Modified: tomcat/trunk/java/org/apache/catalina/realm/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/realm/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/realm/LocalStrings_ko.properties 
(original)
+++ tomcat/trunk/java/org/apache/catalina/realm/LocalStrings_ko.properties Fri 
Dec 14 15:07:58 2018
@@ -15,42 +15,103 @@
 
 combinedRealm.addRealm=Realm [{0}]을(를) 추가하여 전체 Realm 개수는 
[{1}]이(가) 됩니다.
 combinedRealm.authFail=사용자 [{0}]을(를) realm [{1}]에서 인증할 수 
없습니다.
+combinedRealm.authStart=사용자 [{0}]을(를) realm [{1}]을(를) 가지고 
인증 시도 중
 combinedRealm.authSuccess=사용자 [{0}]을(를) realm [{1}]으로 
인증했습니다.
+combinedRealm.getPassword=getPassword() 메소드는 절대 호출되서는 
안됩니다.
 combinedRealm.getPrincipal=getPrincipal() 메소드는 절대로 
호출해서는 안됩니다.
+combinedRealm.realmStartFail=[{0}] realm을 시작하지 못했습니다.
+combinedRealm.unexpectedMethod=CombinedRealm의 메소드에 예기치 않은 
호출입니다.
 
+credentialHandler.invalidStoredCredential=유효하지 않은 저장된 
credential 문자열: [{0}]. 이는 사용자에 의해 제공된 
credentialsê³¼ 부합되는지 점검하기 위해 해당 Realm에 의해 ì 
œê³µë˜ì—ˆë˜ 것임.
+credentialHandler.unableToMutateUserCredential=사용자가 제공한 
credentials에 대해 변경을 가할 수 없습니다. 이는 통상 해당 
CredentialHandler 설정이 유효하지 않음을 의미합니다.
+
+dataSourceRealm.authenticateFailure=사용자명 [{0}]은(는) 성공적으로 
인증되지 않았습니다.
 dataSourceRealm.authenticateSuccess=사용자명 [{0}]이(가) 성공적으로 
인증되었습니다.
-dataSourceRealm.exception=인증 처리 중 익셉션 발생
-dataSourceRealm.getPassword.exception=[{0}]을(를) 위한 비밀번호를 
조회하던 중 익셉션 발생
-dataSourceRealm.getRoles.exception=사용자 [{0}]을(를) 위한 역할들을 
조회하는 과정에서 익셉션이 발생하였습니다.
+dataSourceRealm.close=데이터베이스 연결을 닫는 중 예외 발생
+dataSourceRealm.exception=인증 처리 중 예외 발생
+dataSourceRealm.getPassword.exception=[{0}]을(를) 위한 비밀번호를 
조회하던 중 예외 발생
+dataSourceRealm.getRoles.exception=사용자 [{0}]을(를) 위한 역할들을 
조회하는 과정에서 예외가 발생하였습니다.
+
+jaasCallback.username=반환된 사용자명 [{0}]
+
+jaasMemoryLoginModule.callbackHandlerError=콜백 핸들러 호출 중 오류 
발생: [{0}]
+jaasMemoryLoginModule.invalidCredentials=사용자 이름 또는 
비밀번호가 올바르지 않습니다.
+jaasMemoryLoginModule.noCallbackHandler=CallbackHandler가 지정되지 
않았습니다.
+jaasMemoryLoginModule.noCatalinaBase=파일 [{0}]을(를) 로드하기 위한 
Catalina base를 결정할 수 없습니다.
+jaasMemoryLoginModule.noConfig=설정 파일 [{0}]을(를) 로드할 수 
없습니다.
+jaasMemoryLoginModule.parseError=설정 파일 [{0}]을(를) 처리하는 중 
오류 발생
+jaasMemoryLoginModule.unknownAuthenticationMethod=알 수 없는 인증 
메소드
 
+jaasRealm.accountExpired=사용자명 [{0}]은(는) 만료된 계정이라서 
인증되지 않았습니다.
+jaasRealm.appName=JAAS 앱 이름 [{0}]을(를) 설정합니다.
 jaasRealm.authenticateFailure=사용자명 [{0}]은(는) 성공적으로 
인증되지 못했습니다.
 jaasRealm.authenticateSuccess=사용자명 [{0}]이(가) 성공적으로 
Principal [{1}](으)로서 인증되었습니다 -- Subject 또한 
생성되었습니다.
-jaasRealm.loginException=사용자 이름 [{0}]을(를) 인증하는 중 
로긴 익셉션 발생
+jaasRealm.beginLogin=JAASRealm에, 애플리케이션 [{1}]을(를) 위한 
LoginContext를 사용하여 사용자명 [{0}]을 위한 로그인이 
요청되었습니다.
+jaasRealm.checkPrincipal=Principal [{0}] [{1}]을(를) 점검합니다.
+jaasRealm.classNotFound=클래스 [{0}]을 찾을 수 없었습니다.
+jaasRealm.credentialExpired=사용자명 [{0}]은(는) 만료된 
credentials로 인해 인증되지 않았습니다.
+jaasRealm.failedLogin=사용자명 [{0}]은(는) 로그인 실패로 인하여 
인증되지 않았습니다.
+jaasRealm.loginContextCreated=사용자명  [{0}]을(를) 위한 JAAS 
LoginContext가 생성되었습니다.
+jaasRealm.loginException=사용자 이름 [{0}]을(를) 인증하는 중 
로그인 예외 발생
+jaasRealm.notPrincipal=클래스 [{0}]이(가) java.security.Principal을 
구현하고 있지 않아서 추가되지 않았습니다.
+jaasRealm.rolePrincipalAdd=이 사용자 Principal의 역할들에 역할 
Principal [{0}]을(를) 추가합니다.
+jaasRealm.rolePrincipalFailure=유효한 역할 Principal들을 찾을 수 
없습니다.
+jaasRealm.unexpectedError=예기치 않은 오류
 jaasRealm.userPrincipalFailure=유효한 사용자 Principal을 찾을 수 
없습니다.
 jaasRealm.userPrincipalSuccess=Principal [{0}]은(는) 유효한 사용자 
클래스입니다. 이를 사용자의 Principal로 사용하겠습니다.
 
 jdbcRealm.authenticateFailure=사용자명 [{0}]이(가) 성공적으로 
인증되지 못했습니다.
-jdbcRealm.close=데이터베이스 연결을 닫는 중 익셉션 발생
-jdbcRealm.open=데이터베이스 연결을 여는 중 익셉션 발생
+jdbcRealm.authenticateSuccess=사용자명 [{0}]이(가) 성공적으로 
인증되었습니다.
+jdbcRealm.close=데이터베이스 연결을 닫는 중 예외 발생
+jdbcRealm.exception=인증 처리 중 예외 발생
+jdbcRealm.open=데이터베이스 연결을 여는 중 예외 발생
 jdbcRealm.open.invalidurl=드라이버 [{0}]은(는) URL [{1}]을(를) 
지원하지 않습니다.
 
+jndiRealm.authenticateFailure=사용자명 [{0}]이(가) 성공적으로 
인증되지 못했습니다.
+jndiRealm.authenticateSuccess=사용자명 [{0}]이(가) 성공적으로 
인증되었습니다.
+jndiRealm.cipherSuites=이 tls 연결을 위한 cipher suite들로서 
[{0}]을(를) 사용 가능하게 합니다.
+jndiRealm.close=디렉토리 서버 연결을 닫는 중 예외 발생
 jndiRealm.emptyCipherSuites=Cipher suite들을 위해 빈 문자열이 설ì 
•ë˜ì—ˆìŠµë‹ˆë‹¤. 기본 cipher suite들을 사용합니다.
+jndiRealm.exception=인증 처리 중 예외 발생
+jndiRealm.exception.retry=인증 처리 중 예외 발생. 
재시도합니다...
+jndiRealm.invalidHostnameVerifier=[{0}]은(는) HostnameVerifier을 위한 유
효하지 않은 클래스 이름입니다.
+jndiRealm.invalidSslProtocol=주어진 프로토콜 [{0}]은(는) 유효하지 
않습니다. 반드시 [{1}] 중의 하나여야 합니다.
 jndiRealm.invalidSslSocketFactory=[{0}]은(는) SSLSocketFactory로서 유
효한 클래스 이름이 아닙니다.
 jndiRealm.negotiatedTls=프로토콜 [{0}]을(를) 사용하여 TLS 연결이 
negotiate됨
+jndiRealm.open=디렉토리 서버 연결을 여는 중 예외 발생
+jndiRealm.tlsClose=tls 응답을 닫는 중 예외 발생
 
 lockOutRealm.authLockedUser=잠금 상태인 사용자 [{0}]을(를) 
인증하려는 시도가 이루어졌습니다.
+lockOutRealm.removeWarning=캐시 크기를 한계값 내에서 유지하기 
위하여, 사용자 [{0}]을(를) [{1}]초 후에 실패 사용자 
캐시로부터 제거했습니다.
+
+mdCredentialHandler.unknownEncoding=인코딩 [{0}]이(가) 지원되지 
않아 현 설정 [{1}]이(가) 계속 사용될 것입니다.
 
 memoryRealm.authenticateFailure=사용자명 [{0}]이(가) 성공적으로 
인증되지 못했습니다.
 memoryRealm.authenticateSuccess=사용자명 [{0}]이(가) 성공적으로 
인증되었습니다.
 memoryRealm.loadExist=메모리 데이터베이스 파일 [{0}]을(를) 읽을 
수 없습니다.
-memoryRealm.xmlFeatureEncoding=XML 파일들에서 자바 인코딩 
이름들을 허용하기 위한 digester 설정 중 익셉션 발생. 오직 
IANA 인코딩 이름들만 지원될 것입니다.
+memoryRealm.loadPath=메모리 데이터베이스 파일 [{0}](으)로부터 
사용자들을 로드합니다.
+memoryRealm.readXml=메모리 데이터베이스 파일을 읽는 중 예외 
발생
+memoryRealm.xmlFeatureEncoding=XML 파일들에서 자바 인코딩 
이름들을 허용하기 위한 digester 설정 중 예외 발생. 오직 
IANA 인코딩 이름들만 지원될 것입니다.
+
+pbeCredentialHandler.invalidKeySpec=비밀번호 기반의 키를 생성할 
수 없습니다.
 
 realmBase.algorithm=유효하지 않은 digest 알고리즘 [{0}]이(가) 지ì 
•ë˜ì—ˆìŠµë‹ˆë‹¤.
 realmBase.authenticateFailure=사용자 [{0}]이(가) 성공적으로 
인증되지 못했습니다.
+realmBase.authenticateSuccess=사용자명 [{0}]은(는) 성공적으로 
인증되었습니다.
+realmBase.cannotGetRoles=Principal [{0}](으)로부터 역할들을 얻을 수 
없습니다.
 realmBase.createUsernameRetriever.ClassCastException=클래스 [{0}]이(가) 
X509UsernameRetriever 타입이 아닙니다.
+realmBase.createUsernameRetriever.newInstance=타입이 [{0}]인 객체를 
생성할 수 없습니다.
 realmBase.credentialHandler.customCredentialHandler=커스텀 
CredentialHandler가 이미 설정되었기 때문에 해당 프로퍼티 
[{0}]을(를) [{1}] 값으로 설정할 수 없습니다.
 realmBase.delegatedCredentialFail=사용자 [{0}]을(를) 위한 대리 
인증서를 획득할 수 없습니다.
 realmBase.digest=사용자의 credentials를 digest하는 중 오류 발생
 realmBase.forbidden=요청된 리소스에 대한 접근이 
거부되었습니다.
+realmBase.gotX509Username=X509 인증서로부터 사용자 이름을 
구했습니다: [{0}]
+realmBase.gssContextNotEstablished=Authenticator 구현 오류: 해당 ì 
„달된 보안 컨텍스트가 완전히 확립되지 않았습니다.
+realmBase.gssNameFail=확립된 GSSContext로부터 이름을 추출하지 
못했습니다.
+realmBase.hasRoleFailure=사용자명 [{0}]은(는) 역할 [{1}]을(를) 
가지고 있지 않습니다.
+realmBase.hasRoleSuccess=사용자명 [{0}]이(가) 역할 [{1}]을(를) 
가지고 있습니다.
+realmBase.invalidDigestEncoding=유효하지 않은 digest 인코딩 [{0}]
+realmBase.unknownAllRolesMode=알 수 없는 모드 [{0}]. 모드는 반드시 
다음 중 하나여야만 합니다: strict, authOnly, strictAuthOnly
 
+userDatabaseRealm.lookup=키 [{0}]을(를) 사용하여 UserDatabase 검색 
중 예외 발생
 userDatabaseRealm.noDatabase=[{0}] 키를 가진 어떤 UserDatabase 
구성요소도 발견되지 않습니다.

Modified: 
tomcat/trunk/java/org/apache/catalina/security/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/security/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/security/LocalStrings_ko.properties 
(original)
+++ tomcat/trunk/java/org/apache/catalina/security/LocalStrings_ko.properties 
Fri Dec 14 15:07:58 2018
@@ -13,6 +13,10 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-SecurityListener.checkUmaskNone=시스템 프로퍼티 [{0}]에 umask 설ì 
•ì´ 없습니다. 하지만, Tomcat은 umask를 지원하는 플랫폼에서 
동작중인 것으로 보입니다. 해당 시스템 프로퍼티는 통상 
CATALINA_HOME/bin/catalina.sh에서 설정됩니다. 생명주기 리스너인 
org.apache.catalina.security.SecurityListener(통상 
CATALINA_BASE/conf/server.xml에서 설정)는 umask 값으로 적어도 [{1}] 
만큼 제한적이기를 요구합니다.
+SecurityListener.checkUmaskFail=umask 설정 [{0}]을(를) 사용하여 
시작을 시도했습니다. 적어도 umask를 [{1}] 만큼 제한적으로 
설정하지 않고 Tomcat을 시작하는 것은 Lifecycle 리스너인 
org.apache.catalina.security.SecurityListener (보통 
CATALINA_BASE/conf/server.xml에서 설정)에 의해 봉쇄되었습니다.
+SecurityListener.checkUmaskNone=시스템 프로퍼티 [{0}]에 umask 설ì 
•ì´ 없습니다. 하지만, Tomcat은 umask를 지원하는 플랫폼에서 
실행 중인 것으로 보입니다. 해당 시스템 프로퍼티는 통상 
CATALINA_HOME/bin/catalina.sh에서 설정됩니다. Lifecycle 리스너인 
org.apache.catalina.security.SecurityListener(통상 
CATALINA_BASE/conf/server.xml에서 설정)는 umask 값으로 적어도 [{1}] 
만큼 제한적이기를 요구합니다.
+SecurityListener.checkUmaskParseFail=[{0}] 값을 유효한 umask로 
파싱하지 못했습니다.
+SecurityListener.checkUmaskSkip=umask를 결정할 수 없습니다. Tomcat이 
Windows에서 실행되는 것으로 보이는데, 하여 umask 점검은 
건너뜁니다.
+SecurityListener.checkUserWarning=사용자 [{0}]로서 프로그램을 
시작하려 시도했습니다. 이 사용자로서 Tomcat을 실행하는 
것은  Lifecycle 리스너인 org.apache.catalina.security.SecurityListener 
(보통 CATALINA_BASE/conf/server.xml에서 설정)에 의해 
봉쇄되었습니다.
 
-SecurityUtil.doAsPrivilege=해당 PrivilegedExceptionAction 블록을 
실행하는 중 익셉션이 발생했습니다.
+SecurityUtil.doAsPrivilege=해당 PrivilegedExceptionAction 블록을 
실행하는 중 예외가 발생했습니다.

Modified: 
tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_ko.properties 
(original)
+++ tomcat/trunk/java/org/apache/catalina/servlets/LocalStrings_ko.properties 
Fri Dec 14 15:07:58 2018
@@ -13,6 +13,7 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+cgiServlet.emptyEnvVarName=초기화 파라미터 [environment-variable-] 
내에 환경 변수가 비어 있습니다.
 cgiServlet.expandCloseFail=경로 [{0}]에 위치한 스크립트를 위한 입
력 스트림을 닫지 못했습니다.
 cgiServlet.expandCreateDirFail=스크립트를 복사하기 위한 대상 디ë 
‰í† ë¦¬ [{0}]을(를) 생성하지 못했습니다.
 cgiServlet.expandDeleteFail=복사 중 IOException이 발생한 후 [{0}]에 
위치한 해당 파일을 삭제하지 못했습니다.
@@ -29,13 +30,25 @@ cgiServlet.runInvalidStatus=유효
 cgiServlet.runOutputStreamFail=출력 스트림을 닫는 중 I/O 문제 발생
 cgiServlet.runReaderInterrupt=stderr에 대한 reader 쓰레드를 
기다리는 동안 중단됨.
 cgiServlet.runStdErr=stderr line: [{0}]\n
+cgiServlet.runStdErrCount=stderr에서 [{0}] 행을 받았습니다.
 cgiServlet.runStdErrFail=stderr에서 I/O 문제 발생
 
 defaultServlet.blockExternalEntity=PublicId가 [{0}](이)고 systemId가 
[{0}]인 외부 엔티티에 대한 접근을 봉쇄했습니다.
 defaultServlet.blockExternalEntity2=이름이 [{0}], publicId가 [{1}], 
baseURI가 [{2}]이며 systemId가 [{3}]인 외부 엔티티에 대한 ì 
‘근을 봉쇄했습니다.
 defaultServlet.blockExternalSubset=이름이 [{0}]이고 기본 URI가 [{1} 
인 외부 하위 집합에 대한 액세스가 차단되었습니다.
+defaultServlet.missingResource=요청된 리소스 [{0}]은(는) 가용하지 
않습니다.
+defaultServlet.noResources=정적 리소스들을 찾을 수 없었습니다.
+defaultServlet.readerCloseFailed=Reader를 닫지 못했습니다.
+defaultServlet.xslError=XSL Transformer 오류
+
+defaultservlet.skipfail=[{1}]에서 시작하기를 요청되었지만, 단지 
[{0}] 바이트만 건너뛰었습니다.
 
 directory.filename=파일명
 directory.lastModified=최종변경시간
+directory.parent=상위 [{0}](으)로
+directory.size=크기
+directory.title=[{0}]을 위한 디렉토리 목록
 
 webdavservlet.enternalEntityIgnored=요청이 PublicID가 [{0}]이고 
SystemID가 [{1}]인 외부 엔티티에 대한 참조를 포함하고 
있습니다. 이는 무시되었습니다.
+webdavservlet.inputstreamclosefail=[{0}]의 입력 스트림을 닫지 
못했습니다.
+webdavservlet.jaxpfailed=JAXP의 초기화가 실패했습니다.

Modified: 
tomcat/trunk/java/org/apache/catalina/session/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/session/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/session/LocalStrings_ko.properties 
(original)
+++ tomcat/trunk/java/org/apache/catalina/session/LocalStrings_ko.properties 
Fri Dec 14 15:07:58 2018
@@ -14,46 +14,78 @@
 # limitations under the License.
 
 JDBCStore.SQLException=SQL 오류 [{0}]
+JDBCStore.checkConnectionClassNotFoundException=JDBC 드라이버 클래스를 
찾을 수 없습니다: [{0}]
 JDBCStore.checkConnectionDBClosed=닫으려는 데이터베이스 연결이 
널이거나 발견되지 않습니다. 새로 열려합니다.
 JDBCStore.checkConnectionDBReOpenFail=데이터베이스를 다시 여는 
데에 실패했습니다. 데이터베이스가 다운되었을 수 
있습니다.
-JDBCStore.checkConnectionSQLException=SQL 익셉션 발생 [{0}]
+JDBCStore.checkConnectionSQLException=SQL 예외 발생 [{0}]
+JDBCStore.close=데이터베이스 연결 [{0}]을(를) 닫는 동안 예외 
발생
+JDBCStore.commitSQLException=데이터베이스 연결을 닫기 전 커밋을 
시도하는 중 SQLException
 JDBCStore.loading=데이터베이스 [{1}](으)로부터 세션 [{0}]을(를) 
로드합니다.
 JDBCStore.missingDataSourceName=유효한 JNDI 이름이 주어지지 
않았습니다.
+JDBCStore.removing=데이터베이스 [{1}]에서 세션 [{0}]을(를) ì 
œê±°í•©ë‹ˆë‹¤.
 JDBCStore.saving=세션 [{0}]을(를) 데이터베이스 [{1}]에 ì 
€ìž¥í•©ë‹ˆë‹¤.
 JDBCStore.wrongDataSource=JNDI 데이터소스 [{0}]을 (를) 열 수 
없습니다.
 
 fileStore.createFailed=세션 데이터 저장소를 위한 디렉토
리[{0}]을(를) 생성할 수 없습니다.
+fileStore.deleteFailed=세션 저장소 위치의 생성을 방해하는 
파일 [{0}]을(를) 삭제할 수 없습니다.
 fileStore.deleteSessionFailed=더 이상 필수적이지 않은 파일 
[{0}]을(를) 삭제할 수 없습니다.
 fileStore.loading=파일 [{1}](으)로부터 세션 [{0}]을(를) 
로드합니다.
+fileStore.removing=파일 [{1}]에 저장된 세션 [{0}]을(를) 삭ì 
œí•©ë‹ˆë‹¤.
 fileStore.saving=세션 [{0}]을(를) 파일 [{1}]에 저장합니다.
 
+managerBase.container.noop=컨텍스트들이 아닌 다른 컨테이너들에 
추가된 매니저들은 전혀 사용되지 않을 것입니다.
 managerBase.contextNull=Manager가 사용되기 위해서는 Context는 
반드시 널이 아닌 값으로 설정되어야 합니다.
-managerBase.sessionAttributeNameFilter=해당 이름이 이름 필터 
[{1}]와(과) 매치되지 않기 때문에, [{0}](이)라는 이름의 세션 
속성을 건너뛰었습니다.
+managerBase.createSession.ise=createSession: 활성화된 세션이 너무 
많습니다.
+managerBase.sessionAttributeNameFilter=해당 이름이 이름 필터 
[{1}]와(과) 부합되지 않기 때문에, [{0}](이)라는 이름의 세션 
속성을 건너뛰었습니다.
 managerBase.sessionAttributeValueClassNameFilter=값의 타입 [{1}]은(는) 
해당 필터 [{2}]와 부합하지 않기 때문에, [{0}](이)라는 
이름을 가진 세션 속성은 건너뛰었습니다.
+managerBase.sessionNotFound=세션 [{0}]을(를) 찾을 수 없었습니다.
+managerBase.sessionTimeout=유효하지 않은 세션 제한시간 설정입
니다: [{0}]
 managerBase.setContextNotNew=만일 매니저가 NEW 상태에 있지 
않다면, 매니저와 연관된 컨텍스트를 변경하기 위해 
setContext()를 호출하는 것은 허용되지 않습니다.
 
 persistentManager.backupMaxIdle=세션 저장소에 세션 [{0}]을(를) 백업
합니다. [{1}] 초 동안 사용되지 않았습니다.
+persistentManager.deserializeError=세션 [{0}]을(를) 역직렬화하는 중 
오류 발생
+persistentManager.isLoadedError=세션 [{0}]이 메모리에 
로드되었는지 점검 중 오류 발생
 persistentManager.loading=[{0}] 개의 저장된 세션들을 로드합니다.
+persistentManager.removeError=저장소로부터 세션 [{0}]을(를) ì 
œê±°í•˜ëŠ” 중 오류 발생
 persistentManager.serializeError=세션 직렬화 오류 [{0}]: [{1}]
+persistentManager.storeClearError=저장소로부터 모든 세션들을 해ì 
œí•˜ëŠ” 중 오류 발생
 persistentManager.storeKeysException=세션 스토어에 있는 세션들의 
ID 목록을 결정할 수 없습니다. 아마도 세션 스토어가 비어 
있는 것 같습니다.
+persistentManager.storeLoadError=저장소로부터 세션을 메모리로 
로드하는 중 오류 발생
+persistentManager.storeLoadKeysError=저장소로부터 세션들을 
로드하는 중 오류 발생
 persistentManager.storeSizeException=세션 스토어에 얼마나 많은 세ì…
˜ì´ 존재하는지 알아낼 수 없습니다. 아마도 세션 스토어가 
비어 있는 것 같습니다.
+persistentManager.swapIn=저장소로부터 세션 [{0}]을(를) 다시 
활성화합니다.
+persistentManager.swapInException=swapIn 중에 저장소에서 예외 발생: 
[{0}]
 persistentManager.swapInInvalid=Swap되었던 세션 [{0}]은(는) 유
효하지 않습니다.
+persistentManager.swapMaxIdle=세션 [{0}]을 매니저에서 저장소로 
옮깁니다. [{1}] 초 동안 작업을 쉬었던 상태였습니다.
 persistentManager.swapTooManyActive=[{1}] 초 동안 idle한 상태에 있는 
세션 [{0}]을 스와핑합니다. 너무 많은 세션들이 활성화되어 
있습니다.
 persistentManager.tooManyActive=활성화된 세션들이 너무 많습니다: 
[{0}]. 세션 저장소에 저장할만한, 현재 사용되지 않는 세ì…
˜ë“¤ì„ 찾고 있습니다.
+persistentManager.unloading=[{0}] 개의 세션을 저장합니다.
 
 standardManager.deletePersistedFileFail=저장된 세션들을 읽은 후 
[{0}]을(를) 삭제할 수 없습니다. 이 파일이 계속 존재한다면 
이후 세션을 저장하려는 시도들이 이로 인해 실패할 수 
있습니다.
-standardManager.loading.exception=저장된 세션들을 로드하는 중 익ì…
‰ì…˜ 발생
-standardManager.managerLoad=세션 저장소로부터 세션들을 
로드하는 중 익셉션 발생
-standardManager.managerUnload=세션들을 Persistent storage로 
언로드하는 과정에서 익셉션 발생
+standardManager.loading=[{0}](으)로부터 저장된 세션들을 
로드합니다.
+standardManager.loading.exception=저장된 세션들을 로드하는 중 
예외 발생
+standardManager.managerLoad=세션 저장소로부터 세션들을 
로드하는 중 예외 발생
+standardManager.managerUnload=세션들을 Persistent storage로 
언로드하는 과정에서 예외 발생
 standardManager.unloading=세션들을 [{0}]에 저장합니다.
+standardManager.unloading.debug=저장된 세션들을 언로드합니다.
 standardManager.unloading.nosessions=Unload할 저장된 세션들이 
하나도 없습니다.
 
-standardSession.attributeEvent=세션 속성 이벤트 리스너가 익셉ì…
˜ì„ 발생시켰습니다.
+standardSession.attributeEvent=세션 속성 이벤트 리스너가 예외를 
발생시켰습니다.
+standardSession.bindingEvent=세션 바인딩 이벤트 리스너가 예외를 
발생시켰습니다.
 standardSession.getAttribute.ise=getAttribute: 세션이 이미 
무효화되었습니다.
 standardSession.getAttributeNames.ise=getAttributeNames: 세션이 이미 
무효화되었습니다.
 standardSession.getCreationTime.ise=getCreationTime: 세션이 이미 
무효화되었습니다.
+standardSession.getIdleTime.ise=getIdleTime: 세션이 이미 무효화 
되었습니다.
+standardSession.getLastAccessedTime.ise=getLastAccessedTime: 세션이 이미 
무효화 되었습니다.
 standardSession.getThisAccessedTime.ise=getThisAccessedTime: 세션이 이미 
만료되었습니다.
+standardSession.getValueNames.ise=getValueNames: 세션이 이미 무효화 
되었습니다.
 standardSession.invalidate.ise=invalidate: 세션이 이미 
무효화되었습니다.
+standardSession.isNew.ise=isNew: 세션이 이미 무효화 되었습니다.
+standardSession.logoutfail=세션을 만료시킬 때에 사용자를 
로그아웃 하는 중 예외 발생
 standardSession.notDeserializable=세션 [{1}]을(를) 위한 세션 속성 
[{0}]을(를) 역직렬화할 수 없습니다.
 standardSession.notSerializable=세션 [{1}]을(를) 위한 세션 속성 
[{0}]을(를) 직렬화할 수 없습니다.
+standardSession.removeAttribute.ise=removeAttribute: 세션이 이미 
무효화되었습니다.
+standardSession.sessionEvent=세션 이벤트 리스너가 예외를 
발생시켰습니다.
 standardSession.setAttribute.iae=setAttribute: 직렬화할 수 없는 속성 
[{0}]
+standardSession.setAttribute.ise=setAttribute: 세션 [{0}]이(가) 이미 
무효화되었습니다.
+standardSession.setAttribute.namenull=setAttribute: name 파라미터는 
널일 수 없습니다.

Added: tomcat/trunk/java/org/apache/catalina/ssi/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/ssi/LocalStrings_ko.properties?rev=1848948&view=auto
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/ssi/LocalStrings_ko.properties (added)
+++ tomcat/trunk/java/org/apache/catalina/ssi/LocalStrings_ko.properties Fri 
Dec 14 15:07:58 2018
@@ -0,0 +1,46 @@
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#     http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+expressionParseTree.extraNodes=파싱 처리 중 생성된 노드들의 
여분이 처리되지 않고 남아있습니다.
+expressionParseTree.invalidExpression=유효하지 않은 표현식 [{0}]
+expressionParseTree.noNodes=파싱 처리 중 어떤 노드도 생성되지 
않았습니다.
+expressionParseTree.unusedOpCodes=파싱 처리 중 사용되지 않은 ë…
¸ë“œë“¤ì´ 존재합니다.
+
+ssiCommand.invalidAttribute=유효하지 않은 속성 [{0}]
+
+ssiEcho.invalidEncoding=유효하지 않은 인코딩 [{0}]
+
+ssiExec.executeFailed=파일 [{0}]을(를) 실행할 수 없습니다.
+
+ssiFlastmod.noLastModified=파일 [{0}]의 최종 변경 일자를 구할 수 
없습니다.
+
+ssiFsize.invalidNumChars=문자들의 개수가 음수일 수는 없습니다.
+ssiFsize.noSize=파일 [{0}]의 크기를 구할 수 없습니다.
+
+ssiInclude.includeFailed=파일 [{0}]을(를) include할 수 없습니다.
+
+ssiMediator.unknownEncoding=알 수 없는 인코딩 [{0}]
+
+ssiServletExternalResolver.absoluteNonVirtualPath=가상이 아닌 경로 
[{0}]은(는) 절대 경로이어서는 안됩니다.
+ssiServletExternalResolver.noContext=[{0}](으)로 정규화된 경로를 
위한 컨텍스트가 존재하지 않습니다.
+ssiServletExternalResolver.noFile=파일 [{0}]을(를) 찾을 수 없습니다.
+ssiServletExternalResolver.noIncludeFile=Include할 파일 [{0}]을(를) 
찾을 수 없습니다.
+ssiServletExternalResolver.noResource=컨텍스트에 리소스 [{0}]이(가) 
포함되어 있지 않습니다.
+ssiServletExternalResolver.normalizationError=경로 [{0}]을(를) 위한 ì 
•ê·œí™”ê°€ 널을 반환했습니다.
+ssiServletExternalResolver.pathTraversalNonVirtualPath=가상이 아닌 경로 
[{0}]은(는) 디렉토리를 이동하는 문자열 시퀀스를 
포함해서는 안됩니다.
+ssiServletExternalResolver.removeFilenameError=경로 [{0}]에서 파일 
이름을 제외한 나머지 경로를 구할 수 없습니다.
+ssiServletExternalResolver.requestDispatcherError=경로 [{0}]을(를) 위한 
요청 dispatcher를 얻을 수 없습니다.
+
+ssiSet.noVariable=변수 이름이 지정되지 않았습니다.

Propchange: tomcat/trunk/java/org/apache/catalina/ssi/LocalStrings_ko.properties
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: 
tomcat/trunk/java/org/apache/catalina/startup/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/startup/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/startup/LocalStrings_ko.properties 
(original)
+++ tomcat/trunk/java/org/apache/catalina/startup/LocalStrings_ko.properties 
Fri Dec 14 15:07:58 2018
@@ -13,39 +13,71 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+catalina.configFail=[{0}](으)로부터 서버 설정을 로드할 수 
없습니다.
+catalina.incorrectPermissions=Permission들이 올바르지 않습니다. 
읽기 permission은 해당 파일에 허용되지 않습니다.
+catalina.init=[{0}] 밀리초 내에 서버가 초기화되었습니다.
+catalina.initError=Catalina를 초기화하는 중 오류 발생
 catalina.noCluster=[{0}](으)로 인하여 클러스터 RuleSet을 찾을 수 
없습니다. 클러스터 설정은 사용불능 상태입니다.
+catalina.noNatming=Naming 환경은 사용 불능 상태입니다.
+catalina.noServer=서버를 시작할 수 없습니다. 서버 인스턴스가 
설정되지 않았습니다.
 catalina.serverStartFail=필수 항목인 Server 구성요소가 제대로 
시작되지 못하여 Tomcat이 시작될 수 없습니다.
 catalina.shutdownHookFail=서버를 중지시키려는 중에, 셧다운 훅
에 오류가 발생했습니다.
+catalina.startup=서버가 [{0}] 밀리초 내에 시작되었습니다.
+catalina.stopError=Catalina를 중지시키는 중 오류 발생
 catalina.stopServer=셧다운 포트가 설정되지 않았습니다. OS 
시그널을 통해 서버를 셧다운합니다. 서버는 아직 ì…
§ë‹¤ìš´ë˜ì§€ 않았습니다.
+catalina.stopServer.connectException=[{0}:{1}] (base port [{2}] and offset 
[{3}])와(과) 연락이 안됩니다. Tomcat이 실행 중이지 않는 듯 
합니다.
+catalina.usage=사용법: java org.apache.catalina.startup.Catalina [ -config 
{pathname} ] [ -nonaming ] { -help | start | stop }
+
+catalinaConfigurationSource.cannotObtainURL=상대 경로 [{0}]에 대한 
URL을 구할 수 없습니다. catalina.base가 설정되었는지 ì 
ê²€í•˜ì‹­ì‹œì˜¤.
 
 connector.noSetExecutor=Connector [{0}]은(는) 외부 Executor를 
지원하지 않습니다. 메소드 
setExecutor(java.util.concurrent.Executor)를 찾을 수 없습니다.
+connector.noSetSSLImplementationName=Connector [{0}]은(는) SSL 구현을 
변경하는 것을 지원하지 않습니다. setSslImplementationName(String) 
메소드를 찾을 수 없습니다.
 
 contextConfig.altDDNotFound=alt-dd 파일 [{0}]을(를) 찾을 수 
없습니다.
-contextConfig.annotationsStackOverflow=StackOverflowError로 인하여 웹 애
플리케이션 [{0}]에서 annotation 스캔을 완료하지 못했습니다. 
가능한 근본 원인들 중의 하나는 -Xss가 너무 적게 설정되어 
있거나 불허된 순환 상속 의존관계들일 수 있습니다. 
처리되는 클래스의 상속 계층구조는 [{1}]입니다.
+contextConfig.annotationsStackOverflow=StackOverflowError로 인하여 웹 애
플리케이션 [{0}]에서 annotation 스캔을 완료하지 못했습니다. 
가능성 있는 근본 원인들 중의 하나는 -Xss가 너무 적게 설ì 
•ë˜ì–´ 있거나 불허된 순환 상속 의존관계들일 수 있습니다. 
처리되는 클래스의 상속 계층구조는 [{1}]입니다.
+contextConfig.applicationMissing=애플리케이션 web.xml이 없습니다. 
기본 설정만을 사용합니다.
 contextConfig.applicationParse=[{0}]에 위치한 애플리케이션 
web.xml을 파싱하다 오류 발생
+contextConfig.applicationPosition=[{0}]행 [{1}]열에서 발생
+contextConfig.applicationStart=[{0}]에 위치한 애플리케이션 
web.xml을 파싱합니다.
 contextConfig.applicationUrl=애플리케이션 web.xml의 URL을 결정할 
수 없습니다.
 contextConfig.authenticatorConfigured=메소드 [{0}]를 위한 
authenticator를 설정했습니다.
 contextConfig.authenticatorInstantiate=클래스 [{0}]의 authenticator 
인스턴스를 생성할 수 없습니다,
+contextConfig.authenticatorMissing=메소드 [{0}]을(를) 사용하여 
Authenticator를 설정할 수 없습니다.
 contextConfig.authenticatorResources=Authenticator들의 매핑 목록을 
로드할 수 없습니다.
+contextConfig.badUrl=컨텍스트 descriptor [{0}]을(를) 처리할 수 
없습니다.
+contextConfig.baseError=글로벌 설정의 위치를 결정할 수 
없습니다. (보통 $CATALINA_BASE/conf)
+contextConfig.cce=Lifecycle 이벤트 데이터 객체 [{0}]이(가) Context 
객체가 아닙니다.
+contextConfig.contextClose=context.xml을 닫는 중 오류 발생
 contextConfig.contextMissing=context.xml이 존재하지 않습니다: [{0}]
 contextConfig.contextParse=컨텍스트 [{0}]을(를) 위한 context.xml 
내에서 파싱 오류
 contextConfig.defaultError=[{1}]에 위치한 [{0}](이)라는 이름을 
가진 기본 web.xml을 처리하는 중 오류 발생
 contextConfig.defaultMissing=글로벌 web.xml 파일을 찾을 수 
없습니다.
 contextConfig.defaultPosition=[{0}] 행, [{1}] 열에서 발생.
+contextConfig.destroy=ContextConfig: 소멸시키는 중
+contextConfig.effectiveWebXml=실제에서 유효한 web.xml:\n\
+{0}
+contextConfig.fileUrl=URL [{0}](으)로부터 File 객체를 생성할 수 
없습니다.
+contextConfig.fixDocBase=컨텍스트 [{0}]을(를) 위한 docBase를 ê²°ì 
•í•˜ëŠ” 중 예외 발생
 contextConfig.init=ContextConfig: 초기화 중
 contextConfig.inputStreamFile=파일 [{0}]에 대하여 annotation들을 
처리하지 못했습니다.
-contextConfig.inputStreamJndi=Annotation들을 위한 리소스 엘리먼트 
[{0}]을(를) 처리합니다.
+contextConfig.inputStreamJar=Annotation들을 스캔하기 위해, Jar 
[{1}]의 Jar 엔트리 [{0}]을(를) 처리할 수 없습니다.
 contextConfig.inputStreamWebResource=웹 리소스 [{0}]에 대한 
annotation들을 처리할 수 없습니다.
 contextConfig.invalidSci=ServletContentInitializer [{0}]이(가) 생성될 수 
없었습니다.
-contextConfig.invalidSciHandlesTypes=하나 이상의 
ServletContentInitializer들의 @HandlesTypes annotation을 갖는지 
검사하기 위해 클래스 [{0}]을(를) 로드할 수 없습니다.
+contextConfig.invalidSciHandlesTypes=하나 이상의 
ServletContentInitializer들의 @HandlesTypes annotation을 갖는지 ì 
ê²€í•˜ê¸° 위해 클래스 [{0}]을(를) 로드할 수 없습니다.
 contextConfig.jarFile=Annotation들을 찾기 위해 Jar [{0}]을(를) 
처리할 수 없습니다.
 contextConfig.jspFile.error=JSP 파일 [{0}]은(는) 반드시 ''/''로 
시작해야 합니다.
+contextConfig.jspFile.warning=경고: Servlet 2.4에서 JSP 파일 
[{0}]은(는) 반드시 ''/''로 시작해야 합니다.
 contextConfig.missingRealm=인증 처리를 할 Realm이 설정되지 
않았습니다.
 contextConfig.processAnnotationsDir.debug=Annotation들을 가진 클래스 
파일들을 찾기 위해 디렉토리 [{0}]을(를) 스캔합니다.
 contextConfig.processAnnotationsJar.debug=Annotation들 [{0}]을(를) 가진 
클래스 파일들을 찾기 위해 JAR 파일을 스캔합니다.
+contextConfig.processAnnotationsWebDir.debug=Annotation [{0}]을(를) 가진 
클래스 파일들을 찾기 위해 웹 애플리케이션 디렉토리를 
스캔합니다.
+contextConfig.resourceJarFail=URL [{0}]에 위치한, 이름이 [{1}]인 컨í…
ìŠ¤íŠ¸ 내에 포함되어야 할 정적 리소스들을 위한 JAR를 
처리하지 못했습니다.
 contextConfig.role.auth=<auth-constraint> 내의 보안 역할 이름 
[{0}]이(가) <security-role> 내에 정의되지 않은 상태에서 
사용되었습니다.
 contextConfig.role.link=보안 역할 이름 [{0}]이(가) <security-role>에 
정의되지 않고 <role-link>에서 사용되었습니다.
+contextConfig.role.runas=<security-role> 내에 정의되지 않고, 보안 
역할 이름 [{0}]이(가) <run-as>에서 사용되었습니다.
 contextConfig.sci.debug=[{0}]을(를) 위해 ServletContainerInitializer를 
처리할 수 없습니다. 이는 필시 @HandlesTypes annotation 내에 ì 
•ì˜ëœ 클래스가 존재하지 않기 때문일 것입니다.
+contextConfig.sci.info=[{0}]을(를) 위한 ServletContainerInitializer를 
처리할 수 없습니다.
+contextConfig.servletContainerInitializerFail=이름이 [{0}]인 컨í…
ìŠ¤íŠ¸ë¥¼ 위한 ServletContainerInitializer들을 탐지하지 
못했습니다.
 contextConfig.start=ContextConfig: 처리 시작
 contextConfig.stop=ContextConfig: STOP 처리 중
 contextConfig.tomcatWebXmlError=/WEB-INF/tomcat-web.xml 파일 처리 중 
오류
@@ -56,24 +88,36 @@ contextConfig.webinfClassesUrl=[{0}]ì
 contextConfig.xmlSettings=컨텍스트 [{0}]이 web.xml과 web-fragment.xml 
파일들을 validation:[{1}]와(과) namespaceAware:[{2}]을 사용하여 
파싱합니다.
 
 embedded.authenticatorNotInstanceOfValve=설정된 Authenticator는 Valve가 
아닙니다.
+embedded.noEngines=어떤 엔진도 아직 정의되지 않았습니다.
 embedded.notmp=위치가 [{0}]인 임시 폴더를 찾을 수 없습니다.
 
+engineConfig.cce=Lifecycle 이벤트 데이터 객체 [{0}]이(가) Engine 
객체가 아닙니다.
 engineConfig.start=EngineConfig: START 처리 중
 engineConfig.stop=EngineConfig: 처리를 종료함.
 
+expandWar.copy=[{0}]을(를) [{1}]에 복사하는 중 오류 발생
 expandWar.createFailed=디렉토리 [{0}]을(를) 생성할 수 없습니다.
-expandWar.illegalPath=해당 아카이브 [{0}]에 문제가 있어 무시될 
것입니다: 아카이브의 한 엔트리가 허용되지 않는 경로 
[{1}]을(를) 포함하고 있으며 이는  정의된 docBase [{3}] 외부에 
존재하기 때문에 [{2}]에 압축해제 되지 않았습니다.
+expandWar.createFileFailed=파일 [{0}]을(를) 생성할 수 없습니다.
+expandWar.deleteFailed=[{0}]이(가) 완전히 삭제될 수 없었습니다. 
남아있는 파일들의 존재는 문제들을 일으킬 수 있습니다.
+expandWar.deleteOld=압축이 풀려진 디렉토리 [{0}]의 최종 변경 
시간이 연관된 WAR의 그것과 부합하지 않습니다. 해당 디렉토
리는 삭제될 것입니다.
+expandWar.illegalPath=해당 아카이브 [{0}]에 문제가 있어 무시될 
것입니다: 아카이브의 한 엔트리가 허용되지 않는 경로 
[{1}]을(를) 포함하고 있으며 이는  정의된 docBase [{3}] 외부에 
존재하기 때문에 [{2}]에 압축을 풀지 않았습니다.
+expandWar.lastModifiedFailed=[{0}]을(를) 위해 최종 변경 시간을 설ì 
•í•  수 없습니다.
+expandWar.missingJarEntry=JarEntry [{0}]을(를) 위한 입력 스트림을 
열 수 없습니다 - WAR 파일이 깨졌나요?
 
 failedContext.start=글로벌, 또는 호스트나 컨텍스트 별, 둘 중 
하나의 context.xml 파일을 처리하지 못하였습니다. 하여 해당 
[{0}] 컨텍스트는 시작될 수 없습니다.
 
-hostConfig.canonicalizing=[{1}]에 대해 배치해제를 시도하는 동안 
[{0}]을(를) 위한 canonical 경로를 결정할 수 없습니다.
+hostConfig.appBase=호스트 [{0}]을(를) 위한 애플리케이션 base 
[{1}]이(가) 존재하지 않거나 디렉토리가 아닙니다. 
deployOnStartUp과 autoDeploy가, 배치 오류들을 방지하기 위하여, 
false로 설정되어 있었습니다. 다른 오류들이 여전히 발생할 
수 있습니다.
+hostConfig.canonicalizing=[{1}]의 배치를 제거하려 시도하는 동안 
[{0}]을(를) 위한 canonical 경로를 결정할 수 없습니다.
+hostConfig.cce=Lifecycle 이벤트 데이터 객체 [{0}]이(가) Host 
객체가 아닙니다.
 hostConfig.context.remove=컨텍스트 [{0}]을(를) 제거하는 중 오류 
발생
 hostConfig.context.restart=컨텍스트 [{0}]을(를) 재시작하는 동안 
오류 발생
 hostConfig.createDirs=배치를 위한 디렉토리 [{0}]을(를) 생성할 
수 없습니다.
+hostConfig.deploy.error=웹 애플리케이션 디렉토리 [{0}]을(를) 
배치하는 중 예외 발생
 hostConfig.deployDescriptor=Deployment descriptor [{0}]을(를) 
배치합니다.
 hostConfig.deployDescriptor.blocked=컨텍스트 경로 [{0}]인 해당 웹 애
플리케이션이 배치되지 못했습니다. 이유는 해당 애
플리케이션의 안전한 배치에 필요한 설정들이 deployment 
descriptor [{1}]에 포함되어 있으나 이 호스트의 deployXML 설정에 
의해 deployment descriptor들의 처리가 되지 않아서일 수 
있습니다. 이 애플리케이션을 배치하기 위해서는 적합한 
descriptor가 [{2}]에 생성되어야 합니다.
 hostConfig.deployDescriptor.error=Deployment descriptor [{0}]을(를) 
배치하는 중 오류 발생
 hostConfig.deployDescriptor.finished=Deployment descriptor [{0}]의 배치가 
[{1}] 밀리초에 완료되었습니다.
+hostConfig.deployDescriptor.hiddenDir=외부 docBase와 함께 배치 
descriptor [{0}]을(를) 배치한다는 것은, appBase 내의 해당 디ë 
‰í† ë¦¬ [{1}]이(가) 무시될 것을 의미합니다.
 hostConfig.deployDescriptor.hiddenWar=외부 docBase를 포함한 Deployment 
descriptor [{0}]의 배치는 appBase 내의 WAR [{1}]은 무시될 것을 
의미합니다.
 hostConfig.deployDescriptor.localDocBaseSpecified=해당 호스트 appBase 
내의 docBase [{0}]이(가) 지정되었는데, 이는 무시될 것입니다.
 hostConfig.deployDescriptor.path=deployment descriptor [{1}] 내에서, [{0}] 
값을 가진 해당 path 속성은 무시됩니다.
@@ -81,33 +125,54 @@ hostConfig.deployDescriptor.threaded.err
 hostConfig.deployDir=웹 애플리케이션을 디렉토리 [{0}]에 
배치합니다:
 hostConfig.deployDir.error=웹 애플리케이션 디렉토리 [{0}]을(를) 
배치하는 중 오류 발생
 hostConfig.deployDir.finished=웹 애플리케이션 디렉토리 [{0}]에 
대한 배치를 [{1}] 밀리초에 완료하였습니다.
+hostConfig.deployDir.threaded.error=디렉토리들에 대해 멀티 쓰레드 
배치 작업이 완료되기를 기다리는 중 오류 발생
+hostConfig.deployWar=웹 애플리케이션 아카이브 [{0}]을(를) 
배치합니다.
 hostConfig.deployWar.error=웹 애플리케이션 아카이브 [{0}]을(를) 
배치하는 과정에서 오류 발생
+hostConfig.deployWar.finished=웹 애플리케이션 아카이브 [{0}]의 
배치가 [{1}] 밀리초에 완료되었습니다.
 hostConfig.deployWar.hiddenDir=해당 WAR [{1}]은(는) 우선순위가 높게 
처리되어야 하고 unpackWARs가 false이기 때문에 해당 디렉토리 
[{0}]은(는) 무시됩니다.
 hostConfig.deployWar.threaded.error=WAR 파일들에 대해 멀티 쓰레드 
배치 작업들이 완료되기까지 대기하는 중 오류 발생
 hostConfig.deploying=발견된 웹 애플리케이션들을 배치합니다.
 hostConfig.docBaseUrlInvalid=제공된 docBase는 URL로서 표시될 수 
없습니다.
-hostConfig.expand.error=웹 애플리케이션 아카이브 [{0}]을(를) 
압축해제 중 익셉션 발생
+hostConfig.expand=웹 애플리케이션 아카이브 [{0}]의 압축을 
풉니다.
+hostConfig.expand.error=웹 애플리케이션 아카이브 [{0}]을(를) 
압축을 풀려던 중 예외 발생
+hostConfig.expanding=발견된 웹 애플리케이션 아카이브들의 
압축을 풉니다.
 hostConfig.ignorePath=Automatic deployment를 위해 appBase내의 [{0}] 
경로를 무시합니다.
 hostConfig.illegalWarName=war 이름[{0}]이(가) 유효하지 않습니다. 
이 아카이브는 무시 됩니다.
 hostConfig.jmx.register=컨텍스트 [{0}]을(를) 등록하지 
못했습니다.
-hostConfig.jmx.unregister=컨텍스트 [{0}]을(를) 등록해제하지 
못했습니다.
+hostConfig.jmx.unregister=컨텍스트 [{0}]에 대한 등록을 제거하지 
못했습니다.
 hostConfig.reload=컨텍스트[{0}] 는 (가) 다시로드하는 중 입니다.
+hostConfig.resourceNotAbsolute=[{1}]이(가) 절대 경로가 아니기 
때문에 컨텍스트 [{0}](으)로부터 리소스를 제거할 수 
없습니다.
 hostConfig.start=HostConfig: 처리 시작
 hostConfig.stop=HostConfig.stop() 오퍼레이션을 처리 중입니다.
+hostConfig.undeploy=컨텍스트 [{0}]의 배치를 제거합니다.
+hostConfig.undeployVersion=활성화된 세션이 없는 컨텍스트 [{0}]의 
이전 버전의 배치를 제거합니다.
+
+passwdUserDatabase.readFail=/etc/passwd로부터 사용자들의 전체 
집합을 구하지 못했습니다.
+
+tomcat.baseDirMakeFail=Base 디렉토리로 사용하기 위한 디렉토리 
[{0}]을(를) 생성할 수 없습니다.
+tomcat.baseDirNotDir=base 디렉토리를 위한 위치 [{0}]은(는) 디렉토
리가 아닙니다.
+tomcat.homeDirMakeFail=홈 디렉토리로 사용할 디렉토리 
[{0}]을(를) 생성할 수 없습니다.
+tomcat.invalidCommandLine=유효하지 않은 명령 행 아규먼트들 [{0}]
+tomcat.noContextClass=호스트 [{1}]와(ê³¼) URL [{2}]을(를) 위한 컨í…
ìŠ¤íŠ¸ 클래스 [{0}]의 인스턴스를 생성하지 못했습니다.
+tomcat.noContextXml=[{0}]에서 웹 애플리케이션의 context.xml을 ê²°ì 
•í•  수 없습니다.
 
-userConfig.database=사용자 데이터베이스를 로드하는 과정에서 
익셉션이 발생하였습니다.
+userConfig.database=사용자 데이터베이스를 로드하는 과정에서 
예외가 발생하였습니다.
+userConfig.deploy=사용자 [{0}]을(를) 위해 웹 애플리케이션을 
배치합니다.
 userConfig.deploy.threaded.error=사용자 디렉토리들의 멀티 쓰레드 
배치 작업이 완료되기를 기다리는 중 오류 발생
+userConfig.deploying=사용자 웹 애플리케이션들을 배치합니다.
 userConfig.error=사용자 [{0}]을(를) 위한 웹 애플리케이션 배치 
오류
 userConfig.start=UserConfig 클래스가 처리를 시작합니다.
 userConfig.stop=UserConfig: STOP 처리 중
 
-versionLoggerListener.arg=커맨드 라인 아규먼트: {0}
+versionLoggerListener.arg=명령 행 아규먼트: {0}
 versionLoggerListener.catalina.base=CATALINA_BASE:         {0}
 versionLoggerListener.catalina.home=CATALINA_HOME:         {0}
 versionLoggerListener.env=시스템 환경 변수:  {0} = {1}
+versionLoggerListener.java.home=자바 홈:             {0}
 versionLoggerListener.os.arch=아키텍처:          {0}
 versionLoggerListener.os.name=운영체제 이름:               {0}
 versionLoggerListener.os.version=운영체제 버전:            {0}
+versionLoggerListener.prop=시스템 프로퍼티:       {0} = {1}
 versionLoggerListener.serverInfo.server.built=Server 빌드 시각:          
{0}
 versionLoggerListener.serverInfo.server.number=Server 버전 번호:         
{0}
 versionLoggerListener.serverInfo.server.version=서버 버전:        {0}

Modified: 
tomcat/trunk/java/org/apache/catalina/storeconfig/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/storeconfig/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/storeconfig/LocalStrings_ko.properties 
(original)
+++ 
tomcat/trunk/java/org/apache/catalina/storeconfig/LocalStrings_ko.properties 
Fri Dec 14 15:07:58 2018
@@ -13,7 +13,31 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+config.emptyObjectName=객체 이름으로서 널이나 빈 문자열은 유
효하지 않습니다.
+config.missingContextFile=저장해야 할 컨텍스트 [{0}]의 설정 
파일이 없습니다.
+config.objectNameNotFound=객체 이름 [{0}]을(를) 찾을 수 없습니다.
 config.storeContextError=컨텍스트 [{0}]을(를) 저장하는 중 오류 
발생
 config.storeServerError=서버를 중지시키는 중 오류 발생
 
+factory.storeNoDescriptor=엘리먼트 클래스 [{0}]을(를) 위한 
descriptor가 설정되지 않았습니다!
 factory.storeTag=태그 [{0}]을(를) 저장합니다. ( 객체: [{1}] )
+
+globalNamingResourcesSF.noFactory=NamingResources 저장소 팩토리를 
찾을 수 없습니다.
+globalNamingResourcesSF.wrongElement=잘못된 엘리먼트 [{0}]
+
+registry.loadClassFailed=클래스 [{0}]을(를) 로드하지 못했습니다.
+
+standardContextSF.cannotWriteFile=[{0}]에 있는 파일에 쓸 수 
없습니다.
+standardContextSF.canonicalPathError=설정 파일 [{0}]의 canonical 
경로를 구하지 못했습니다.
+standardContextSF.moveFailed=[{0}]에 있는 컨텍스트 원본 파일은 
널이거나, 파일이 아니거나 또는 쓰기가 안되는 파일입니다.
+standardContextSF.storeContext=컨텍스트 [{0}]의 설정을 경로 [{1}]에 
별도로 저장합니다.
+standardContextSF.storeContextWithBackup=컨텍스트 [{0}]의 설정을 
경로 [{1}]에 위치한 백업과 분리하여 저장합니다.
+
+storeConfigListener.loadError=StoreConfig를 로드하는 중 오류 발생
+storeConfigListener.notServer=해당 리스너가 서버가 아닌 다른 
구성요소에 추가되었으므로 무시될 것입니다.
+storeConfigListener.registerError=StoreConfig MBean을 등록하는 중 오류 
발생
+
+storeFactory.noDescriptor=엘리먼트 [{0}].[{1}]을(를) 위한 
descriptor가 설정되지 않았습니다.
+
+storeFileMover.directoryCreationError=디렉토리 [{0}]을(를) 생성할 수 
없습니다.
+storeFileMover.renameError=[{0}]을 [{1}](으)로 이름을 변경할 수 
없습니다.

Modified: 
tomcat/trunk/java/org/apache/catalina/tribes/group/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/group/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/tribes/group/LocalStrings_ko.properties 
(original)
+++ 
tomcat/trunk/java/org/apache/catalina/tribes/group/LocalStrings_ko.properties 
Fri Dec 14 15:07:58 2018
@@ -20,7 +20,10 @@ groupChannel.listener.alreadyExist=�
 groupChannel.noDestination=그룹 채널에서 전송 대상 멤버가 
없습니다.
 groupChannel.nullMessage=널 메시지를 전송할 수 없습니다.
 groupChannel.optionFlag.conflict=인터셉터 옵션 플래그가 
충돌합니다: [{0}]
+groupChannel.receiving.error=메시지 수신 중 오류 발생
+groupChannel.sendFail.noRpcChannelReply=rpc 채널을 찾을 수 없습니다. 
NoRpcChannelReply을 보내지 못했습니다.
 groupChannel.unable.deserialize=메시지 [{0}]을(를) 역직렬화할 수 
없습니다.
 groupChannel.unable.sendHeartbeat=Tribes interceptor stack을 통해 
heartbeat를 보낼 수 없습니다. 다시 sleep을 시도할 것입니다.
+groupChannel.warn.noUtilityExecutor=UtilityExecutor가 설정되지 
않았습니다. 새로 생성합니다.
 
 rpcChannel.replyFailed=RpcChannel에서 응답을 되돌려 보내지 
못했습니다.

Modified: 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/LocalStrings_ko.properties
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/LocalStrings_ko.properties
 (original)
+++ 
tomcat/trunk/java/org/apache/catalina/tribes/group/interceptors/LocalStrings_ko.properties
 Fri Dec 14 15:07:58 2018
@@ -13,15 +13,22 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+domainFilterInterceptor.member.refused=멤버 [{0}]이(가) 클러스터에 
참가하는 것이 거부되었습니다.
 domainFilterInterceptor.message.refused=클러스터 [{0}](으)로부터 
받은 메시지가 거부되었습니다.
 
 encryptInterceptor.algorithm.required=암호화 알고리즘이 
요구됩니다. 예) AES/CBC/PKCS5Padding.
-encryptInterceptor.decrypt.error.short-message=메시지를 해독하지 
못했습니다: 메시지가 너무 일찍 종료되었습니다 (premature 
end-of-message).
+encryptInterceptor.algorithm.unsupported-mode=EncryptInterceptor가 블록 
cipher 모드 [{0}]을(를) 지원하지 않습니다.
+encryptInterceptor.decrypt.error.short-message=메시지를 해독하지 
못했습니다: 메시지가 너무 일찍 끝났습니다 (premature 
end-of-message).
 encryptInterceptor.decrypt.failed=메시지를 해독하지 못했습니다.
+encryptInterceptor.encrypt.failed=메시지 암호화에 실패했습니다.
 encryptInterceptor.init.failed=EncryptInterceptor를 초기화하지 
못했습니다.
+encryptInterceptor.key.required=암호화 키가 필수적입니다.
 
-fragmentationInterceptor.fragments.missing=Fragment들이 
누락되었습니다.
+fragmentationInterceptor.fragments.missing=Fragment들이 없습니다.
+fragmentationInterceptor.heartbeat.failed=FragmentationInterceptor에서 
heartbeat cleanup을 수행할 수 없습니다.
 
+gzipInterceptor.compress.failed=바이트 컨텐트들을 압축할 수 
없습니다.
+gzipInterceptor.decompress.failed=바이트 컨텐트들의 압축을 풀 수 
없습니다.
 gzipInterceptor.report=GZip Interceptor Report[\n\
 \tTotal Messages: {0}\n\
 \tTx Messages Compressed: {1}\n\
@@ -36,34 +43,48 @@ gzipInterceptor.report=GZip Interceptor
 \tUncompressed Rx bytes: {10}\n\
 ]
 
+messageDispatchInterceptor.AsyncMessage.failed=비동기 메시지를 
처리하는 중 오류 발생
 messageDispatchInterceptor.completeMessage.failed=완료된 메시지를 
되돌려 보고할 수 없습니다.
 messageDispatchInterceptor.errorMessage.failed=오류 메시지를 되돌려 
보고할 수 없습니다.
 messageDispatchInterceptor.queue.full=비동기 큐가 꽉 차서 한계값인 
[{0}] 바이트에 도달했습니다. 현재 값: [{1}] 바이트.
+messageDispatchInterceptor.unableAdd.queue=비동기 큐에 메시지를 
추가할 수 없습니다. 큐의 버그일까요?
+messageDispatchInterceptor.warning.optionflag=경고: 귀하는 비동기 옵ì…
˜ 플래그를 오버라이드하고 있는데, 이는 애플리케이션들이 
사용할 수도 있는 Channel.SEND_OPTIONS_ASYNCHRONOUS 옵션을 사용 
불능 상태로 만들 것입니다.
 
+nonBlockingCoordinator.electionMessage.sendfailed=Election 메시지를 
[{0}]에 보낼 수 없습니다.
 nonBlockingCoordinator.heartbeat.failed=Heartbeat를 수행할 수 
없습니다.
 nonBlockingCoordinator.heartbeat.inconsistency=Heartbeat가 일관되지 
않은 상태로 발견되었습니다. Election을 재시작합니다.
 nonBlockingCoordinator.memberAdded.failed=멤버가 추가되었을 때, 
election을 시작하지 못했습니다.
-nonBlockingCoordinator.memberAlive.failed=멤버가 살아있는지 검사할 
수 없습니다. 아마도 해당 멤버가 다운된 것 같습니다.
+nonBlockingCoordinator.memberAlive.failed=멤버가 살아있는지 점검할 
수 없습니다. 아마도 해당 멤버가 다운된 것 같습니다.
 nonBlockingCoordinator.memberDisappeared.failed=멤버가 제거되었을 때, 
election을 시작할 수 없습니다.
 
nonBlockingCoordinator.processCoordinationMessage.failed=CoordinationMessage를 
처리하는 동안 오류가 발생했습니다. 치명적인 오류일 수 
있습니다.
+nonBlockingCoordinator.report=CoordinationEvent[type={0}\n\
+\tLocal: {1}\n\
+\tCoord: {2}\n\
+\tView: {3}\n\
+\tSuggested View: {4}\n\
+\tMembers: {5}\n\
+\tInfo: {6}\n\
+]
 
-orderInterceptor.messageAdded.sameCounter=추가된 메시지가 동일한 
카운터를 가지고 있습니다. 동기화 결함입니다. 해당 order 
인터셉터를 사용불능 상태로 설정합니다.
+orderInterceptor.messageAdded.sameCounter=추가된 메시지가 동일한 
카운터를 가지고 있습니다. 동기화 결함입니다. 해당 
OrderInterceptor를 사용불능 상태로 설정하십시오.
 
-staticMembershipInterceptor.no.pingInterceptor=TcpPingInterceptor가 
존재하지 않습니다. 정적 멤버들에 대한 Heath check는 제대로 
동작하지 않을 것입니다. TcpPingInterceptor를 정의해야, 정적 
멤버들에 대한 Health check가 동작할 것입니다.
+staticMembershipInterceptor.no.failureDetector=TcpFailureDetector가 
존재하지 않습니다. 정적 멤버들에 대한 자동 탐지는 정상 
동작하지 않을 것입니다. TcpFailureDetector 아래에 
StaticMembershipInterceptor를 정의함으로써 정적 멤버들에 대한 
자동 탐지는 정상 동작할 것입니다.
+staticMembershipInterceptor.no.pingInterceptor=TcpPingInterceptor가 
존재하지 않습니다. 정적 멤버들에 대한 Heath check는 제대로 
동작하지 않을 것입니다. TcpPingInterceptor를 정의해야, 정적 
멤버들에 대한 Health check가 정상 동작할 것입니다.
 staticMembershipInterceptor.sendLocalMember.failed=로컬 멤버 notification 
실패
 staticMembershipInterceptor.sendShutdown.failed=시스템을 셧다운하기 
위한 노티피케이션이 실패하였습니다.
 
 tcpFailureDetector.already.disappeared=검증 완료. 멤버가 이미 
사라졌습니다. [{0}]
-tcpFailureDetector.failureDetection.failed=멤버에 대한 실패 탐지 
검사를 수행할 수 없습니다. 아마도 해당 멤버 [{0}]이(가) 
다운된 것 같습니다.
-tcpFailureDetector.heartbeat.failed=TcpFailureDetector에서 heartbeat 
검사를 수행할 수 없습니다.
+tcpFailureDetector.failureDetection.failed=멤버에 대한 실패 탐지 ì 
ê²€ì„ 수행할 수 없습니다. 아마도 해당 멤버 [{0}]이(가) 
다운된 것 같습니다.
+tcpFailureDetector.heartbeat.failed=TcpFailureDetector에서 heartbeat ì 
ê²€ì„ 수행할 수 없습니다.
 tcpFailureDetector.member.disappeared=Verification 완료. 멤버가 
사라졌습니다: [{0}]
 tcpFailureDetector.memberDisappeared.verify=memberDisappeared[{0}] 
메시지를 받았습니다. 이를 확인할 것입니다.
-tcpFailureDetector.performBasicCheck.memberAdded=notify 받지는 
못했지만, 멤버가 추가되었습니다: [{0}]
+tcpFailureDetector.performBasicCheck.memberAdded=통지 받지는 
못했지만, 멤버가 추가되었습니다: [{0}]
 tcpFailureDetector.still.alive=해당 멤버에 대한 memberDisappeared() 
이벤트 처리를 시도했으나, 해당 멤버 [{0}](이)가 아직 
살아있는 상태입니다.
 tcpFailureDetector.suspectMember.alive=의심된 멤버 서버가 살아 
있음을 확인했습니다. [{0}]
 tcpFailureDetector.suspectMember.dead=다음 의심되었던 멤버가 
다운된 것으로 확정함: [{0}]
 
 tcpPingInterceptor.ping.failed=TCP ping을 보내지 못했습니다.
+tcpPingInterceptor.pingFailed.pingThread=TCP ping 쓰레드로부터 ping을 ì 
„송할 수 없습니다.
 
 throughputInterceptor.report=ThroughputInterceptor 의 리포트 [\n\
 \tTx Msg:{0} 메시지\n\
@@ -77,4 +98,6 @@ throughputInterceptor.report=ThroughputI
 \tRx Speed:{8} MB/sec (첫번째 메시지 이후로)\n\
 \tReceived:{9} MB]
 
+twoPhaseCommitInterceptor.expiredMessage=만료된 메시지 [{0}]을(를) ì 
œê±°í•©ë‹ˆë‹¤.
 twoPhaseCommitInterceptor.heartbeat.failed=해당 TwoPhaseCommit 인터ì…
‰í„°ì—ì„œ heartbeat를 수행할 수 없습니다.
+twoPhaseCommitInterceptor.originalMessage.missing=확인 플래그를 
받았습니다만, 원본 메시지가 없습니다. ID:[{0}]



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to