You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by ma...@apache.org on 2018/12/14 15:07:59 UTC

svn commit: r1848948 [5/9] - in /tomcat/trunk: java/javax/el/ java/javax/servlet/ java/javax/servlet/http/ java/org/apache/catalina/authenticator/ java/org/apache/catalina/authenticator/jaspic/ java/org/apache/catalina/connector/ java/org/apache/catali...

Modified: tomcat/trunk/java/org/apache/catalina/tribes/io/LocalStrings_ko.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/io/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/tribes/io/LocalStrings_ko.properties (original)
+++ tomcat/trunk/java/org/apache/catalina/tribes/io/LocalStrings_ko.properties Fri Dec 14 15:07:58 2018
@@ -23,4 +23,5 @@ xByteBuffer.discarded.invalidHeader=ìœ
 xByteBuffer.no.package=XByteBuffer에 어떤 패키지도 존재하지 않습니다.
 xByteBuffer.size.larger.buffer=크기가 존재하는 버퍼의 길이보다 큽니다.
 xByteBuffer.unableCreate=데이터 패키지를 생성할 수 없습니다. 버퍼가 너무 작습니다.
+xByteBuffer.unableTrim=가용한 버퍼 크기보다 더 많은 바이트들을 잘라낼 수는 없습니다. 버퍼 길이:[{0}], 잘라낼 길이:[{1}]
 xByteBuffer.wrong.class=메시지가 Serializable 인터페이스를 구현하지 않은 클래스입니다. 클래스는 [{0}]입니다.

Modified: tomcat/trunk/java/org/apache/catalina/tribes/jmx/LocalStrings_ko.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/jmx/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/tribes/jmx/LocalStrings_ko.properties (original)
+++ tomcat/trunk/java/org/apache/catalina/tribes/jmx/LocalStrings_ko.properties Fri Dec 14 15:07:58 2018
@@ -13,6 +13,9 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+jmxRegistry.no.domain=JMX 도메인이 지정되지 않았습니다.
+jmxRegistry.objectName.failed=요청된 ObjectName [{0}]은(는) 유효하지 않습니다.
 jmxRegistry.registerJmx.failed=[{1}](이)라는 이름으로 객체 [{0}]을(를) 등록하는 데에 실패했습니다.
-jmxRegistry.unregisterJmx.failed=[{0}](이)라는 이름을 가진 MBean을 등록해제 하지 못했습니다.
+jmxRegistry.registerJmx.notCompliant=요청된 객체 [{0}]은(는) JMX 스펙과 호환되지 않습니다.
+jmxRegistry.unregisterJmx.failed=[{0}](이)라는 이름을 가진 MBean에 대한 등록을 제거하지 못했습니다.
 jmxRegistry.unregisterJmx.notFound=요청한 객체[{0}]는 MBeanServer 에 등록되지 않았습니다.

Modified: tomcat/trunk/java/org/apache/catalina/tribes/membership/LocalStrings_ko.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/membership/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/tribes/membership/LocalStrings_ko.properties (original)
+++ tomcat/trunk/java/org/apache/catalina/tribes/membership/LocalStrings_ko.properties Fri Dec 14 15:07:58 2018
@@ -15,35 +15,51 @@
 
 McastService.domain=도메인 update 메시지를 보낼 수 없습니다.
 McastService.parseSoTimeout=파싱할 수 없습니다. SoTimeout: [{0}]
+McastService.parseTTL=다음 TTL을 파싱할 수 없습니다: [{0}]
 McastService.payload=Payload update를 전송할 수 없습니다.
 McastService.stopFail=멀티캐스트 서비스를 중단시킬 수 없습니다. 레벨: [{0}]
 
+mcastService.exceed.maxPacketSize=패킷 길이 [{0}]은(는) 최대 패킷 크기인 [{1}] 바이트를 초과합니다.
+mcastService.missing.property=McastService: 필수 프로퍼티 [{0}]이(가) 없습니다.
 mcastService.noStart=멀티캐스트 전송이 시작되지 않았거나 사용가능 상태가 아닙니다.
 
 mcastServiceImpl.bind=멀티캐스트 소켓을 [{0}:{1}](으)로 바인딩하려 시도 중
 mcastServiceImpl.bind.failed=멀티캐스트 주소로 바인딩 실패했습니다. 포트로만 바인딩합니다.
 mcastServiceImpl.error.receiving=멀티캐스트 패키지를 받는 중 오류 발생. 500 밀리초 동안 잠에 듭니다.
+mcastServiceImpl.invalid.startLevel=유효하지 않은 시작 레벨. 허용되는 레벨들은 Channel.MBR_RX_SEQ와 Channel.MBR_TX_SEQ 뿐입니다.
 mcastServiceImpl.invalid.stopLevel=유효하지 않은 중지 레벨. 허용된 레벨들은 Channel.MBR_RX_SEQ와 Channel.MBR_TX_SEQ입니다.
+mcastServiceImpl.memberDisappeared.failed=Member disappeared 메시지를 처리할 수 없습니다.
+mcastServiceImpl.packet.tooLong=수신된 멀티캐스트 패킷이 너무 깁니다. 패키지를 무시합니다: [{0}]
 mcastServiceImpl.receive.running=McastService.receive가 이미 실행중입니다.
 mcastServiceImpl.recovery=Tribes 멤버십을 복구하려고 별도의 쓰레드에서 멀티캐스팅을 시도하고 있습니다.
+mcastServiceImpl.recovery.failed=복구 시도가 [{0}]회 실패했습니다. [{1}] 초 후에 재시도 하겠습니다.
+mcastServiceImpl.recovery.startFailed=복구 쓰레드가 멤버십 서비스를 시작하지 못했습니다.
+mcastServiceImpl.recovery.stopFailed=복구 쓰레드가 멤버십 서비스를 중지시키지 못했습니다.
 mcastServiceImpl.recovery.successful=멤버십 복구가 성공적이었습니다.
 mcastServiceImpl.send.failed=멀티캐스트 메시지를 보낼 수 없습니다.
-mcastServiceImpl.send.running=McastService.send 이 이미 동작 중입니다.
+mcastServiceImpl.send.running=McastService.send 이 이미 실행 중입니다.
 mcastServiceImpl.setInterface=multihome multicast 인터페이스를 [{0}]에 설정합니다.
 mcastServiceImpl.setSoTimeout=클러스터 mcast의 soTimeout을 [{0}](으)로 설정합니다.
 mcastServiceImpl.setTTL=클러스터 멀티캐스트 TTL을 [{0}](으)로 설정합니다.
+mcastServiceImpl.unable.join=멀티캐스트 그룹에 참가할 수 없습니다. 귀하의 시스템이 멀티캐스팅을 사용 가능하도록 설정되었는지 확인하십시오.
 mcastServiceImpl.unableReceive.broadcastMessage=브로드캐스팅 메시지를 수신할 수 없습니다.
 mcastServiceImpl.waitForMembers.done=Sleep이 끝났습니다. 이제 멤버십이 확립되었고, 시작 레벨은 [{0}]입니다.
 mcastServiceImpl.waitForMembers.start=클러스터 멤버십을 확립하기 위해 [{0}] 밀리초 동안 sleep합니다. 시작 레벨: [{1}]
 
 memberImpl.invalid.package.begin=유효하지 않은 패키지입니다. [{0}](으)로 시작해야 합니다.
+memberImpl.invalid.package.end=유효하지 않은 패키지. [{0}](으)로 끝나야 합니다.
+memberImpl.large.payload=Payload가 너무 커서 tribe들이 처리할 수 없습니다.
 memberImpl.notEnough.bytes=Member 데이터 바이트 배열에 충분한 데이터가 존재하지 않습니다.
 memberImpl.package.small=멤버 패키지가 너무 작아서 validate할 수 없습니다.
 memberImpl.unableParse.hostname=호스트 이름을 파싱할 수 없습니다.
 
 staticMember.invalid.uuidLength=UUID는 정확히 16 바이트여야만 합니다. [{0}]이어서는 안됩니다.
 
+staticMembershipProvider.heartbeat.failed=StaticMembershipProvider.ping 메시지를 보낼 수 없습니다.
 staticMembershipProvider.leftOver.ignored=MemberMessage [{0}]은(는) 무시됩니다.
 staticMembershipProvider.pingThread.failed=Ping 메시지를 보낼 수 없습니다.
 staticMembershipProvider.replyRequest.ignored=메시지 [{0}]은(는) 무시됩니다.
+staticMembershipProvider.startMembership.noReplies=0 개의 응답을 수신했습니다. 아마도 시간 제한 초과된 듯합니다.
 staticMembershipProvider.stopMembership.sendFailed=멤버십 중지 메시지를 전송할 수 없습니다.
+
+staticMembershipService.stopFail=정적 멤버십 서비스를 중지시킬 수 없습니다. 레벨: [{0}]

Modified: tomcat/trunk/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ko.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/tribes/membership/cloud/LocalStrings_ko.properties (original)
+++ tomcat/trunk/java/org/apache/catalina/tribes/membership/cloud/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.
 
+abstractStream.CACertUndefined=CA 인증서 파일이 정의되지 않았습니다.
 abstractStream.fileNotFound=CA 인증서 파일 [{0}]이(가) 발견되지 않습니다.
 abstractStream.trustManagerError=[{0}]을(를) 위한 Trust Manager를 생성할 수 없습니다.
 
@@ -20,8 +21,11 @@ certificateStream.clientCertError={0}({1
 
 cloudMembershipService.stopFail=정적 멤버십 서비스를 중단할 수 없습니다. 레벨: [{0}]
 
-kubernetesMembershipProvider.invalidPod=Pod에 일부 필수 속성들이 누락되어 있습니다.
+kubernetesMembershipProvider.invalidPod=Pod에 일부 필수 속성들이 없습니다.
 kubernetesMembershipProvider.invalidPodsList=유효하지 않은 pod 목록: {0}
+kubernetesMembershipProvider.jsonError=JSON 오류
+kubernetesMembershipProvider.memberError=멤버 생성 중 오류 발생
+kubernetesMembershipProvider.noNamespace=네임스페이스가 설정 안됨
 kubernetesMembershipProvider.streamError=스트림을 열지 못했습니다.
 
 tokenStream.failedConnection=토큰 {1}을(를) 사용하여 {0}에 연결을 맺지 못했습니다.

Modified: tomcat/trunk/java/org/apache/catalina/tribes/tipis/LocalStrings_ko.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/tipis/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/tribes/tipis/LocalStrings_ko.properties (original)
+++ tomcat/trunk/java/org/apache/catalina/tribes/tipis/LocalStrings_ko.properties Fri Dec 14 15:07:58 2018
@@ -13,25 +13,40 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-abstractReplicatedMap.broadcast.noReplies=broadcast 메소드가 응답을 하나도 받지 못했습니다. 아마도 작업시간 초과된 듯 합니다.
+abstractReplicatedMap.broadcast.noReplies=broadcast 메소드가 응답을 하나도 받지 못했습니다. 아마도 제한 시간 초과된 듯 합니다.
+abstractReplicatedMap.heartbeat.failed=AbstractReplicatedMap.ping 메시지를 보낼 수 없습니다.
 abstractReplicatedMap.init.completed=AbstractReplicatedMap[{0}] 초기화가 [{1}] 밀리초 내에 완료되었습니다.
 abstractReplicatedMap.init.start=컨텍스트 이름:[{0}]으로 AbstractReplicatedMap을 초기화합니다.
 abstractReplicatedMap.leftOver.ignored=메시지 [{0}]은(는) 무시됩니다.
+abstractReplicatedMap.leftOver.pingMsg=PING 메시지가 제한 시간을 초과하여 수신되었습니다. 해당 map 멤버 [{0}]은(는) map 멤버십으로부터 이미 제거되었을 수 있습니다.
 abstractReplicatedMap.mapMember.unavailable=멤버 [{0}]은(는) 아직 가용하지 않습니다.
-abstractReplicatedMap.mapMemberAdded.nullMember=Notify된 멤버는 해당 멤버십:[{0}]에 등록되지 않았습니다.
+abstractReplicatedMap.mapMemberAdded.added=Map 멤버가 추가되었습니다:[{0}]
+abstractReplicatedMap.mapMemberAdded.nullMember=통지된 멤버는 해당 멤버십:[{0}]에 등록되지 않았습니다.
 abstractReplicatedMap.member.disappeared=멤버 [{0}]이(가) 사라졌습니다. 관련된 Map 엔트리들은 새 노드로 재위치시킬 것입니다.
-abstractReplicatedMap.ping.timeout=해당 Map [{1}] 내의 멤버 [{0}]은(는) ping 처리 중에 작업시간 초과되었습니다.
-abstractReplicatedMap.unable.get=AbstractReplicatedMap의 get() 오퍼레이션에서 데이터를 복제하여 리턴하려는 과정에서 오류가 발생하였습니다.
+abstractReplicatedMap.ping.stateTransferredMember=멤버 [{0}]의 상태가 이전되었습니다만 아직 가용하지 않습니다.
+abstractReplicatedMap.ping.timeout=해당 Map [{1}] 내의 멤버 [{0}]은(는) ping 처리 중에 제한 시간 초과되었습니다.
+abstractReplicatedMap.relocate.complete=Map 엔트리들을 재위치시키는 작업이 [{0}] 밀리초에 완료되었습니다.
+abstractReplicatedMap.transferState.noReplies=transferState에서 응답이 하나도 없었습니다. 아마도 제한 시간 초과된 듯합니다.
+abstractReplicatedMap.unable.deserialize.MapMessage=MapMessage를 역직렬화할 수 없습니다.
+abstractReplicatedMap.unable.diffObject=객체에 대한 diff를 생성할 수 없습니다. 대신 전체 객체를 복제할 것입니다.
+abstractReplicatedMap.unable.get=AbstractReplicatedMap의 get() 오퍼레이션에서 데이터를 복제하여 반환하려는 과정에서 오류가 발생하였습니다.
 abstractReplicatedMap.unable.put=AbstractReplicatedMap.put 오퍼레이션을 위한 데이터를 외부로 복제할 수 없습니다.
 abstractReplicatedMap.unable.relocate=[{0}]을(를) 새로운 백업 노드로 재위치시킬 수 없습니다.
 abstractReplicatedMap.unable.remove=AbstractReplicatedMap.remove 데이터 삭제 메시지를 보낼 수 없습니다.
+abstractReplicatedMap.unable.replicate=데이터를 복제할 수 없습니다.
 abstractReplicatedMap.unable.retrieve=키:[{0}]을(를) 위한 원격 객체를 검색할 수 없습니다.
 abstractReplicatedMap.unable.transferState=AbstractReplicatedMap 상태를 전이시킬 수 없습니다.
+abstractReplicatedMap.unableApply.diff=키:[{0}]에 diff를 적용할 수 없습니다.
 abstractReplicatedMap.unableSelect.backup=백업 노드를 선택할 수 없습니다.
+abstractReplicatedMap.unableSend.startMessage=Map 시작 메시지를 전송할 수 없습니다.
 abstractReplicatedMap.unableStart=ReplicatedMap을 시작하지 못했습니다.
 
+lazyReplicatedMap.unableReplicate.backup=백업 키:[{0}]을(를) 백업:[{1}]에 복제할 수 없습니다. 사유:[{2}]
 lazyReplicatedMap.unableReplicate.proxy=프록시 키 [{0}]을(를) [{1}](으)로 복제할 수 없습니다. 사유: [{2}]
 
+mapMessage.deserialize.error.key=MapMessage.key()에서 비직렬화 오류 발생
+mapMessage.deserialize.error.value=MapMessage 값을 역직렬화하지 못했습니다.
+
 replicatedMap.member.disappeared=멤버 [{0}]이(가) 사라졌습니다. 관련된 Map의 엔트리들은 새 노드로 재위치시키겠습니다.
 replicatedMap.relocate.complete=Map의 Entry들 모두를 재할당하는 데에 [{0}]ms가 소요되었습니다.
 replicatedMap.unable.relocate=새로운 백업 노드를 재지정할 수 없습니다.

Modified: tomcat/trunk/java/org/apache/catalina/tribes/transport/LocalStrings_ko.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/transport/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/tribes/transport/LocalStrings_ko.properties (original)
+++ tomcat/trunk/java/org/apache/catalina/tribes/transport/LocalStrings_ko.properties Fri Dec 14 15:07:58 2018
@@ -15,6 +15,10 @@
 
 PooledSender.senderDisconnectFail=Sender에 대한 연결을 끊지 못했습니다.
 
+pooledSender.closed.queue=큐가 닫힌 상태입니다.
+
 receiverBase.bind.failed=Replication 리스너를 어드레스:[{0}]에 바인드할 수 없습니다.
+receiverBase.socket.bind=Receiver 서버 소켓이 [{0}]에 바인딩 되었습니다.
+receiverBase.udp.bind=UDP 수신 서버 소켓이 [{0}]에 바인딩 됨.
 receiverBase.unable.bind=서버 소켓을 바인드 할 수 없습니다: [{0}]에서 오류 발생.
 receiverBase.unable.bind.udp=오류 발생으로 인해 UDP 소켓을 [{0}]에 바인딩할 수 없습니다.

Modified: tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/LocalStrings_ko.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/LocalStrings_ko.properties (original)
+++ tomcat/trunk/java/org/apache/catalina/tribes/transport/bio/LocalStrings_ko.properties Fri Dec 14 15:07:58 2018
@@ -16,15 +16,25 @@
 bioReceiver.already.started=ServerSocket이 이미 시작되었습니다.
 bioReceiver.run.fail=복제 리스너는 실행될수 없습니다.
 bioReceiver.socket.closeFailed=소켓을 닫지 못했습니다.
+bioReceiver.start.fail=클러스터 Receiver를 시작할 수 없습니다.
+bioReceiver.threadpool.fail=쓰레드풀이 초기화될 수 없습니다. 리스너가 시작되지 않았습니다.
+bioReceiver.threads.busy=모든 BIO 서버 복제 쓰레드들이 바쁘게 작업 중입니다. 쓰레드 하나라도 자유로워질 때까지는 더 이상의 요청을 처리할 수 없습니다.
 
+bioReplicationTask.messageDataReceived.error=messageDataReceived로부터 오류 발생
 bioReplicationTask.reader.closeFailed=reader를 닫지 못했습니다.
 bioReplicationTask.socket.closeFailed=소켓을 닫지 못했습니다.
+bioReplicationTask.unable.sendAck=채널에 ACK을 되돌려 보낼 수 없습니다. 채널의 연결 끊겼나요?: [{0}]
+bioReplicationTask.unable.service=bio 소켓을 서비스할 수 없습니다.
 
 bioSender.ack.eof=로컬 포트, [{0}:{1,number,integer}], 에서 EOF에 도달했습니다.
+bioSender.ack.missing=[{0}:{1,number,integer}](으)로부터 ACK를 {2,number,integer} 밀리초 내에 읽을 수 없습니다. 소켓 연결을 끊습니다, 그리고 다시 시도합니다.
 bioSender.ack.wrong=10 바이트들을 로컬 포트 [{0}]에서 읽고 난 후 올바른 ACK를 받지 못했습니다: {1,number,integer}]
 bioSender.closeSocket=Sender가 소켓 닫기 메시지를 [{0}:{1,number,integer}]에 보냅니다. (닫은 개수:  {2,number,integer})
+bioSender.disconnect=Sender가 [{0}:{1,number,integer}](으)로부터 연결을 끊습니다. (연결 끊기 회수: {2,number,integer})
 bioSender.fail.AckReceived=실패한 ack을 접수했습니다:org.apache.catalina.tribes.transport.Constants.FAIL_ACK_DATA
 bioSender.openSocket=Sender가 [{0}:{1,number,integer}] (open count {2,number,integer})을(를) 향해 소켓을 엽니다.
+bioSender.openSocket.failure=Sender 소켓 [{0}:{1,number,integer}]을(를) 열지 못했습니다! (열기 실패 회수: {2,number,integer})
 bioSender.send.again=데이터를 [{0}:{1,number,integer}](으)로 재전송합니다.
 
 pooledMultiSender.retrieve.fail=Sender pool로부터 sender를 검색할 수 없습니다.
+pooledMultiSender.unable.retrieve.sender=데이터 sender를 조회할 수 없습니다. 제한 시간 초과 ([{0}] 밀리초) 오류.

Modified: tomcat/trunk/java/org/apache/catalina/tribes/transport/nio/LocalStrings_ko.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/transport/nio/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/tribes/transport/nio/LocalStrings_ko.properties (original)
+++ tomcat/trunk/java/org/apache/catalina/tribes/transport/nio/LocalStrings_ko.properties Fri Dec 14 15:07:58 2018
@@ -13,15 +13,20 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+nioReceiver.alreadyStarted=ServerSocketChannel이 이미 시작되었습니다.
 nioReceiver.cleanup.fail=selector close에 대하여 cleanup을 할 수 없습니다.
+nioReceiver.clientDisconnect=복제 클라이언트에 대한 연결이 끊겼습니다. 키를 poll하는 중 오류 발생. 해당 클라이언트는 무시합니다.
+nioReceiver.eventsError=이벤트들을 처리하는 중 오류 발생
 nioReceiver.requestError=NioReceiver에서 요청을 처리할 수 없습니다.
+nioReceiver.run.fail=복제 리스너를 실행할 수 없습니다.
 nioReceiver.start.fail=클러스터 리시버를 시작 할수 없었읍니다
 nioReceiver.stop.fail=Cluster receiver selector를 닫을 수 없습니다.
 nioReceiver.stop.threadRunning=NioReceiver 쓰레드가 적절한 시간 내에 중지되지 않았습니다. 해당 selector가 닫힐 때에 오류들이 발견될 수 있습니다.
 nioReceiver.threadpool.fail=쓰레드풀이 초기화되지 못했습니다. 리스너가 시작되지 못했습니다.
+nioReceiver.threadsExhausted=채널 키가 등록됩니다만, 마지막 [{0}] 밀리초 동안에 어떠한 interest 오퍼레이션도 없었습니다 (취소 여부: [{1}]):[{2}]. 최종 접근 시간:[{3}]. 있을 법한 사유: 모든 쓰레드들이 사용 중이고, 쓰레드 덤프 수행.
 
 nioReplicationTask.error.register.key=Replication 작업에서 읽기를 위한 키 등록 중 오류 발생: [{0}]
-nioReplicationTask.exception.drainChannel=TcpReplicationThread.drainChannel에서 익셉션 발생
+nioReplicationTask.exception.drainChannel=TcpReplicationThread.drainChannel에서 예외 발생
 nioReplicationTask.process.clusterMsg.failed=클러스터 메시지 처리가 실패했습니다.
 nioReplicationTask.unable.ack=채널을 통해 ACK을 되돌려 전송할 수 없습니다. 채널이 단절되었을까요?: [{0}]
 nioReplicationTask.unable.drainChannel.ioe=복제 worker에서 IOException이 발생했으며, 채널을 깨끗이 비울 수 없습니다. 있음직한 사유: Keep alive 소켓이 닫히는 경우. [{0}]
@@ -37,16 +42,17 @@ nioSender.unable.disconnect=NioSenderë�
 nioSender.unable.receive.ack=Ack 메시지를 받을 수 없습니다. 소켓 채널에서 EOF에 도달했습니다.
 nioSender.unknown.state=데이터가 알 수 없는 상태에 있습니다. readyOps=[{0}]
 
-parallelNioSender.error.keepalive=Sender:[{0}]을(를) 위해 keepalive 검사 중 오류 발생
-parallelNioSender.operation.timedout=오퍼레이션이 작업시간 ([{0}] 밀리초) 초과되었습니다.
+parallelNioSender.error.keepalive=Sender:[{0}]을(를) 위해 keepalive 점검 중 오류 발생
+parallelNioSender.operation.timedout=오퍼레이션이 시간 ([{0}] 밀리초) 초과되었습니다.
 parallelNioSender.send.fail=멤버 send가 다음 이유로 실패합니다: [{0}] ; suspect로 설정합니다.
 parallelNioSender.send.fail.retrying=멤버로 전송이 실패했습니다: [{0}]. 다시 시도하도록 설정합니다.
 parallelNioSender.send.failed=병렬 NIO 전송 실패.
 parallelNioSender.sendFailed.attempt=전송 실패, 총시도회수:[{0}] 최대시도회수:[{1}]
-parallelNioSender.sender.disconnected.sendFailed=전송이 실패했으며 sender가 연결 해제되었습니다. 재시도하지 않습니다.
+parallelNioSender.sender.disconnected.notRetry=[{0}]을(를) 위해 다시 전송 시도를 하지 않습니다. Sender가 연결을 끊었습니다.
+parallelNioSender.sender.disconnected.sendFailed=전송이 실패했으며 sender가 연결이 끊겼습니다. 재시도는 하지 않습니다.
 parallelNioSender.unable.setup.NioSender=NioSender를 셋업할 수 없습니다.
 
 pooledParallelSender.sender.disconnected=Sender가 연결되어 있지 않습니다.
 pooledParallelSender.unable.open=NIO selector를 열 수 없습니다.
 pooledParallelSender.unable.retrieveSender=Sender를 해당 sender 풀로부터 얻을 수 없습니다.
-pooledParallelSender.unable.retrieveSender.timeout=데이터 sender를 조회할 수 없습니다. 작업시간 초과 ([{0}] 밀리초) 오류.
+pooledParallelSender.unable.retrieveSender.timeout=데이터 sender를 조회할 수 없습니다. 제한 시간 초과 ([{0}] 밀리초) 오류.

Modified: tomcat/trunk/java/org/apache/catalina/tribes/util/LocalStrings_ko.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/tribes/util/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/tribes/util/LocalStrings_ko.properties (original)
+++ tomcat/trunk/java/org/apache/catalina/tribes/util/LocalStrings_ko.properties Fri Dec 14 15:07:58 2018
@@ -16,8 +16,10 @@
 arrays.keyoffset.outOfBounds=keyoffset이 범위를 초과합니다.
 arrays.length.outOfBounds=키 내에 충분한 데이터 엘리먼트들이 존재하지 않습니다. 길이가 범위 밖에 있습니다.
 arrays.malformed.arrays=바이트 배열은 {1,3,4,5,6}(으)로 나타내야합니다.
+arrays.srcoffset.outOfBounds=srcoffset이 범위 밖입니다.
 
 executorFactory.not.running=Executor가 작동 중이지 않습니다. Command를 큐로 집어 넣을 수 없습니다.
-executorFactory.queue.full=큐가 꽉 차 있습니다.
+executorFactory.queue.full=큐의 용량이 꽉 찼습니다.
 
 uuidGenerator.createRandom=[{0}]을(를) 사용한 UUID 생성을 위한 SecureRandom 인스턴스를 생성하는 데에 [{1}] 밀리초가 소요됐습니다.
+uuidGenerator.unable.fit=[{0}] 바이트를 해당 배열에 맞출 수 없습니다. 길이:[{1}], 요구되는 길이:[{2}]

Modified: tomcat/trunk/java/org/apache/catalina/users/LocalStrings_ko.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/users/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/users/LocalStrings_ko.properties (original)
+++ tomcat/trunk/java/org/apache/catalina/users/LocalStrings_ko.properties Fri Dec 14 15:07:58 2018
@@ -13,11 +13,18 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
+memoryUserDatabase.fileClose=[{0}]을(를) 닫지 못했습니다.
 memoryUserDatabase.fileDelete=[{0}]을(를) 삭제할 수 없습니다.
 memoryUserDatabase.fileNotFound=설정된 사용자 데이터베이스 [{0}]이(가) 발견되지 않습니다.
 memoryUserDatabase.notPersistable=사용자 데이터베이스애 저장할 수 없습니다 - 디렉토리에 쓰기 권한이 없음.
 memoryUserDatabase.nullGroup=널 또는 길이가 0인 그룹 이름이 지정되었습니다. 해당 그룹은 무시될 것입니다.
 memoryUserDatabase.nullRole=역할 이름이 널이거나 길이가 0입니다.  해당 역할은 무시됩니다.
 memoryUserDatabase.nullUser=사용자 이름이 널이거나 길이가 0인 값이 지정되었습니다. 해당 사용자는 무시될 것입니다.
-memoryUserDatabase.reload=변경된 소스 [{1}](으)로부터 메모리 사용자 데이터베이스 [{0}]을(를) 재로드합니다.
+memoryUserDatabase.readOnly=사용자 데이터베이스는 읽기 전용으로 설정되어 있습니다. 변경 사항들이 저장될 수 없습니다.
+memoryUserDatabase.reload=변경된 소스 [{1}](으)로부터 메모리 사용자 데이터베이스 [{0}]을(를) 다시 로드합니다.
+memoryUserDatabase.reloadError=메모리 사용자 데이터베이스 [{0}]을(를) 변경된 원본 [{1}](으)로부터 다시 로드하는 중 오류 발생
+memoryUserDatabase.renameNew=새 파일을 [{0}](으)로 이름을 변경할 수 없습니다.
+memoryUserDatabase.renameOld=원본 파일을 [{0}](으)로 이름을 변경할 수 없습니다.
 memoryUserDatabase.restoreOrig=[{0}] 파일을 원본 파일로 복구하지 못했습니다.
+memoryUserDatabase.writeException=[{0}]에 데이터를 쓰는 중 IOException 발생
+memoryUserDatabase.xmlFeatureEncoding=XML 파일들 내에서 자바 인코딩 이름들을 허용하기 위하여 Digester를 설정하던 중 예외 발생. 오직 IANA 인코딩 이름들만 지원될 것입니다.

Modified: tomcat/trunk/java/org/apache/catalina/util/LocalStrings_ko.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/util/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/util/LocalStrings_ko.properties (original)
+++ tomcat/trunk/java/org/apache/catalina/util/LocalStrings_ko.properties Fri Dec 14 15:07:58 2018
@@ -13,25 +13,32 @@
 # See the License for the specific language governing permissions and
 # limitations under the License.
 
-SecurityUtil.doAsPrivilege=해당 PrivilegedExceptionAction 블록을 실행하는 동안 익셉션이 발생했습니다.
+SecurityUtil.doAsPrivilege=해당 PrivilegedExceptionAction 블록을 실행하는 동안 예외가 발생했습니다.
 
 customObjectInputStream.logRequired=클래스 이름으로 로그들을 필터링을 하기 위해서는 유효한  Logger가 필요합니다.
-customObjectInputStream.nomatch=[{0}] 클래스는, 역직렬화 되도록 허용된 클래스들의 정규식 패턴, [{1}]과(와) 매치되지 않습니다.
+customObjectInputStream.nomatch=[{0}] 클래스는, 역직렬화 되도록 허용된 클래스들의 정규식 패턴, [{1}]과(와) 부합되지 않습니다.
 
 extensionValidator.extension-not-found-error=ExtensionValidator [{0}] [{1}] : 필수 확장자 [{2}]을(를) 찾을 수 없습니다.
+extensionValidator.extension-validation-error=ExtensionValidator[{0}]: 필수 extension(들)을 찾는 과정에서 [{1}]번의 실패 발생
+extensionValidator.failload=extension [{0}]을(를) 로드하는 중 실패
+extensionValidator.web-application-manifest=웹 애플리케이션 Manifest
 
 introspection.classLoadFailed=클래스 [{0}]을(를) 로드할 수 없습니다.
 
 lifecycleBase.alreadyDestroyed=이미 destroy() 메소드가 호출되었던 구성요소 [{0}]에 destroy()가 다시 호출되었습니다. 두번째 호출은 무시될 것입니다.
 lifecycleBase.alreadyStarted=start()가 이미 호출된 후에 구성요소 [{0}]에 start() 메소드가 호출되었습니다. 두번째 호출은 무시됩니다.
 lifecycleBase.alreadyStopped=stop()이미 호출된 후에 구성요소 [{0}]에 대해 stop() 메소드가 호출되었습니다. 두번째 호출은 무시될 것입니다.
+lifecycleBase.destroyFail=구성요소 [{0}]을(를) 소멸시키지 못했습니다.
 lifecycleBase.destroyStopFail=실패한 구성요소 [{0}]에 대해 clean-up을 개시하기 위해 stop()을 호출했으나, 이 호출도 실패했습니다.
 lifecycleBase.initFail=구성요소 [{0}]을(를) 초기화하는 데에 실패했습니다.
 lifecycleBase.invalidTransition=상태 [{2}]에 있는 구성 요소 [{1}]에 대해 유효하지 않은 Lifecycle 전환이 시도되었습니다 ([{0}]).
 lifecycleBase.setState=[{0}]을(를) 위한 상태를 [{1}](으)로 설정합니다.
 lifecycleBase.startFail=구성요소 [{0}]을(를) 시작하지 못했습니다.
+lifecycleBase.stopFail=구성요소 [{0}]을(를) 중지시키지 못했습니다.
 
 lifecycleMBeanBase.registerFail=구성요소 초기화 과정에서 [{1}](이)라는 이름을 가진 객체 [{0}]을(를) 등록하지 못했습니다.
+lifecycleMBeanBase.unregisterFail=구성요소가 소멸되는 동안 [{0}](이)라는 이름을 가진 MBean의 등록을 제거하지 못했습니다.
+lifecycleMBeanBase.unregisterNoServer=MBean [{0}]의 등록을 제거하기 위한 MBean 서버가 없습니다.
 
 netmask.cidrNegative=해당 CIDR [{0}]이(가) 음수입니다.
 netmask.cidrNotNumeric=CIDR [{0}]이(가) 숫자가 아닙니다.
@@ -42,5 +49,7 @@ parameterMap.locked=잠금 상�
 
 resourceSet.locked=잠금 상태인 ResourceSet에 대한 변경은 허용되지 않습니다.
 
-sessionIdGeneratorBase.random=클래스 [{0}]의 난수 발생기를 초기화하는 중 익셉션 발생. java.secure.SecureRandom으로 대체됩니다.
+sessionIdGeneratorBase.createRandom=[{0}]을(를) 사용한 세션 ID 생성을 위한 SecureRandom의 생성이 [{1}] 밀리초가 소요됐습니다.
+sessionIdGeneratorBase.random=클래스 [{0}]의 난수 발생기를 초기화하는 중 예외 발생. java.secure.SecureRandom으로 대체됩니다.
 sessionIdGeneratorBase.randomAlgorithm=알고리즘 [{0}]을(를) 사용하여 난수 발생기를 초기화하는 중 오류 발생
+sessionIdGeneratorBase.randomProvider=Provider [{0}]을(를) 사용하여 난수 발생기를 초기화하는 중 예외 발생

Modified: tomcat/trunk/java/org/apache/catalina/valves/LocalStrings_ko.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/valves/LocalStrings_ko.properties (original)
+++ tomcat/trunk/java/org/apache/catalina/valves/LocalStrings_ko.properties Fri Dec 14 15:07:58 2018
@@ -14,46 +14,79 @@
 # limitations under the License.
 
 accessLogValve.alreadyExists=접근 로그 파일을 [{0}]에서 [{1}](으)로 이름을 변경하지 못했습니다. 파일이 이미 존재합니다.
+accessLogValve.closeFail=접근 로그 파일을 닫지 못했습니다.
+accessLogValve.deleteFail=이전 접근 로그 파일 [{0}]을(를) 삭제하지 못했습니다.
 accessLogValve.invalidLocale=로케일을 [{0}](으)로 설정할 수 없습니다.
+accessLogValve.invalidPortType=유효하지 않은 포트 타입 [{0}]. 서버 (로컬) 포트를 사용합니다.
 accessLogValve.openDirFail=접근 로그 파일(들)을 위한 디렉토리 [{0}]을(를) 생성하지 못했습니다.
 accessLogValve.openFail=액세스 로그 파일 [{0}]을(를) 열 수 없습니다.
 accessLogValve.renameFail=접근 로그 파일을 [{0}]에서 [{1}](으)로 이름을 변경하지 못했습니다.
+accessLogValve.rotateFail=접근 로그를 순환시키지 못했습니다.
+accessLogValve.unsupportedEncoding=인코딩을 [{0}](으)로 설정하지 못했습니다. 시스템 기본 문자셋을 사용할 것입니다.
 accessLogValve.writeFail=다음 로그 메시지를 기록하지 못했습니다: [{0}]
 
 errorReportValve.description=설명
+errorReportValve.errorPageIOException=예외로 인하여 [{0}]에 위치한 오류 페이지를 표시할 수 없습니다.
 errorReportValve.errorPageNotFound=[{0}]에 위치한 정적 오류 페이지를 찾을 수 없습니다.
+errorReportValve.exception=예외
+errorReportValve.exceptionReport=예외 보고
+errorReportValve.message=메시지
+errorReportValve.noDescription=설명이 없습니다.
 errorReportValve.note=비고
 errorReportValve.rootCause=근본 원인
 errorReportValve.rootCauseInLogs=서버 로그에서, Root cause의 풀 스택 트레이스를 확인할 수 있습니다.
 errorReportValve.statusHeader=HTTP 상태 {0} – {1}
+errorReportValve.statusReport=상태 보고
 errorReportValve.type=타입
+errorReportValve.unknownReason=알 수 없는 사유
+
+extendedAccessLogValve.badXParam=유효하지 않은 x 파라미터 포맷. 포맷은 'x-#(...) 이어야 합니다.
+extendedAccessLogValve.badXParamValue=서블릿 요청을 위한 유효하지 않은 x 파라미터 값: [{0}]
+extendedAccessLogValve.decodeError=[{0}](으)로 시작하는 문자들의 나머지 부분을 디코드할 수 없습니다.
+extendedAccessLogValve.emptyPattern=패턴이 그저 빈 문자열이었거나 공백 문자로만 채워진 문자열입니다.
+extendedAccessLogValve.noClosing=디코드된 접근 로그 행에서 닫는 중괄호, '')'', 가 없습니다.
+extendedAccessLogValve.patternParseError=패턴 [{0}]을(를) 파싱하는 중 오류 발생
 
 http.400.desc=클라이언트 오류로서 인지된 어떤 것 때문에, 서버는 해당 요청을 처리할 수 없거나 처리하려 하지 않을 것입니다. (예: 잘못된 요청 문법, 유효하지 않은 요청 메시지 framing, 또는 신뢰되지 않는 요청 라우팅).
+http.400.reason=잘못된 요청
 http.401.desc=대상 리소스에 접근하기 위한 유효한 인증 credentials가 없으므로 해당 요청이 적용되지 않았습니다.
 http.401.reason=인가되지 않음
+http.402.desc=이 상태 코드는 미래에 사용할 것을 대비하여 예약되어 있습니다.
 http.402.reason=Payment Required
 http.403.desc=서버가 요청을 이해하였으나 승인을 거부합니다.
+http.403.reason=금지됨
 http.404.desc=Origin 서버가 대상 리소스에 대한 현재의 representation이 찾을 수 없는 상태이거나 존재하는지 여부를 밝힐 수 없습니다.
 http.404.reason=찾을 수 없음
 http.405.desc=request-line에 포함된 해당 메소드는 origin 서버에 의해 전달되었으나, 대상 리소스에 의해 지원되지 않는 메소드입니다.
+http.405.reason=허용되지 않는 메소드
 http.406.desc=요청으로부터 받은 사전적인 negotiation 헤더에 의거하면, 대상 리소스는 해당 user agent가 받아들일만한 representation이 없고, 또한 서버도 기본 representation을 제공할 수 없습니다.
 http.406.reason=Not Acceptable
 http.407.desc=이 상태 코드는 401 (인증 안됨)과 유사하나, 이는 클라이언트가 프록시를 사용하기 위하여 스스로를 인증할 필요가 있음을 알려줍니다.
 http.407.reason=프록시 인증이 필요
+http.408.desc=서버가, 대기하도록 예비되었던 시간 내에, 완전한 요청 메시지를 수신하지 못했습니다.
+http.408.reason=요청 제한 시간 초과
 http.409.desc=대상 리소스의 현재 상태와 충돌하기 때문에 해당 요청은 완료될 수 없었습니다.
 http.409.reason=Conflict
 http.410.desc=타겟 리소스에 대한 접근이 해당 origin 서버에서 더이상 가용하지 않으며 이러한 조건은 아마도 영구적일 것으로 보입니다.
 http.410.reason=Gone
 http.411.desc=서버가 Content-Length가 없는 요청을 받아들이기를 거부했습니다.
 http.411.reason=Length Required
+http.412.desc=해당 서버에서 검사될 때에 요청 헤더 필드들 내에 주어진 하나 이상의 조건(들)이 false로 평가되었습니다.
 http.412.reason=사전 조건 충족 실패
 http.413.desc=요청의 payload가 처리할 수 있는 크기 보다 크기 때문에, 서버가 요청 처리를 거부합니다.
+http.413.reason=Payload가 너무 큽니다.
 http.414.desc=서버가 처리할 수 있는 것보다 request-target이 더 길기 때문에 요청에 대한 서비스를 거부합니다.
+http.414.reason=URI가 너무 깁니다.
+http.415.desc=해당 payload가 대상 리소스에 대한 이 메소드에 의해서 지원되지 않는 포맷이기 때문에, Origin 서버는 요청 처리를 거부합니다.
 http.415.reason=지원되지 않는 Media Type.
 http.416.desc=해당 요청의 Range 헤더 필드 내의 range들 중 어느 것도 선택된 리소스의 현재 범위와 겹치지 않거나, 요청된 range들의 집합이 유효하지 않은 range들 또는 과도하게 작거나 겹치는 range들이기 때문에 거절되었을 수 있습니다.
+http.416.reason=충족될 수 없는 범위
 http.417.desc=해당 요청의 Expect 헤더 필드에 주어진 expectation은 적어도 하나 이상의 inbound 서버들에 의해 충족될 수 없습니다.
+http.417.reason=Expectation Failed
 http.421.desc=요청이 응답을 생성할 수 없는 서버로 전달되었습니다.
 http.421.reason=잘못 지시된 요청
+http.422.desc=서버가 요청 엔티티의 Content-Type을 이해하고 요청 엔티티의 문법이 올바르지만, 포함된 instruction들을 처리할 수 없었습니다.
+http.422.reason=처리할 수 없는 엔티티
 http.423.desc=The source or destination resource of a method is locked.
 http.423.reason=잠겨짐
 http.424.desc=요청된 액션은 이미 실패한 또 다른 액션에 의존적이었기 때문에, 해당 리소스에 대해 이 메소드를 수행할 수 없습니다.
@@ -61,19 +94,27 @@ http.424.reason=Failed Dependency
 http.426.desc=서버가 현재 프로토콜을 사용하여 요청을 처리하기를 거부했습니다만, 클라이언트가 다른 프로토콜로 업그레이드한 후에 처리하려 할 수도 있습니다.
 http.426.reason=Upgrade 필요
 http.428.desc=Origin 서버는 요청이 사전 조건적 (예: If-Match와 같은 헤더) 이기를 요구합니다.
+http.428.reason=사전조건이 필수적입니다.
 http.429.desc=해당 사용자는 주어진 시간 동안 너무 많은 요청을 보냈습니다. ("rate limiting")
 http.429.reason=너무 많은 요청들
 http.431.desc=요청 내의 헤더 필드가 너무 커서 서버가 처리하지 않을 것입니다.
 http.431.reason=요청의 헤더 필드들이 너무 큼
 http.451.desc=서버가 법적인 이유 때문에 이 요청을 거부했습니다.
 http.451.reason=법적인 사유로 가용하지 않습니다.
+http.500.desc=서버가 해당 요청을 충족시키지 못하게 하는 예기치 않은 조건을 맞닥뜨렸습니다.
+http.500.reason=내부 서버 오류
 http.501.desc=서버가 이 요청을 충족시키는데 필수적인 기능을 지원하지 않습니다.
 http.501.reason=구현되지 않음
 http.502.desc=서버가 게이트웨이 또는 프록시로서 동작하면서 요청을 처리하려 시도하는 동안, inbound 서버로부터 유효하지 않은 응답을 받았습니다.
+http.502.reason=잘못된 게이트웨이
+http.503.desc=일시적인 서버 부하 또는 예정된 유지보수 작업 때문에 해당 요청을 현재 처리할 수 없습니다. 이는 잠시 지연된 뒤에 상황이 나아질 것입니다.
 http.503.reason=서비스가 가용하지 않음
 http.504.desc=서버가, 게이트웨이 또는 프록시로 동작하는 동안, 요청을 처리 완료하기 위해 필요한 응답을 상위 서버로부터 적절한 시간 내에 받지 못했습니다.
-http.504.reason=게이트웨이 작업시간 초과
+http.504.reason=게이트웨이 제한 시간 초과
+http.505.desc=요청 메시지에서 사용된 HTTP의 major 버전에 대하여, 서버가 지원하지 않거나 또는 지원하기를 거부했습니다.
 http.505.reason=HTTP Version은 지원되지 않음
+http.506.desc=서버에 내부 설정 오류가 있습니다: 선택된 변형(variant) 리소스는 투명한 컨텐트 교섭(negotiation) 그 자체에 관여하도록 설정되었으며, 하여 해당 교섭 프로세스에서 적절한 엔드포인트가 아닙니다.
+http.506.reason=Variant Also Negotiates
 http.507.desc=서버가 요청 처리를 성공적으로 완료하기 위해 필요한 representation을 저장할 수 없기에, 해당 메소드는 해당 리소스에 대해 처리를 수행하지 못했습니다.
 http.507.reason=저장 공간이 충분치 않음
 http.508.desc=서버가 "Depth: infinity"를 가진 요청을 처리하는 도중 무한 루프를 맞닥뜨리는 바람에 오퍼레이션을 종료했습니다.
@@ -81,17 +122,23 @@ http.508.reason=Loop Detected
 http.510.desc=해당 리소스에 접근하기 위한 policy가 요청에서 충족되지 않습니다.
 http.510.reason=Not Extended
 http.511.desc=클라이언트가 네트워크에 접근하기 위해서는 인증을 해야 합니다.
+http.511.reason=네트워크 인증이 필요함
 
 jdbcAccessLogValve.close=데이터베이스를 닫지 못했습니다.
+jdbcAccessLogValve.exception=접근 엔트리를 추가하는 동안 예외 발생
 
 remoteCidrValve.invalid=[{0}]을(를) 위한 유효하지 않은 설정. 상세 정보는 이전 메시지들을 확인하십시오.
+remoteCidrValve.noRemoteIp=클라이언트가 IP 주소를 가지고 있지 않습니다. 요청은 거절되었습니다.
 
 remoteIpValve.invalidPortHeader=HTTP 헤더 [{1}] 내에 유효하지 않은 포트 번호 값입니다: [{0}]
 
 requestFilterValve.configInvalid=해당 Remote[Addr|Host]Valve를 위해 하나 이상의 유효하지 않은 설정이 제공되었습니다. 이는 해당 Valve와 부모 컨테이너들이 시작되지 못하게 했습니다.
+requestFilterValve.deny=프로퍼티 [{1}]에 기반하여 [{0}]에 대한 요청을 거절합니다.
 
+sslValve.certError=java.security.cert.X509Certificate 객체를 생성하기 위하여 인증서 문자열 [{0}]을(를) 처리하지 못했습니다.
 sslValve.invalidProvider=[{0}]의 이 요청과 연관된 연결에 설정된, SSL provider는 유효하지 않습니다. 인증서 데이터는 처리될 수 없습니다.
 
 stuckThreadDetectionValve.notifyStuckThreadCompleted=쓰레드 [{0}] (ID=[{3}])이(가) 이전에 stuck 상태로 보고된 바 있으나 이제 완료되었습니다. 해당 쓰레드는 대략 [{1}] 밀리초 동안 활성화되어 있었습니다. {2,choice,0#|0< 이 Valve에 의해 모니터링되는 쓰레드들 중 stuck 상태로 있는 쓰레드가 여전히 [{2}] 개가 있습니다.}
 stuckThreadDetectionValve.notifyStuckThreadDetected=쓰레드 [{0}] (id=[{6}])이(가) [{4}]을(를) 위한 동일한 요청을 처리하기 위해 [{1}] 밀리초 동안 활성화되어 있었으며 ([{2}] 이후) 해당 쓰레드가 stuck된 상태에 있을 수 있습니다.\n\
 (이 StuckThreadDetectionValve를 위한 stuck 상태 진입 기준점은 [{5}] 초입니다.) 이 Valve에 의해 모니터되는 전체 쓰레드들 중 [{3}] 개의 쓰레드가 stuck 상태일 수 있습니다.
+stuckThreadDetectionValve.notifyStuckThreadInterrupted=[{2}] 이후로 [{1}] 밀리초 동안 동일 요청을 처리하기 위해 [{3}] 동안 활성화되어 있었으나 필시 stuck 상태에 있을 법한 쓰레드 [{0}] (id=[{5}])을(를) 중단시켰습니다. (이 StuckThreadDetectionValve를 위한 중단 한계치는 [{4}](으)로 설정되어 있습니다.)

Added: tomcat/trunk/java/org/apache/catalina/valves/rewrite/LocalStrings_ko.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/valves/rewrite/LocalStrings_ko.properties?rev=1848948&view=auto
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/valves/rewrite/LocalStrings_ko.properties (added)
+++ tomcat/trunk/java/org/apache/catalina/valves/rewrite/LocalStrings_ko.properties Fri Dec 14 15:07:58 2018
@@ -0,0 +1,20 @@
+# 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.
+
+rewriteValve.closeError=설정 리소스의 스트림을 닫는 중 오류 발생
+rewriteValve.invalidFlags=[{0}] 내에 유효하지 않은 플래그입니다 (플래그들: [{1}]).
+rewriteValve.invalidLine=유효하지 않은 행 [{0}]
+rewriteValve.invalidMapClassName=유효하지 않은 Map 클래스 이름: [{0}]
+rewriteValve.readError=설정을 읽는 도중 오류 발생

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

Modified: tomcat/trunk/java/org/apache/catalina/webresources/LocalStrings_ko.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/webresources/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/webresources/LocalStrings_ko.properties (original)
+++ tomcat/trunk/java/org/apache/catalina/webresources/LocalStrings_ko.properties Fri Dec 14 15:07:58 2018
@@ -15,29 +15,45 @@
 
 abstractArchiveResourceSet.setReadOnlyFalse=JAR 파일들에 기반한 것들과 같은 아카이브 기반 WebResourceSets은 읽기 전용으로 하드코드되어 있으며 읽기 및 쓰기 용으로 설정될 수 없습니다.
 
-abstractResource.getContentFail=바이트 배열로서 [{0}]을(를) 리턴할 수 없습니다.
-abstractResource.getContentTooLarge=해당 리소스의 크기가 [{1}] 바이트로서 이는 바이트 배열 최대 크기보다 크기 때문에, [{0}]을(를) 바이트 배열로 리턴할 수 없습니다.
+abstractResource.getContentFail=바이트 배열로서 [{0}]을(를) 반환할 수 없습니다.
+abstractResource.getContentTooLarge=해당 리소스의 크기가 [{1}] 바이트로서 이는 바이트 배열 최대 크기보다 크기 때문에, [{0}]을(를) 바이트 배열로 반환할 수 없습니다.
 
 abstractResourceSet.checkPath=요청된 경로 [{0}]은(는) 유효하지 않습니다. 반드시 "/"로 시작해야 합니다.
 
 cache.addFail=[{0}]에 위치한 리소스를 웹 애플리케이션 [{1}]을(를) 위한 캐시에 추가할 수 없습니다. 왜냐하면 만료된 캐시 엔트리들을 없애버린 이후에도 공간이 충분하지 않기 때문입니다. 캐시의 최대 크기를 증가시키는 것을 고려해 보십시오.
+cache.backgroundEvictFail=백그라운드 캐시 퇴거 프로세스가 컨텍스트 [{1}]을 위한 캐시의 [{0}] 퍼센트를 참조 해제시킬 수 없었습니다. 캐시의 최대 크기를 증가시킬 것을 고려해 보십시오. 퇴거 작업 후 대략 [{2}] KB의 데이터가 캐시에 남아 있습니다.
+cache.objectMaxSizeTooBig=objectMaxSize를 위한 값 [{0}]kB는 maxSize/20인 한계값 보다 커서 [{1}]kB로 줄였습니다.
 cache.objectMaxSizeTooBigBytes=[{0}]kB를 캐시하기 위한 최대 객체 크기로 설정된 값은 Integer.MAX_VALUE 바이트보다 큰데, Integer.MAX_VALUE는 캐시될 수 있는 최대 크기입니다. 해당 한계 값은 Integer.MAX_VALUE 바이트로 설정될 것입니다.
 
+classpathUrlStreamHandler.notFound=쓰레드 컨텍스트 클래스로더 또는 현재 클래스의 클래스로더를 사용하여 리소스 [{0}]을(를) 로드할 수 없습니다.
+
 dirResourceSet.manifestFail=[{0}](으)로부터 manifest를 읽지 못했습니다.
 dirResourceSet.notDirectory=base 와 internal path [{0}]{1}[{2}]에 의해 지정된 디렉토리 경로는 존재하지 않습니다.
 dirResourceSet.writeNpe=입력 스트림이 널이어서는 안됩니다.
 
 extractingRoot.jarFailed=JAR 파일 [{0}]을(를) 추출하지 못했습니다.
-extractingRoot.targetFailed=JAR 파일을 압축해제 하기 위하여 디렉토리 [{0}]을(를) 생성할 수 없습니다.
+extractingRoot.targetFailed=JAR 파일의 압축을 풀기 위하여 디렉토리 [{0}]을(를) 생성할 수 없습니다.
 
 fileResource.getCanonicalPathFail=리소스 [{0}]에 대한 canonical 경로를 결정할 수 없습니다.
 fileResource.getCreationFail=리소스 [{0}]의 생성 시간을 결정할 수 없습니다.
+fileResource.getUrlFail=[{0}]을(를) 위한 URL을 결정할 수 없습니다.
+
+fileResourceSet.notFile=base와 internal path [{0}]{1}[{2}]에 의해 지정된 파일이 존재하지 않습니다.
 
 jarResource.getInputStreamFail=JAR [{1}] 내에 위치한 리소스 [{0}]을(를) 위한 InputStream을 획득할 수 없습니다.
 jarResource.getUrlFail=해당 JAR [{1}] 내에 위치한 리소스 [{0}]을(를) 위한 URL을 결정할 수 없습니다.
 
+jarResourceRoot.invalidWebAppPath=이 리소스는 언제나 디렉토리를 가리켜서 webAppPath가 반드시 ''/'' 로 끝나야 합니다만 제공된 webAppPath는 [{0}]였습니다.
+
+jarWarResourceSet.codingError=코딩 오류
+
+standardRoot.checkStateNotStarted=리소스들이 시작된 상태가 아니라면 해당 리소스들은 접근될 수 없습니다.
 standardRoot.createInvalidFile=[{0}](으)로부터 WebResourceSet을 생성할 수 없습니다.
-standardRoot.createUnknownType=알려지지 않은 타입 [{0}]인 WebResourceSet을 생성할 수 없습니다.
+standardRoot.createNoFileResourceSet=FileResourceSet 기능들이 아직 구현되지 않았습니다.
+standardRoot.createUnknownType=알 수 없는 타입 [{0}]인 WebResourceSet을 생성할 수 없습니다.
 standardRoot.invalidPath=리소스 경로 [{0}]은(는) 유효하지 않습니다.
 standardRoot.invalidPathNormal=해당 리소스 경로 [{0}]이(가) [{1}](으)로 정규화되어 있는데, 이는 유효하지 않습니다.
 standardRoot.lockedFile=웹 애플리케이션 [{0}]이(가) 파일 [{1}]을(를) 닫지 못했습니다. 해당 파일은 다음과 같은 스택 트레이스 내에서 열렸습니다.
+standardRoot.noContext=컨텍스트가 이 WebResourceRoot를 위해 설정되지 않았습니다.
+standardRoot.startInvalidMain=[{0}](으)로 지정된 주요 리소스셋은 유효하지 않습니다.
+standardRoot.unsupportedProtocol=해당 URL 프로토콜 [{0}]은(는) 이 웹 리소스 구현에 의해 지원되지 않습니다.

Modified: tomcat/trunk/java/org/apache/coyote/LocalStrings_ko.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/LocalStrings_ko.properties (original)
+++ tomcat/trunk/java/org/apache/coyote/LocalStrings_ko.properties Fri Dec 14 15:07:58 2018
@@ -14,6 +14,10 @@
 # limitations under the License.
 
 abstractConnectionHandler.connectionsGet=소켓 [{1}]을(를) 위한 프로세서 [{0}]을(를) 발견했습니다.
+abstractConnectionHandler.error=요청을 읽다가 오류 발생. 무시합니다.
+abstractConnectionHandler.ioexception.debug=IOException들은 정상적이므로, 무시합니다.
+abstractConnectionHandler.negotiatedProcessor.fail=Negotiate된 프로토콜 [{0}]을(를) 위한 프로세서를 생성하지 못했습니다.
+abstractConnectionHandler.process=상태가 [{1}]인 소켓 [{0}]을(를) 처리합니다.
 abstractConnectionHandler.processorPop=캐시로부터 프로세서 [{0}]을(를) 추출함.
 abstractConnectionHandler.protocolexception.debug=ProtocolException들은 정상적입니다. 무시합니다.
 abstractConnectionHandler.socketexception.debug=SocketException들은 정상적인 상태이므로 무시합니다.
@@ -23,13 +27,32 @@ abstractProcessor.fallToDebug=\n\
 더 이상의 요청에 대한 파싱 오류들은 DEBUG 레벨 로그로 기록될 것입니다.
 abstractProcessor.hostInvalid=호스트 [{0}]은(는) 유효하지 않습니다.
 abstractProcessor.httpupgrade.notsupported=HTTP 업그레이드는 이 프로토콜에 의해 지원되지 않습니다.
+abstractProcessor.noExecute=이 Processor가 현재 SocketWrapper와 연관되어 있지 않기 때문에 처리 작업을 컨테이너 쓰레드가 이관시킬 수 없습니다.
+abstractProcessor.nonContainerThreadError=컨테이너 쓰레드가 아닌 쓰레드에서 처리 도중 오류가 발생했습니다. 연결은 즉시 닫힐 것입니다.
+abstractProcessor.pushrequest.notsupported=이 프로토콜은 서버 push 요청들을 지원하지 않습니다.
+abstractProcessor.socket.ssl=SSL 속성들을 얻으려는 중 예외 발생
 
+abstractProtocol.mbeanDeregistrationFailed=MBean 서버 [{1}](으)로부터 [{0}](이)라는 이름을 가진 MBean의 등록을 제거하지 못했습니다.
+
+abstractProtocolHandler.asyncTimeoutError=비동기 제한 시간 초과를 처리하는 동안 오류 발생
+abstractProtocolHandler.destroy=ProtocolHandler [{0}]을(를) 소멸시킵니다.
 abstractProtocolHandler.init=ProtocolHandler [{0}]을(를) 초기화합니다.
+abstractProtocolHandler.pause=ProtocolHandler [{0}]을(를) 일시 정지 중
 abstractProtocolHandler.portOffset=ProtocolHandler [{0}]이(가) base port가 [{1}](으)로 port offset이 [{2}](으)로 설정됩니다.
+abstractProtocolHandler.resume=프로토콜 핸들러 [{0}]을 재개합니다.
 abstractProtocolHandler.setAttribute=속성 [{0}]에 값 [{1}]을(를) 설정
+abstractProtocolHandler.start=프로토콜 핸들러 [{0}]을(를) 시작합니다.
 abstractProtocolHandler.stop=ProtocolHandler [{0}]을(를) 중지시킵니다.
 
 asyncStateMachine.invalidAsyncState=Async 상태가 [{1}]인 요청에 대하여 [{0}]을(를) 호출하는 것은 유효하지 않습니다.
 
+request.notAsync=Non-blocking IO로 전환하려는 것은 오직 비동기 처리 또는 HTTP 업그레이드 처리 시에만 유효합니다.
+request.nullReadListener=setReadListener()에 전달된 리스너는 널일 수 없습니다.
+request.readListenerSet=Non-blocking 읽기 리스너가 이미 설정되어 있습니다.
+
+response.encoding.invalid=인코딩 [{0}]은(는) JRE에 의해 인식되지 않습니다.
+response.noTrailers.notSupported=Trailer fields supplier가 이 응답을 위해 설정될 수 없습니다. 기반 프로토콜이 trailer field들을 지원하지 않거나, 또는 해당 프로토콜이 해당 응답이 커밋되기 전에 Trailer fields supplier가 설정되기를 요구합니다.
+response.notAsync=Non-blocking IO로 전환하려는 것은 오직 비동기 처리 또는 HTTP 업그레이드 처리 시에만 유효합니다.
+response.notNonBlocking=응답이 non-blocking 모드에 진입하지 않았을 때에 isReady()를 호출하는 것은 유효하지 않습니다.
 response.nullWriteListener=setWriteListener()에 전달되는 리스너가 널이이서는 안됩니다.
 response.writeListenerSet=Non-blocking writer listener가 이미 설정되었습니다.

Modified: tomcat/trunk/java/org/apache/coyote/ajp/LocalStrings_ko.properties
URL: http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/coyote/ajp/LocalStrings_ko.properties?rev=1848948&r1=1848947&r2=1848948&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/coyote/ajp/LocalStrings_ko.properties (original)
+++ tomcat/trunk/java/org/apache/coyote/ajp/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.
 
+ajpMessage.invalidPos=위치 [{0}](으)로부터 바이트들을 읽기를 요청 받았는데, 이는 해당 AJP 메시지의 끝 위치를 넘어섰습니다.
+
 ajpmessage.invalid=서명이 [{0}]인 유효하지 않은 메시지를 받았습니다.
 ajpmessage.invalidLength=길이가 [{0}]인 유효하지 않은 메시지를 받았습니다.
+ajpmessage.null=널 값을 추가할 수 없습니다.
 ajpmessage.overflow=버퍼에 [{0}] 바이트들을 [{1}] 위치에 추가하는 동안 오버플로우 오류 발생
 
 ajpprocessor.certs.fail=인증서를 전환시키지 못했습니다.
+ajpprocessor.failedread=소켓 읽기가 실패했습니다.
+ajpprocessor.failedsend=AJP 메시지를 전송하지 못했습니다.
 ajpprocessor.header.error=헤더 메시지 파싱이 실패했습니다.
-ajpprocessor.readtimeout=소켓으로부터 데이터를 읽으려는 시도가 작업시간 초과되었습니다.
+ajpprocessor.header.tooLong=길이가 [{0}]인 헤더 메시지를 받았지만 패킷 크기는 단지 [{1}]입니다.
+ajpprocessor.readtimeout=소켓으로부터 데이터를 읽으려는 시도가 제한 시간 초과되었습니다.
 ajpprocessor.request.prepare=요청 준비 중 오류가 발생하였습니다.
 ajpprocessor.request.process=요청 처리 중 오류 발생
 
+ajpprotocol.noSSL=AJP와 함께 SSL은 지원되지 않습니다. [{0}]을(를) 위한 SSL 호스트 설정은 무시되었습니다.
 ajpprotocol.noUpgrade=AJP에서 프로토콜 업그레이드는 지원되지 않습니다. [{0}]을(를) 위한 UpgradeProtocol 설정은 무시됩니다.
 ajpprotocol.noUpgradeHandler=AJP를 사용할 때에는 업그레이드가 지원되지 않습니다. HttpUpgradeHandler [{0}]은(는) 처리될 수 없습니다.



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