From 2884816c8ecf23de25749862e14fd1bebcdce4e2 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Thu, 1 Dec 2016 11:42:50 -0700 Subject: [PATCH] sync with translationproject.org --- plugins/sudoers/po/ko.mo | Bin 42817 -> 43924 bytes plugins/sudoers/po/ko.po | 699 +++++++++++++++++++++------------------ plugins/sudoers/po/vi.mo | Bin 45667 -> 46865 bytes plugins/sudoers/po/vi.po | 697 ++++++++++++++++++++------------------ po/ko.mo | Bin 20069 -> 20099 bytes po/ko.po | 300 ++++++++--------- po/vi.mo | Bin 21181 -> 21181 bytes po/vi.po | 282 ++++++++-------- 8 files changed, 1042 insertions(+), 936 deletions(-) diff --git a/plugins/sudoers/po/ko.mo b/plugins/sudoers/po/ko.mo index 87464e00e3c59b2488fac09a0cd1f59807b7109f..99c98881ff255e417431ba450f785181f9ec2da8 100644 GIT binary patch delta 9965 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 Dg9*l5 delta 8917 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\n" "Language-Team: Korean \n" "Language: ko\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 1.8.8\n" +"X-Generator: Poedit 1.8.7\n" #: confstr.sh:1 msgid "syntax error" @@ -43,151 +43,156 @@ msgstr "*** %h 보안 알림 ***" msgid "Sorry, try again." msgstr "죄송합니다만, 다시 시도하십시오." -#: gram.y:183 gram.y:201 gram.y:207 gram.y:213 gram.y:219 gram.y:225 -#: gram.y:241 gram.y:248 gram.y:255 gram.y:262 gram.y:269 gram.y:285 -#: gram.y:308 gram.y:315 gram.y:322 gram.y:329 gram.y:336 gram.y:391 -#: gram.y:399 gram.y:409 gram.y:439 gram.y:446 gram.y:453 gram.y:460 -#: gram.y:572 gram.y:579 gram.y:588 gram.y:597 gram.y:614 gram.y:670 -#: gram.y:677 gram.y:684 gram.y:692 gram.y:784 gram.y:791 gram.y:798 -#: gram.y:805 gram.y:812 gram.y:838 gram.y:845 gram.y:852 gram.y:1136 -#: gram.y:1143 plugins/sudoers/alias.c:123 plugins/sudoers/alias.c:136 -#: plugins/sudoers/auth/bsdauth.c:141 plugins/sudoers/auth/kerb5.c:119 -#: plugins/sudoers/auth/kerb5.c:145 plugins/sudoers/auth/pam.c:443 -#: plugins/sudoers/auth/rfc1938.c:109 plugins/sudoers/auth/sia.c:59 -#: plugins/sudoers/defaults.c:576 plugins/sudoers/defaults.c:826 -#: plugins/sudoers/defaults.c:974 plugins/sudoers/editor.c:64 -#: plugins/sudoers/editor.c:82 plugins/sudoers/editor.c:93 -#: plugins/sudoers/env.c:234 plugins/sudoers/gc.c:52 -#: plugins/sudoers/group_plugin.c:134 plugins/sudoers/iolog.c:656 -#: plugins/sudoers/iolog_path.c:167 plugins/sudoers/ldap.c:446 -#: plugins/sudoers/ldap.c:477 plugins/sudoers/ldap.c:529 -#: plugins/sudoers/ldap.c:562 plugins/sudoers/ldap.c:917 -#: plugins/sudoers/ldap.c:1124 plugins/sudoers/ldap.c:1138 -#: plugins/sudoers/ldap.c:1420 plugins/sudoers/ldap.c:1580 -#: plugins/sudoers/ldap.c:1662 plugins/sudoers/ldap.c:1802 -#: plugins/sudoers/ldap.c:1826 plugins/sudoers/ldap.c:1856 -#: plugins/sudoers/ldap.c:1909 plugins/sudoers/ldap.c:1924 -#: plugins/sudoers/ldap.c:2020 plugins/sudoers/ldap.c:2053 -#: plugins/sudoers/ldap.c:2206 plugins/sudoers/ldap.c:2303 -#: plugins/sudoers/ldap.c:3105 plugins/sudoers/ldap.c:3137 -#: plugins/sudoers/ldap.c:3443 plugins/sudoers/ldap.c:3471 -#: plugins/sudoers/ldap.c:3487 plugins/sudoers/ldap.c:3577 -#: plugins/sudoers/ldap.c:3593 plugins/sudoers/linux_audit.c:76 -#: plugins/sudoers/logging.c:188 plugins/sudoers/logging.c:450 -#: plugins/sudoers/logging.c:471 plugins/sudoers/logging.c:682 -#: plugins/sudoers/logging.c:940 plugins/sudoers/match.c:506 -#: plugins/sudoers/match.c:540 plugins/sudoers/match.c:577 -#: plugins/sudoers/match.c:775 plugins/sudoers/match.c:833 -#: plugins/sudoers/parse.c:236 plugins/sudoers/parse.c:248 -#: plugins/sudoers/parse.c:263 plugins/sudoers/parse.c:275 -#: plugins/sudoers/policy.c:393 plugins/sudoers/policy.c:608 -#: plugins/sudoers/prompt.c:93 plugins/sudoers/pwutil.c:139 -#: plugins/sudoers/pwutil.c:210 plugins/sudoers/pwutil.c:286 -#: plugins/sudoers/pwutil.c:457 plugins/sudoers/pwutil.c:522 -#: plugins/sudoers/pwutil.c:591 plugins/sudoers/pwutil.c:749 -#: plugins/sudoers/pwutil.c:806 plugins/sudoers/pwutil.c:851 -#: plugins/sudoers/pwutil.c:908 plugins/sudoers/sssd.c:162 -#: plugins/sudoers/sssd.c:194 plugins/sudoers/sssd.c:237 -#: plugins/sudoers/sssd.c:244 plugins/sudoers/sssd.c:280 -#: plugins/sudoers/sssd.c:390 plugins/sudoers/sssd.c:462 -#: plugins/sudoers/sssd.c:1014 plugins/sudoers/sssd.c:1205 -#: plugins/sudoers/sssd.c:1219 plugins/sudoers/sudoers.c:262 -#: plugins/sudoers/sudoers.c:272 plugins/sudoers/sudoers.c:280 -#: plugins/sudoers/sudoers.c:362 plugins/sudoers/sudoers.c:653 -#: plugins/sudoers/sudoers.c:759 plugins/sudoers/sudoers.c:803 +#: gram.y:186 gram.y:234 gram.y:241 gram.y:248 gram.y:255 gram.y:262 +#: gram.y:278 gram.y:301 gram.y:308 gram.y:315 gram.y:322 gram.y:329 +#: gram.y:384 gram.y:392 gram.y:402 gram.y:432 gram.y:439 gram.y:446 +#: gram.y:453 gram.y:565 gram.y:572 gram.y:581 gram.y:590 gram.y:607 +#: gram.y:663 gram.y:670 gram.y:677 gram.y:685 gram.y:781 gram.y:788 +#: gram.y:795 gram.y:802 gram.y:809 gram.y:835 gram.y:842 gram.y:849 +#: gram.y:972 gram.y:1148 gram.y:1155 plugins/sudoers/alias.c:124 +#: plugins/sudoers/alias.c:139 plugins/sudoers/auth/bsdauth.c:141 +#: plugins/sudoers/auth/kerb5.c:119 plugins/sudoers/auth/kerb5.c:145 +#: plugins/sudoers/auth/pam.c:443 plugins/sudoers/auth/rfc1938.c:109 +#: plugins/sudoers/auth/sia.c:59 plugins/sudoers/defaults.c:617 +#: plugins/sudoers/defaults.c:872 plugins/sudoers/defaults.c:1021 +#: plugins/sudoers/editor.c:64 plugins/sudoers/editor.c:82 +#: plugins/sudoers/editor.c:93 plugins/sudoers/env.c:234 +#: plugins/sudoers/gc.c:52 plugins/sudoers/group_plugin.c:134 +#: plugins/sudoers/iolog.c:805 plugins/sudoers/iolog_path.c:167 +#: plugins/sudoers/ldap.c:447 plugins/sudoers/ldap.c:478 +#: plugins/sudoers/ldap.c:530 plugins/sudoers/ldap.c:563 +#: plugins/sudoers/ldap.c:961 plugins/sudoers/ldap.c:1157 +#: plugins/sudoers/ldap.c:1168 plugins/sudoers/ldap.c:1184 +#: plugins/sudoers/ldap.c:1471 plugins/sudoers/ldap.c:1631 +#: plugins/sudoers/ldap.c:1713 plugins/sudoers/ldap.c:1853 +#: plugins/sudoers/ldap.c:1877 plugins/sudoers/ldap.c:1966 +#: plugins/sudoers/ldap.c:1981 plugins/sudoers/ldap.c:2077 +#: plugins/sudoers/ldap.c:2110 plugins/sudoers/ldap.c:2263 +#: plugins/sudoers/ldap.c:2360 plugins/sudoers/ldap.c:3178 +#: plugins/sudoers/ldap.c:3210 plugins/sudoers/ldap.c:3519 +#: plugins/sudoers/ldap.c:3547 plugins/sudoers/ldap.c:3563 +#: plugins/sudoers/ldap.c:3653 plugins/sudoers/ldap.c:3669 +#: plugins/sudoers/linux_audit.c:76 plugins/sudoers/logging.c:184 +#: plugins/sudoers/logging.c:446 plugins/sudoers/logging.c:467 +#: plugins/sudoers/logging.c:679 plugins/sudoers/logging.c:937 +#: plugins/sudoers/match.c:501 plugins/sudoers/match.c:535 +#: plugins/sudoers/match.c:572 plugins/sudoers/match.c:770 +#: plugins/sudoers/match.c:828 plugins/sudoers/parse.c:236 +#: plugins/sudoers/parse.c:248 plugins/sudoers/parse.c:263 +#: plugins/sudoers/parse.c:275 plugins/sudoers/policy.c:405 +#: plugins/sudoers/policy.c:632 plugins/sudoers/prompt.c:93 +#: plugins/sudoers/pwutil.c:139 plugins/sudoers/pwutil.c:210 +#: plugins/sudoers/pwutil.c:286 plugins/sudoers/pwutil.c:457 +#: plugins/sudoers/pwutil.c:522 plugins/sudoers/pwutil.c:591 +#: plugins/sudoers/pwutil.c:749 plugins/sudoers/pwutil.c:806 +#: plugins/sudoers/pwutil.c:851 plugins/sudoers/pwutil.c:908 +#: plugins/sudoers/sssd.c:162 plugins/sudoers/sssd.c:194 +#: plugins/sudoers/sssd.c:237 plugins/sudoers/sssd.c:244 +#: plugins/sudoers/sssd.c:280 plugins/sudoers/sssd.c:390 +#: plugins/sudoers/sssd.c:462 plugins/sudoers/sssd.c:1053 +#: plugins/sudoers/sssd.c:1234 plugins/sudoers/sssd.c:1248 +#: plugins/sudoers/sssd.c:1264 plugins/sudoers/sudoers.c:261 +#: plugins/sudoers/sudoers.c:271 plugins/sudoers/sudoers.c:279 +#: plugins/sudoers/sudoers.c:361 plugins/sudoers/sudoers.c:658 +#: plugins/sudoers/sudoers.c:773 plugins/sudoers/sudoers.c:817 #: plugins/sudoers/sudoers_debug.c:107 plugins/sudoers/sudoreplay.c:513 #: plugins/sudoers/sudoreplay.c:712 plugins/sudoers/sudoreplay.c:824 #: plugins/sudoers/sudoreplay.c:864 plugins/sudoers/sudoreplay.c:873 #: plugins/sudoers/sudoreplay.c:883 plugins/sudoers/sudoreplay.c:891 #: plugins/sudoers/sudoreplay.c:895 plugins/sudoers/sudoreplay.c:1051 #: plugins/sudoers/sudoreplay.c:1055 plugins/sudoers/testsudoers.c:130 -#: plugins/sudoers/testsudoers.c:214 plugins/sudoers/testsudoers.c:231 -#: plugins/sudoers/timestamp.c:402 plugins/sudoers/timestamp.c:438 -#: plugins/sudoers/timestamp.c:854 plugins/sudoers/toke_util.c:56 +#: plugins/sudoers/testsudoers.c:216 plugins/sudoers/testsudoers.c:233 +#: plugins/sudoers/timestamp.c:374 plugins/sudoers/timestamp.c:410 +#: plugins/sudoers/timestamp.c:826 plugins/sudoers/toke_util.c:56 #: plugins/sudoers/toke_util.c:109 plugins/sudoers/toke_util.c:146 -#: plugins/sudoers/visudo.c:152 plugins/sudoers/visudo.c:308 -#: plugins/sudoers/visudo.c:314 plugins/sudoers/visudo.c:445 -#: plugins/sudoers/visudo.c:998 plugins/sudoers/visudo.c:1042 -#: plugins/sudoers/visudo.c:1138 toke.l:829 toke.l:929 toke.l:1087 +#: plugins/sudoers/visudo.c:152 plugins/sudoers/visudo.c:309 +#: plugins/sudoers/visudo.c:315 plugins/sudoers/visudo.c:446 +#: plugins/sudoers/visudo.c:624 plugins/sudoers/visudo.c:964 +#: plugins/sudoers/visudo.c:1030 plugins/sudoers/visudo.c:1074 +#: plugins/sudoers/visudo.c:1171 plugins/sudoers/visudo_json.c:1035 toke.l:832 +#: toke.l:932 toke.l:1090 msgid "unable to allocate memory" msgstr "메모리를 할당할 수 없습니다" -#: gram.y:471 +#: gram.y:464 msgid "a digest requires a path name" msgstr "다이제스트에 경로 이름이 필요합니다" -#: gram.y:1136 gram.y:1143 plugins/sudoers/auth/pam.c:320 +#: gram.y:1148 gram.y:1155 plugins/sudoers/auth/pam.c:320 #: plugins/sudoers/auth/pam.c:443 plugins/sudoers/auth/rfc1938.c:109 -#: plugins/sudoers/defaults.c:576 plugins/sudoers/defaults.c:826 -#: plugins/sudoers/defaults.c:974 plugins/sudoers/editor.c:64 +#: plugins/sudoers/defaults.c:617 plugins/sudoers/defaults.c:872 +#: plugins/sudoers/defaults.c:1021 plugins/sudoers/editor.c:64 #: plugins/sudoers/editor.c:82 plugins/sudoers/editor.c:93 #: plugins/sudoers/env.c:234 plugins/sudoers/gc.c:52 -#: plugins/sudoers/group_plugin.c:134 plugins/sudoers/iolog.c:656 -#: plugins/sudoers/iolog_path.c:167 plugins/sudoers/ldap.c:446 -#: plugins/sudoers/ldap.c:477 plugins/sudoers/ldap.c:529 -#: plugins/sudoers/ldap.c:562 plugins/sudoers/ldap.c:917 -#: plugins/sudoers/ldap.c:1124 plugins/sudoers/ldap.c:1138 -#: plugins/sudoers/ldap.c:1420 plugins/sudoers/ldap.c:1580 -#: plugins/sudoers/ldap.c:1662 plugins/sudoers/ldap.c:1802 -#: plugins/sudoers/ldap.c:1826 plugins/sudoers/ldap.c:1856 -#: plugins/sudoers/ldap.c:1909 plugins/sudoers/ldap.c:1924 -#: plugins/sudoers/ldap.c:2020 plugins/sudoers/ldap.c:2053 -#: plugins/sudoers/ldap.c:2206 plugins/sudoers/ldap.c:2303 -#: plugins/sudoers/ldap.c:3105 plugins/sudoers/ldap.c:3137 -#: plugins/sudoers/ldap.c:3443 plugins/sudoers/ldap.c:3470 -#: plugins/sudoers/ldap.c:3486 plugins/sudoers/ldap.c:3577 -#: plugins/sudoers/ldap.c:3593 plugins/sudoers/linux_audit.c:76 -#: plugins/sudoers/logging.c:188 plugins/sudoers/logging.c:450 -#: plugins/sudoers/logging.c:471 plugins/sudoers/logging.c:940 -#: plugins/sudoers/match.c:505 plugins/sudoers/match.c:539 -#: plugins/sudoers/match.c:577 plugins/sudoers/match.c:775 -#: plugins/sudoers/match.c:832 plugins/sudoers/parse.c:236 +#: plugins/sudoers/group_plugin.c:134 plugins/sudoers/iolog.c:805 +#: plugins/sudoers/iolog_path.c:167 plugins/sudoers/ldap.c:447 +#: plugins/sudoers/ldap.c:478 plugins/sudoers/ldap.c:530 +#: plugins/sudoers/ldap.c:563 plugins/sudoers/ldap.c:961 +#: plugins/sudoers/ldap.c:1157 plugins/sudoers/ldap.c:1168 +#: plugins/sudoers/ldap.c:1184 plugins/sudoers/ldap.c:1471 +#: plugins/sudoers/ldap.c:1631 plugins/sudoers/ldap.c:1713 +#: plugins/sudoers/ldap.c:1853 plugins/sudoers/ldap.c:1877 +#: plugins/sudoers/ldap.c:1966 plugins/sudoers/ldap.c:1981 +#: plugins/sudoers/ldap.c:2077 plugins/sudoers/ldap.c:2110 +#: plugins/sudoers/ldap.c:2263 plugins/sudoers/ldap.c:2360 +#: plugins/sudoers/ldap.c:3178 plugins/sudoers/ldap.c:3210 +#: plugins/sudoers/ldap.c:3519 plugins/sudoers/ldap.c:3546 +#: plugins/sudoers/ldap.c:3562 plugins/sudoers/ldap.c:3653 +#: plugins/sudoers/ldap.c:3669 plugins/sudoers/linux_audit.c:76 +#: plugins/sudoers/logging.c:184 plugins/sudoers/logging.c:446 +#: plugins/sudoers/logging.c:467 plugins/sudoers/logging.c:937 +#: plugins/sudoers/match.c:500 plugins/sudoers/match.c:534 +#: plugins/sudoers/match.c:572 plugins/sudoers/match.c:770 +#: plugins/sudoers/match.c:827 plugins/sudoers/parse.c:236 #: plugins/sudoers/parse.c:248 plugins/sudoers/parse.c:263 #: plugins/sudoers/parse.c:275 plugins/sudoers/policy.c:97 #: plugins/sudoers/policy.c:106 plugins/sudoers/policy.c:115 #: plugins/sudoers/policy.c:139 plugins/sudoers/policy.c:250 -#: plugins/sudoers/policy.c:277 plugins/sudoers/policy.c:286 -#: plugins/sudoers/policy.c:325 plugins/sudoers/policy.c:335 -#: plugins/sudoers/policy.c:344 plugins/sudoers/policy.c:393 -#: plugins/sudoers/policy.c:608 plugins/sudoers/prompt.c:93 -#: plugins/sudoers/pwutil.c:139 plugins/sudoers/pwutil.c:210 -#: plugins/sudoers/pwutil.c:286 plugins/sudoers/pwutil.c:457 -#: plugins/sudoers/pwutil.c:522 plugins/sudoers/pwutil.c:591 -#: plugins/sudoers/pwutil.c:749 plugins/sudoers/pwutil.c:806 -#: plugins/sudoers/pwutil.c:851 plugins/sudoers/pwutil.c:908 -#: plugins/sudoers/set_perms.c:356 plugins/sudoers/set_perms.c:695 -#: plugins/sudoers/set_perms.c:1054 plugins/sudoers/set_perms.c:1350 -#: plugins/sudoers/set_perms.c:1514 plugins/sudoers/sssd.c:162 -#: plugins/sudoers/sssd.c:194 plugins/sudoers/sssd.c:237 -#: plugins/sudoers/sssd.c:244 plugins/sudoers/sssd.c:280 -#: plugins/sudoers/sssd.c:390 plugins/sudoers/sssd.c:462 -#: plugins/sudoers/sssd.c:1014 plugins/sudoers/sssd.c:1205 -#: plugins/sudoers/sssd.c:1219 plugins/sudoers/sudoers.c:262 -#: plugins/sudoers/sudoers.c:272 plugins/sudoers/sudoers.c:280 -#: plugins/sudoers/sudoers.c:362 plugins/sudoers/sudoers.c:653 -#: plugins/sudoers/sudoers.c:759 plugins/sudoers/sudoers.c:803 +#: plugins/sudoers/policy.c:278 plugins/sudoers/policy.c:287 +#: plugins/sudoers/policy.c:326 plugins/sudoers/policy.c:336 +#: plugins/sudoers/policy.c:345 plugins/sudoers/policy.c:354 +#: plugins/sudoers/policy.c:405 plugins/sudoers/policy.c:632 +#: plugins/sudoers/prompt.c:93 plugins/sudoers/pwutil.c:139 +#: plugins/sudoers/pwutil.c:210 plugins/sudoers/pwutil.c:286 +#: plugins/sudoers/pwutil.c:457 plugins/sudoers/pwutil.c:522 +#: plugins/sudoers/pwutil.c:591 plugins/sudoers/pwutil.c:749 +#: plugins/sudoers/pwutil.c:806 plugins/sudoers/pwutil.c:851 +#: plugins/sudoers/pwutil.c:908 plugins/sudoers/set_perms.c:356 +#: plugins/sudoers/set_perms.c:695 plugins/sudoers/set_perms.c:1054 +#: plugins/sudoers/set_perms.c:1350 plugins/sudoers/set_perms.c:1514 +#: plugins/sudoers/sssd.c:162 plugins/sudoers/sssd.c:194 +#: plugins/sudoers/sssd.c:237 plugins/sudoers/sssd.c:244 +#: plugins/sudoers/sssd.c:280 plugins/sudoers/sssd.c:390 +#: plugins/sudoers/sssd.c:462 plugins/sudoers/sssd.c:1053 +#: plugins/sudoers/sssd.c:1233 plugins/sudoers/sssd.c:1248 +#: plugins/sudoers/sssd.c:1264 plugins/sudoers/sudoers.c:261 +#: plugins/sudoers/sudoers.c:271 plugins/sudoers/sudoers.c:279 +#: plugins/sudoers/sudoers.c:361 plugins/sudoers/sudoers.c:658 +#: plugins/sudoers/sudoers.c:773 plugins/sudoers/sudoers.c:817 #: plugins/sudoers/sudoers_debug.c:106 plugins/sudoers/sudoreplay.c:513 #: plugins/sudoers/sudoreplay.c:712 plugins/sudoers/sudoreplay.c:824 #: plugins/sudoers/sudoreplay.c:864 plugins/sudoers/sudoreplay.c:873 #: plugins/sudoers/sudoreplay.c:883 plugins/sudoers/sudoreplay.c:891 #: plugins/sudoers/sudoreplay.c:895 plugins/sudoers/sudoreplay.c:1051 #: plugins/sudoers/sudoreplay.c:1055 plugins/sudoers/testsudoers.c:130 -#: plugins/sudoers/testsudoers.c:214 plugins/sudoers/testsudoers.c:231 -#: plugins/sudoers/timestamp.c:402 plugins/sudoers/timestamp.c:438 -#: plugins/sudoers/timestamp.c:854 plugins/sudoers/toke_util.c:56 +#: plugins/sudoers/testsudoers.c:216 plugins/sudoers/testsudoers.c:233 +#: plugins/sudoers/timestamp.c:374 plugins/sudoers/timestamp.c:410 +#: plugins/sudoers/timestamp.c:826 plugins/sudoers/toke_util.c:56 #: plugins/sudoers/toke_util.c:109 plugins/sudoers/toke_util.c:146 -#: plugins/sudoers/visudo.c:152 plugins/sudoers/visudo.c:308 -#: plugins/sudoers/visudo.c:314 plugins/sudoers/visudo.c:445 -#: plugins/sudoers/visudo.c:998 plugins/sudoers/visudo.c:1042 -#: plugins/sudoers/visudo.c:1138 toke.l:829 toke.l:929 toke.l:1087 +#: plugins/sudoers/visudo.c:152 plugins/sudoers/visudo.c:309 +#: plugins/sudoers/visudo.c:315 plugins/sudoers/visudo.c:446 +#: plugins/sudoers/visudo.c:624 plugins/sudoers/visudo.c:964 +#: plugins/sudoers/visudo.c:1030 plugins/sudoers/visudo.c:1074 +#: plugins/sudoers/visudo.c:1171 plugins/sudoers/visudo_json.c:1035 toke.l:832 +#: toke.l:932 toke.l:1090 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: plugins/sudoers/alias.c:132 +#: plugins/sudoers/alias.c:135 #, c-format -msgid "Alias `%s' already defined" -msgstr "`%s' 별칭을 이미 정의했습니다" +msgid "Alias \"%s\" already defined" +msgstr "\"%s\" 별칭을 이미 정의했습니다" #: plugins/sudoers/auth/bsdauth.c:68 #, c-format @@ -303,7 +308,7 @@ msgstr "계정 기한이 지났거나 PAM 설정에 sudo에서 확인할 \"accou msgid "PAM authentication error: %s" msgstr "PAM 인증 오류: %s" -#: plugins/sudoers/auth/rfc1938.c:97 plugins/sudoers/visudo.c:225 +#: plugins/sudoers/auth/rfc1938.c:97 plugins/sudoers/visudo.c:226 #, c-format msgid "you do not exist in the %s database" msgstr "%s 데이터베이스에 없습니다" @@ -397,14 +402,14 @@ msgstr "" "\n" #: plugins/sudoers/check.c:295 plugins/sudoers/check.c:305 -#: plugins/sudoers/sudoers.c:689 plugins/sudoers/sudoers.c:722 +#: plugins/sudoers/sudoers.c:694 plugins/sudoers/sudoers.c:736 #, c-format msgid "unknown uid: %u" msgstr "알 수 없는 uid: %u" -#: plugins/sudoers/check.c:300 plugins/sudoers/policy.c:780 -#: plugins/sudoers/sudoers.c:1111 plugins/sudoers/testsudoers.c:205 -#: plugins/sudoers/testsudoers.c:363 +#: plugins/sudoers/check.c:300 plugins/sudoers/iolog.c:235 +#: plugins/sudoers/policy.c:805 plugins/sudoers/sudoers.c:1125 +#: plugins/sudoers/testsudoers.c:207 plugins/sudoers/testsudoers.c:365 #, c-format msgid "unknown user: %s" msgstr "알 수 없는 사용자: %s" @@ -840,45 +845,93 @@ msgstr "sudo에서 로그 파일에 기록할 수 없을 경우에도 명령 실 msgid "Resolve groups in sudoers and match on the group ID, not the name" msgstr "sudoers의 그룹을 해석하고 그룹 이름이 아닌 ID와 비교" -#: plugins/sudoers/defaults.c:203 +#: plugins/sudoers/def_data.c:423 +msgid "Log entries larger than this value will be split into multiple syslog messages" +msgstr "이 값보다 큰 로그 항목은 여러 줄의 syslog 메시지로 나뉩니다" + +#: plugins/sudoers/def_data.c:427 #, c-format -msgid "no value specified for `%s'" -msgstr "`%s'에 값을 지정하지 않았습니다" +msgid "User that will own the I/O log files: %s" +msgstr "입출력 로그 파일을 소유할 사용자: %s" -#: plugins/sudoers/defaults.c:218 +#: plugins/sudoers/def_data.c:431 #, c-format -msgid "values for `%s' must start with a '/'" -msgstr "`%s' 값을 '/'로 시작해야 합니다" +msgid "Group that will own the I/O log files: %s" +msgstr "입출력 로그 파일을 소유할 그룹: %s" -#: plugins/sudoers/defaults.c:241 +#: plugins/sudoers/def_data.c:435 #, c-format -msgid "option `%s' does not take a value" -msgstr "`%s' 옵션에 값이 없습니다" +msgid "File mode to use for the I/O log files: 0%o" +msgstr "입출력 로그 파일에 사용할 파일 모드: 0%o" + +#: plugins/sudoers/defaults.c:210 +#, c-format +msgid "%s:%d unknown defaults entry \"%s\"" +msgstr "%s:%d 알 수 없는 \"%s\" 기본 항목" + +#: plugins/sudoers/defaults.c:213 +#, c-format +msgid "%s: unknown defaults entry \"%s\"" +msgstr "%s: 알 수 없는 \"%s\" 기본 항목" + +#: plugins/sudoers/defaults.c:236 +#, c-format +msgid "%s:%d no value specified for \"%s\"" +msgstr "%s:%d \"%s\"에 지정한 값이 없습니다" + +#: plugins/sudoers/defaults.c:239 +#, c-format +msgid "%s: no value specified for \"%s\"" +msgstr "%s: \"%s\"에 지정한 값이 없습니다" #: plugins/sudoers/defaults.c:258 #, c-format -msgid "invalid Defaults type 0x%x for option `%s'" -msgstr "`%2$s' 옵션의 잘못된 기본 형식 0x%1$x" +msgid "%s:%d values for \"%s\" must start with a '/'" +msgstr "%s:%d \"%s\" 값은 '/' 문자로 시작해야합니다" -#: plugins/sudoers/defaults.c:271 +#: plugins/sudoers/defaults.c:261 #, c-format -msgid "value `%s' is invalid for option `%s'" -msgstr "`%s' 값은 `%s' 옵션에 맞지 않습니다" +msgid "%s: values for \"%s\" must start with a '/'" +msgstr "%s: \"%s\" 값은 '/' 문자로 시작해야합니다" -#: plugins/sudoers/defaults.c:318 plugins/sudoers/defaults.c:716 -#: plugins/sudoers/visudo_json.c:632 plugins/sudoers/visudo_json.c:667 +#: plugins/sudoers/defaults.c:286 +#, c-format +msgid "%s:%d option \"%s\" does not take a value" +msgstr "%s:%d \"%s\" 옵션에 값이 없습니다" + +#: plugins/sudoers/defaults.c:289 #, c-format -msgid "unknown defaults entry `%s'" -msgstr "`%s' 항목에 알 수 없는 기본값" +msgid "%s: option \"%s\" does not take a value" +msgstr "%s: \"%s\" 옵션에 값이 없습니다" + +#: plugins/sudoers/defaults.c:308 +#, c-format +msgid "%s:%d invalid Defaults type 0x%x for option \"%s\"" +msgstr "%1$s:%2$d \"%4$s\" 옵션의 잘못된 기본 형식 0x%3$x" + +#: plugins/sudoers/defaults.c:311 +#, c-format +msgid "%s: invalid Defaults type 0x%x for option \"%s\"" +msgstr "%1$s: \"%3$s\" 옵션의 잘못된 기본 형식 0x%2$x" + +#: plugins/sudoers/defaults.c:321 +#, c-format +msgid "%s:%d value \"%s\" is invalid for option \"%s\"" +msgstr "%s:%d \"%s\" 값은 \"%s\" 옵션에 맞지 않습니다" + +#: plugins/sudoers/defaults.c:324 +#, c-format +msgid "%s: value \"%s\" is invalid for option \"%s\"" +msgstr "%s: \"%s\" 값은 \"%s\" 옵션에 맞지 않습니다" #: plugins/sudoers/env.c:296 plugins/sudoers/env.c:303 -#: plugins/sudoers/env.c:408 plugins/sudoers/ldap.c:450 -#: plugins/sudoers/ldap.c:540 plugins/sudoers/ldap.c:1202 -#: plugins/sudoers/ldap.c:1424 plugins/sudoers/ldap.c:1750 -#: plugins/sudoers/linux_audit.c:82 plugins/sudoers/logging.c:945 -#: plugins/sudoers/policy.c:511 plugins/sudoers/policy.c:521 -#: plugins/sudoers/prompt.c:161 plugins/sudoers/sudoers.c:825 -#: plugins/sudoers/testsudoers.c:235 plugins/sudoers/toke_util.c:158 +#: plugins/sudoers/env.c:408 plugins/sudoers/ldap.c:451 +#: plugins/sudoers/ldap.c:541 plugins/sudoers/ldap.c:1253 +#: plugins/sudoers/ldap.c:1475 plugins/sudoers/ldap.c:1801 +#: plugins/sudoers/linux_audit.c:82 plugins/sudoers/logging.c:942 +#: plugins/sudoers/policy.c:523 plugins/sudoers/policy.c:533 +#: plugins/sudoers/prompt.c:161 plugins/sudoers/sudoers.c:839 +#: plugins/sudoers/testsudoers.c:237 plugins/sudoers/toke_util.c:158 #, c-format msgid "internal error, %s overflow" msgstr "내부 오류. %s 오버플로우" @@ -925,96 +978,100 @@ msgstr "%s: 호환되지 않는 그룹 플러그인 주 버전 %d입니다. %d msgid "Local IP address and netmask pairs:\n" msgstr "로컬 IP 주소 및 넷마스크 쌍:\n" -#: plugins/sudoers/iolog.c:95 plugins/sudoers/iolog.c:122 -#: plugins/sudoers/timestamp.c:181 +#: plugins/sudoers/iolog.c:99 plugins/sudoers/mkdir_parents.c:78 #, c-format msgid "%s exists but is not a directory (0%o)" msgstr "%s이(가) 있지만 디렉터리가 아닙니다(0%o)" -#: plugins/sudoers/iolog.c:110 plugins/sudoers/iolog.c:116 -#: plugins/sudoers/iolog.c:138 plugins/sudoers/iolog.c:147 -#: plugins/sudoers/timestamp.c:170 plugins/sudoers/timestamp.c:196 +#: plugins/sudoers/iolog.c:126 plugins/sudoers/iolog.c:170 +#: plugins/sudoers/mkdir_parents.c:65 plugins/sudoers/timestamp.c:167 #, c-format msgid "unable to mkdir %s" msgstr "mkdir %s 명령을 실행할 수 없습니다" -#: plugins/sudoers/iolog.c:229 plugins/sudoers/sudoers.c:881 +#: plugins/sudoers/iolog.c:269 plugins/sudoers/sudoers.c:1156 +#: plugins/sudoers/testsudoers.c:389 +#, c-format +msgid "unknown group: %s" +msgstr "잘못된 그룹: %s" + +#: plugins/sudoers/iolog.c:356 plugins/sudoers/sudoers.c:895 #: plugins/sudoers/sudoreplay.c:300 plugins/sudoers/sudoreplay.c:813 -#: plugins/sudoers/sudoreplay.c:1017 plugins/sudoers/timestamp.c:411 -#: plugins/sudoers/visudo.c:917 plugins/sudoers/visudo_json.c:1011 +#: plugins/sudoers/sudoreplay.c:1017 plugins/sudoers/timestamp.c:383 +#: plugins/sudoers/visudo.c:951 plugins/sudoers/visudo_json.c:1011 #: plugins/sudoers/visudo_json.c:1024 #, c-format msgid "unable to open %s" msgstr "%s을(를) 열 수 없습니다" -#: plugins/sudoers/iolog.c:270 plugins/sudoers/sudoers.c:885 +#: plugins/sudoers/iolog.c:399 plugins/sudoers/sudoers.c:899 #: plugins/sudoers/sudoreplay.c:1128 #, c-format msgid "unable to read %s" msgstr "%s을(를) 읽을 수 없습니다" -#: plugins/sudoers/iolog.c:306 plugins/sudoers/sudoreplay.c:594 -#: plugins/sudoers/timestamp.c:310 plugins/sudoers/timestamp.c:313 +#: plugins/sudoers/iolog.c:435 plugins/sudoers/sudoreplay.c:594 +#: plugins/sudoers/timestamp.c:282 plugins/sudoers/timestamp.c:285 #, c-format msgid "unable to write to %s" msgstr "%s에 기록할 수 없습니다" -#: plugins/sudoers/iolog.c:378 plugins/sudoers/iolog.c:582 +#: plugins/sudoers/iolog.c:509 plugins/sudoers/iolog.c:727 #, c-format msgid "unable to create %s" msgstr "%s을(를) 만들 수 없습니다" -#: plugins/sudoers/iolog.c:746 plugins/sudoers/iolog.c:827 +#: plugins/sudoers/iolog.c:895 plugins/sudoers/iolog.c:976 #, c-format msgid "unable to write to I/O log file: %s" msgstr "입출력 로그에 기록할 수 없습니다: %s" -#: plugins/sudoers/iolog.c:778 +#: plugins/sudoers/iolog.c:927 #, c-format msgid "%s: internal error, file index %d not open" msgstr "%s: 내부 오류. 파일 인덱스 %d을(를) 열지 않았습니다" -#: plugins/sudoers/ldap.c:428 +#: plugins/sudoers/ldap.c:429 msgid "sudo_ldap_conf_add_ports: port too large" msgstr "sudo_ldap_conf_add_ports: 포트 값이 너무 큽니다" -#: plugins/sudoers/ldap.c:488 +#: plugins/sudoers/ldap.c:489 #, c-format msgid "unsupported LDAP uri type: %s" msgstr "지원하지 않는 LDAP URI 형식: %s" -#: plugins/sudoers/ldap.c:515 +#: plugins/sudoers/ldap.c:516 msgid "unable to mix ldap and ldaps URIs" msgstr "ldap 및 ldaps URI를 함께 사용할 수 없습니다" -#: plugins/sudoers/ldap.c:519 plugins/sudoers/ldap.c:555 +#: plugins/sudoers/ldap.c:520 plugins/sudoers/ldap.c:556 msgid "starttls not supported when using ldaps" msgstr "ldaps를 사용할 때 starttls를 지원하지 않습니다" -#: plugins/sudoers/ldap.c:626 +#: plugins/sudoers/ldap.c:627 #, c-format msgid "unable to initialize SSL cert and key db: %s" msgstr "SSL 인증서 및 키 DB를 초기화할 수 없습니다: %s" -#: plugins/sudoers/ldap.c:629 +#: plugins/sudoers/ldap.c:630 #, c-format msgid "you must set TLS_CERT in %s to use SSL" msgstr "SSL을 사용하려면 %s에서 TLS_CERT를 설정해야 합니다" -#: plugins/sudoers/ldap.c:1188 +#: plugins/sudoers/ldap.c:1239 msgid "unable to get GMT time" msgstr "GMT 시간을 가져올 수 없습니다" -#: plugins/sudoers/ldap.c:1194 +#: plugins/sudoers/ldap.c:1245 msgid "unable to format timestamp" msgstr "타임스탬프를 형식에 맞출 수 없습니다" -#: plugins/sudoers/ldap.c:1899 +#: plugins/sudoers/ldap.c:1956 #, c-format msgid "%s: %s: %s: %s" msgstr "%s: %s: %s: %s" -#: plugins/sudoers/ldap.c:2440 +#: plugins/sudoers/ldap.c:2504 #, c-format msgid "" "\n" @@ -1023,7 +1080,7 @@ msgstr "" "\n" "LDAP 역할: %s\n" -#: plugins/sudoers/ldap.c:2442 +#: plugins/sudoers/ldap.c:2506 #, c-format msgid "" "\n" @@ -1032,27 +1089,27 @@ msgstr "" "\n" "LDAP 역할: 알 수 없음\n" -#: plugins/sudoers/ldap.c:2489 +#: plugins/sudoers/ldap.c:2562 #, c-format msgid " Order: %s\n" msgstr " 순서: %s\n" -#: plugins/sudoers/ldap.c:2497 plugins/sudoers/parse.c:556 -#: plugins/sudoers/sssd.c:1568 +#: plugins/sudoers/ldap.c:2570 plugins/sudoers/parse.c:556 +#: plugins/sudoers/sssd.c:1626 #, c-format msgid " Commands:\n" msgstr " 명령:\n" -#: plugins/sudoers/ldap.c:3057 +#: plugins/sudoers/ldap.c:3130 #, c-format msgid "unable to initialize LDAP: %s" msgstr "LDAP를 초기화할 수 없습니다: %s" -#: plugins/sudoers/ldap.c:3093 +#: plugins/sudoers/ldap.c:3166 msgid "start_tls specified but LDAP libs do not support ldap_start_tls_s() or ldap_start_tls_s_np()" msgstr "start_tls를 지정했지만 LDAP 라이브러리에서 ldap_start_tls_s() 또는 ldap_start_tls_s_np() 함수를 지원하지 않습니다" -#: plugins/sudoers/ldap.c:3341 +#: plugins/sudoers/ldap.c:3415 #, c-format msgid "invalid sudoOrder attribute: %s" msgstr "잘못된 sudoOrder 속성: %s" @@ -1065,141 +1122,147 @@ msgstr "감시 시스템을 열 수 없습니다" msgid "unable to send audit message" msgstr "감시 메시지를 보낼 수 없습니다" -#: plugins/sudoers/logging.c:106 +#: plugins/sudoers/logging.c:102 #, c-format msgid "%8s : %s" msgstr "%8s : %s" -#: plugins/sudoers/logging.c:134 +#: plugins/sudoers/logging.c:130 #, c-format msgid "%8s : (command continued) %s" msgstr "%8s : (명령 계속 실행) %s" -#: plugins/sudoers/logging.c:163 +#: plugins/sudoers/logging.c:159 #, c-format msgid "unable to open log file: %s" msgstr "로그 파일을 열 수 없습니다: %s" -#: plugins/sudoers/logging.c:171 +#: plugins/sudoers/logging.c:167 #, c-format msgid "unable to lock log file: %s" msgstr "로그 파일을 잠글 수 없습니다: %s" -#: plugins/sudoers/logging.c:204 +#: plugins/sudoers/logging.c:200 #, c-format msgid "unable to write log file: %s" msgstr "로그 파일에 기록할 수 없습니다: %s" -#: plugins/sudoers/logging.c:233 +#: plugins/sudoers/logging.c:229 msgid "No user or host" msgstr "사용자 또는 호스트 없음" -#: plugins/sudoers/logging.c:235 +#: plugins/sudoers/logging.c:231 msgid "validation failure" msgstr "검증 실패" -#: plugins/sudoers/logging.c:242 +#: plugins/sudoers/logging.c:238 msgid "user NOT in sudoers" msgstr "사용자가 sudoers에 없습니다" -#: plugins/sudoers/logging.c:244 +#: plugins/sudoers/logging.c:240 msgid "user NOT authorized on host" msgstr "사용자가 호스트에서 인증하지 않았습니다" -#: plugins/sudoers/logging.c:246 +#: plugins/sudoers/logging.c:242 msgid "command not allowed" msgstr "명령을 허용하지 않았습니다" -#: plugins/sudoers/logging.c:281 +#: plugins/sudoers/logging.c:277 #, c-format msgid "%s is not in the sudoers file. This incident will be reported.\n" msgstr "%s은(는) sudoers 설정 파일에 없습니다. 이 시도를 보고합니다.\n" -#: plugins/sudoers/logging.c:284 +#: plugins/sudoers/logging.c:280 #, c-format msgid "%s is not allowed to run sudo on %s. This incident will be reported.\n" msgstr "%s은(는) %s에서 sudo를 실행하도록 허가받지 않았습니다. 이 시도를 보고합니다.\n" -#: plugins/sudoers/logging.c:288 +#: plugins/sudoers/logging.c:284 #, c-format msgid "Sorry, user %s may not run sudo on %s.\n" msgstr "죄송하지만, %s 사용자는 %s에서 sudo를 실행하면 안됩니다.\n" -#: plugins/sudoers/logging.c:291 +#: plugins/sudoers/logging.c:287 #, c-format msgid "Sorry, user %s is not allowed to execute '%s%s%s' as %s%s%s on %s.\n" msgstr "죄송하지만 %1$s 사용자는 '%2$s%3$s%4$s'을(를) %8$s의 %5$s%6$s%7$s(으)로 실행하도록 허가받지 않았습니다.\n" -#: plugins/sudoers/logging.c:328 plugins/sudoers/sudoers.c:461 -#: plugins/sudoers/sudoers.c:463 plugins/sudoers/sudoers.c:465 -#: plugins/sudoers/sudoers.c:467 plugins/sudoers/sudoers.c:1231 -#: plugins/sudoers/sudoers.c:1233 +#: plugins/sudoers/logging.c:324 plugins/sudoers/sudoers.c:466 +#: plugins/sudoers/sudoers.c:468 plugins/sudoers/sudoers.c:470 +#: plugins/sudoers/sudoers.c:472 plugins/sudoers/sudoers.c:1245 +#: plugins/sudoers/sudoers.c:1247 #, c-format msgid "%s: command not found" msgstr "%s: 명령이 없습니다" -#: plugins/sudoers/logging.c:330 plugins/sudoers/sudoers.c:457 +#: plugins/sudoers/logging.c:326 plugins/sudoers/sudoers.c:462 #, c-format msgid "" -"ignoring `%s' found in '.'\n" -"Use `sudo ./%s' if this is the `%s' you wish to run." +"ignoring \"%s\" found in '.'\n" +"Use \"sudo ./%s\" if this is the \"%s\" you wish to run." msgstr "" -"'.'에 무시 중인 `%1$s' 요소가 있습니다.\n" -"실행하려는 명령이 `%3$s'(이)라면, `sudo ./%2$s' 명령을 사용하십시오." +"'.'에 무시 중인 \"%1$s\" 요소가 있습니다.\n" +"\"%3$s\" 명령을 실행하려면, \"sudo ./%2$s\" 명령을 사용하십시오." -#: plugins/sudoers/logging.c:347 +#: plugins/sudoers/logging.c:343 msgid "authentication failure" msgstr "인증 실패" -#: plugins/sudoers/logging.c:373 +#: plugins/sudoers/logging.c:369 msgid "a password is required" msgstr "암호가 필요합니다" -#: plugins/sudoers/logging.c:444 plugins/sudoers/logging.c:510 +#: plugins/sudoers/logging.c:440 plugins/sudoers/logging.c:506 #, c-format msgid "%u incorrect password attempt" msgid_plural "%u incorrect password attempts" msgstr[0] "잘못된 암호 입력 시도 %u번" -#: plugins/sudoers/logging.c:597 +#: plugins/sudoers/logging.c:593 msgid "unable to fork" msgstr "포킹할 수 없습니다" -#: plugins/sudoers/logging.c:605 plugins/sudoers/logging.c:656 +#: plugins/sudoers/logging.c:601 plugins/sudoers/logging.c:653 #, c-format msgid "unable to fork: %m" msgstr "포킹할 수 없습니다: %m" -#: plugins/sudoers/logging.c:646 +#: plugins/sudoers/logging.c:643 #, c-format msgid "unable to open pipe: %m" msgstr "파이프를 열 수 없습니다: %m" -#: plugins/sudoers/logging.c:671 +#: plugins/sudoers/logging.c:668 #, c-format msgid "unable to dup stdin: %m" msgstr "표준 입력을 복제할 수 없습니다: %m" -#: plugins/sudoers/logging.c:709 +#: plugins/sudoers/logging.c:706 #, c-format msgid "unable to execute %s: %m" msgstr "%s을(를) 실행할 수 없습니다: %m" -#: plugins/sudoers/match.c:649 +#: plugins/sudoers/match.c:644 #, c-format msgid "unsupported digest type %d for %s" msgstr "%2$s에서 지원하지 않는 다이제스트 형식 %1$d" -#: plugins/sudoers/match.c:690 +#: plugins/sudoers/match.c:685 #, c-format msgid "%s: read error" msgstr "%s: 읽기 오류" -#: plugins/sudoers/match.c:725 +#: plugins/sudoers/match.c:720 #, c-format msgid "digest for %s (%s) is not in %s form" msgstr "%s 다이제스트(%s)는 %s 형식이 아닙니다" +#: plugins/sudoers/mkdir_parents.c:72 plugins/sudoers/sudoers.c:910 +#: plugins/sudoers/visudo.c:439 plugins/sudoers/visudo.c:715 +#, c-format +msgid "unable to stat %s" +msgstr "%s의 상태를 가져올 수 없습니다" + #: plugins/sudoers/parse.c:114 #, c-format msgid "parse error in %s near line %d" @@ -1234,26 +1297,26 @@ msgstr " 실행 그룹: " msgid " Options: " msgstr " 옵션: " -#: plugins/sudoers/policy.c:240 plugins/sudoers/testsudoers.c:258 +#: plugins/sudoers/policy.c:240 plugins/sudoers/testsudoers.c:260 msgid "unable to parse network address list" msgstr "네트워크 주소 목록을 해석할 수 없습니다" -#: plugins/sudoers/policy.c:665 plugins/sudoers/visudo.c:855 +#: plugins/sudoers/policy.c:690 plugins/sudoers/visudo.c:889 #, c-format msgid "unable to execute %s" msgstr "%s을(를) 실행할 수 없습니다" -#: plugins/sudoers/policy.c:798 +#: plugins/sudoers/policy.c:823 #, c-format msgid "Sudoers policy plugin version %s\n" msgstr "Sudoers 정책 플러그인 버전 %s\n" -#: plugins/sudoers/policy.c:800 +#: plugins/sudoers/policy.c:825 #, c-format msgid "Sudoers file grammar version %d\n" msgstr "Sudoers 파일 문법 버전 %d\n" -#: plugins/sudoers/policy.c:804 +#: plugins/sudoers/policy.c:829 #, c-format msgid "" "\n" @@ -1262,22 +1325,22 @@ msgstr "" "\n" "Sudoers 경로: %s\n" -#: plugins/sudoers/policy.c:807 +#: plugins/sudoers/policy.c:832 #, c-format msgid "nsswitch path: %s\n" msgstr "nsswitch 경로: %s\n" -#: plugins/sudoers/policy.c:809 +#: plugins/sudoers/policy.c:834 #, c-format msgid "ldap.conf path: %s\n" msgstr "ldap.conf 경로: %s\n" -#: plugins/sudoers/policy.c:810 +#: plugins/sudoers/policy.c:835 #, c-format msgid "ldap.secret path: %s\n" msgstr "ldap.secret 경로: %s\n" -#: plugins/sudoers/policy.c:843 +#: plugins/sudoers/policy.c:868 #, c-format msgid "unable to register hook of type %d (version %d.%d)" msgstr "%d 형식의 후크를 등록할 수 없습니다(버전 %d.%d)" @@ -1360,27 +1423,27 @@ msgstr "perm 스택 오버플로우" msgid "perm stack underflow" msgstr "parm 스택 언더플로우" -#: plugins/sudoers/set_perms.c:180 plugins/sudoers/set_perms.c:493 +#: plugins/sudoers/set_perms.c:180 plugins/sudoers/set_perms.c:492 #: plugins/sudoers/set_perms.c:1197 plugins/sudoers/set_perms.c:1470 msgid "unable to change to root gid" msgstr "루트 gid로 바꿀 수 없습니다" -#: plugins/sudoers/set_perms.c:269 plugins/sudoers/set_perms.c:590 +#: plugins/sudoers/set_perms.c:269 plugins/sudoers/set_perms.c:589 #: plugins/sudoers/set_perms.c:978 plugins/sudoers/set_perms.c:1274 msgid "unable to change to runas gid" msgstr "실행 gid로 바꿀 수 없습니다" -#: plugins/sudoers/set_perms.c:274 plugins/sudoers/set_perms.c:595 +#: plugins/sudoers/set_perms.c:274 plugins/sudoers/set_perms.c:594 #: plugins/sudoers/set_perms.c:983 plugins/sudoers/set_perms.c:1279 msgid "unable to set runas group vector" msgstr "실행 그룹 벡터를 설정할 수 없습니다" -#: plugins/sudoers/set_perms.c:285 plugins/sudoers/set_perms.c:606 +#: plugins/sudoers/set_perms.c:285 plugins/sudoers/set_perms.c:605 #: plugins/sudoers/set_perms.c:992 plugins/sudoers/set_perms.c:1288 msgid "unable to change to runas uid" msgstr "실행 uid로 바꿀 수 없습니다" -#: plugins/sudoers/set_perms.c:303 plugins/sudoers/set_perms.c:624 +#: plugins/sudoers/set_perms.c:303 plugins/sudoers/set_perms.c:623 #: plugins/sudoers/set_perms.c:1008 plugins/sudoers/set_perms.c:1304 msgid "unable to change to sudoers gid" msgstr "sudoers gid로 바꿀 수 없습니다" @@ -1420,7 +1483,7 @@ msgstr "SSS 소스를 초기화할 수 없습니다. 머신에 SSSD를 설치했 msgid "unable to find symbol \"%s\" in %s" msgstr "%2$s에서 \"%1$s\" 심볼을 찾을 수 없습니다" -#: plugins/sudoers/sssd.c:1492 +#: plugins/sudoers/sssd.c:1541 #, c-format msgid "" "\n" @@ -1429,7 +1492,7 @@ msgstr "" "\n" "SSSD 역할: %s\n" -#: plugins/sudoers/sssd.c:1497 +#: plugins/sudoers/sssd.c:1546 #, c-format msgid "" "\n" @@ -1458,99 +1521,88 @@ msgstr "%s 사용자는 %s에서 다음 명령을 실행해야 합니다:\n" msgid "User %s is not allowed to run sudo on %s.\n" msgstr "%s 사용자는 %s에서 sudo를 실행하도록 허가받지 않았습니다.\n" -#: plugins/sudoers/sudoers.c:166 plugins/sudoers/testsudoers.c:244 -#: plugins/sudoers/visudo.c:231 plugins/sudoers/visudo.c:578 -#: plugins/sudoers/visudo.c:921 +#: plugins/sudoers/sudoers.c:166 plugins/sudoers/testsudoers.c:246 +#: plugins/sudoers/visudo.c:232 plugins/sudoers/visudo.c:612 +#: plugins/sudoers/visudo.c:955 msgid "unable to initialize sudoers default values" msgstr "sudoers 기본 값을 초기화할 수 없습니다" -#: plugins/sudoers/sudoers.c:196 plugins/sudoers/sudoers.c:843 +#: plugins/sudoers/sudoers.c:196 plugins/sudoers/sudoers.c:857 msgid "problem with defaults entries" msgstr "기본 항목에 문제 발생" -#: plugins/sudoers/sudoers.c:204 +#: plugins/sudoers/sudoers.c:203 msgid "no valid sudoers sources found, quitting" msgstr "올바른 sudoers 설정 원본이 없습니다. 나갑니다." -#: plugins/sudoers/sudoers.c:243 +#: plugins/sudoers/sudoers.c:242 msgid "sudoers specifies that root is not allowed to sudo" msgstr "sudoers에서 root가 sudo를 실행하지 못하게 지정했습니다" -#: plugins/sudoers/sudoers.c:300 +#: plugins/sudoers/sudoers.c:299 msgid "you are not permitted to use the -C option" msgstr "-C 옵션 사용을 허가받지 않았습니다" -#: plugins/sudoers/sudoers.c:386 +#: plugins/sudoers/sudoers.c:385 #, c-format msgid "timestamp owner (%s): No such user" msgstr "타임스탬프 소유자(%s): 사용자 없음" -#: plugins/sudoers/sudoers.c:400 +#: plugins/sudoers/sudoers.c:399 msgid "no tty" msgstr "tty 없음" -#: plugins/sudoers/sudoers.c:401 +#: plugins/sudoers/sudoers.c:400 msgid "sorry, you must have a tty to run sudo" msgstr "죄송하지만 sudo를 실행하려면 tty를 확보해야합니다" -#: plugins/sudoers/sudoers.c:456 +#: plugins/sudoers/sudoers.c:461 msgid "command in current directory" msgstr "현재 디렉터리의 명령" -#: plugins/sudoers/sudoers.c:476 +#: plugins/sudoers/sudoers.c:481 msgid "sorry, you are not allowed to preserve the environment" msgstr "죄송하지만 이 환경 상태를 유지하도록 허가받지 않았습니다" -#: plugins/sudoers/sudoers.c:788 +#: plugins/sudoers/sudoers.c:802 msgid "command too long" msgstr "명령이 너무 깁니다" -#: plugins/sudoers/sudoers.c:896 plugins/sudoers/timestamp.c:176 -#: plugins/sudoers/visudo.c:438 plugins/sudoers/visudo.c:681 -#, c-format -msgid "unable to stat %s" -msgstr "%s의 상태를 가져올 수 없습니다" - -#: plugins/sudoers/sudoers.c:900 +#: plugins/sudoers/sudoers.c:914 #, c-format msgid "%s is not a regular file" msgstr "%s은(는) 일반 파일이 아닙니다" -#: plugins/sudoers/sudoers.c:904 plugins/sudoers/timestamp.c:237 toke.l:949 +#: plugins/sudoers/sudoers.c:918 plugins/sudoers/timestamp.c:209 toke.l:952 #, c-format msgid "%s is owned by uid %u, should be %u" msgstr "%s은(는) %u uid가 소유했지만, %u uid가 소유해야합니다" -#: plugins/sudoers/sudoers.c:908 toke.l:954 +#: plugins/sudoers/sudoers.c:922 toke.l:957 #, c-format msgid "%s is world writable" msgstr "%s에 모두가 기록할 수 있습니다" -#: plugins/sudoers/sudoers.c:912 toke.l:957 +#: plugins/sudoers/sudoers.c:926 toke.l:960 #, c-format msgid "%s is owned by gid %u, should be %u" msgstr "%s은(는) %u gid가 소유했지만, %u gid가 소유해야합니다" -#: plugins/sudoers/sudoers.c:945 +#: plugins/sudoers/sudoers.c:959 #, c-format -msgid "only root can use `-c %s'" -msgstr "루트만 `-c %s' 옵션을 사용할 수 있습니다" +msgid "only root can use \"-c %s\"" +msgstr "루트만 \"-c %s\" 옵션을 사용할 수 있습니다" -#: plugins/sudoers/sudoers.c:964 +#: plugins/sudoers/sudoers.c:978 #, c-format msgid "unknown login class: %s" msgstr "알 수 없는 로그인 클래스: %s" -#: plugins/sudoers/sudoers.c:1047 plugins/sudoers/sudoers.c:1075 +#: plugins/sudoers/sudoers.c:1061 plugins/sudoers/sudoers.c:1089 #, c-format msgid "unable to resolve host %s" msgstr "%s 호스트를 해석할 수 없습니다" -#: plugins/sudoers/sudoers.c:1142 plugins/sudoers/testsudoers.c:387 -#, c-format -msgid "unknown group: %s" -msgstr "잘못된 그룹: %s" - #: plugins/sudoers/sudoreplay.c:232 #, c-format msgid "invalid filter option: %s" @@ -1566,7 +1618,7 @@ msgstr "잘못된 최대 대기 시간 값: %s" msgid "invalid speed factor: %s" msgstr "잘못된 속도 인수: %s" -#: plugins/sudoers/sudoreplay.c:254 plugins/sudoers/visudo.c:184 +#: plugins/sudoers/sudoreplay.c:254 plugins/sudoers/visudo.c:185 #, c-format msgid "%s version %s\n" msgstr "%s 버전 %s\n" @@ -1722,11 +1774,11 @@ msgstr "" " -s, --speed=num 출력 속도를 올리거나 내립니다\n" " -V, --version 버전 정보를 나타낸 후 빠져나갑니다" -#: plugins/sudoers/testsudoers.c:326 +#: plugins/sudoers/testsudoers.c:328 msgid "\thost unmatched" msgstr "\t호스트가 일치하지 않습니다" -#: plugins/sudoers/testsudoers.c:329 +#: plugins/sudoers/testsudoers.c:331 msgid "" "\n" "Command allowed" @@ -1734,7 +1786,7 @@ msgstr "" "\n" "명령 허용함" -#: plugins/sudoers/testsudoers.c:330 +#: plugins/sudoers/testsudoers.c:332 msgid "" "\n" "Command denied" @@ -1742,7 +1794,7 @@ msgstr "" "\n" "명령 거부함" -#: plugins/sudoers/testsudoers.c:330 +#: plugins/sudoers/testsudoers.c:332 msgid "" "\n" "Command unmatched" @@ -1750,129 +1802,129 @@ msgstr "" "\n" "명령이 일치하지 않음" -#: plugins/sudoers/timestamp.c:245 +#: plugins/sudoers/timestamp.c:217 #, c-format msgid "%s is group writable" msgstr "%s은(는) 그룹이 기록할 수 있습니다" -#: plugins/sudoers/timestamp.c:321 +#: plugins/sudoers/timestamp.c:293 #, c-format msgid "unable to truncate time stamp file to %lld bytes" msgstr "타임스탬프 파일을 %lld 바이트로 자를 수 없습니다" -#: plugins/sudoers/timestamp.c:758 plugins/sudoers/timestamp.c:825 -#: plugins/sudoers/visudo.c:499 plugins/sudoers/visudo.c:505 +#: plugins/sudoers/timestamp.c:730 plugins/sudoers/timestamp.c:797 +#: plugins/sudoers/visudo.c:500 plugins/sudoers/visudo.c:506 msgid "unable to read the clock" msgstr "클록을 읽을 수 없습니다" -#: plugins/sudoers/timestamp.c:772 +#: plugins/sudoers/timestamp.c:744 msgid "ignoring time stamp from the future" msgstr "미래 타임스탬프 값 무시" -#: plugins/sudoers/timestamp.c:784 +#: plugins/sudoers/timestamp.c:756 #, c-format msgid "time stamp too far in the future: %20.20s" msgstr "타임스탬프 값이 미래 값으로 너무 밀려있습니다: %20.20s" -#: plugins/sudoers/timestamp.c:879 +#: plugins/sudoers/timestamp.c:851 #, c-format msgid "unable to lock time stamp file %s" msgstr "%s 타임스탬프 파일을 잠글 수 없습니다" -#: plugins/sudoers/timestamp.c:923 plugins/sudoers/timestamp.c:943 +#: plugins/sudoers/timestamp.c:895 plugins/sudoers/timestamp.c:915 #, c-format msgid "lecture status path too long: %s/%s" msgstr "지침 상태 경로가 너무 깁니다: %s/%s" -#: plugins/sudoers/visudo.c:186 +#: plugins/sudoers/visudo.c:187 #, c-format msgid "%s grammar version %d\n" msgstr "%s 문법 버전 %d\n" -#: plugins/sudoers/visudo.c:264 plugins/sudoers/visudo.c:633 +#: plugins/sudoers/visudo.c:265 plugins/sudoers/visudo.c:665 #, c-format msgid "press return to edit %s: " msgstr "%s을(를) 편집하려면 return 키를 누르십시오:" -#: plugins/sudoers/visudo.c:330 +#: plugins/sudoers/visudo.c:331 #, c-format msgid "specified editor (%s) doesn't exist" msgstr "지정 편집기(%s)가 없습니다" -#: plugins/sudoers/visudo.c:348 +#: plugins/sudoers/visudo.c:349 #, c-format msgid "no editor found (editor path = %s)" msgstr "편집기가 없습니다(편집기 경로 = %s)" -#: plugins/sudoers/visudo.c:458 plugins/sudoers/visudo.c:466 +#: plugins/sudoers/visudo.c:459 plugins/sudoers/visudo.c:467 msgid "write error" msgstr "쓰기 오류" -#: plugins/sudoers/visudo.c:512 +#: plugins/sudoers/visudo.c:513 #, c-format msgid "unable to stat temporary file (%s), %s unchanged" msgstr "임시 파일 상태를 가져올 수 없습니다(%s). %s은(는) 바뀌지 않았습니다" -#: plugins/sudoers/visudo.c:519 +#: plugins/sudoers/visudo.c:520 #, c-format msgid "zero length temporary file (%s), %s unchanged" msgstr "임시 파일 길이가 0입니다(%s). %s은(는) 바뀌지 않았습니다" -#: plugins/sudoers/visudo.c:525 +#: plugins/sudoers/visudo.c:526 #, c-format msgid "editor (%s) failed, %s unchanged" msgstr "편집기(%s) 실패. %s은(는) 바뀌지 않았습니다." -#: plugins/sudoers/visudo.c:547 +#: plugins/sudoers/visudo.c:548 #, c-format msgid "%s unchanged" msgstr "%s 바꾸지 않음" -#: plugins/sudoers/visudo.c:573 +#: plugins/sudoers/visudo.c:607 #, c-format msgid "unable to re-open temporary file (%s), %s unchanged." msgstr "임시 파일(%s)을 다시 열 수 없습니다. %s은(는) 바뀌지 않았습니다." -#: plugins/sudoers/visudo.c:585 +#: plugins/sudoers/visudo.c:619 #, c-format msgid "unabled to parse temporary file (%s), unknown error" msgstr "임시 파일(%s)을 해석할 수 없습니다. 알 수 없는 오류." -#: plugins/sudoers/visudo.c:624 +#: plugins/sudoers/visudo.c:656 #, c-format msgid "internal error, unable to find %s in list!" msgstr "내부 오류. %s을(를) 목록에서 찾을 수 없습니다!" -#: plugins/sudoers/visudo.c:683 plugins/sudoers/visudo.c:692 +#: plugins/sudoers/visudo.c:717 plugins/sudoers/visudo.c:726 #, c-format msgid "unable to set (uid, gid) of %s to (%u, %u)" msgstr "%s의 uid/gid를 %u/%u 값으로 설정할 수 없습니다" -#: plugins/sudoers/visudo.c:687 plugins/sudoers/visudo.c:697 +#: plugins/sudoers/visudo.c:721 plugins/sudoers/visudo.c:731 #, c-format msgid "unable to change mode of %s to 0%o" msgstr "%s 모드를 0%o 값으로 바꿀 수 없습니다" -#: plugins/sudoers/visudo.c:714 +#: plugins/sudoers/visudo.c:748 #, c-format msgid "%s and %s not on the same file system, using mv to rename" msgstr "%s 및 %s은(는) 동일한 파일 시스템에 없습니다. mv 명령으로 이름을 바꿉니다" -#: plugins/sudoers/visudo.c:728 +#: plugins/sudoers/visudo.c:762 #, c-format msgid "command failed: '%s %s %s', %s unchanged" msgstr "명령 실행 실패: '%s %s %s', %s은(는) 바뀌지 않았습니다" -#: plugins/sudoers/visudo.c:738 +#: plugins/sudoers/visudo.c:772 #, c-format msgid "error renaming %s, %s unchanged" msgstr "%s 이름 바꾸기 오류. %s은(는) 바뀌지 않았습니다" -#: plugins/sudoers/visudo.c:800 +#: plugins/sudoers/visudo.c:834 msgid "What now? " msgstr "어떻게 하시겠습니까?" -#: plugins/sudoers/visudo.c:814 +#: plugins/sudoers/visudo.c:848 msgid "" "Options are:\n" " (e)dit sudoers file again\n" @@ -1884,72 +1936,62 @@ msgstr "" " sudoers 파일을 바꾼 상태에서 저장하지 않고 나갑니다(X)\n" " sudoers 파일을 바꾼 상태에서 저장하고 끝냅니다(Q)\n" -#: plugins/sudoers/visudo.c:860 +#: plugins/sudoers/visudo.c:894 #, c-format msgid "unable to run %s" msgstr "%s을(를) 실행할 수 없음" -#: plugins/sudoers/visudo.c:890 +#: plugins/sudoers/visudo.c:924 #, c-format msgid "%s: wrong owner (uid, gid) should be (%u, %u)\n" msgstr "%s: 잘못된 소유자 uid/gid를 %u/%u 값으로 설정해야 합니다\n" -#: plugins/sudoers/visudo.c:897 +#: plugins/sudoers/visudo.c:931 #, c-format msgid "%s: bad permissions, should be mode 0%o\n" msgstr "%s: 잘못된 권한입니다. 0%o 모드 값을 설정해야 합니다\n" -#: plugins/sudoers/visudo.c:926 plugins/sudoers/visudo_json.c:1031 +#: plugins/sudoers/visudo.c:960 plugins/sudoers/visudo_json.c:1031 #, c-format msgid "failed to parse %s file, unknown error" msgstr "%s 파일 해석에 실패했습니다. 알 수 없는 오류." -#: plugins/sudoers/visudo.c:944 plugins/sudoers/visudo_json.c:1040 +#: plugins/sudoers/visudo.c:976 plugins/sudoers/visudo_json.c:1042 #, c-format msgid "parse error in %s near line %d\n" msgstr "%s %d번째 줄 인근 해석 오류\n" -#: plugins/sudoers/visudo.c:947 plugins/sudoers/visudo_json.c:1043 +#: plugins/sudoers/visudo.c:979 plugins/sudoers/visudo_json.c:1045 #, c-format msgid "parse error in %s\n" msgstr "%s 해석 오류\n" -#: plugins/sudoers/visudo.c:955 plugins/sudoers/visudo.c:962 +#: plugins/sudoers/visudo.c:987 plugins/sudoers/visudo.c:994 #, c-format msgid "%s: parsed OK\n" msgstr "%s: 해석 성공\n" -#: plugins/sudoers/visudo.c:1009 +#: plugins/sudoers/visudo.c:1041 #, c-format msgid "%s busy, try again later" msgstr "%s을(를) 사용중입니다. 나중에 다시 시도하십시오" -#: plugins/sudoers/visudo.c:1105 +#: plugins/sudoers/visudo.c:1137 #, c-format -msgid "Error: cycle in %s `%s'" -msgstr "오류: %s의 사이클 `%s'" +msgid "%s:%d cycle in %s \"%s\"" +msgstr "%s:%d %s의 사이클 \"%s\"" -#: plugins/sudoers/visudo.c:1106 +#: plugins/sudoers/visudo.c:1140 #, c-format -msgid "Warning: cycle in %s `%s'" -msgstr "경고: %s의 사이클 `%s'" +msgid "%s:%d %s \"%s\" referenced but not defined" +msgstr "%s: %d %s \"%s\"을(를) 참조했지만 정의하지 않았습니다" -#: plugins/sudoers/visudo.c:1110 +#: plugins/sudoers/visudo.c:1292 #, c-format -msgid "Error: %s `%s' referenced but not defined" -msgstr "오류: %s `%s'을(를) 참조했지만 정의하지 않았습니다" +msgid "%s:%d unused %s \"%s\"" +msgstr "%1$s:%2$d 사용하지 않는 %3$s \"%4$s\"이(가) 있습니다" -#: plugins/sudoers/visudo.c:1111 -#, c-format -msgid "Warning: %s `%s' referenced but not defined" -msgstr "경고: %s `%s'을(를) 참조했지만 정의하지 않았습니다" - -#: plugins/sudoers/visudo.c:1254 -#, c-format -msgid "Warning: unused %s `%s'" -msgstr "경고: 사용하지 않는 %s `%s'" - -#: plugins/sudoers/visudo.c:1365 +#: plugins/sudoers/visudo.c:1403 #, c-format msgid "" "%s - safely edit the sudoers file\n" @@ -1958,7 +2000,7 @@ msgstr "" "%s - sudoers 파일을 안전하게 편집합니다\n" "\n" -#: plugins/sudoers/visudo.c:1367 +#: plugins/sudoers/visudo.c:1405 msgid "" "\n" "Options:\n" @@ -1980,11 +2022,22 @@ msgstr "" " -V, --version 버전 정보를 나타낸 후 빠져나갑니다\n" " -x, --export=output_file sudoers 파일을 JSON 형식으로 output_file에 기록" +#: plugins/sudoers/visudo_json.c:632 plugins/sudoers/visudo_json.c:667 +#, c-format +msgid "unknown defaults entry \"%s\"" +msgstr "알 수 없는 \"%s\" 기본 항목" + #: plugins/sudoers/visudo_json.c:1017 #, c-format msgid "%s: input and output files must be different" msgstr "%s: 입출력 파일은 달라야합니다" -#: toke.l:923 +#: toke.l:926 msgid "too many levels of includes" msgstr "포함 레벨이 너무 많습니다" + +#~ msgid "Warning: cycle in %s `%s'" +#~ msgstr "경고: %s의 사이클 `%s'" + +#~ msgid "Warning: %s `%s' referenced but not defined" +#~ msgstr "경고: %s `%s'을(를) 참조했지만 정의하지 않았습니다" diff --git a/plugins/sudoers/po/vi.mo b/plugins/sudoers/po/vi.mo index 0f4959a30bae2aa178686392f15771b4f854b2c8..0c37b99c132a0dfeef23aae668b9f79d6c03d25f 100644 GIT binary patch delta 9502 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 diff --git a/plugins/sudoers/po/vi.po b/plugins/sudoers/po/vi.po index 56c0be3dc..58db6b23f 100644 --- a/plugins/sudoers/po/vi.po +++ b/plugins/sudoers/po/vi.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: sudoers 1.8.18b4\n" +"Project-Id-Version: sudoers 1.8.19b1\n" "Report-Msgid-Bugs-To: https://bugzilla.sudo.ws\n" -"POT-Creation-Date: 2016-08-31 05:48-0600\n" -"PO-Revision-Date: 2016-09-04 14:52+0700\n" +"POT-Creation-Date: 2016-11-21 17:45-0700\n" +"PO-Revision-Date: 2016-11-29 07:16+0700\n" "Last-Translator: Trần Ngọc Quân \n" "Language-Team: Vietnamese \n" "Language: vi\n" @@ -45,150 +45,155 @@ msgstr "*** Thông tin AN NINH cho %h ***" msgid "Sorry, try again." msgstr "Rất tiếc, hãy thử lại." -#: gram.y:183 gram.y:201 gram.y:207 gram.y:213 gram.y:219 gram.y:225 -#: gram.y:241 gram.y:248 gram.y:255 gram.y:262 gram.y:269 gram.y:285 -#: gram.y:308 gram.y:315 gram.y:322 gram.y:329 gram.y:336 gram.y:391 -#: gram.y:399 gram.y:409 gram.y:439 gram.y:446 gram.y:453 gram.y:460 -#: gram.y:572 gram.y:579 gram.y:588 gram.y:597 gram.y:614 gram.y:670 -#: gram.y:677 gram.y:684 gram.y:692 gram.y:784 gram.y:791 gram.y:798 -#: gram.y:805 gram.y:812 gram.y:838 gram.y:845 gram.y:852 gram.y:1136 -#: gram.y:1143 plugins/sudoers/alias.c:123 plugins/sudoers/alias.c:136 -#: plugins/sudoers/auth/bsdauth.c:141 plugins/sudoers/auth/kerb5.c:119 -#: plugins/sudoers/auth/kerb5.c:145 plugins/sudoers/auth/pam.c:443 -#: plugins/sudoers/auth/rfc1938.c:109 plugins/sudoers/auth/sia.c:59 -#: plugins/sudoers/defaults.c:576 plugins/sudoers/defaults.c:826 -#: plugins/sudoers/defaults.c:974 plugins/sudoers/editor.c:64 -#: plugins/sudoers/editor.c:82 plugins/sudoers/editor.c:93 -#: plugins/sudoers/env.c:234 plugins/sudoers/gc.c:52 -#: plugins/sudoers/group_plugin.c:134 plugins/sudoers/iolog.c:656 -#: plugins/sudoers/iolog_path.c:167 plugins/sudoers/ldap.c:446 -#: plugins/sudoers/ldap.c:477 plugins/sudoers/ldap.c:529 -#: plugins/sudoers/ldap.c:562 plugins/sudoers/ldap.c:917 -#: plugins/sudoers/ldap.c:1124 plugins/sudoers/ldap.c:1138 -#: plugins/sudoers/ldap.c:1420 plugins/sudoers/ldap.c:1580 -#: plugins/sudoers/ldap.c:1662 plugins/sudoers/ldap.c:1802 -#: plugins/sudoers/ldap.c:1826 plugins/sudoers/ldap.c:1856 -#: plugins/sudoers/ldap.c:1909 plugins/sudoers/ldap.c:1924 -#: plugins/sudoers/ldap.c:2020 plugins/sudoers/ldap.c:2053 -#: plugins/sudoers/ldap.c:2206 plugins/sudoers/ldap.c:2303 -#: plugins/sudoers/ldap.c:3105 plugins/sudoers/ldap.c:3137 -#: plugins/sudoers/ldap.c:3443 plugins/sudoers/ldap.c:3471 -#: plugins/sudoers/ldap.c:3487 plugins/sudoers/ldap.c:3577 -#: plugins/sudoers/ldap.c:3593 plugins/sudoers/linux_audit.c:76 -#: plugins/sudoers/logging.c:188 plugins/sudoers/logging.c:450 -#: plugins/sudoers/logging.c:471 plugins/sudoers/logging.c:682 -#: plugins/sudoers/logging.c:940 plugins/sudoers/match.c:506 -#: plugins/sudoers/match.c:540 plugins/sudoers/match.c:577 -#: plugins/sudoers/match.c:775 plugins/sudoers/match.c:833 -#: plugins/sudoers/parse.c:236 plugins/sudoers/parse.c:248 -#: plugins/sudoers/parse.c:263 plugins/sudoers/parse.c:275 -#: plugins/sudoers/policy.c:393 plugins/sudoers/policy.c:608 -#: plugins/sudoers/prompt.c:93 plugins/sudoers/pwutil.c:139 -#: plugins/sudoers/pwutil.c:210 plugins/sudoers/pwutil.c:286 -#: plugins/sudoers/pwutil.c:457 plugins/sudoers/pwutil.c:522 -#: plugins/sudoers/pwutil.c:591 plugins/sudoers/pwutil.c:749 -#: plugins/sudoers/pwutil.c:806 plugins/sudoers/pwutil.c:851 -#: plugins/sudoers/pwutil.c:908 plugins/sudoers/sssd.c:162 -#: plugins/sudoers/sssd.c:194 plugins/sudoers/sssd.c:237 -#: plugins/sudoers/sssd.c:244 plugins/sudoers/sssd.c:280 -#: plugins/sudoers/sssd.c:390 plugins/sudoers/sssd.c:462 -#: plugins/sudoers/sssd.c:1014 plugins/sudoers/sssd.c:1205 -#: plugins/sudoers/sssd.c:1219 plugins/sudoers/sudoers.c:262 -#: plugins/sudoers/sudoers.c:272 plugins/sudoers/sudoers.c:280 -#: plugins/sudoers/sudoers.c:362 plugins/sudoers/sudoers.c:653 -#: plugins/sudoers/sudoers.c:759 plugins/sudoers/sudoers.c:803 +#: gram.y:186 gram.y:234 gram.y:241 gram.y:248 gram.y:255 gram.y:262 +#: gram.y:278 gram.y:301 gram.y:308 gram.y:315 gram.y:322 gram.y:329 +#: gram.y:384 gram.y:392 gram.y:402 gram.y:432 gram.y:439 gram.y:446 +#: gram.y:453 gram.y:565 gram.y:572 gram.y:581 gram.y:590 gram.y:607 +#: gram.y:663 gram.y:670 gram.y:677 gram.y:685 gram.y:781 gram.y:788 +#: gram.y:795 gram.y:802 gram.y:809 gram.y:835 gram.y:842 gram.y:849 +#: gram.y:972 gram.y:1148 gram.y:1155 plugins/sudoers/alias.c:124 +#: plugins/sudoers/alias.c:139 plugins/sudoers/auth/bsdauth.c:141 +#: plugins/sudoers/auth/kerb5.c:119 plugins/sudoers/auth/kerb5.c:145 +#: plugins/sudoers/auth/pam.c:443 plugins/sudoers/auth/rfc1938.c:109 +#: plugins/sudoers/auth/sia.c:59 plugins/sudoers/defaults.c:617 +#: plugins/sudoers/defaults.c:872 plugins/sudoers/defaults.c:1021 +#: plugins/sudoers/editor.c:64 plugins/sudoers/editor.c:82 +#: plugins/sudoers/editor.c:93 plugins/sudoers/env.c:234 +#: plugins/sudoers/gc.c:52 plugins/sudoers/group_plugin.c:134 +#: plugins/sudoers/iolog.c:805 plugins/sudoers/iolog_path.c:167 +#: plugins/sudoers/ldap.c:447 plugins/sudoers/ldap.c:478 +#: plugins/sudoers/ldap.c:530 plugins/sudoers/ldap.c:563 +#: plugins/sudoers/ldap.c:961 plugins/sudoers/ldap.c:1157 +#: plugins/sudoers/ldap.c:1168 plugins/sudoers/ldap.c:1184 +#: plugins/sudoers/ldap.c:1471 plugins/sudoers/ldap.c:1631 +#: plugins/sudoers/ldap.c:1713 plugins/sudoers/ldap.c:1853 +#: plugins/sudoers/ldap.c:1877 plugins/sudoers/ldap.c:1966 +#: plugins/sudoers/ldap.c:1981 plugins/sudoers/ldap.c:2077 +#: plugins/sudoers/ldap.c:2110 plugins/sudoers/ldap.c:2263 +#: plugins/sudoers/ldap.c:2360 plugins/sudoers/ldap.c:3178 +#: plugins/sudoers/ldap.c:3210 plugins/sudoers/ldap.c:3519 +#: plugins/sudoers/ldap.c:3547 plugins/sudoers/ldap.c:3563 +#: plugins/sudoers/ldap.c:3653 plugins/sudoers/ldap.c:3669 +#: plugins/sudoers/linux_audit.c:76 plugins/sudoers/logging.c:184 +#: plugins/sudoers/logging.c:446 plugins/sudoers/logging.c:467 +#: plugins/sudoers/logging.c:679 plugins/sudoers/logging.c:937 +#: plugins/sudoers/match.c:501 plugins/sudoers/match.c:535 +#: plugins/sudoers/match.c:572 plugins/sudoers/match.c:770 +#: plugins/sudoers/match.c:828 plugins/sudoers/parse.c:236 +#: plugins/sudoers/parse.c:248 plugins/sudoers/parse.c:263 +#: plugins/sudoers/parse.c:275 plugins/sudoers/policy.c:405 +#: plugins/sudoers/policy.c:632 plugins/sudoers/prompt.c:93 +#: plugins/sudoers/pwutil.c:139 plugins/sudoers/pwutil.c:210 +#: plugins/sudoers/pwutil.c:286 plugins/sudoers/pwutil.c:457 +#: plugins/sudoers/pwutil.c:522 plugins/sudoers/pwutil.c:591 +#: plugins/sudoers/pwutil.c:749 plugins/sudoers/pwutil.c:806 +#: plugins/sudoers/pwutil.c:851 plugins/sudoers/pwutil.c:908 +#: plugins/sudoers/sssd.c:162 plugins/sudoers/sssd.c:194 +#: plugins/sudoers/sssd.c:237 plugins/sudoers/sssd.c:244 +#: plugins/sudoers/sssd.c:280 plugins/sudoers/sssd.c:390 +#: plugins/sudoers/sssd.c:462 plugins/sudoers/sssd.c:1053 +#: plugins/sudoers/sssd.c:1234 plugins/sudoers/sssd.c:1248 +#: plugins/sudoers/sssd.c:1264 plugins/sudoers/sudoers.c:261 +#: plugins/sudoers/sudoers.c:271 plugins/sudoers/sudoers.c:279 +#: plugins/sudoers/sudoers.c:361 plugins/sudoers/sudoers.c:658 +#: plugins/sudoers/sudoers.c:773 plugins/sudoers/sudoers.c:817 #: plugins/sudoers/sudoers_debug.c:107 plugins/sudoers/sudoreplay.c:513 #: plugins/sudoers/sudoreplay.c:712 plugins/sudoers/sudoreplay.c:824 #: plugins/sudoers/sudoreplay.c:864 plugins/sudoers/sudoreplay.c:873 #: plugins/sudoers/sudoreplay.c:883 plugins/sudoers/sudoreplay.c:891 #: plugins/sudoers/sudoreplay.c:895 plugins/sudoers/sudoreplay.c:1051 #: plugins/sudoers/sudoreplay.c:1055 plugins/sudoers/testsudoers.c:130 -#: plugins/sudoers/testsudoers.c:214 plugins/sudoers/testsudoers.c:231 -#: plugins/sudoers/timestamp.c:402 plugins/sudoers/timestamp.c:438 -#: plugins/sudoers/timestamp.c:854 plugins/sudoers/toke_util.c:56 +#: plugins/sudoers/testsudoers.c:216 plugins/sudoers/testsudoers.c:233 +#: plugins/sudoers/timestamp.c:374 plugins/sudoers/timestamp.c:410 +#: plugins/sudoers/timestamp.c:826 plugins/sudoers/toke_util.c:56 #: plugins/sudoers/toke_util.c:109 plugins/sudoers/toke_util.c:146 -#: plugins/sudoers/visudo.c:152 plugins/sudoers/visudo.c:308 -#: plugins/sudoers/visudo.c:314 plugins/sudoers/visudo.c:445 -#: plugins/sudoers/visudo.c:998 plugins/sudoers/visudo.c:1042 -#: plugins/sudoers/visudo.c:1138 toke.l:829 toke.l:929 toke.l:1087 +#: plugins/sudoers/visudo.c:152 plugins/sudoers/visudo.c:309 +#: plugins/sudoers/visudo.c:315 plugins/sudoers/visudo.c:446 +#: plugins/sudoers/visudo.c:624 plugins/sudoers/visudo.c:964 +#: plugins/sudoers/visudo.c:1030 plugins/sudoers/visudo.c:1074 +#: plugins/sudoers/visudo.c:1171 plugins/sudoers/visudo_json.c:1035 toke.l:832 +#: toke.l:932 toke.l:1090 msgid "unable to allocate memory" msgstr "không thể cấp phát bộ nhớ" -#: gram.y:471 +#: gram.y:464 msgid "a digest requires a path name" msgstr "tóm lược yêu cầu một đối số là tên đường dẫn" -#: gram.y:1136 gram.y:1143 plugins/sudoers/auth/pam.c:320 +#: gram.y:1148 gram.y:1155 plugins/sudoers/auth/pam.c:320 #: plugins/sudoers/auth/pam.c:443 plugins/sudoers/auth/rfc1938.c:109 -#: plugins/sudoers/defaults.c:576 plugins/sudoers/defaults.c:826 -#: plugins/sudoers/defaults.c:974 plugins/sudoers/editor.c:64 +#: plugins/sudoers/defaults.c:617 plugins/sudoers/defaults.c:872 +#: plugins/sudoers/defaults.c:1021 plugins/sudoers/editor.c:64 #: plugins/sudoers/editor.c:82 plugins/sudoers/editor.c:93 #: plugins/sudoers/env.c:234 plugins/sudoers/gc.c:52 -#: plugins/sudoers/group_plugin.c:134 plugins/sudoers/iolog.c:656 -#: plugins/sudoers/iolog_path.c:167 plugins/sudoers/ldap.c:446 -#: plugins/sudoers/ldap.c:477 plugins/sudoers/ldap.c:529 -#: plugins/sudoers/ldap.c:562 plugins/sudoers/ldap.c:917 -#: plugins/sudoers/ldap.c:1124 plugins/sudoers/ldap.c:1138 -#: plugins/sudoers/ldap.c:1420 plugins/sudoers/ldap.c:1580 -#: plugins/sudoers/ldap.c:1662 plugins/sudoers/ldap.c:1802 -#: plugins/sudoers/ldap.c:1826 plugins/sudoers/ldap.c:1856 -#: plugins/sudoers/ldap.c:1909 plugins/sudoers/ldap.c:1924 -#: plugins/sudoers/ldap.c:2020 plugins/sudoers/ldap.c:2053 -#: plugins/sudoers/ldap.c:2206 plugins/sudoers/ldap.c:2303 -#: plugins/sudoers/ldap.c:3105 plugins/sudoers/ldap.c:3137 -#: plugins/sudoers/ldap.c:3443 plugins/sudoers/ldap.c:3470 -#: plugins/sudoers/ldap.c:3486 plugins/sudoers/ldap.c:3577 -#: plugins/sudoers/ldap.c:3593 plugins/sudoers/linux_audit.c:76 -#: plugins/sudoers/logging.c:188 plugins/sudoers/logging.c:450 -#: plugins/sudoers/logging.c:471 plugins/sudoers/logging.c:940 -#: plugins/sudoers/match.c:505 plugins/sudoers/match.c:539 -#: plugins/sudoers/match.c:577 plugins/sudoers/match.c:775 -#: plugins/sudoers/match.c:832 plugins/sudoers/parse.c:236 +#: plugins/sudoers/group_plugin.c:134 plugins/sudoers/iolog.c:805 +#: plugins/sudoers/iolog_path.c:167 plugins/sudoers/ldap.c:447 +#: plugins/sudoers/ldap.c:478 plugins/sudoers/ldap.c:530 +#: plugins/sudoers/ldap.c:563 plugins/sudoers/ldap.c:961 +#: plugins/sudoers/ldap.c:1157 plugins/sudoers/ldap.c:1168 +#: plugins/sudoers/ldap.c:1184 plugins/sudoers/ldap.c:1471 +#: plugins/sudoers/ldap.c:1631 plugins/sudoers/ldap.c:1713 +#: plugins/sudoers/ldap.c:1853 plugins/sudoers/ldap.c:1877 +#: plugins/sudoers/ldap.c:1966 plugins/sudoers/ldap.c:1981 +#: plugins/sudoers/ldap.c:2077 plugins/sudoers/ldap.c:2110 +#: plugins/sudoers/ldap.c:2263 plugins/sudoers/ldap.c:2360 +#: plugins/sudoers/ldap.c:3178 plugins/sudoers/ldap.c:3210 +#: plugins/sudoers/ldap.c:3519 plugins/sudoers/ldap.c:3546 +#: plugins/sudoers/ldap.c:3562 plugins/sudoers/ldap.c:3653 +#: plugins/sudoers/ldap.c:3669 plugins/sudoers/linux_audit.c:76 +#: plugins/sudoers/logging.c:184 plugins/sudoers/logging.c:446 +#: plugins/sudoers/logging.c:467 plugins/sudoers/logging.c:937 +#: plugins/sudoers/match.c:500 plugins/sudoers/match.c:534 +#: plugins/sudoers/match.c:572 plugins/sudoers/match.c:770 +#: plugins/sudoers/match.c:827 plugins/sudoers/parse.c:236 #: plugins/sudoers/parse.c:248 plugins/sudoers/parse.c:263 #: plugins/sudoers/parse.c:275 plugins/sudoers/policy.c:97 #: plugins/sudoers/policy.c:106 plugins/sudoers/policy.c:115 #: plugins/sudoers/policy.c:139 plugins/sudoers/policy.c:250 -#: plugins/sudoers/policy.c:277 plugins/sudoers/policy.c:286 -#: plugins/sudoers/policy.c:325 plugins/sudoers/policy.c:335 -#: plugins/sudoers/policy.c:344 plugins/sudoers/policy.c:393 -#: plugins/sudoers/policy.c:608 plugins/sudoers/prompt.c:93 -#: plugins/sudoers/pwutil.c:139 plugins/sudoers/pwutil.c:210 -#: plugins/sudoers/pwutil.c:286 plugins/sudoers/pwutil.c:457 -#: plugins/sudoers/pwutil.c:522 plugins/sudoers/pwutil.c:591 -#: plugins/sudoers/pwutil.c:749 plugins/sudoers/pwutil.c:806 -#: plugins/sudoers/pwutil.c:851 plugins/sudoers/pwutil.c:908 -#: plugins/sudoers/set_perms.c:356 plugins/sudoers/set_perms.c:695 -#: plugins/sudoers/set_perms.c:1054 plugins/sudoers/set_perms.c:1350 -#: plugins/sudoers/set_perms.c:1514 plugins/sudoers/sssd.c:162 -#: plugins/sudoers/sssd.c:194 plugins/sudoers/sssd.c:237 -#: plugins/sudoers/sssd.c:244 plugins/sudoers/sssd.c:280 -#: plugins/sudoers/sssd.c:390 plugins/sudoers/sssd.c:462 -#: plugins/sudoers/sssd.c:1014 plugins/sudoers/sssd.c:1205 -#: plugins/sudoers/sssd.c:1219 plugins/sudoers/sudoers.c:262 -#: plugins/sudoers/sudoers.c:272 plugins/sudoers/sudoers.c:280 -#: plugins/sudoers/sudoers.c:362 plugins/sudoers/sudoers.c:653 -#: plugins/sudoers/sudoers.c:759 plugins/sudoers/sudoers.c:803 +#: plugins/sudoers/policy.c:278 plugins/sudoers/policy.c:287 +#: plugins/sudoers/policy.c:326 plugins/sudoers/policy.c:336 +#: plugins/sudoers/policy.c:345 plugins/sudoers/policy.c:354 +#: plugins/sudoers/policy.c:405 plugins/sudoers/policy.c:632 +#: plugins/sudoers/prompt.c:93 plugins/sudoers/pwutil.c:139 +#: plugins/sudoers/pwutil.c:210 plugins/sudoers/pwutil.c:286 +#: plugins/sudoers/pwutil.c:457 plugins/sudoers/pwutil.c:522 +#: plugins/sudoers/pwutil.c:591 plugins/sudoers/pwutil.c:749 +#: plugins/sudoers/pwutil.c:806 plugins/sudoers/pwutil.c:851 +#: plugins/sudoers/pwutil.c:908 plugins/sudoers/set_perms.c:356 +#: plugins/sudoers/set_perms.c:695 plugins/sudoers/set_perms.c:1054 +#: plugins/sudoers/set_perms.c:1350 plugins/sudoers/set_perms.c:1514 +#: plugins/sudoers/sssd.c:162 plugins/sudoers/sssd.c:194 +#: plugins/sudoers/sssd.c:237 plugins/sudoers/sssd.c:244 +#: plugins/sudoers/sssd.c:280 plugins/sudoers/sssd.c:390 +#: plugins/sudoers/sssd.c:462 plugins/sudoers/sssd.c:1053 +#: plugins/sudoers/sssd.c:1233 plugins/sudoers/sssd.c:1248 +#: plugins/sudoers/sssd.c:1264 plugins/sudoers/sudoers.c:261 +#: plugins/sudoers/sudoers.c:271 plugins/sudoers/sudoers.c:279 +#: plugins/sudoers/sudoers.c:361 plugins/sudoers/sudoers.c:658 +#: plugins/sudoers/sudoers.c:773 plugins/sudoers/sudoers.c:817 #: plugins/sudoers/sudoers_debug.c:106 plugins/sudoers/sudoreplay.c:513 #: plugins/sudoers/sudoreplay.c:712 plugins/sudoers/sudoreplay.c:824 #: plugins/sudoers/sudoreplay.c:864 plugins/sudoers/sudoreplay.c:873 #: plugins/sudoers/sudoreplay.c:883 plugins/sudoers/sudoreplay.c:891 #: plugins/sudoers/sudoreplay.c:895 plugins/sudoers/sudoreplay.c:1051 #: plugins/sudoers/sudoreplay.c:1055 plugins/sudoers/testsudoers.c:130 -#: plugins/sudoers/testsudoers.c:214 plugins/sudoers/testsudoers.c:231 -#: plugins/sudoers/timestamp.c:402 plugins/sudoers/timestamp.c:438 -#: plugins/sudoers/timestamp.c:854 plugins/sudoers/toke_util.c:56 +#: plugins/sudoers/testsudoers.c:216 plugins/sudoers/testsudoers.c:233 +#: plugins/sudoers/timestamp.c:374 plugins/sudoers/timestamp.c:410 +#: plugins/sudoers/timestamp.c:826 plugins/sudoers/toke_util.c:56 #: plugins/sudoers/toke_util.c:109 plugins/sudoers/toke_util.c:146 -#: plugins/sudoers/visudo.c:152 plugins/sudoers/visudo.c:308 -#: plugins/sudoers/visudo.c:314 plugins/sudoers/visudo.c:445 -#: plugins/sudoers/visudo.c:998 plugins/sudoers/visudo.c:1042 -#: plugins/sudoers/visudo.c:1138 toke.l:829 toke.l:929 toke.l:1087 +#: plugins/sudoers/visudo.c:152 plugins/sudoers/visudo.c:309 +#: plugins/sudoers/visudo.c:315 plugins/sudoers/visudo.c:446 +#: plugins/sudoers/visudo.c:624 plugins/sudoers/visudo.c:964 +#: plugins/sudoers/visudo.c:1030 plugins/sudoers/visudo.c:1074 +#: plugins/sudoers/visudo.c:1171 plugins/sudoers/visudo_json.c:1035 toke.l:832 +#: toke.l:932 toke.l:1090 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: plugins/sudoers/alias.c:132 +#: plugins/sudoers/alias.c:135 #, c-format -msgid "Alias `%s' already defined" +msgid "Alias \"%s\" already defined" msgstr "Bí danh “%s” đã được định nghĩa rồi" #: plugins/sudoers/auth/bsdauth.c:68 @@ -305,7 +310,7 @@ msgstr "Tài khoản hết hạn hoặc cấu hình PAM không có phiên “tà msgid "PAM authentication error: %s" msgstr "lỗi xác thực PAM: %s" -#: plugins/sudoers/auth/rfc1938.c:97 plugins/sudoers/visudo.c:225 +#: plugins/sudoers/auth/rfc1938.c:97 plugins/sudoers/visudo.c:226 #, c-format msgid "you do not exist in the %s database" msgstr "bạn không tồn tại trong cơ sở dữ liệu %s" @@ -399,14 +404,14 @@ msgstr "" "\n" #: plugins/sudoers/check.c:295 plugins/sudoers/check.c:305 -#: plugins/sudoers/sudoers.c:689 plugins/sudoers/sudoers.c:722 +#: plugins/sudoers/sudoers.c:694 plugins/sudoers/sudoers.c:736 #, c-format msgid "unknown uid: %u" msgstr "không biết mã số người dùng: %u" -#: plugins/sudoers/check.c:300 plugins/sudoers/policy.c:780 -#: plugins/sudoers/sudoers.c:1111 plugins/sudoers/testsudoers.c:205 -#: plugins/sudoers/testsudoers.c:363 +#: plugins/sudoers/check.c:300 plugins/sudoers/iolog.c:235 +#: plugins/sudoers/policy.c:805 plugins/sudoers/sudoers.c:1125 +#: plugins/sudoers/testsudoers.c:207 plugins/sudoers/testsudoers.c:365 #, c-format msgid "unknown user: %s" msgstr "không biết người dùng: %s" @@ -842,45 +847,93 @@ msgstr "Cho phép các lệnh có thể chạy ngay cả khi sudo không thể g msgid "Resolve groups in sudoers and match on the group ID, not the name" msgstr "Phân giải các nhóm trong sudoers và khớp dựa trên mã số nhóm, không phải là tên" -#: plugins/sudoers/defaults.c:203 +#: plugins/sudoers/def_data.c:423 +msgid "Log entries larger than this value will be split into multiple syslog messages" +msgstr "Các mục tin của nhật ký lớn hơn giá trị này sẽ được chia thành nhiều chuỗi syslog nhỏ" + +#: plugins/sudoers/def_data.c:427 +#, c-format +msgid "User that will own the I/O log files: %s" +msgstr "Người mà sẽ sở hữu tập tin nhật ký V/R: %s" + +#: plugins/sudoers/def_data.c:431 +#, c-format +msgid "Group that will own the I/O log files: %s" +msgstr "Nhóm mà sẽ sở hữu tập tin nhật ký V/R: %s" + +#: plugins/sudoers/def_data.c:435 #, c-format -msgid "no value specified for `%s'" -msgstr "chưa chỉ ra giá trị cho “%s”" +msgid "File mode to use for the I/O log files: 0%o" +msgstr "Chế độ tập tin được dùng cho tập tin nhật ký V/R: 0%o" -#: plugins/sudoers/defaults.c:218 +#: plugins/sudoers/defaults.c:210 #, c-format -msgid "values for `%s' must start with a '/'" -msgstr "giá trị cho “%s” phải bắt đầu bằng dấu “/”" +msgid "%s:%d unknown defaults entry \"%s\"" +msgstr "%s:%d không hiểu mục tin mặc định “%s”" -#: plugins/sudoers/defaults.c:241 +#: plugins/sudoers/defaults.c:213 #, c-format -msgid "option `%s' does not take a value" -msgstr "tùy chọn “%s” không nhận giá trị" +msgid "%s: unknown defaults entry \"%s\"" +msgstr "%s: không hiểu mục tin mặc định “%s”" + +#: plugins/sudoers/defaults.c:236 +#, c-format +msgid "%s:%d no value specified for \"%s\"" +msgstr "%s:%d chưa chỉ ra giá trị cho “%s”" + +#: plugins/sudoers/defaults.c:239 +#, c-format +msgid "%s: no value specified for \"%s\"" +msgstr "%s: chưa chỉ ra giá trị cho “%s”" #: plugins/sudoers/defaults.c:258 #, c-format -msgid "invalid Defaults type 0x%x for option `%s'" -msgstr "kiểu Defaults không hợp lệ 0x%x cho tùy chọn “%s”" +msgid "%s:%d values for \"%s\" must start with a '/'" +msgstr "%s:%d giá trị cho “%s” phải bắt đầu bằng dấu “/”" -#: plugins/sudoers/defaults.c:271 +#: plugins/sudoers/defaults.c:261 #, c-format -msgid "value `%s' is invalid for option `%s'" -msgstr "giá trị “%s” là không hợp lệ đối với tùy chọn “%s”" +msgid "%s: values for \"%s\" must start with a '/'" +msgstr "%s: giá trị cho “%s” phải bắt đầu bằng dấu “/”" -#: plugins/sudoers/defaults.c:318 plugins/sudoers/defaults.c:716 -#: plugins/sudoers/visudo_json.c:632 plugins/sudoers/visudo_json.c:667 +#: plugins/sudoers/defaults.c:286 #, c-format -msgid "unknown defaults entry `%s'" -msgstr "không hiểu mục tin mặc định “%s”" +msgid "%s:%d option \"%s\" does not take a value" +msgstr "%s:%d tùy chọn “%s” không nhận giá trị" + +#: plugins/sudoers/defaults.c:289 +#, c-format +msgid "%s: option \"%s\" does not take a value" +msgstr "%s: tùy chọn “%s” không nhận giá trị" + +#: plugins/sudoers/defaults.c:308 +#, c-format +msgid "%s:%d invalid Defaults type 0x%x for option \"%s\"" +msgstr "%s:%d kiểu Defaults không hợp lệ 0x%x cho tùy chọn “%s”" + +#: plugins/sudoers/defaults.c:311 +#, c-format +msgid "%s: invalid Defaults type 0x%x for option \"%s\"" +msgstr "%s: kiểu Defaults không hợp lệ 0x%x cho tùy chọn “%s”" + +#: plugins/sudoers/defaults.c:321 +#, c-format +msgid "%s:%d value \"%s\" is invalid for option \"%s\"" +msgstr "%s:%d giá trị “%s” là không hợp lệ đối với tùy chọn “%s”" + +#: plugins/sudoers/defaults.c:324 +#, c-format +msgid "%s: value \"%s\" is invalid for option \"%s\"" +msgstr "%s: giá trị “%s” là không hợp lệ đối với tùy chọn “%s”" #: plugins/sudoers/env.c:296 plugins/sudoers/env.c:303 -#: plugins/sudoers/env.c:408 plugins/sudoers/ldap.c:450 -#: plugins/sudoers/ldap.c:540 plugins/sudoers/ldap.c:1202 -#: plugins/sudoers/ldap.c:1424 plugins/sudoers/ldap.c:1750 -#: plugins/sudoers/linux_audit.c:82 plugins/sudoers/logging.c:945 -#: plugins/sudoers/policy.c:511 plugins/sudoers/policy.c:521 -#: plugins/sudoers/prompt.c:161 plugins/sudoers/sudoers.c:825 -#: plugins/sudoers/testsudoers.c:235 plugins/sudoers/toke_util.c:158 +#: plugins/sudoers/env.c:408 plugins/sudoers/ldap.c:451 +#: plugins/sudoers/ldap.c:541 plugins/sudoers/ldap.c:1253 +#: plugins/sudoers/ldap.c:1475 plugins/sudoers/ldap.c:1801 +#: plugins/sudoers/linux_audit.c:82 plugins/sudoers/logging.c:942 +#: plugins/sudoers/policy.c:523 plugins/sudoers/policy.c:533 +#: plugins/sudoers/prompt.c:161 plugins/sudoers/sudoers.c:839 +#: plugins/sudoers/testsudoers.c:237 plugins/sudoers/toke_util.c:158 #, c-format msgid "internal error, %s overflow" msgstr "lỗi nội bộ, %s bị tràn" @@ -927,96 +980,100 @@ msgstr "%s: phiên bản số lớn phần bổ sung nhóm không tương thích msgid "Local IP address and netmask pairs:\n" msgstr "Cặp địa chỉ IP và mặt nạ cục bộ:\n" -#: plugins/sudoers/iolog.c:95 plugins/sudoers/iolog.c:122 -#: plugins/sudoers/timestamp.c:181 +#: plugins/sudoers/iolog.c:99 plugins/sudoers/mkdir_parents.c:78 #, c-format msgid "%s exists but is not a directory (0%o)" msgstr "%s có tồn tại nhưng nó không phải là một thư mục (0%o)" -#: plugins/sudoers/iolog.c:110 plugins/sudoers/iolog.c:116 -#: plugins/sudoers/iolog.c:138 plugins/sudoers/iolog.c:147 -#: plugins/sudoers/timestamp.c:170 plugins/sudoers/timestamp.c:196 +#: plugins/sudoers/iolog.c:126 plugins/sudoers/iolog.c:170 +#: plugins/sudoers/mkdir_parents.c:65 plugins/sudoers/timestamp.c:167 #, c-format msgid "unable to mkdir %s" msgstr "không thể tạo thư mục “%s”" -#: plugins/sudoers/iolog.c:229 plugins/sudoers/sudoers.c:881 +#: plugins/sudoers/iolog.c:269 plugins/sudoers/sudoers.c:1156 +#: plugins/sudoers/testsudoers.c:389 +#, c-format +msgid "unknown group: %s" +msgstr "không nhận ra nhóm: %s" + +#: plugins/sudoers/iolog.c:356 plugins/sudoers/sudoers.c:895 #: plugins/sudoers/sudoreplay.c:300 plugins/sudoers/sudoreplay.c:813 -#: plugins/sudoers/sudoreplay.c:1017 plugins/sudoers/timestamp.c:411 -#: plugins/sudoers/visudo.c:917 plugins/sudoers/visudo_json.c:1011 +#: plugins/sudoers/sudoreplay.c:1017 plugins/sudoers/timestamp.c:383 +#: plugins/sudoers/visudo.c:951 plugins/sudoers/visudo_json.c:1011 #: plugins/sudoers/visudo_json.c:1024 #, c-format msgid "unable to open %s" msgstr "không thể mở “%s”" -#: plugins/sudoers/iolog.c:270 plugins/sudoers/sudoers.c:885 +#: plugins/sudoers/iolog.c:399 plugins/sudoers/sudoers.c:899 #: plugins/sudoers/sudoreplay.c:1128 #, c-format msgid "unable to read %s" msgstr "không thể đọc %s" -#: plugins/sudoers/iolog.c:306 plugins/sudoers/sudoreplay.c:594 -#: plugins/sudoers/timestamp.c:310 plugins/sudoers/timestamp.c:313 +#: plugins/sudoers/iolog.c:435 plugins/sudoers/sudoreplay.c:594 +#: plugins/sudoers/timestamp.c:282 plugins/sudoers/timestamp.c:285 #, c-format msgid "unable to write to %s" msgstr "không thể ghi vào %s" -#: plugins/sudoers/iolog.c:378 plugins/sudoers/iolog.c:582 +#: plugins/sudoers/iolog.c:509 plugins/sudoers/iolog.c:727 #, c-format msgid "unable to create %s" msgstr "không thể tạo “%s”" -#: plugins/sudoers/iolog.c:746 plugins/sudoers/iolog.c:827 +#: plugins/sudoers/iolog.c:895 plugins/sudoers/iolog.c:976 #, c-format msgid "unable to write to I/O log file: %s" msgstr "không thể ghi vào tập tin nhật ký V/R: %s" -#: plugins/sudoers/iolog.c:778 +#: plugins/sudoers/iolog.c:927 #, c-format msgid "%s: internal error, file index %d not open" msgstr "%s: lỗi hệ thống, tập tin mục lục %d chưa được mở" -#: plugins/sudoers/ldap.c:428 +#: plugins/sudoers/ldap.c:429 msgid "sudo_ldap_conf_add_ports: port too large" msgstr "sudo_ldap_conf_add_ports: cổng quá lớn" -#: plugins/sudoers/ldap.c:488 +#: plugins/sudoers/ldap.c:489 #, c-format msgid "unsupported LDAP uri type: %s" msgstr "không hỗ trợ kiểu “LDAP uri”: %s" -#: plugins/sudoers/ldap.c:515 +#: plugins/sudoers/ldap.c:516 msgid "unable to mix ldap and ldaps URIs" msgstr "không thể trộn ldap và ldaps URIs" -#: plugins/sudoers/ldap.c:519 plugins/sudoers/ldap.c:555 +#: plugins/sudoers/ldap.c:520 plugins/sudoers/ldap.c:556 msgid "starttls not supported when using ldaps" msgstr "“starttls” chỉ được hỗ trợ khi dùng với “ldaps”" -#: plugins/sudoers/ldap.c:626 +#: plugins/sudoers/ldap.c:627 #, c-format msgid "unable to initialize SSL cert and key db: %s" msgstr "không thể khởi tạo chứng nhận SSL và csdl khóa: %s" -#: plugins/sudoers/ldap.c:629 +#: plugins/sudoers/ldap.c:630 #, c-format msgid "you must set TLS_CERT in %s to use SSL" msgstr "bạn phải đặt TLS_CERT trong %s để sử dụng SSL" -#: plugins/sudoers/ldap.c:1188 +#: plugins/sudoers/ldap.c:1239 msgid "unable to get GMT time" msgstr "không thể lấy giờ quốc tế (GMT)" -#: plugins/sudoers/ldap.c:1194 +#: plugins/sudoers/ldap.c:1245 msgid "unable to format timestamp" msgstr "không thể định dạng dấu-vết-thời-gian" -#: plugins/sudoers/ldap.c:1899 +#: plugins/sudoers/ldap.c:1956 #, c-format msgid "%s: %s: %s: %s" msgstr "%s: %s: %s: %s" -#: plugins/sudoers/ldap.c:2440 +#: plugins/sudoers/ldap.c:2504 #, c-format msgid "" "\n" @@ -1025,7 +1082,7 @@ msgstr "" "\n" "Vai trò LDAP: %s\n" -#: plugins/sudoers/ldap.c:2442 +#: plugins/sudoers/ldap.c:2506 #, c-format msgid "" "\n" @@ -1034,27 +1091,27 @@ msgstr "" "\n" "Vai trò LDAP: KHÔNG HIỂU\n" -#: plugins/sudoers/ldap.c:2489 +#: plugins/sudoers/ldap.c:2562 #, c-format msgid " Order: %s\n" msgstr " Thứ tự: %s\n" -#: plugins/sudoers/ldap.c:2497 plugins/sudoers/parse.c:556 -#: plugins/sudoers/sssd.c:1568 +#: plugins/sudoers/ldap.c:2570 plugins/sudoers/parse.c:556 +#: plugins/sudoers/sssd.c:1626 #, c-format msgid " Commands:\n" msgstr " Lệnh:\n" -#: plugins/sudoers/ldap.c:3057 +#: plugins/sudoers/ldap.c:3130 #, c-format msgid "unable to initialize LDAP: %s" msgstr "không thể khởi tạo LDAP: %s" -#: plugins/sudoers/ldap.c:3093 +#: plugins/sudoers/ldap.c:3166 msgid "start_tls specified but LDAP libs do not support ldap_start_tls_s() or ldap_start_tls_s_np()" msgstr "start_tls được chỉ ra nhưng thư viện LDAP không hỗ trợ ldap_start_tls_s() hoặc ldap_start_tls_s_np()" -#: plugins/sudoers/ldap.c:3341 +#: plugins/sudoers/ldap.c:3415 #, c-format msgid "invalid sudoOrder attribute: %s" msgstr "thuộc tính sudoOrder không hợp lệ: %s" @@ -1067,141 +1124,147 @@ msgstr "không thể mở hệ thống audit" msgid "unable to send audit message" msgstr "không thể gửi thông tin audit" -#: plugins/sudoers/logging.c:106 +#: plugins/sudoers/logging.c:102 #, c-format msgid "%8s : %s" msgstr "%8s : %s" -#: plugins/sudoers/logging.c:134 +#: plugins/sudoers/logging.c:130 #, c-format msgid "%8s : (command continued) %s" msgstr "%8s : (lệnh tiếp tục) %s" -#: plugins/sudoers/logging.c:163 +#: plugins/sudoers/logging.c:159 #, c-format msgid "unable to open log file: %s" msgstr "không thể mở tập tin nhật ký: %s" -#: plugins/sudoers/logging.c:171 +#: plugins/sudoers/logging.c:167 #, c-format msgid "unable to lock log file: %s" msgstr "không thể khóa tập tin nhật ký: %s" -#: plugins/sudoers/logging.c:204 +#: plugins/sudoers/logging.c:200 #, c-format msgid "unable to write log file: %s" msgstr "không thể ghi vào tập tin nhật ký: %s" -#: plugins/sudoers/logging.c:233 +#: plugins/sudoers/logging.c:229 msgid "No user or host" msgstr "Không có tài khoản hay tên máy chủ" -#: plugins/sudoers/logging.c:235 +#: plugins/sudoers/logging.c:231 msgid "validation failure" msgstr "việc phê chuẩn thất bại" -#: plugins/sudoers/logging.c:242 +#: plugins/sudoers/logging.c:238 msgid "user NOT in sudoers" msgstr "tài khoản KHÔNG có trong sudoers" -#: plugins/sudoers/logging.c:244 +#: plugins/sudoers/logging.c:240 msgid "user NOT authorized on host" msgstr "tài khoản KHÔNG được cho phép sử dụng trên máy chủ" -#: plugins/sudoers/logging.c:246 +#: plugins/sudoers/logging.c:242 msgid "command not allowed" msgstr "lệnh không được phép" -#: plugins/sudoers/logging.c:281 +#: plugins/sudoers/logging.c:277 #, c-format msgid "%s is not in the sudoers file. This incident will be reported.\n" msgstr "%s không trong tập tin sudoers. Sự việc này sẽ được báo cáo.\n" -#: plugins/sudoers/logging.c:284 +#: plugins/sudoers/logging.c:280 #, c-format msgid "%s is not allowed to run sudo on %s. This incident will be reported.\n" msgstr "%s không được phép chạy lệnh sudo trên %s. Sự việc này sẽ được báo cáo.\n" -#: plugins/sudoers/logging.c:288 +#: plugins/sudoers/logging.c:284 #, c-format msgid "Sorry, user %s may not run sudo on %s.\n" msgstr "Rất tiếc, tài khoản %s không được chạy lệnh sudo trên %s.\n" -#: plugins/sudoers/logging.c:291 +#: plugins/sudoers/logging.c:287 #, c-format msgid "Sorry, user %s is not allowed to execute '%s%s%s' as %s%s%s on %s.\n" msgstr "Rất tiếc, tài khoản %s không được phép thi hành “%s%s%s” như là %s%s%s trên %s.\n" -#: plugins/sudoers/logging.c:328 plugins/sudoers/sudoers.c:461 -#: plugins/sudoers/sudoers.c:463 plugins/sudoers/sudoers.c:465 -#: plugins/sudoers/sudoers.c:467 plugins/sudoers/sudoers.c:1231 -#: plugins/sudoers/sudoers.c:1233 +#: plugins/sudoers/logging.c:324 plugins/sudoers/sudoers.c:466 +#: plugins/sudoers/sudoers.c:468 plugins/sudoers/sudoers.c:470 +#: plugins/sudoers/sudoers.c:472 plugins/sudoers/sudoers.c:1245 +#: plugins/sudoers/sudoers.c:1247 #, c-format msgid "%s: command not found" msgstr "%s: không tìm thấy lệnh" -#: plugins/sudoers/logging.c:330 plugins/sudoers/sudoers.c:457 +#: plugins/sudoers/logging.c:326 plugins/sudoers/sudoers.c:462 #, c-format msgid "" -"ignoring `%s' found in '.'\n" -"Use `sudo ./%s' if this is the `%s' you wish to run." +"ignoring \"%s\" found in '.'\n" +"Use \"sudo ./%s\" if this is the \"%s\" you wish to run." msgstr "" "đang bỏ qua “%s” được tìm thấy trong “.”\n" "Sử dụng “sudo ./%s” nếu đây là “%s” bạn muốn chạy." -#: plugins/sudoers/logging.c:347 +#: plugins/sudoers/logging.c:343 msgid "authentication failure" msgstr "xác thực gặp lỗi nghiêm trọng" -#: plugins/sudoers/logging.c:373 +#: plugins/sudoers/logging.c:369 msgid "a password is required" msgstr "bắt buộc phải có mật khẩu" -#: plugins/sudoers/logging.c:444 plugins/sudoers/logging.c:510 +#: plugins/sudoers/logging.c:440 plugins/sudoers/logging.c:506 #, c-format msgid "%u incorrect password attempt" msgid_plural "%u incorrect password attempts" msgstr[0] "đã sai mật khẩu %u lần" -#: plugins/sudoers/logging.c:597 +#: plugins/sudoers/logging.c:593 msgid "unable to fork" msgstr "không thể tạo tiến trình con" -#: plugins/sudoers/logging.c:605 plugins/sudoers/logging.c:656 +#: plugins/sudoers/logging.c:601 plugins/sudoers/logging.c:653 #, c-format msgid "unable to fork: %m" msgstr "không thể tạo tiến trình con: %m" -#: plugins/sudoers/logging.c:646 +#: plugins/sudoers/logging.c:643 #, c-format msgid "unable to open pipe: %m" msgstr "không thể mở ống dẫn lệnh: %m" -#: plugins/sudoers/logging.c:671 +#: plugins/sudoers/logging.c:668 #, c-format msgid "unable to dup stdin: %m" msgstr "không thể dup (nhân đôi) stdin: %m" -#: plugins/sudoers/logging.c:709 +#: plugins/sudoers/logging.c:706 #, c-format msgid "unable to execute %s: %m" msgstr "không thể thực thi %s: %m" -#: plugins/sudoers/match.c:649 +#: plugins/sudoers/match.c:644 #, c-format msgid "unsupported digest type %d for %s" msgstr "không hỗ trợ kiểu tóm lược %d dành cho %s" -#: plugins/sudoers/match.c:690 +#: plugins/sudoers/match.c:685 #, c-format msgid "%s: read error" msgstr "%s: lỗi đọc" -#: plugins/sudoers/match.c:725 +#: plugins/sudoers/match.c:720 #, c-format msgid "digest for %s (%s) is not in %s form" msgstr "tóm lược cho %s (%s) không ở dạng thức %s" +#: plugins/sudoers/mkdir_parents.c:72 plugins/sudoers/sudoers.c:910 +#: plugins/sudoers/visudo.c:439 plugins/sudoers/visudo.c:715 +#, c-format +msgid "unable to stat %s" +msgstr "không thể lấy thống kê %s" + #: plugins/sudoers/parse.c:114 #, c-format msgid "parse error in %s near line %d" @@ -1236,26 +1299,26 @@ msgstr " ChạyVớiTưCáchNhóm: " msgid " Options: " msgstr " Tùy chọn: " -#: plugins/sudoers/policy.c:240 plugins/sudoers/testsudoers.c:258 +#: plugins/sudoers/policy.c:240 plugins/sudoers/testsudoers.c:260 msgid "unable to parse network address list" msgstr "không thể phân tích danh sách địa chỉ mạng" -#: plugins/sudoers/policy.c:665 plugins/sudoers/visudo.c:855 +#: plugins/sudoers/policy.c:690 plugins/sudoers/visudo.c:889 #, c-format msgid "unable to execute %s" msgstr "không thể thực thi %s" -#: plugins/sudoers/policy.c:798 +#: plugins/sudoers/policy.c:823 #, c-format msgid "Sudoers policy plugin version %s\n" msgstr "Phiên bản của phần bổ sung chính sách Sudoers %s\n" -#: plugins/sudoers/policy.c:800 +#: plugins/sudoers/policy.c:825 #, c-format msgid "Sudoers file grammar version %d\n" msgstr "Phiên bản ngữ pháp tập tin Sudoers %d\n" -#: plugins/sudoers/policy.c:804 +#: plugins/sudoers/policy.c:829 #, c-format msgid "" "\n" @@ -1264,22 +1327,22 @@ msgstr "" "\n" "Đường dẫn Sudoers: %s\n" -#: plugins/sudoers/policy.c:807 +#: plugins/sudoers/policy.c:832 #, c-format msgid "nsswitch path: %s\n" msgstr "đường dẫn nsswitch: %s\n" -#: plugins/sudoers/policy.c:809 +#: plugins/sudoers/policy.c:834 #, c-format msgid "ldap.conf path: %s\n" msgstr "đường dẫn ldap.conf: %s\n" -#: plugins/sudoers/policy.c:810 +#: plugins/sudoers/policy.c:835 #, c-format msgid "ldap.secret path: %s\n" msgstr "đường dẫn ldap.secret: %s\n" -#: plugins/sudoers/policy.c:843 +#: plugins/sudoers/policy.c:868 #, c-format msgid "unable to register hook of type %d (version %d.%d)" msgstr "không thể đăng ký móc kiểu %d (phiên bản %d.%d)" @@ -1362,27 +1425,27 @@ msgstr "ngăn xếp perm bị tràn" msgid "perm stack underflow" msgstr "ngăn xếp stack tràn ngầm" -#: plugins/sudoers/set_perms.c:180 plugins/sudoers/set_perms.c:493 +#: plugins/sudoers/set_perms.c:180 plugins/sudoers/set_perms.c:492 #: plugins/sudoers/set_perms.c:1197 plugins/sudoers/set_perms.c:1470 msgid "unable to change to root gid" msgstr "không thể thay đổi mã số nhóm của siêu người dùng root" -#: plugins/sudoers/set_perms.c:269 plugins/sudoers/set_perms.c:590 +#: plugins/sudoers/set_perms.c:269 plugins/sudoers/set_perms.c:589 #: plugins/sudoers/set_perms.c:978 plugins/sudoers/set_perms.c:1274 msgid "unable to change to runas gid" msgstr "không thể thay đổi thành runas gid" -#: plugins/sudoers/set_perms.c:274 plugins/sudoers/set_perms.c:595 +#: plugins/sudoers/set_perms.c:274 plugins/sudoers/set_perms.c:594 #: plugins/sudoers/set_perms.c:983 plugins/sudoers/set_perms.c:1279 msgid "unable to set runas group vector" msgstr "không thể đặt véc-tơ nhóm runas" -#: plugins/sudoers/set_perms.c:285 plugins/sudoers/set_perms.c:606 +#: plugins/sudoers/set_perms.c:285 plugins/sudoers/set_perms.c:605 #: plugins/sudoers/set_perms.c:992 plugins/sudoers/set_perms.c:1288 msgid "unable to change to runas uid" msgstr "không thể thay đổi thành runas uid" -#: plugins/sudoers/set_perms.c:303 plugins/sudoers/set_perms.c:624 +#: plugins/sudoers/set_perms.c:303 plugins/sudoers/set_perms.c:623 #: plugins/sudoers/set_perms.c:1008 plugins/sudoers/set_perms.c:1304 msgid "unable to change to sudoers gid" msgstr "không thể thay đổi thành mã số nhóm sudoers" @@ -1422,7 +1485,7 @@ msgstr "không thể khởi tạo nguồn SSS. SSSD đã được cài đặt tr msgid "unable to find symbol \"%s\" in %s" msgstr "không thể tìm thấy ký hiệu “%s” trong %s" -#: plugins/sudoers/sssd.c:1492 +#: plugins/sudoers/sssd.c:1541 #, c-format msgid "" "\n" @@ -1431,7 +1494,7 @@ msgstr "" "\n" "Vai trò SSSD: %s\n" -#: plugins/sudoers/sssd.c:1497 +#: plugins/sudoers/sssd.c:1546 #, c-format msgid "" "\n" @@ -1460,99 +1523,88 @@ msgstr "Người dùng %s có thể chạy những lệnh sau trên máy %s:\n" msgid "User %s is not allowed to run sudo on %s.\n" msgstr "Tài khoản %s không được phép thi hành sudo trên %s.\n" -#: plugins/sudoers/sudoers.c:166 plugins/sudoers/testsudoers.c:244 -#: plugins/sudoers/visudo.c:231 plugins/sudoers/visudo.c:578 -#: plugins/sudoers/visudo.c:921 +#: plugins/sudoers/sudoers.c:166 plugins/sudoers/testsudoers.c:246 +#: plugins/sudoers/visudo.c:232 plugins/sudoers/visudo.c:612 +#: plugins/sudoers/visudo.c:955 msgid "unable to initialize sudoers default values" msgstr "không thể khởi giá trị mặc định sudoers" -#: plugins/sudoers/sudoers.c:196 plugins/sudoers/sudoers.c:843 +#: plugins/sudoers/sudoers.c:196 plugins/sudoers/sudoers.c:857 msgid "problem with defaults entries" msgstr "trục trặc với các mục mặc định" -#: plugins/sudoers/sudoers.c:204 +#: plugins/sudoers/sudoers.c:203 msgid "no valid sudoers sources found, quitting" msgstr "không có người dùng hợp lệ nào được tìm thấy, đang thoát ra" -#: plugins/sudoers/sudoers.c:243 +#: plugins/sudoers/sudoers.c:242 msgid "sudoers specifies that root is not allowed to sudo" msgstr "sudoers đã ghi rõ là siêu người dùng (root) không được phép chạy sudo" -#: plugins/sudoers/sudoers.c:300 +#: plugins/sudoers/sudoers.c:299 msgid "you are not permitted to use the -C option" msgstr "bạn không được phép sử dụng tùy chọn -C" -#: plugins/sudoers/sudoers.c:386 +#: plugins/sudoers/sudoers.c:385 #, c-format msgid "timestamp owner (%s): No such user" msgstr "người sở hữu dấu vết thời gian (%s): Không có người dùng nào như vậy" -#: plugins/sudoers/sudoers.c:400 +#: plugins/sudoers/sudoers.c:399 msgid "no tty" msgstr "không có tty" -#: plugins/sudoers/sudoers.c:401 +#: plugins/sudoers/sudoers.c:400 msgid "sorry, you must have a tty to run sudo" msgstr "rất tiếc, bạn phải có tty mới có thể chạy sudo" -#: plugins/sudoers/sudoers.c:456 +#: plugins/sudoers/sudoers.c:461 msgid "command in current directory" msgstr "lệnh trong thư mục hiện hành" -#: plugins/sudoers/sudoers.c:476 +#: plugins/sudoers/sudoers.c:481 msgid "sorry, you are not allowed to preserve the environment" msgstr "rất tiếc, bạn không được phép giữ lại môi trường" -#: plugins/sudoers/sudoers.c:788 +#: plugins/sudoers/sudoers.c:802 msgid "command too long" msgstr "lệnh quá dài" -#: plugins/sudoers/sudoers.c:896 plugins/sudoers/timestamp.c:176 -#: plugins/sudoers/visudo.c:438 plugins/sudoers/visudo.c:681 -#, c-format -msgid "unable to stat %s" -msgstr "không thể lấy thống kê %s" - -#: plugins/sudoers/sudoers.c:900 +#: plugins/sudoers/sudoers.c:914 #, c-format msgid "%s is not a regular file" msgstr "%s không phải tập tin thường" -#: plugins/sudoers/sudoers.c:904 plugins/sudoers/timestamp.c:237 toke.l:949 +#: plugins/sudoers/sudoers.c:918 plugins/sudoers/timestamp.c:209 toke.l:952 #, c-format msgid "%s is owned by uid %u, should be %u" msgstr "%s được sở hữu bởi người dùng mang mã số %u, nên là %u" -#: plugins/sudoers/sudoers.c:908 toke.l:954 +#: plugins/sudoers/sudoers.c:922 toke.l:957 #, c-format msgid "%s is world writable" msgstr "%s ai ghi cũng được" -#: plugins/sudoers/sudoers.c:912 toke.l:957 +#: plugins/sudoers/sudoers.c:926 toke.l:960 #, c-format msgid "%s is owned by gid %u, should be %u" msgstr "%s được sở hữu bởi nhóm mang mã số %u, nên là %u" -#: plugins/sudoers/sudoers.c:945 +#: plugins/sudoers/sudoers.c:959 #, c-format -msgid "only root can use `-c %s'" -msgstr "chỉ có siêu người dùng (root) mới có thể sử dụng tùy chọn “-c %s”" +msgid "only root can use \"-c %s\"" +msgstr "chỉ có siêu người dùng (root) mới có thể sử dụng “-c %s”" -#: plugins/sudoers/sudoers.c:964 +#: plugins/sudoers/sudoers.c:978 #, c-format msgid "unknown login class: %s" msgstr "không rõ lớp đăng nhập: %s" -#: plugins/sudoers/sudoers.c:1047 plugins/sudoers/sudoers.c:1075 +#: plugins/sudoers/sudoers.c:1061 plugins/sudoers/sudoers.c:1089 #, c-format msgid "unable to resolve host %s" msgstr "không thể phân giải địa chỉ của máy %s" -#: plugins/sudoers/sudoers.c:1142 plugins/sudoers/testsudoers.c:387 -#, c-format -msgid "unknown group: %s" -msgstr "không nhận ra nhóm: %s" - #: plugins/sudoers/sudoreplay.c:232 #, c-format msgid "invalid filter option: %s" @@ -1568,7 +1620,7 @@ msgstr "thời gian chờ tối đa không hợp lệ: %s" msgid "invalid speed factor: %s" msgstr "sai hệ số nhân tốc độ: %s" -#: plugins/sudoers/sudoreplay.c:254 plugins/sudoers/visudo.c:184 +#: plugins/sudoers/sudoreplay.c:254 plugins/sudoers/visudo.c:185 #, c-format msgid "%s version %s\n" msgstr "%s phiên bản %s\n" @@ -1724,11 +1776,11 @@ msgstr "" " -s, --speed=số tăng hoặc giảm tốc độ kết xuất\n" " -V, --version hiển thị thông tin về phiên bản rồi thoát" -#: plugins/sudoers/testsudoers.c:326 +#: plugins/sudoers/testsudoers.c:328 msgid "\thost unmatched" msgstr "\tmáy chủ không khớp" -#: plugins/sudoers/testsudoers.c:329 +#: plugins/sudoers/testsudoers.c:331 msgid "" "\n" "Command allowed" @@ -1736,7 +1788,7 @@ msgstr "" "\n" "Lệnh được phép" -#: plugins/sudoers/testsudoers.c:330 +#: plugins/sudoers/testsudoers.c:332 msgid "" "\n" "Command denied" @@ -1744,7 +1796,7 @@ msgstr "" "\n" "Lệnh bị cấm" -#: plugins/sudoers/testsudoers.c:330 +#: plugins/sudoers/testsudoers.c:332 msgid "" "\n" "Command unmatched" @@ -1752,129 +1804,129 @@ msgstr "" "\n" "Lệnh không khớp" -#: plugins/sudoers/timestamp.c:245 +#: plugins/sudoers/timestamp.c:217 #, c-format msgid "%s is group writable" msgstr "%s là người cùng nhóm được ghi" -#: plugins/sudoers/timestamp.c:321 +#: plugins/sudoers/timestamp.c:293 #, c-format msgid "unable to truncate time stamp file to %lld bytes" msgstr "không thể cắt ngắn tập tin dấu-vết-thời-gian thành %lld byte" -#: plugins/sudoers/timestamp.c:758 plugins/sudoers/timestamp.c:825 -#: plugins/sudoers/visudo.c:499 plugins/sudoers/visudo.c:505 +#: plugins/sudoers/timestamp.c:730 plugins/sudoers/timestamp.c:797 +#: plugins/sudoers/visudo.c:500 plugins/sudoers/visudo.c:506 msgid "unable to read the clock" msgstr "không thể đọc khóa" -#: plugins/sudoers/timestamp.c:772 +#: plugins/sudoers/timestamp.c:744 msgid "ignoring time stamp from the future" msgstr "bỏ qua dấu vết thời gian nằm ở thì tương lai" -#: plugins/sudoers/timestamp.c:784 +#: plugins/sudoers/timestamp.c:756 #, c-format msgid "time stamp too far in the future: %20.20s" msgstr "dấu vết thời gian nằm ở thì tương lai: %20.20s" -#: plugins/sudoers/timestamp.c:879 +#: plugins/sudoers/timestamp.c:851 #, c-format msgid "unable to lock time stamp file %s" msgstr "không thể khóa tập tin dấu-vết-thời-gian %s" -#: plugins/sudoers/timestamp.c:923 plugins/sudoers/timestamp.c:943 +#: plugins/sudoers/timestamp.c:895 plugins/sudoers/timestamp.c:915 #, c-format msgid "lecture status path too long: %s/%s" msgstr "đường dẫn đến thư mục thuyết trình quá dài: %s/%s" -#: plugins/sudoers/visudo.c:186 +#: plugins/sudoers/visudo.c:187 #, c-format msgid "%s grammar version %d\n" msgstr "Ngữ pháp %s phiên bản %d\n" -#: plugins/sudoers/visudo.c:264 plugins/sudoers/visudo.c:633 +#: plugins/sudoers/visudo.c:265 plugins/sudoers/visudo.c:665 #, c-format msgid "press return to edit %s: " msgstr "bấm phím để trở về chỉnh sửa %s:" -#: plugins/sudoers/visudo.c:330 +#: plugins/sudoers/visudo.c:331 #, c-format msgid "specified editor (%s) doesn't exist" msgstr "trình biên soạn đã chỉ ra (%s) không tồn tại" -#: plugins/sudoers/visudo.c:348 +#: plugins/sudoers/visudo.c:349 #, c-format msgid "no editor found (editor path = %s)" msgstr "không tìm thấy trình biên soạn (đường dẫn của nó = %s)" -#: plugins/sudoers/visudo.c:458 plugins/sudoers/visudo.c:466 +#: plugins/sudoers/visudo.c:459 plugins/sudoers/visudo.c:467 msgid "write error" msgstr "lỗi ghi" -#: plugins/sudoers/visudo.c:512 +#: plugins/sudoers/visudo.c:513 #, c-format msgid "unable to stat temporary file (%s), %s unchanged" msgstr "không thể lấy thống kê tập tin tạm (%s), %s không thay đổi gì." -#: plugins/sudoers/visudo.c:519 +#: plugins/sudoers/visudo.c:520 #, c-format msgid "zero length temporary file (%s), %s unchanged" msgstr "tập tin tạm (%s) có kích cỡ bằng không, %s không thay đổi gì" -#: plugins/sudoers/visudo.c:525 +#: plugins/sudoers/visudo.c:526 #, c-format msgid "editor (%s) failed, %s unchanged" msgstr "trình biên soạn (%s) gặp lỗi, %s không thay đổi gì" -#: plugins/sudoers/visudo.c:547 +#: plugins/sudoers/visudo.c:548 #, c-format msgid "%s unchanged" msgstr "%s không thay đổi" -#: plugins/sudoers/visudo.c:573 +#: plugins/sudoers/visudo.c:607 #, c-format msgid "unable to re-open temporary file (%s), %s unchanged." msgstr "không thể mở lại tập tin tạm (%s), %s không thay đổi gì." -#: plugins/sudoers/visudo.c:585 +#: plugins/sudoers/visudo.c:619 #, c-format msgid "unabled to parse temporary file (%s), unknown error" msgstr "không thể phân tích tập tin tạm (%s), lỗi chưa được biết" -#: plugins/sudoers/visudo.c:624 +#: plugins/sudoers/visudo.c:656 #, c-format msgid "internal error, unable to find %s in list!" msgstr "lỗi hệ thống, không thể tìm thấy %s trong danh sách!" -#: plugins/sudoers/visudo.c:683 plugins/sudoers/visudo.c:692 +#: plugins/sudoers/visudo.c:717 plugins/sudoers/visudo.c:726 #, c-format msgid "unable to set (uid, gid) of %s to (%u, %u)" msgstr "không thể đặt (uid, gid) của %s thành (%u, %u)" -#: plugins/sudoers/visudo.c:687 plugins/sudoers/visudo.c:697 +#: plugins/sudoers/visudo.c:721 plugins/sudoers/visudo.c:731 #, c-format msgid "unable to change mode of %s to 0%o" msgstr "không thể chuyển đổi chế độ của %s thành 0%o" -#: plugins/sudoers/visudo.c:714 +#: plugins/sudoers/visudo.c:748 #, c-format msgid "%s and %s not on the same file system, using mv to rename" msgstr "%s và %s không ở trên cùng một hệ thống tập tin, sử dụng lệnh mv để đổi tên" -#: plugins/sudoers/visudo.c:728 +#: plugins/sudoers/visudo.c:762 #, c-format msgid "command failed: '%s %s %s', %s unchanged" msgstr "thực hiện lệnh gặp lỗi: “%s %s %s”, %s không thay đổi" -#: plugins/sudoers/visudo.c:738 +#: plugins/sudoers/visudo.c:772 #, c-format msgid "error renaming %s, %s unchanged" msgstr "gặp lỗi khi đổi tên %s, %s không thay đổi" -#: plugins/sudoers/visudo.c:800 +#: plugins/sudoers/visudo.c:834 msgid "What now? " msgstr "Vậy làm gì bây giờ? " -#: plugins/sudoers/visudo.c:814 +#: plugins/sudoers/visudo.c:848 msgid "" "Options are:\n" " (e)dit sudoers file again\n" @@ -1886,72 +1938,62 @@ msgstr "" " (x) thoát ra mà không ghi lại tập tin sudoerse\n" " (q) thoát ra và ghi lại tập tin sudoers (NGUY HIỂM!)\n" -#: plugins/sudoers/visudo.c:860 +#: plugins/sudoers/visudo.c:894 #, c-format msgid "unable to run %s" msgstr "không thể chạy %s" -#: plugins/sudoers/visudo.c:890 +#: plugins/sudoers/visudo.c:924 #, c-format msgid "%s: wrong owner (uid, gid) should be (%u, %u)\n" msgstr "%s: sai sở hữu (uid, gid) đáng lẽ là (%u, %u)\n" -#: plugins/sudoers/visudo.c:897 +#: plugins/sudoers/visudo.c:931 #, c-format msgid "%s: bad permissions, should be mode 0%o\n" msgstr "%s: phân quyền sai, phải ở chế độ 0%o\n" -#: plugins/sudoers/visudo.c:926 plugins/sudoers/visudo_json.c:1031 +#: plugins/sudoers/visudo.c:960 plugins/sudoers/visudo_json.c:1031 #, c-format msgid "failed to parse %s file, unknown error" msgstr "gặp lỗi khi phân tích tập tin %s, không rõ bị lỗi gì" -#: plugins/sudoers/visudo.c:944 plugins/sudoers/visudo_json.c:1040 +#: plugins/sudoers/visudo.c:976 plugins/sudoers/visudo_json.c:1042 #, c-format msgid "parse error in %s near line %d\n" msgstr "lỗi cú pháp trong %s gần dòng %d\n" -#: plugins/sudoers/visudo.c:947 plugins/sudoers/visudo_json.c:1043 +#: plugins/sudoers/visudo.c:979 plugins/sudoers/visudo_json.c:1045 #, c-format msgid "parse error in %s\n" msgstr "lỗi cú pháp trong %s\n" -#: plugins/sudoers/visudo.c:955 plugins/sudoers/visudo.c:962 +#: plugins/sudoers/visudo.c:987 plugins/sudoers/visudo.c:994 #, c-format msgid "%s: parsed OK\n" msgstr "%s: vượt qua kiểm duyệt\n" -#: plugins/sudoers/visudo.c:1009 +#: plugins/sudoers/visudo.c:1041 #, c-format msgid "%s busy, try again later" msgstr "%s đang bận, hãy thử lại sau" -#: plugins/sudoers/visudo.c:1105 -#, c-format -msgid "Error: cycle in %s `%s'" -msgstr "Lỗi: bị quẩn tròn trong %s “%s”" - -#: plugins/sudoers/visudo.c:1106 +#: plugins/sudoers/visudo.c:1137 #, c-format -msgid "Warning: cycle in %s `%s'" -msgstr "Cảnh báo: quẩn tròn trong %s “%s”" +msgid "%s:%d cycle in %s \"%s\"" +msgstr "%s:%d bị quẩn tròn trong %s “%s”" -#: plugins/sudoers/visudo.c:1110 +#: plugins/sudoers/visudo.c:1140 #, c-format -msgid "Error: %s `%s' referenced but not defined" -msgstr "Lỗi: %s “%s” được tham chiếu nhưng chưa được định nghĩa" +msgid "%s:%d %s \"%s\" referenced but not defined" +msgstr "%s:%d %s “%s” được tham chiếu nhưng chưa được định nghĩa" -#: plugins/sudoers/visudo.c:1111 +#: plugins/sudoers/visudo.c:1292 #, c-format -msgid "Warning: %s `%s' referenced but not defined" -msgstr "Cảnh báo: %s “%s” được tham chiếu nhưng chưa được định nghĩa" +msgid "%s:%d unused %s \"%s\"" +msgstr "%s:%d không dùng %s “%s”" -#: plugins/sudoers/visudo.c:1254 -#, c-format -msgid "Warning: unused %s `%s'" -msgstr "Cảnh báo: chưa được dùng %s “%s”" - -#: plugins/sudoers/visudo.c:1365 +#: plugins/sudoers/visudo.c:1403 #, c-format msgid "" "%s - safely edit the sudoers file\n" @@ -1960,7 +2002,7 @@ msgstr "" "%s - sửa tập tin sudoers một cách an toàn\n" "\n" -#: plugins/sudoers/visudo.c:1367 +#: plugins/sudoers/visudo.c:1405 msgid "" "\n" "Options:\n" @@ -1982,15 +2024,29 @@ msgstr "" " -V, --version hiển thị thông tin về phiên bản rồi thoát\n" " -x, --export=tập-tin-ra xuất sudoers theo định dạng JSON" +#: plugins/sudoers/visudo_json.c:632 plugins/sudoers/visudo_json.c:667 +#, c-format +msgid "unknown defaults entry \"%s\"" +msgstr "không hiểu mục tin mặc định “%s”" + #: plugins/sudoers/visudo_json.c:1017 #, c-format msgid "%s: input and output files must be different" msgstr "%s: các tập tin đầu vào và đầu ra phải khác nhau" -#: toke.l:923 +#: toke.l:926 msgid "too many levels of includes" msgstr "quá nhiều cấp bao gồm (include)" +#~ msgid "Warning: cycle in %s `%s'" +#~ msgstr "Cảnh báo: quẩn tròn trong %s “%s”" + +#~ msgid "Warning: %s `%s' referenced but not defined" +#~ msgstr "Cảnh báo: %s “%s” được tham chiếu nhưng chưa được định nghĩa" + +#~ msgid "Warning: unused %s `%s'" +#~ msgstr "Cảnh báo: chưa được dùng %s “%s”" + #~ msgid "unable allocate memory" #~ msgstr "không thể cấp phát bộ nhớ" @@ -2018,9 +2074,6 @@ msgstr "quá nhiều cấp bao gồm (include)" #~ msgid "fill_args: buffer overflow" #~ msgstr "fill_args: bộ đệm bị tràn" -#~ msgid "%s: unused %s_Alias %s" -#~ msgstr "%s: không dùng %s_Bí_danh %s" - #~ msgid "%s owned by uid %u, should be uid %u" #~ msgstr "%s được sở hữu bởi uid %u, nên là %u" diff --git a/po/ko.mo b/po/ko.mo index fb6b320e78fcd1716fdb974b40df9d8b4f9ea21a..ac17eee5abea50980ff0afb16a4f4332452d7efc 100644 GIT binary patch delta 1828 zcmZA0e@xV69KiACD~ZwlV1>soVH^i12Xw;yfCG{r3MxfeW-gi2C9y2}xo&OMbhj0v zg>&eGN(ng@&1{zFw^A!NTa#tAHddQ${LyH#7I*#8{70>=-kVi>DzFzH!aXSU-}Bmm%Mxr?8lJ*B{1jK=bu7ZXR%;ROT3H2Wsz@{#1K|4{(Ls*VykRYj9lm+E-zA{e-#<+j#H8OIB zXHh2p)z-nq@KcVVT*B?hy-}km{eD1+)J>EL{oE)C{YK>Y)i6r?49a&mY-{<8bWna0 z!_2Ry$Vi84C?U_i-#W`SlmT8vF1q>v<%s4`Cdz(5DKB=SEU+J|@i@xPub^z;cO>e{ z)x)ItFjk<638Jm8k$D7*AGCJ%EJ}!vp+x39cHjaQ;7V?6F}5L_QoSgbZ_;)S+bMfE zpCE2Q12YdNp`Nh{I^yu;yi0x?>8Rf1h#Mh&#qna!cB@@|qFbHqo?g3j8aI=MNO670 zxxyt40TNqKqxzz=*4U>PoE7pXRU@QRlHutiWs$a!rb)vjd3KW|D0RBoRb|BVPToqt z<%*S0Ni&axR-VU6GTi}^?AEX6T^00Q>aIwyf~xe>pc~v$-|Ma`dWV`xl8027ZnZAq zK|Sd%GbYTh-C0ZT@cH9D^V_@?MmncUJVl2+g_(SnmD%9=(8{#t7ivfTs!So0$rPBw z`6D^$l3C{UXIr`Ml_g8En)^a}SD@P+3I)Rw}Rym-)k$ z@&A2fHGP-<@NBg7?!|MLl9S`!#p%PWBt7gb2znR#nJ&anqru7B<+&(#0jGqB`8)kH@0 delta 1760 zcmYk*TTEO<7{KxG6pP?q;%&LNY+cq}K<6+J1&NE0ZCQdP@LT)B8jL-6&}L|9L92-#|^lYAFm*PQW6ts#5UCVhjBBG;)D1-c4B#4 zMBo1;rf>}VaS89iXhO2WTzM=Z62u{F#aZ;=HDs>*jrU=FQsh;90{7#OcnH%iB71QP z@5dF4;6_&6ioKY|Y0Thd+>YzhS&?mY4s%y0&Z2(7pP0cEyU`cEg!(0)qGsSa>c)a? zB2CzXnu#HN2tPrcZ}Ahr4%~x%sMkN@=OE@Z|9WF*JG;ekY{o^b#G9DGJ35>%*o&+! z!x+L#`SI_0L+qAEqz|N4trw{fC0^>L*9at!tU2dK~ekoWd3CzD+mV|_VE zM<*p}|7aTwiy1ao}qAySv%Ap^_JDm;gzIZy_WL^Hkr!cY0 zISb>MrOdKG=Mnq|8*$HWC&h!PnVG;0euL#$!ilXyKk`ws33bEA^Ik-K?@esN6m_z& z(5QeMAr5ft;x1q50R8>Mkm+^}Sm(_p*YlA|hkLV63#aWv;!)x?9hgyfwMW+t z6KtI;pSc^Y9&^W?Jb66vN$i@6xCaz$F3Vo`rA))tA_zl3`&D{XIW zxL)k_2M;a3JFJzGOWQ#B{+-TaDeDTy)>c)^rDUbLVWSxw0#nf1_Qw`\n" "Language-Team: Korean \n" "Language: ko\n" @@ -17,7 +17,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Bugs: Report translation errors to the Language-Team address.\n" "Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 1.8.8\n" +"X-Generator: Poedit 1.8.7\n" #: lib/util/aix.c:85 lib/util/aix.c:172 msgid "unable to open userdb" @@ -33,38 +33,38 @@ msgid "unable to restore registry" msgstr "레지스트리를 복원할 수 없습니다" #: lib/util/aix.c:275 lib/util/gidlist.c:64 lib/util/gidlist.c:74 -#: lib/util/sudo_conf.c:207 lib/util/sudo_conf.c:290 lib/util/sudo_conf.c:367 -#: lib/util/sudo_conf.c:569 src/conversation.c:75 src/exec.c:868 +#: lib/util/sudo_conf.c:184 lib/util/sudo_conf.c:270 lib/util/sudo_conf.c:347 +#: lib/util/sudo_conf.c:545 src/conversation.c:75 src/exec.c:867 #: src/exec_common.c:107 src/exec_common.c:123 src/exec_common.c:132 #: src/exec_pty.c:692 src/exec_pty.c:700 src/exec_pty.c:1163 #: src/load_plugins.c:52 src/load_plugins.c:65 src/load_plugins.c:215 #: src/load_plugins.c:238 src/load_plugins.c:303 src/load_plugins.c:318 #: src/parse_args.c:180 src/parse_args.c:202 src/parse_args.c:370 -#: src/parse_args.c:466 src/parse_args.c:485 src/preserve_fds.c:47 +#: src/parse_args.c:466 src/parse_args.c:488 src/preserve_fds.c:47 #: src/preserve_fds.c:130 src/selinux.c:83 src/selinux.c:292 src/selinux.c:415 -#: src/selinux.c:424 src/sesh.c:115 src/sudo.c:399 src/sudo.c:418 -#: src/sudo.c:482 src/sudo.c:600 src/sudo.c:660 src/sudo.c:670 src/sudo.c:690 -#: src/sudo.c:709 src/sudo.c:718 src/sudo.c:727 src/sudo.c:744 src/sudo.c:785 -#: src/sudo.c:795 src/sudo.c:815 src/sudo.c:1236 src/sudo.c:1257 -#: src/sudo.c:1431 src/sudo.c:1525 src/sudo_edit.c:151 src/sudo_edit.c:773 -#: src/sudo_edit.c:870 src/sudo_edit.c:983 src/sudo_edit.c:1003 +#: src/selinux.c:424 src/sesh.c:115 src/sudo.c:397 src/sudo.c:416 +#: src/sudo.c:480 src/sudo.c:602 src/sudo.c:662 src/sudo.c:672 src/sudo.c:692 +#: src/sudo.c:711 src/sudo.c:720 src/sudo.c:729 src/sudo.c:746 src/sudo.c:787 +#: src/sudo.c:797 src/sudo.c:817 src/sudo.c:1238 src/sudo.c:1259 +#: src/sudo.c:1433 src/sudo.c:1527 src/sudo_edit.c:151 src/sudo_edit.c:775 +#: src/sudo_edit.c:872 src/sudo_edit.c:985 src/sudo_edit.c:1005 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: lib/util/aix.c:275 lib/util/gidlist.c:64 lib/util/sudo_conf.c:208 -#: lib/util/sudo_conf.c:290 lib/util/sudo_conf.c:367 lib/util/sudo_conf.c:569 -#: src/conversation.c:76 src/exec.c:868 src/exec_common.c:107 +#: lib/util/aix.c:275 lib/util/gidlist.c:64 lib/util/sudo_conf.c:185 +#: lib/util/sudo_conf.c:270 lib/util/sudo_conf.c:347 lib/util/sudo_conf.c:545 +#: src/conversation.c:76 src/exec.c:867 src/exec_common.c:107 #: src/exec_common.c:124 src/exec_common.c:133 src/exec_pty.c:692 #: src/exec_pty.c:700 src/load_plugins.c:215 src/load_plugins.c:238 #: src/load_plugins.c:303 src/load_plugins.c:318 src/parse_args.c:180 #: src/parse_args.c:202 src/parse_args.c:370 src/parse_args.c:466 -#: src/parse_args.c:485 src/preserve_fds.c:47 src/preserve_fds.c:130 +#: src/parse_args.c:488 src/preserve_fds.c:47 src/preserve_fds.c:130 #: src/selinux.c:83 src/selinux.c:292 src/selinux.c:415 src/selinux.c:424 -#: src/sesh.c:115 src/sudo.c:399 src/sudo.c:418 src/sudo.c:482 src/sudo.c:600 -#: src/sudo.c:815 src/sudo.c:1236 src/sudo.c:1257 src/sudo.c:1431 -#: src/sudo.c:1525 src/sudo_edit.c:151 src/sudo_edit.c:773 src/sudo_edit.c:870 -#: src/sudo_edit.c:983 src/sudo_edit.c:1003 +#: src/sesh.c:115 src/sudo.c:397 src/sudo.c:416 src/sudo.c:480 src/sudo.c:602 +#: src/sudo.c:817 src/sudo.c:1238 src/sudo.c:1259 src/sudo.c:1433 +#: src/sudo.c:1527 src/sudo_edit.c:151 src/sudo_edit.c:775 src/sudo_edit.c:872 +#: src/sudo_edit.c:985 src/sudo_edit.c:1005 msgid "unable to allocate memory" msgstr "메모리를 할당할 수 없습니다" @@ -72,93 +72,93 @@ msgstr "메모리를 할당할 수 없습니다" msgid "Unknown signal" msgstr "알 수 없는 시그널" -#: lib/util/strtoid.c:76 lib/util/strtoid.c:104 lib/util/strtomode.c:48 +#: lib/util/strtoid.c:76 lib/util/strtoid.c:104 lib/util/strtomode.c:49 #: lib/util/strtonum.c:58 lib/util/strtonum.c:176 msgid "invalid value" msgstr "잘못된 값" -#: lib/util/strtoid.c:83 lib/util/strtoid.c:111 lib/util/strtomode.c:54 +#: lib/util/strtoid.c:83 lib/util/strtoid.c:111 lib/util/strtomode.c:55 #: lib/util/strtonum.c:61 lib/util/strtonum.c:188 msgid "value too large" msgstr "값이 너무 큽니다" -#: lib/util/strtoid.c:89 lib/util/strtomode.c:54 lib/util/strtonum.c:61 +#: lib/util/strtoid.c:89 lib/util/strtomode.c:55 lib/util/strtonum.c:61 #: lib/util/strtonum.c:182 msgid "value too small" msgstr "값이 너무 작습니다" -#: lib/util/sudo_conf.c:223 +#: lib/util/sudo_conf.c:203 #, c-format -msgid "invalid Path value `%s' in %s, line %u" -msgstr "%2$s %3$u번째 줄에 잘못된 경로 값 `%1$s'" +msgid "invalid Path value \"%s\" in %s, line %u" +msgstr "%2$s의 %3$u번째 줄에 잘못된 경로 값 \"%1$s\"" -#: lib/util/sudo_conf.c:389 lib/util/sudo_conf.c:442 +#: lib/util/sudo_conf.c:369 lib/util/sudo_conf.c:422 #, c-format -msgid "invalid value for %s `%s' in %s, line %u" -msgstr "%3$s %4$u번째 줄에 %1$s의 잘못된 값 `%2$s'" +msgid "invalid value for %s \"%s\" in %s, line %u" +msgstr "%3$s의 %4$u번째 줄에 %1$s의 잘못된 값 \"%2$s\"" -#: lib/util/sudo_conf.c:410 +#: lib/util/sudo_conf.c:390 #, c-format -msgid "unsupported group source `%s' in %s, line %u" -msgstr "%2$s %3$u번째 줄에 지원하지 않는 그룹 원본 `%1$s'" +msgid "unsupported group source \"%s\" in %s, line %u" +msgstr "%2$s의 %3$u번째 줄에 지원하지 않는 그룹 원본 \"%1$s\"" -#: lib/util/sudo_conf.c:426 +#: lib/util/sudo_conf.c:406 #, c-format -msgid "invalid max groups `%s' in %s, line %u" -msgstr "%2$s %3$u번째 줄에 잘못된 최대 그룹 값 `%1$s'" +msgid "invalid max groups \"%s\" in %s, line %u" +msgstr "%2$s의 %3$u번째 줄에 잘못된 최대 그룹 값 \"%1$s\"" -#: lib/util/sudo_conf.c:585 +#: lib/util/sudo_conf.c:561 #, c-format msgid "unable to stat %s" msgstr "%s의 상태를 가져올 수 없습니다" -#: lib/util/sudo_conf.c:588 +#: lib/util/sudo_conf.c:564 #, c-format msgid "%s is not a regular file" msgstr "%s은(는) 일반 파일이 아닙니다" -#: lib/util/sudo_conf.c:591 +#: lib/util/sudo_conf.c:567 #, c-format msgid "%s is owned by uid %u, should be %u" msgstr "%s은(는) %u uid 에서 소유하고 있지만 %u uid가 소유해야 합니다" -#: lib/util/sudo_conf.c:595 +#: lib/util/sudo_conf.c:571 #, c-format msgid "%s is world writable" msgstr "%s에 모두가 기록할 수 있습니다" -#: lib/util/sudo_conf.c:598 +#: lib/util/sudo_conf.c:574 #, c-format msgid "%s is group writable" msgstr "%s에 그룹 구성원이 기록할 수 있습니다" -#: lib/util/sudo_conf.c:608 src/selinux.c:201 src/selinux.c:213 src/sudo.c:368 +#: lib/util/sudo_conf.c:584 src/selinux.c:201 src/selinux.c:213 src/sudo.c:366 #, c-format msgid "unable to open %s" msgstr "%s을(를) 열 수 없습니다" #: src/exec.c:115 src/exec.c:117 src/exec.c:122 src/exec.c:408 src/exec.c:410 #: src/exec.c:412 src/exec.c:414 src/exec.c:416 src/exec.c:418 src/exec.c:421 -#: src/exec.c:437 src/exec.c:439 src/exec.c:600 src/exec.c:795 +#: src/exec.c:437 src/exec.c:439 src/exec.c:600 src/exec.c:794 #: src/exec_pty.c:464 src/exec_pty.c:730 src/exec_pty.c:800 src/exec_pty.c:802 -#: src/exec_pty.c:814 src/exec_pty.c:816 src/exec_pty.c:1346 -#: src/exec_pty.c:1348 src/exec_pty.c:1353 src/exec_pty.c:1355 -#: src/exec_pty.c:1369 src/exec_pty.c:1380 src/exec_pty.c:1382 -#: src/exec_pty.c:1384 src/exec_pty.c:1386 src/exec_pty.c:1388 -#: src/exec_pty.c:1390 src/exec_pty.c:1392 src/signal.c:148 src/signal.c:162 +#: src/exec_pty.c:814 src/exec_pty.c:816 src/exec_pty.c:1347 +#: src/exec_pty.c:1349 src/exec_pty.c:1354 src/exec_pty.c:1356 +#: src/exec_pty.c:1370 src/exec_pty.c:1381 src/exec_pty.c:1383 +#: src/exec_pty.c:1385 src/exec_pty.c:1387 src/exec_pty.c:1389 +#: src/exec_pty.c:1391 src/exec_pty.c:1393 src/signal.c:148 src/signal.c:162 #, c-format msgid "unable to set handler for signal %d" msgstr "%d 시그널의 핸들러를 설정할 수 없습니다" -#: src/exec.c:127 src/exec_pty.c:846 src/exec_pty.c:1430 src/tgetpass.c:259 +#: src/exec.c:127 src/exec_pty.c:846 src/exec_pty.c:1431 src/tgetpass.c:250 msgid "unable to fork" msgstr "포킹할 수 없습니다" -#: src/exec.c:303 src/exec.c:311 src/exec.c:873 src/exec_pty.c:585 +#: src/exec.c:303 src/exec.c:311 src/exec.c:872 src/exec_pty.c:585 #: src/exec_pty.c:590 src/exec_pty.c:660 src/exec_pty.c:667 src/exec_pty.c:954 #: src/exec_pty.c:964 src/exec_pty.c:1009 src/exec_pty.c:1016 -#: src/exec_pty.c:1041 src/exec_pty.c:1495 src/exec_pty.c:1502 -#: src/exec_pty.c:1509 +#: src/exec_pty.c:1041 src/exec_pty.c:1496 src/exec_pty.c:1503 +#: src/exec_pty.c:1510 msgid "unable to add event to queue" msgstr "큐에 이벤트를 추가할 수 없습니다" @@ -183,7 +183,7 @@ msgstr "tty 레이블을 복원할 수 없습니다" msgid "unable to restore handler for signal %d" msgstr "%d 시그널의 핸들러를 복원할 수 없습니다" -#: src/exec.c:726 src/exec_pty.c:1235 +#: src/exec.c:726 src/exec_pty.c:1236 msgid "error reading from signal pipe" msgstr "시그널 파이프 읽기 오류" @@ -196,24 +196,24 @@ msgid "unable to allocate pty" msgstr "pty를 할당할 수 없습니다" #: src/exec_pty.c:774 src/exec_pty.c:783 src/exec_pty.c:791 -#: src/exec_pty.c:1338 src/exec_pty.c:1427 src/signal.c:129 src/tgetpass.c:255 +#: src/exec_pty.c:1339 src/exec_pty.c:1428 src/signal.c:129 src/tgetpass.c:246 msgid "unable to create pipe" msgstr "파이프를 만들 수 없습니다" -#: src/exec_pty.c:1268 +#: src/exec_pty.c:1269 msgid "error reading from pipe" msgstr "파이프 읽기 오류" -#: src/exec_pty.c:1295 +#: src/exec_pty.c:1296 msgid "error reading from socketpair" msgstr "소켓쌍 읽기 오류" -#: src/exec_pty.c:1304 +#: src/exec_pty.c:1305 #, c-format msgid "unexpected reply type on backchannel: %d" msgstr "백 채널에 잘못된 응답 형식: %d" -#: src/exec_pty.c:1406 +#: src/exec_pty.c:1407 msgid "unable to set controlling tty" msgstr "처리 tty를 설정할 수 없습니다" @@ -222,8 +222,8 @@ msgstr "처리 tty를 설정할 수 없습니다" #: src/load_plugins.c:170 src/load_plugins.c:178 src/load_plugins.c:185 #: src/load_plugins.c:191 #, c-format -msgid "error in %s, line %d while loading plugin `%s'" -msgstr "%s %d에서 `%s' 플러그인을 불러오는 동안 오류" +msgid "error in %s, line %d while loading plugin \"%s\"" +msgstr "%s의 %d번째 줄에서 \"%s\" 플러그인을 불러오는 중 오류" #: src/load_plugins.c:87 #, c-format @@ -247,8 +247,8 @@ msgstr "%s을(를) 불러올 수 없습니다: %s" #: src/load_plugins.c:180 #, c-format -msgid "unable to find symbol `%s' in %s" -msgstr "%2$s에서 `%1$s' 심볼을 찾을 수 없습니다" +msgid "unable to find symbol \"%s\" in %s" +msgstr "%2$s에서 \"%1$s\" 심볼을 찾을 수 없습니다" #: src/load_plugins.c:187 #, c-format @@ -262,8 +262,8 @@ msgstr "%3$s에 주 버전이(%2$d을(를) 기대했지만) %1$d인 비호환 #: src/load_plugins.c:202 #, c-format -msgid "ignoring policy plugin `%s' in %s, line %d" -msgstr "%2$s %3$d번째 줄에서 `%1$s' 정책 플러그인 무시" +msgid "ignoring policy plugin \"%s\" in %s, line %d" +msgstr "%2$s의 %3$d번째 줄에서 \"%1$s\" 정책 플러그인 무시" #: src/load_plugins.c:204 msgid "only a single policy plugin may be specified" @@ -271,20 +271,20 @@ msgstr "단일 정책 플러그인을 지정하십시오" #: src/load_plugins.c:207 #, c-format -msgid "ignoring duplicate policy plugin `%s' in %s, line %d" -msgstr "%2$s %3$d번째 줄에서 `%1$s' 중복 정책 플러그인 무시" +msgid "ignoring duplicate policy plugin \"%s\" in %s, line %d" +msgstr "%2$s의 %3$d번째 줄에서 \"%1$s\" 중복 정책 플러그인 무시" #: src/load_plugins.c:228 #, c-format -msgid "ignoring duplicate I/O plugin `%s' in %s, line %d" -msgstr "%2$s %3$d번째 줄에서 `%1$s' 중복 입출력 플러그인 무시" +msgid "ignoring duplicate I/O plugin \"%s\" in %s, line %d" +msgstr "%2$s의 %3$d번째 줄에서 \"%1$s\" 중복 입출력 플러그인 무시" #: src/load_plugins.c:331 #, c-format msgid "policy plugin %s does not include a check_policy method" msgstr "%s 정책 플러그인에 check_policy 메서드가 없습니다" -#: src/net_ifs.c:173 src/net_ifs.c:190 src/net_ifs.c:335 src/sudo.c:477 +#: src/net_ifs.c:173 src/net_ifs.c:190 src/net_ifs.c:335 src/sudo.c:475 #, c-format msgid "internal error, %s overflow" msgstr "내부 오류. %s 오버플로우." @@ -317,15 +317,15 @@ msgstr "`-U' 옵션은 `-l' 옵션만 함께 사용할 수 있습니다" msgid "the `-A' and `-S' options may not be used together" msgstr "`-A' 및 `-S' 옵션을 함께 사용할 수 없습니다" -#: src/parse_args.c:504 +#: src/parse_args.c:510 msgid "sudoedit is not supported on this platform" msgstr "이 플랫폼에서 sudoedit를 지원하지 않습니다" -#: src/parse_args.c:577 +#: src/parse_args.c:583 msgid "Only one of the -e, -h, -i, -K, -l, -s, -v or -V options may be specified" msgstr "-e, -h, -i, -K, -l, -s, -v, -V 옵션 중 하나를 지정해야 합니다" -#: src/parse_args.c:591 +#: src/parse_args.c:597 #, c-format msgid "" "%s - edit files as another user\n" @@ -334,7 +334,7 @@ msgstr "" "%s - 다른 사용자 권한으로 파일을 편집합니다\n" "\n" -#: src/parse_args.c:593 +#: src/parse_args.c:599 #, c-format msgid "" "%s - execute a command as another user\n" @@ -343,7 +343,7 @@ msgstr "" "%s - 다른 사용자 권한으로 명령을 실행합니다\n" "\n" -#: src/parse_args.c:598 +#: src/parse_args.c:604 #, c-format msgid "" "\n" @@ -352,111 +352,111 @@ msgstr "" "\n" "옵션:\n" -#: src/parse_args.c:600 +#: src/parse_args.c:606 msgid "use a helper program for password prompting" msgstr "암호 질문에 보조 프로그램 활용" -#: src/parse_args.c:603 +#: src/parse_args.c:609 msgid "use specified BSD authentication type" msgstr "지정 BSD 인증 형식 활용" -#: src/parse_args.c:606 +#: src/parse_args.c:612 msgid "run command in the background" msgstr "백그라운드에서 명령 실행" -#: src/parse_args.c:608 +#: src/parse_args.c:614 msgid "close all file descriptors >= num" msgstr "num 보다 크거나 같은 모든 파일 서술자를 닫습니다" -#: src/parse_args.c:611 +#: src/parse_args.c:617 msgid "run command with the specified BSD login class" msgstr "지정 BSD 로그인 클래스로 명령을 실행합니다" -#: src/parse_args.c:614 +#: src/parse_args.c:620 msgid "preserve user environment when running command" msgstr "명령을 실행할 때 사용자 환경을 유지합니다" -#: src/parse_args.c:616 +#: src/parse_args.c:622 msgid "edit files instead of running a command" msgstr "명령을 실행하는 대신 파일을 편집합니다" -#: src/parse_args.c:618 +#: src/parse_args.c:624 msgid "run command as the specified group name or ID" msgstr "지정 그룹 이름 또는 ID로 명령을 실행합니다" -#: src/parse_args.c:620 +#: src/parse_args.c:626 msgid "set HOME variable to target user's home dir" msgstr "대상 사용자의 내 폴더에 HOME 변수를 지정합니다" -#: src/parse_args.c:622 +#: src/parse_args.c:628 msgid "display help message and exit" msgstr "도움말을 보여주고 빠져나갑니다" -#: src/parse_args.c:624 +#: src/parse_args.c:630 msgid "run command on host (if supported by plugin)" msgstr "(플러그인에서 지원한다면)호스트에서 명령을 실행합니다" -#: src/parse_args.c:626 +#: src/parse_args.c:632 msgid "run login shell as the target user; a command may also be specified" msgstr "대상 사용자 자격으로 셸에 로그인합니다. 명령도 지정할 수 있습니다." -#: src/parse_args.c:628 +#: src/parse_args.c:634 msgid "remove timestamp file completely" msgstr "타임스탬프 파일을 완전히 제거합니다" -#: src/parse_args.c:630 +#: src/parse_args.c:636 msgid "invalidate timestamp file" msgstr "타임스탬프 파일을 초기화합니다" -#: src/parse_args.c:632 +#: src/parse_args.c:638 msgid "list user's privileges or check a specific command; use twice for longer format" msgstr "사용자 권한을 보여주거나 지정 명령을 확인합니다. 긴 형식으로 보려면 옵션을 두 번 사용하십시오" -#: src/parse_args.c:634 +#: src/parse_args.c:640 msgid "non-interactive mode, no prompts are used" msgstr "비대화형 모드. 프롬프트를 사용하지 않습니다" -#: src/parse_args.c:636 +#: src/parse_args.c:642 msgid "preserve group vector instead of setting to target's" msgstr "대상을 설정하는 대신 그룹 벡터를 유지합니다" -#: src/parse_args.c:638 +#: src/parse_args.c:644 msgid "use the specified password prompt" msgstr "지정 암호 프롬프트를 활용합니다" -#: src/parse_args.c:641 +#: src/parse_args.c:647 msgid "create SELinux security context with specified role" msgstr "지정 역할을 지닌 SELinux 보안 컨텍스트를 만듭니다" -#: src/parse_args.c:644 +#: src/parse_args.c:650 msgid "read password from standard input" msgstr "표준 입력으로 암호를 입력 받습니다" -#: src/parse_args.c:646 +#: src/parse_args.c:652 msgid "run shell as the target user; a command may also be specified" msgstr "셸을 대상 사용자 명의로 실행합니다. 명령도 지정합니다." -#: src/parse_args.c:649 +#: src/parse_args.c:655 msgid "create SELinux security context with specified type" msgstr "지정 유형의 SELinux 보안 컨텍스트를 만듭니다" -#: src/parse_args.c:652 +#: src/parse_args.c:658 msgid "in list mode, display privileges for user" msgstr "목록 모드에서 사용자 권한을 보여줍니다" -#: src/parse_args.c:654 +#: src/parse_args.c:660 msgid "run command (or edit file) as specified user name or ID" msgstr "지정한 사용자 이름 또는 ID로 명령을 실행(또는 파일 편집)" -#: src/parse_args.c:656 +#: src/parse_args.c:662 msgid "display version information and exit" msgstr "버전 정보를 보여주고 나갑니다" -#: src/parse_args.c:658 +#: src/parse_args.c:664 msgid "update user's timestamp without running a command" msgstr "명령을 실행하지 않고 사용자 타임스탬프를 업데이트합니다" -#: src/parse_args.c:660 +#: src/parse_args.c:666 msgid "stop processing command line arguments" msgstr "명령행 인자 처리를 멈춥니다" @@ -566,7 +566,7 @@ msgstr "잘못된 파일 서술자 번호: %s" msgid "unable to run %s as a login shell" msgstr "%s(을)를 로그인 쉘로 실행할 수 없습니다" -#: src/sesh.c:125 src/sudo.c:1295 +#: src/sesh.c:125 src/sudo.c:1297 #, c-format msgid "unable to execute %s" msgstr "%s을(를) 실행할 수 없습니다" @@ -619,129 +619,129 @@ msgstr "\"%s\" 프로젝트에서 setproject에 실패했습니다" msgid "warning, resource control assignment failed for project \"%s\"" msgstr "경고! \"%s\" 프로젝트에 자원 처리 할당에 실패했습니다" -#: src/sudo.c:215 +#: src/sudo.c:212 #, c-format msgid "Sudo version %s\n" msgstr "sudo 버전 %s\n" -#: src/sudo.c:217 +#: src/sudo.c:214 #, c-format msgid "Configure options: %s\n" msgstr "설정 옵션: %s\n" -#: src/sudo.c:225 +#: src/sudo.c:222 msgid "fatal error, unable to load plugins" msgstr "치명적인 오류. 플러그인을 불러올 수 없습니다" -#: src/sudo.c:233 +#: src/sudo.c:230 msgid "unable to initialize policy plugin" msgstr "정책 플러그인을 초기화할 수 없습니다" -#: src/sudo.c:277 +#: src/sudo.c:274 msgid "plugin did not return a command to execute" msgstr "플러그인에서 실행할 명령을 반환하지 않았습니다" -#: src/sudo.c:293 +#: src/sudo.c:290 #, c-format msgid "error initializing I/O plugin %s" msgstr "%s 입출력 플러그인 초기화 오류" -#: src/sudo.c:319 +#: src/sudo.c:316 #, c-format msgid "unexpected sudo mode 0x%x" msgstr "예상치 못한 sudo 모드 0x%x" -#: src/sudo.c:462 +#: src/sudo.c:460 msgid "unable to get group vector" msgstr "그룹 벡터를 가져올 수 없습니다" -#: src/sudo.c:523 +#: src/sudo.c:522 #, c-format msgid "unknown uid %u: who are you?" msgstr "알 수 없는 %u: 누구일까요?" -#: src/sudo.c:574 +#: src/sudo.c:578 msgid "unable to determine tty" msgstr "tty를 지정할 수 없습니다" -#: src/sudo.c:864 +#: src/sudo.c:866 #, c-format msgid "%s must be owned by uid %d and have the setuid bit set" msgstr "%s은(는) %d uid를 소유해야 하며 setuid 비트를 설정해야 합니다" -#: src/sudo.c:867 +#: src/sudo.c:869 #, c-format msgid "effective uid is not %d, is %s on a file system with the 'nosuid' option set or an NFS file system without root privileges?" msgstr "%d은(는) 유효한 uid가 아닙니다. %s은 'nosuid' 옵션을 설정한 파일 시스템이거나 루트 권한이 없는 NFS 파일 시스템입니까?" -#: src/sudo.c:873 +#: src/sudo.c:875 #, c-format msgid "effective uid is not %d, is sudo installed setuid root?" msgstr "%d은(는) 유효한 uid가 아닙니다. sudo에 setuid root를 설치했습니까?" -#: src/sudo.c:954 +#: src/sudo.c:956 msgid "unable to set supplementary group IDs" msgstr "추가 그룹 ID를 설정할 수 없습니다" -#: src/sudo.c:961 +#: src/sudo.c:963 #, c-format msgid "unable to set effective gid to runas gid %u" msgstr "유효한 gid를 %u 실행 gid로 설정할 수 없습니다" -#: src/sudo.c:967 +#: src/sudo.c:969 #, c-format msgid "unable to set gid to runas gid %u" msgstr "gid를 실행 gid %u(으)로 설정할 수 없습니다" -#: src/sudo.c:1038 +#: src/sudo.c:1040 #, c-format msgid "unknown login class %s" msgstr "알 수 없는 로그인 클래스 %s" -#: src/sudo.c:1051 +#: src/sudo.c:1053 msgid "unable to set user context" msgstr "사용자 컨텍스트를 설정할 수 없습니다." -#: src/sudo.c:1067 +#: src/sudo.c:1069 msgid "unable to set process priority" msgstr "프로세스 우선순위를 설정할 수 없습니다" -#: src/sudo.c:1075 +#: src/sudo.c:1077 #, c-format msgid "unable to change root to %s" msgstr "루트를 %s(으)로 바꿀 수 없습니다" -#: src/sudo.c:1088 src/sudo.c:1094 src/sudo.c:1101 +#: src/sudo.c:1090 src/sudo.c:1096 src/sudo.c:1103 #, c-format msgid "unable to change to runas uid (%u, %u)" msgstr "실행 uid로 바꿀 수 없습니다 (%u, %u)" -#: src/sudo.c:1119 +#: src/sudo.c:1121 #, c-format msgid "unable to change directory to %s" msgstr "%s 디렉터리로 바꿀 수 없습니다" -#: src/sudo.c:1177 +#: src/sudo.c:1179 #, c-format msgid "unexpected child termination condition: %d" msgstr "예상치 못한 하위 프로세스 중단 상태: %d" -#: src/sudo.c:1323 +#: src/sudo.c:1325 #, c-format msgid "policy plugin %s is missing the `check_policy' method" msgstr "%s 정책 플러그인에 `check_policy' 메서드가 빠졌습니다" -#: src/sudo.c:1341 +#: src/sudo.c:1343 #, c-format msgid "policy plugin %s does not support listing privileges" msgstr "%s 정책 플러그인에서 권한 조회를 지원하지 않습니다" -#: src/sudo.c:1358 +#: src/sudo.c:1360 #, c-format msgid "policy plugin %s does not support the -v option" msgstr "%s 정책 플러그인에서 -v 옵션을 지원하지 않습니다" -#: src/sudo.c:1373 +#: src/sudo.c:1375 #, c-format msgid "policy plugin %s does not support the -k/-K options" msgstr "%s 정책 플러그인에서 -k/-K 옵션을 지원하지 않습니다" @@ -750,82 +750,82 @@ msgstr "%s 정책 플러그인에서 -k/-K 옵션을 지원하지 않습니다" msgid "unable to restore current working directory" msgstr "현재 작업 디렉터리를 복원할 수 없습니다" -#: src/sudo_edit.c:576 src/sudo_edit.c:687 +#: src/sudo_edit.c:577 src/sudo_edit.c:689 #, c-format msgid "%s: not a regular file" msgstr "%s: 일반 파일 아님" -#: src/sudo_edit.c:583 +#: src/sudo_edit.c:584 #, c-format msgid "%s: editing symbolic links is not permitted" msgstr "%s: 심볼릭 링크 편집을 허용하지 않습니다" -#: src/sudo_edit.c:586 +#: src/sudo_edit.c:587 #, c-format msgid "%s: editing files in a writable directory is not permitted" msgstr "%s: 기록 가능한 디렉터리에서 파일 편집을 허용하지 않습니다" -#: src/sudo_edit.c:619 src/sudo_edit.c:726 +#: src/sudo_edit.c:620 src/sudo_edit.c:728 #, c-format msgid "%s: short write" msgstr "%s: 기록 내용이 짧습니다" -#: src/sudo_edit.c:688 +#: src/sudo_edit.c:690 #, c-format msgid "%s left unmodified" msgstr "%s 수정하지 않은 상태로 남음" -#: src/sudo_edit.c:701 src/sudo_edit.c:887 +#: src/sudo_edit.c:703 src/sudo_edit.c:889 #, c-format msgid "%s unchanged" msgstr "%s 바꾸지 않음" -#: src/sudo_edit.c:715 src/sudo_edit.c:737 +#: src/sudo_edit.c:717 src/sudo_edit.c:739 #, c-format msgid "unable to write to %s" msgstr "%s에 기록할 수 없습니다" -#: src/sudo_edit.c:716 src/sudo_edit.c:735 src/sudo_edit.c:738 -#: src/sudo_edit.c:912 src/sudo_edit.c:916 +#: src/sudo_edit.c:718 src/sudo_edit.c:737 src/sudo_edit.c:740 +#: src/sudo_edit.c:914 src/sudo_edit.c:918 #, c-format msgid "contents of edit session left in %s" msgstr "%s에 편집 세션 내용 남음" -#: src/sudo_edit.c:734 +#: src/sudo_edit.c:736 msgid "unable to read temporary file" msgstr "임시 파일을 읽을 수 없습니다" -#: src/sudo_edit.c:817 +#: src/sudo_edit.c:819 msgid "sesh: internal error: odd number of paths" msgstr "sesh: 내부 오류: 경로에 잘못된 파일" -#: src/sudo_edit.c:819 +#: src/sudo_edit.c:821 msgid "sesh: unable to create temporary files" msgstr "sesh: 임시 파일을 만들 수 없습니다" -#: src/sudo_edit.c:821 src/sudo_edit.c:919 +#: src/sudo_edit.c:823 src/sudo_edit.c:921 #, c-format msgid "sesh: unknown error %d" msgstr "sesh: 잘못된 오류 %d" -#: src/sudo_edit.c:911 +#: src/sudo_edit.c:913 msgid "unable to copy temporary files back to their original location" msgstr "원위치에 임시 파일을 복사할 수 없습니다" -#: src/sudo_edit.c:915 +#: src/sudo_edit.c:917 msgid "unable to copy some of the temporary files back to their original location" msgstr "원 위치에 임시 파일 일부를 복사할 수 없습니다" -#: src/sudo_edit.c:959 +#: src/sudo_edit.c:961 #, c-format msgid "unable to change uid to root (%u)" msgstr "uid를 루트로 바꿀 수 없습니다(%u)" -#: src/sudo_edit.c:976 +#: src/sudo_edit.c:978 msgid "plugin error: missing file list for sudoedit" msgstr "플러그인 오류: sudoedit에 파일 목록이 빠짐" -#: src/sudo_edit.c:1017 src/sudo_edit.c:1030 +#: src/sudo_edit.c:1019 src/sudo_edit.c:1032 msgid "unable to read the clock" msgstr "클록을 읽을 수 없습니다" @@ -837,17 +837,17 @@ msgstr "존재하는 tty가 없으며 askpass 프로그램을 지정하지 않 msgid "no askpass program specified, try setting SUDO_ASKPASS" msgstr "askpass 프로그램을 지정하지 않았습니다. SUDO_ASKPASS를 설정해보십시오" -#: src/tgetpass.c:270 +#: src/tgetpass.c:261 #, c-format msgid "unable to set gid to %u" msgstr "gid를 %u(으)로 설정할 수 없습니다" -#: src/tgetpass.c:274 +#: src/tgetpass.c:265 #, c-format msgid "unable to set uid to %u" msgstr "uid를 %u(으)로 설정할 수 없습니다" -#: src/tgetpass.c:279 +#: src/tgetpass.c:270 #, c-format msgid "unable to run %s" msgstr "%s을(를) 실행할 수 없습니다" diff --git a/po/vi.mo b/po/vi.mo index 63ad15209b49e04bef8af8ad772d1eb6ca79bea5..3d02489daa2c3082c3e665da5f134d621f9ef185 100644 GIT binary patch delta 416 zcmXwzPfG$(6vf|bGO+oxC}z|YG-Yxi%z4!`j36x&T17-iw8$1MTex*ygb~_}prD12 zP!J)^s)dUdL46DteS~1AzVIp4FX`(L@(iP!YD<*Ko!X&&yao7sAe9}41fvJ z(Uvh6enSHz&!56iLrKgQ?RGKzUd-|+QO?ZVn(1jS$6?2Oi9_8=lWMI^hmC1Sgs+gHSvU=s{d$~Z828Ncu)pE05PRo||l9ra916kjgNp)7T(LfKS#G+!! yT1Z=a&6pD#T@Oy}w#ph#)h#i<=`|cygV5=MXikMR%p*-t_M diff --git a/po/vi.po b/po/vi.po index 584eb651e..a7721f79b 100644 --- a/po/vi.po +++ b/po/vi.po @@ -5,10 +5,10 @@ # msgid "" msgstr "" -"Project-Id-Version: sudo 1.8.18b4\n" +"Project-Id-Version: sudo 1.8.19b1\n" "Report-Msgid-Bugs-To: https://bugzilla.sudo.ws\n" -"POT-Creation-Date: 2016-08-31 05:48-0600\n" -"PO-Revision-Date: 2016-09-04 14:45+0700\n" +"POT-Creation-Date: 2016-11-21 17:45-0700\n" +"PO-Revision-Date: 2016-11-29 07:05+0700\n" "Last-Translator: Trần Ngọc Quân \n" "Language-Team: Vietnamese \n" "Language: vi\n" @@ -37,38 +37,38 @@ msgid "unable to restore registry" msgstr "không thể phục hồi sổ đăng ký" #: lib/util/aix.c:275 lib/util/gidlist.c:64 lib/util/gidlist.c:74 -#: lib/util/sudo_conf.c:207 lib/util/sudo_conf.c:290 lib/util/sudo_conf.c:367 -#: lib/util/sudo_conf.c:569 src/conversation.c:75 src/exec.c:868 +#: lib/util/sudo_conf.c:184 lib/util/sudo_conf.c:270 lib/util/sudo_conf.c:347 +#: lib/util/sudo_conf.c:545 src/conversation.c:75 src/exec.c:867 #: src/exec_common.c:107 src/exec_common.c:123 src/exec_common.c:132 #: src/exec_pty.c:692 src/exec_pty.c:700 src/exec_pty.c:1163 #: src/load_plugins.c:52 src/load_plugins.c:65 src/load_plugins.c:215 #: src/load_plugins.c:238 src/load_plugins.c:303 src/load_plugins.c:318 #: src/parse_args.c:180 src/parse_args.c:202 src/parse_args.c:370 -#: src/parse_args.c:466 src/parse_args.c:485 src/preserve_fds.c:47 +#: src/parse_args.c:466 src/parse_args.c:488 src/preserve_fds.c:47 #: src/preserve_fds.c:130 src/selinux.c:83 src/selinux.c:292 src/selinux.c:415 -#: src/selinux.c:424 src/sesh.c:115 src/sudo.c:399 src/sudo.c:418 -#: src/sudo.c:482 src/sudo.c:600 src/sudo.c:660 src/sudo.c:670 src/sudo.c:690 -#: src/sudo.c:709 src/sudo.c:718 src/sudo.c:727 src/sudo.c:744 src/sudo.c:785 -#: src/sudo.c:795 src/sudo.c:815 src/sudo.c:1236 src/sudo.c:1257 -#: src/sudo.c:1431 src/sudo.c:1525 src/sudo_edit.c:151 src/sudo_edit.c:773 -#: src/sudo_edit.c:870 src/sudo_edit.c:983 src/sudo_edit.c:1003 +#: src/selinux.c:424 src/sesh.c:115 src/sudo.c:397 src/sudo.c:416 +#: src/sudo.c:480 src/sudo.c:602 src/sudo.c:662 src/sudo.c:672 src/sudo.c:692 +#: src/sudo.c:711 src/sudo.c:720 src/sudo.c:729 src/sudo.c:746 src/sudo.c:787 +#: src/sudo.c:797 src/sudo.c:817 src/sudo.c:1238 src/sudo.c:1259 +#: src/sudo.c:1433 src/sudo.c:1527 src/sudo_edit.c:151 src/sudo_edit.c:775 +#: src/sudo_edit.c:872 src/sudo_edit.c:985 src/sudo_edit.c:1005 #, c-format msgid "%s: %s" msgstr "%s: %s" -#: lib/util/aix.c:275 lib/util/gidlist.c:64 lib/util/sudo_conf.c:208 -#: lib/util/sudo_conf.c:290 lib/util/sudo_conf.c:367 lib/util/sudo_conf.c:569 -#: src/conversation.c:76 src/exec.c:868 src/exec_common.c:107 +#: lib/util/aix.c:275 lib/util/gidlist.c:64 lib/util/sudo_conf.c:185 +#: lib/util/sudo_conf.c:270 lib/util/sudo_conf.c:347 lib/util/sudo_conf.c:545 +#: src/conversation.c:76 src/exec.c:867 src/exec_common.c:107 #: src/exec_common.c:124 src/exec_common.c:133 src/exec_pty.c:692 #: src/exec_pty.c:700 src/load_plugins.c:215 src/load_plugins.c:238 #: src/load_plugins.c:303 src/load_plugins.c:318 src/parse_args.c:180 #: src/parse_args.c:202 src/parse_args.c:370 src/parse_args.c:466 -#: src/parse_args.c:485 src/preserve_fds.c:47 src/preserve_fds.c:130 +#: src/parse_args.c:488 src/preserve_fds.c:47 src/preserve_fds.c:130 #: src/selinux.c:83 src/selinux.c:292 src/selinux.c:415 src/selinux.c:424 -#: src/sesh.c:115 src/sudo.c:399 src/sudo.c:418 src/sudo.c:482 src/sudo.c:600 -#: src/sudo.c:815 src/sudo.c:1236 src/sudo.c:1257 src/sudo.c:1431 -#: src/sudo.c:1525 src/sudo_edit.c:151 src/sudo_edit.c:773 src/sudo_edit.c:870 -#: src/sudo_edit.c:983 src/sudo_edit.c:1003 +#: src/sesh.c:115 src/sudo.c:397 src/sudo.c:416 src/sudo.c:480 src/sudo.c:602 +#: src/sudo.c:817 src/sudo.c:1238 src/sudo.c:1259 src/sudo.c:1433 +#: src/sudo.c:1527 src/sudo_edit.c:151 src/sudo_edit.c:775 src/sudo_edit.c:872 +#: src/sudo_edit.c:985 src/sudo_edit.c:1005 msgid "unable to allocate memory" msgstr "không thể cấp phát bộ nhớ" @@ -76,93 +76,93 @@ msgstr "không thể cấp phát bộ nhớ" msgid "Unknown signal" msgstr "Không hiểu tín hiệu" -#: lib/util/strtoid.c:76 lib/util/strtoid.c:104 lib/util/strtomode.c:48 +#: lib/util/strtoid.c:76 lib/util/strtoid.c:104 lib/util/strtomode.c:49 #: lib/util/strtonum.c:58 lib/util/strtonum.c:176 msgid "invalid value" msgstr "giá trị không hợp lệ" -#: lib/util/strtoid.c:83 lib/util/strtoid.c:111 lib/util/strtomode.c:54 +#: lib/util/strtoid.c:83 lib/util/strtoid.c:111 lib/util/strtomode.c:55 #: lib/util/strtonum.c:61 lib/util/strtonum.c:188 msgid "value too large" msgstr "giá trị quá lớn" -#: lib/util/strtoid.c:89 lib/util/strtomode.c:54 lib/util/strtonum.c:61 +#: lib/util/strtoid.c:89 lib/util/strtomode.c:55 lib/util/strtonum.c:61 #: lib/util/strtonum.c:182 msgid "value too small" msgstr "giá trị quá nhỏ" -#: lib/util/sudo_conf.c:223 +#: lib/util/sudo_conf.c:203 #, c-format -msgid "invalid Path value `%s' in %s, line %u" -msgstr "Đường dẫn không hợp lệ “%s” trong %s, dòng %u" +msgid "invalid Path value \"%s\" in %s, line %u" +msgstr "đường dẫn không hợp lệ “%s” trong %s, dòng %u" -#: lib/util/sudo_conf.c:389 lib/util/sudo_conf.c:442 +#: lib/util/sudo_conf.c:369 lib/util/sudo_conf.c:422 #, c-format -msgid "invalid value for %s `%s' in %s, line %u" +msgid "invalid value for %s \"%s\" in %s, line %u" msgstr "giá trị không hợp lệ cho %s “%s” trong %s, dòng %u" -#: lib/util/sudo_conf.c:410 +#: lib/util/sudo_conf.c:390 #, c-format -msgid "unsupported group source `%s' in %s, line %u" +msgid "unsupported group source \"%s\" in %s, line %u" msgstr "nguồn nhóm không được hỗ trợ “%s” trong %s, dòng %u" -#: lib/util/sudo_conf.c:426 +#: lib/util/sudo_conf.c:406 #, c-format -msgid "invalid max groups `%s' in %s, line %u" +msgid "invalid max groups \"%s\" in %s, line %u" msgstr "nhóm tối đa không hợp lệ “%s” trong %s, dòng %u" -#: lib/util/sudo_conf.c:585 +#: lib/util/sudo_conf.c:561 #, c-format msgid "unable to stat %s" msgstr "không thể lấy thống kê về %s" -#: lib/util/sudo_conf.c:588 +#: lib/util/sudo_conf.c:564 #, c-format msgid "%s is not a regular file" msgstr "%s không phải tập tin thường" -#: lib/util/sudo_conf.c:591 +#: lib/util/sudo_conf.c:567 #, c-format msgid "%s is owned by uid %u, should be %u" msgstr "%s được sở hữu bởi uid %u, nên là %u" -#: lib/util/sudo_conf.c:595 +#: lib/util/sudo_conf.c:571 #, c-format msgid "%s is world writable" msgstr "%s là ai ghi cũng được" -#: lib/util/sudo_conf.c:598 +#: lib/util/sudo_conf.c:574 #, c-format msgid "%s is group writable" msgstr "%s là nhóm có thể ghi" -#: lib/util/sudo_conf.c:608 src/selinux.c:201 src/selinux.c:213 src/sudo.c:368 +#: lib/util/sudo_conf.c:584 src/selinux.c:201 src/selinux.c:213 src/sudo.c:366 #, c-format msgid "unable to open %s" msgstr "không thể mở “%s”" #: src/exec.c:115 src/exec.c:117 src/exec.c:122 src/exec.c:408 src/exec.c:410 #: src/exec.c:412 src/exec.c:414 src/exec.c:416 src/exec.c:418 src/exec.c:421 -#: src/exec.c:437 src/exec.c:439 src/exec.c:600 src/exec.c:795 +#: src/exec.c:437 src/exec.c:439 src/exec.c:600 src/exec.c:794 #: src/exec_pty.c:464 src/exec_pty.c:730 src/exec_pty.c:800 src/exec_pty.c:802 -#: src/exec_pty.c:814 src/exec_pty.c:816 src/exec_pty.c:1346 -#: src/exec_pty.c:1348 src/exec_pty.c:1353 src/exec_pty.c:1355 -#: src/exec_pty.c:1369 src/exec_pty.c:1380 src/exec_pty.c:1382 -#: src/exec_pty.c:1384 src/exec_pty.c:1386 src/exec_pty.c:1388 -#: src/exec_pty.c:1390 src/exec_pty.c:1392 src/signal.c:148 src/signal.c:162 +#: src/exec_pty.c:814 src/exec_pty.c:816 src/exec_pty.c:1347 +#: src/exec_pty.c:1349 src/exec_pty.c:1354 src/exec_pty.c:1356 +#: src/exec_pty.c:1370 src/exec_pty.c:1381 src/exec_pty.c:1383 +#: src/exec_pty.c:1385 src/exec_pty.c:1387 src/exec_pty.c:1389 +#: src/exec_pty.c:1391 src/exec_pty.c:1393 src/signal.c:148 src/signal.c:162 #, c-format msgid "unable to set handler for signal %d" msgstr "không thể đặt bộ tiếp hợp cho tín hiệu %d" -#: src/exec.c:127 src/exec_pty.c:846 src/exec_pty.c:1430 src/tgetpass.c:259 +#: src/exec.c:127 src/exec_pty.c:846 src/exec_pty.c:1431 src/tgetpass.c:250 msgid "unable to fork" msgstr "không thể tạo tiến trình con" -#: src/exec.c:303 src/exec.c:311 src/exec.c:873 src/exec_pty.c:585 +#: src/exec.c:303 src/exec.c:311 src/exec.c:872 src/exec_pty.c:585 #: src/exec_pty.c:590 src/exec_pty.c:660 src/exec_pty.c:667 src/exec_pty.c:954 #: src/exec_pty.c:964 src/exec_pty.c:1009 src/exec_pty.c:1016 -#: src/exec_pty.c:1041 src/exec_pty.c:1495 src/exec_pty.c:1502 -#: src/exec_pty.c:1509 +#: src/exec_pty.c:1041 src/exec_pty.c:1496 src/exec_pty.c:1503 +#: src/exec_pty.c:1510 msgid "unable to add event to queue" msgstr "không thể thêm sự kiện vào hàng đợi" @@ -187,7 +187,7 @@ msgstr "không thể phục hồi nhãn cho tty" msgid "unable to restore handler for signal %d" msgstr "không thể phục hồi bộ tiếp hợp cho tín hiệu %d" -#: src/exec.c:726 src/exec_pty.c:1235 +#: src/exec.c:726 src/exec_pty.c:1236 msgid "error reading from signal pipe" msgstr "lỗi khi đọc từ đường ống dẫn tín hiệu" @@ -200,24 +200,24 @@ msgid "unable to allocate pty" msgstr "không thể phân bổ pty" #: src/exec_pty.c:774 src/exec_pty.c:783 src/exec_pty.c:791 -#: src/exec_pty.c:1338 src/exec_pty.c:1427 src/signal.c:129 src/tgetpass.c:255 +#: src/exec_pty.c:1339 src/exec_pty.c:1428 src/signal.c:129 src/tgetpass.c:246 msgid "unable to create pipe" msgstr "không tạo được đường ống pipe" -#: src/exec_pty.c:1268 +#: src/exec_pty.c:1269 msgid "error reading from pipe" msgstr "gặp lỗi khi đọc từ một đường ống dẫn lệnh" -#: src/exec_pty.c:1295 +#: src/exec_pty.c:1296 msgid "error reading from socketpair" msgstr "gặp lỗi khi đọc từ socketpair" -#: src/exec_pty.c:1304 +#: src/exec_pty.c:1305 #, c-format msgid "unexpected reply type on backchannel: %d" msgstr "kiểu trả về không như mong đợi từ backchannel: %d" -#: src/exec_pty.c:1406 +#: src/exec_pty.c:1407 msgid "unable to set controlling tty" msgstr "không thể đặt điều khiển cho tty" @@ -226,7 +226,7 @@ msgstr "không thể đặt điều khiển cho tty" #: src/load_plugins.c:170 src/load_plugins.c:178 src/load_plugins.c:185 #: src/load_plugins.c:191 #, c-format -msgid "error in %s, line %d while loading plugin `%s'" +msgid "error in %s, line %d while loading plugin \"%s\"" msgstr "lỗi trong %s, dòng %d, trong khi tải phần bổ sung “%s”" #: src/load_plugins.c:87 @@ -251,7 +251,7 @@ msgstr "không thể tải %s: %s" #: src/load_plugins.c:180 #, c-format -msgid "unable to find symbol `%s' in %s" +msgid "unable to find symbol \"%s\" in %s" msgstr "không tìm thấy ký hiệu “%s” trong %s" #: src/load_plugins.c:187 @@ -266,7 +266,7 @@ msgstr "không tương thích số hiệu phiên bản lớn %d (cần %d) tìm #: src/load_plugins.c:202 #, c-format -msgid "ignoring policy plugin `%s' in %s, line %d" +msgid "ignoring policy plugin \"%s\" in %s, line %d" msgstr "lờ đi phần bổ sung chính sách “%s” trong %s, dòng %d" #: src/load_plugins.c:204 @@ -275,12 +275,12 @@ msgstr "chỉ được phép chỉ định một phần bổ sung chính sách" #: src/load_plugins.c:207 #, c-format -msgid "ignoring duplicate policy plugin `%s' in %s, line %d" +msgid "ignoring duplicate policy plugin \"%s\" in %s, line %d" msgstr "lờ đi phần bổ sung chính sách bị trùng lặp “%s” trong %s, dòng %d" #: src/load_plugins.c:228 #, c-format -msgid "ignoring duplicate I/O plugin `%s' in %s, line %d" +msgid "ignoring duplicate I/O plugin \"%s\" in %s, line %d" msgstr "lờ đi phần bổ sung I/O trùng lặp “%s” trong %s, dòng %d" #: src/load_plugins.c:331 @@ -288,7 +288,7 @@ msgstr "lờ đi phần bổ sung I/O trùng lặp “%s” trong %s, dòng %d" msgid "policy plugin %s does not include a check_policy method" msgstr "phần bổ sung chính sách %s không bao gồm phương thức kiểm tra chính sách" -#: src/net_ifs.c:173 src/net_ifs.c:190 src/net_ifs.c:335 src/sudo.c:477 +#: src/net_ifs.c:173 src/net_ifs.c:190 src/net_ifs.c:335 src/sudo.c:475 #, c-format msgid "internal error, %s overflow" msgstr "lỗi nội bộ, %s bị tràn" @@ -321,15 +321,15 @@ msgstr "tùy chọn “-U” chỉ sử dụng cùng với tùy chọn “-l”" msgid "the `-A' and `-S' options may not be used together" msgstr "tùy chọn “-A” và “-S” không thể dùng cùng một lúc với nhau" -#: src/parse_args.c:504 +#: src/parse_args.c:510 msgid "sudoedit is not supported on this platform" msgstr "sudoedit không được hỗ trợ trên nền tảng này" -#: src/parse_args.c:577 +#: src/parse_args.c:583 msgid "Only one of the -e, -h, -i, -K, -l, -s, -v or -V options may be specified" msgstr "Chỉ được phép chỉ định một trong số các tùy chọn -e, -h, -i, -K, -l, -s, -v hay -V" -#: src/parse_args.c:591 +#: src/parse_args.c:597 #, c-format msgid "" "%s - edit files as another user\n" @@ -338,7 +338,7 @@ msgstr "" "%s - sửa chữa các tập tin trên danh nghĩa người dùng khác\n" "\n" -#: src/parse_args.c:593 +#: src/parse_args.c:599 #, c-format msgid "" "%s - execute a command as another user\n" @@ -347,7 +347,7 @@ msgstr "" "%s - thực hiện câu lệnh trên danh nghĩa người dùng khác\n" "\n" -#: src/parse_args.c:598 +#: src/parse_args.c:604 #, c-format msgid "" "\n" @@ -356,111 +356,111 @@ msgstr "" "\n" "Tùy chọn:\n" -#: src/parse_args.c:600 +#: src/parse_args.c:606 msgid "use a helper program for password prompting" msgstr "sử dụng chương trình trợ giúp cho hỏi đáp mật khẩu" -#: src/parse_args.c:603 +#: src/parse_args.c:609 msgid "use specified BSD authentication type" msgstr "sử dụng kiểu xác thực BSD được chỉ ra" -#: src/parse_args.c:606 +#: src/parse_args.c:612 msgid "run command in the background" msgstr "chạy lệnh ở chế độ nền" -#: src/parse_args.c:608 +#: src/parse_args.c:614 msgid "close all file descriptors >= num" msgstr "đóng tất cả các mô tả của tập tin >= số" -#: src/parse_args.c:611 +#: src/parse_args.c:617 msgid "run command with the specified BSD login class" msgstr "chạy lệnh với một lớp đăng nhập BSD được chỉ ra" -#: src/parse_args.c:614 +#: src/parse_args.c:620 msgid "preserve user environment when running command" msgstr "bảo tồn môi trường người dùng khi thi hành lệnh" -#: src/parse_args.c:616 +#: src/parse_args.c:622 msgid "edit files instead of running a command" msgstr "chỉnh sửa các tập tin thay vì chạy lệnh" -#: src/parse_args.c:618 +#: src/parse_args.c:624 msgid "run command as the specified group name or ID" msgstr "thực hiện câu lệnh với tư cách là tên hay ID của nhóm được chỉ định" -#: src/parse_args.c:620 +#: src/parse_args.c:626 msgid "set HOME variable to target user's home dir" msgstr "đặt biến HOME cho thư mục riêng của người dùng đích" -#: src/parse_args.c:622 +#: src/parse_args.c:628 msgid "display help message and exit" msgstr "hiển thị trợ giúp này rồi thoát" -#: src/parse_args.c:624 +#: src/parse_args.c:630 msgid "run command on host (if supported by plugin)" msgstr "chạy câu lệnh trên máy chủ (nếu được hỗ trợ bởi phần bổ sung)" -#: src/parse_args.c:626 +#: src/parse_args.c:632 msgid "run login shell as the target user; a command may also be specified" msgstr "chạy shell đăng nhập như là người dùng đích; có thể đồng thời chỉ định một câu lệnh" -#: src/parse_args.c:628 +#: src/parse_args.c:634 msgid "remove timestamp file completely" msgstr "gỡ bỏ hoàn toàn dấu vết thời gian của tập tin" -#: src/parse_args.c:630 +#: src/parse_args.c:636 msgid "invalidate timestamp file" msgstr "làm mất hiệu lực dấu vết thời gian (timestamp) của tập tin" -#: src/parse_args.c:632 +#: src/parse_args.c:638 msgid "list user's privileges or check a specific command; use twice for longer format" msgstr "liệt kê đặc quyền của người dùng hay kiểm tra câu lệnh xác định; dùng hai lần cho định dạng dài" -#: src/parse_args.c:634 +#: src/parse_args.c:640 msgid "non-interactive mode, no prompts are used" msgstr "chế độ không-tương-tác, sẽ không hỏi tên người dùng" -#: src/parse_args.c:636 +#: src/parse_args.c:642 msgid "preserve group vector instead of setting to target's" msgstr "bảo tồn véc-tơ nhóm thay vì các cài đặt cho đích" -#: src/parse_args.c:638 +#: src/parse_args.c:644 msgid "use the specified password prompt" msgstr "sử dụng nhắc nhập mật khẩu đã chỉ ra" -#: src/parse_args.c:641 +#: src/parse_args.c:647 msgid "create SELinux security context with specified role" msgstr "tạo ngữ cảnh an ninh SELinux với vai trò đã chỉ ra" -#: src/parse_args.c:644 +#: src/parse_args.c:650 msgid "read password from standard input" msgstr "đọc mật khẩu từ đầu vào tiêu chuẩn" -#: src/parse_args.c:646 +#: src/parse_args.c:652 msgid "run shell as the target user; a command may also be specified" msgstr "chạy hệ vỏ dưới danh nghĩa người dùng đích; cũng có thể chỉ định thêm câu lệnh" -#: src/parse_args.c:649 +#: src/parse_args.c:655 msgid "create SELinux security context with specified type" msgstr "tạo ngữ cảnh an ninh SELinux với kiểu đã chỉ ra" -#: src/parse_args.c:652 +#: src/parse_args.c:658 msgid "in list mode, display privileges for user" msgstr "ở chế độ liệt kê, hiển thị đặc quyền cho người dùng" -#: src/parse_args.c:654 +#: src/parse_args.c:660 msgid "run command (or edit file) as specified user name or ID" msgstr "chạy lệnh (hay sửa chữa tập tin) trên tư cách của người dùng hay ID đã chỉ ra" -#: src/parse_args.c:656 +#: src/parse_args.c:662 msgid "display version information and exit" msgstr "hiển thị thông tin phiên bản rồi thoát" -#: src/parse_args.c:658 +#: src/parse_args.c:664 msgid "update user's timestamp without running a command" msgstr "cập nhật dấu vết thời gian (timestamp) của người dùng mà không chạy một lệnh" -#: src/parse_args.c:660 +#: src/parse_args.c:666 msgid "stop processing command line arguments" msgstr "dừng việc xử lý đối số dòng lệnh" @@ -570,7 +570,7 @@ msgstr "số mô tả của tập tin không hợp lệ: %s" msgid "unable to run %s as a login shell" msgstr "không thể chạy %s như là hệ vỏ đăng nhập" -#: src/sesh.c:125 src/sudo.c:1295 +#: src/sesh.c:125 src/sudo.c:1297 #, c-format msgid "unable to execute %s" msgstr "không thể thực thi %s" @@ -623,129 +623,129 @@ msgstr "đặt dự án cho dự án “%s” gặp lỗi" msgid "warning, resource control assignment failed for project \"%s\"" msgstr "cảnh báo, nguồn điều khiển gán gặp lỗi cho dự án “%s”" -#: src/sudo.c:215 +#: src/sudo.c:212 #, c-format msgid "Sudo version %s\n" msgstr "Sudo phiên bản %s\n" -#: src/sudo.c:217 +#: src/sudo.c:214 #, c-format msgid "Configure options: %s\n" msgstr "Các tùy chọn cấu hình: %s\n" -#: src/sudo.c:225 +#: src/sudo.c:222 msgid "fatal error, unable to load plugins" msgstr "lỗi nghiêm trọng, không thể tải các phần bổ sung" -#: src/sudo.c:233 +#: src/sudo.c:230 msgid "unable to initialize policy plugin" msgstr "không thể khởi tạo phần bổ sung chính sách" -#: src/sudo.c:277 +#: src/sudo.c:274 msgid "plugin did not return a command to execute" msgstr "phần bổ sung không trả về một lệnh để thực thi" -#: src/sudo.c:293 +#: src/sudo.c:290 #, c-format msgid "error initializing I/O plugin %s" msgstr "Gặp lỗi khi nạp phần bổ sung I/O %s" -#: src/sudo.c:319 +#: src/sudo.c:316 #, c-format msgid "unexpected sudo mode 0x%x" msgstr "không mong đợi chế độ sudo 0x%x" -#: src/sudo.c:462 +#: src/sudo.c:460 msgid "unable to get group vector" msgstr "không thể lấy véc-tơ nhóm" -#: src/sudo.c:523 +#: src/sudo.c:522 #, c-format msgid "unknown uid %u: who are you?" msgstr "không hiểu mã số người dùng %u: bạn là ai?" -#: src/sudo.c:574 +#: src/sudo.c:578 msgid "unable to determine tty" msgstr "không thể dò tìm tty" -#: src/sudo.c:864 +#: src/sudo.c:866 #, c-format msgid "%s must be owned by uid %d and have the setuid bit set" msgstr "%s phải được sở hữu bởi uid %d và bít setuid phải được đặt" -#: src/sudo.c:867 +#: src/sudo.c:869 #, c-format msgid "effective uid is not %d, is %s on a file system with the 'nosuid' option set or an NFS file system without root privileges?" msgstr "uid chịu tác động hiện tại không phải là %d, có phải là %s trên hệ thống tập tin với tùy chọn “nosuid” được đặt, hay một hệ thống tập tin NFS không có đặc quyền của root không?" -#: src/sudo.c:873 +#: src/sudo.c:875 #, c-format msgid "effective uid is not %d, is sudo installed setuid root?" msgstr "uid chịu tác động hiện tại không phải là %d, chương trình sudo có được cài với setuid root không?" -#: src/sudo.c:954 +#: src/sudo.c:956 msgid "unable to set supplementary group IDs" msgstr "không thể đặt nhóm phụ IDs" -#: src/sudo.c:961 +#: src/sudo.c:963 #, c-format msgid "unable to set effective gid to runas gid %u" msgstr "không thể đặt hiệu ứng gid chạy như là gid %u" -#: src/sudo.c:967 +#: src/sudo.c:969 #, c-format msgid "unable to set gid to runas gid %u" msgstr "không thể thay đổi gid thành runas gid %u" -#: src/sudo.c:1038 +#: src/sudo.c:1040 #, c-format msgid "unknown login class %s" msgstr "không hiểu lớp đăng nhập %s" -#: src/sudo.c:1051 +#: src/sudo.c:1053 msgid "unable to set user context" msgstr "không thể đặt ngữ cảnh người dùng" -#: src/sudo.c:1067 +#: src/sudo.c:1069 msgid "unable to set process priority" msgstr "không thể đặt ưu tiên cho quá trình" -#: src/sudo.c:1075 +#: src/sudo.c:1077 #, c-format msgid "unable to change root to %s" msgstr "không thể chuyển đổi thư mục gốc thành %s" -#: src/sudo.c:1088 src/sudo.c:1094 src/sudo.c:1101 +#: src/sudo.c:1090 src/sudo.c:1096 src/sudo.c:1103 #, c-format msgid "unable to change to runas uid (%u, %u)" msgstr "không thể thay đổi thành chạy như là mã người dùng này (%u, %u)" -#: src/sudo.c:1119 +#: src/sudo.c:1121 #, c-format msgid "unable to change directory to %s" msgstr "không thể thay đổi thư mục thành %s" -#: src/sudo.c:1177 +#: src/sudo.c:1179 #, c-format msgid "unexpected child termination condition: %d" msgstr "biểu thức điều kiện con kết thúc không như mong đợi: %d" -#: src/sudo.c:1323 +#: src/sudo.c:1325 #, c-format msgid "policy plugin %s is missing the `check_policy' method" msgstr "phần bổ sung chính sách %s bị thiếu phương thức kiểm tra chính sách “check_policy”" -#: src/sudo.c:1341 +#: src/sudo.c:1343 #, c-format msgid "policy plugin %s does not support listing privileges" msgstr "phần bổ sung chính sách %s không hỗ trợ liệt kê đặc quyền" -#: src/sudo.c:1358 +#: src/sudo.c:1360 #, c-format msgid "policy plugin %s does not support the -v option" msgstr "phần bổ sung chính sách %s không hỗ trợ tùy chọn -v" -#: src/sudo.c:1373 +#: src/sudo.c:1375 #, c-format msgid "policy plugin %s does not support the -k/-K options" msgstr "phần bổ sung chính sách %s không hỗ trợ tùy chọn -k/-K" @@ -754,82 +754,82 @@ msgstr "phần bổ sung chính sách %s không hỗ trợ tùy chọn -k/-K" msgid "unable to restore current working directory" msgstr "không thể phục hồi thư mục làm việc hiện tại" -#: src/sudo_edit.c:576 src/sudo_edit.c:687 +#: src/sudo_edit.c:577 src/sudo_edit.c:689 #, c-format msgid "%s: not a regular file" msgstr "%s: không phải là tập tin thường" -#: src/sudo_edit.c:583 +#: src/sudo_edit.c:584 #, c-format msgid "%s: editing symbolic links is not permitted" msgstr "%s: sửa các liên kết mềm là không được phép" -#: src/sudo_edit.c:586 +#: src/sudo_edit.c:587 #, c-format msgid "%s: editing files in a writable directory is not permitted" msgstr "%s: sửa các tập tin trong thư mục ghi được là là không được phép" -#: src/sudo_edit.c:619 src/sudo_edit.c:726 +#: src/sudo_edit.c:620 src/sudo_edit.c:728 #, c-format msgid "%s: short write" msgstr "%s: ghi ngắn" -#: src/sudo_edit.c:688 +#: src/sudo_edit.c:690 #, c-format msgid "%s left unmodified" msgstr "%s còn lại chưa thay đổi" -#: src/sudo_edit.c:701 src/sudo_edit.c:887 +#: src/sudo_edit.c:703 src/sudo_edit.c:889 #, c-format msgid "%s unchanged" msgstr "%s không thay đổi" -#: src/sudo_edit.c:715 src/sudo_edit.c:737 +#: src/sudo_edit.c:717 src/sudo_edit.c:739 #, c-format msgid "unable to write to %s" msgstr "không thể ghi vào %s" -#: src/sudo_edit.c:716 src/sudo_edit.c:735 src/sudo_edit.c:738 -#: src/sudo_edit.c:912 src/sudo_edit.c:916 +#: src/sudo_edit.c:718 src/sudo_edit.c:737 src/sudo_edit.c:740 +#: src/sudo_edit.c:914 src/sudo_edit.c:918 #, c-format msgid "contents of edit session left in %s" msgstr "nội dung của phiên chỉnh sửa chỉ còn %s" -#: src/sudo_edit.c:734 +#: src/sudo_edit.c:736 msgid "unable to read temporary file" msgstr "không thể đọc tập tin tạm thời" -#: src/sudo_edit.c:817 +#: src/sudo_edit.c:819 msgid "sesh: internal error: odd number of paths" msgstr "sesh: lỗi nội tại: số cũ của đường dẫn" -#: src/sudo_edit.c:819 +#: src/sudo_edit.c:821 msgid "sesh: unable to create temporary files" msgstr "sesh: không thể tạo tập tin tạm thời" -#: src/sudo_edit.c:821 src/sudo_edit.c:919 +#: src/sudo_edit.c:823 src/sudo_edit.c:921 #, c-format msgid "sesh: unknown error %d" msgstr "sesh: không hiểu lỗi %d" -#: src/sudo_edit.c:911 +#: src/sudo_edit.c:913 msgid "unable to copy temporary files back to their original location" msgstr "không thể chép các tập tin tạm trở lại vị trí gốc của chúng" -#: src/sudo_edit.c:915 +#: src/sudo_edit.c:917 msgid "unable to copy some of the temporary files back to their original location" msgstr "không thể chép một số tập tin tạm trở lại vị trí gốc của chúng" -#: src/sudo_edit.c:959 +#: src/sudo_edit.c:961 #, c-format msgid "unable to change uid to root (%u)" msgstr "không thể thay đổi uid thành root (%u)" -#: src/sudo_edit.c:976 +#: src/sudo_edit.c:978 msgid "plugin error: missing file list for sudoedit" msgstr "lỗi phần bổ sung: thiếu danh sách tập tin cho sudoedit" -#: src/sudo_edit.c:1017 src/sudo_edit.c:1030 +#: src/sudo_edit.c:1019 src/sudo_edit.c:1032 msgid "unable to read the clock" msgstr "không thể đọc khóa" @@ -841,17 +841,17 @@ msgstr "không có tty hiện diện và không có chương trình hỏi mật msgid "no askpass program specified, try setting SUDO_ASKPASS" msgstr "không có chương trình hỏi mật khẩu nào được chỉ ra, hãy thử đặt SUDO_ASKPASS" -#: src/tgetpass.c:270 +#: src/tgetpass.c:261 #, c-format msgid "unable to set gid to %u" msgstr "không thể đặt mã số nhóm thành %u" -#: src/tgetpass.c:274 +#: src/tgetpass.c:265 #, c-format msgid "unable to set uid to %u" msgstr "không thể đặt mã số người dùng thành %u" -#: src/tgetpass.c:279 +#: src/tgetpass.c:270 #, c-format msgid "unable to run %s" msgstr "không thể chạy %s" -- 2.40.0