This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 8.5.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git

commit 576194a7367bb6606e690b324de7cae2f2699572
Author: Mark Thomas <ma...@apache.org>
AuthorDate: Sun Jun 30 22:33:58 2019 +0100

    Align with 9.0.x. Additional translations.
---
 .../tomcat/websocket/LocalStrings_es.properties    |  45 +++++++
 .../tomcat/websocket/LocalStrings_fr.properties    | 132 +++++++++++++++++++++
 .../tomcat/websocket/LocalStrings_ja.properties    | 132 +++++++++++++++++++++
 .../tomcat/websocket/LocalStrings_ru.properties    |  20 ++++
 4 files changed, 329 insertions(+)

diff --git a/java/org/apache/tomcat/websocket/LocalStrings_es.properties 
b/java/org/apache/tomcat/websocket/LocalStrings_es.properties
new file mode 100644
index 0000000..3103366
--- /dev/null
+++ b/java/org/apache/tomcat/websocket/LocalStrings_es.properties
@@ -0,0 +1,45 @@
+# 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.
+
+caseInsensitiveKeyMap.nullKey=No se permiten llaves nulas (Null)
+
+perMessageDeflate.duplicateParameter=La definición del parámetro de extención  
[{0}] esta duplicada
+perMessageDeflate.invalidWindowSize=Una ventana inválida de tamaño  [{1}] fue 
especificada para [{0}]. Los valores válidos son números entre 8 y 15 
incluyendo los extremos.
+
+util.notToken=Un parámetro con extención ilegal fue especificado con nombre 
[{0}] y valor [{1}]
+util.unknownDecoderType=No se reconoce el decodificador tipo [{0}]
+
+wsFrame.closed=Nuevo cuadro recibido luego de cerrar el cuadro de control
+wsFrame.notMasked=El cuadro del cliente no fue enmascarado, pero todos los 
cuadros de clientes deben ser enmascarados
+wsFrame.wrongRsv=El rango del cliente fija los bits reservados a [{0}] para un 
mensaje con opCode [{1}] el cual no fue soportado por este endpoint\n
+
+wsHandshakeRequest.invalidUri=La cadena [{0}] no puede ser usada para 
construir una URI válida
+
+wsRemoteEndpoint.closed=El mensaje no será enviado porque la sesión WebSocket 
ha sido cerrada
+wsRemoteEndpoint.closedDuringMessage=No se enviara el resto del mensaje debido 
a que la sesión WebSocket esta cerrada
+wsRemoteEndpoint.flushOnCloseFailed=Los mensages de lote estan habilitados aún 
después de haberse cerrado la sesión. Imposible descartar los messages de lote 
restantes.
+wsRemoteEndpoint.sendInterrupt=El hilo actual fue interrumpido mientras 
esperaba que se completara un envio de bloqueo
+wsRemoteEndpoint.tooMuchData=Ping o pong no pueden enviar más de 125 bytes
+wsRemoteEndpoint.wrongState=El endpoint remoto estaba en estado [{0}] el cual 
es un estado no válido para el método llamado
+
+wsSession.closed=La sesión WebSocket [{0}] ha sido cerrada y ningún otro 
método (aparte de  close()) puede ser llamado en una sesión cerrada\n
+wsSession.created=La sesion WebSocket  [{0}] fue creada\n
+wsSession.doClose=Cerrando WebSocket sesión [{1}]
+wsSession.duplicateHandlerText=Un manejador de mensaje de texto ya ha sido 
configurado
+wsSession.instanceNew=Falló la registración de la instancia del dispoitivo 
final
+
+wsWebSocketContainer.missingWWWAuthenticateHeader=Fallo al manejar el código 
de respuesta HTTP [{0}]. No existe la cabecera WWW-Authenticate en la respuesta
+wsWebSocketContainer.pathNoHost=No se especificó ningún host en URI
+wsWebSocketContainer.sessionCloseFail=La sesión con ID [{0}] no se cerró 
correctamente
diff --git a/java/org/apache/tomcat/websocket/LocalStrings_fr.properties 
b/java/org/apache/tomcat/websocket/LocalStrings_fr.properties
new file mode 100644
index 0000000..94268f0
--- /dev/null
+++ b/java/org/apache/tomcat/websocket/LocalStrings_fr.properties
@@ -0,0 +1,132 @@
+# 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.
+
+asyncChannelGroup.createFail=Impossible de créer un AsynchronousChannelGroup 
dédié poour les clients Websockets ce qui est nécessaire pour éviter des fuites 
de mémoire dans un conteneur EE
+
+asyncChannelWrapperSecure.check.notOk=La négociation TLS a renvoyé un état 
inattendu [{0}]
+asyncChannelWrapperSecure.check.unwrap=Des octets ont été écrits sur la sortie 
pendant la lecture
+asyncChannelWrapperSecure.check.wrap=Des octets ont été consommés depuis 
l'entrée lors d'une écriture
+asyncChannelWrapperSecure.closeFail=Impossible de fermer proprement le canal
+asyncChannelWrapperSecure.concurrentRead=Les opérations de lecture 
concurrentes ne sont pas permises
+asyncChannelWrapperSecure.concurrentWrite=Les opérations d'écriture 
concurrentes ne sont pas permises
+asyncChannelWrapperSecure.eof=Fin de flux inattendue
+asyncChannelWrapperSecure.notHandshaking=Etat NOT_HANDSHAKING inattendu 
pendant la négociation TLS
+asyncChannelWrapperSecure.statusUnwrap=Etat inattendu de SSLEngineResult après 
une opération unwrap()
+asyncChannelWrapperSecure.statusWrap=Etat inattendu de SSLEngineResult après 
une opération wrap()
+asyncChannelWrapperSecure.tooBig=Le résultat [{0}] est trop grand pour pouvoir 
être converti en Integer
+asyncChannelWrapperSecure.wrongStateRead=L'indicateur de lecture en cours 
était faux alors qu'il aurait dû vrai lors d'une tentative pour terminer une 
opération de lecture
+asyncChannelWrapperSecure.wrongStateWrite=L'indicateur d'écriture en cours 
était faux alors qu'il aurait dû vrai lors d'une tentative pour terminer une 
opération d'écriture
+
+backgroundProcessManager.processFailed=Un processus d'arrière-plan a échoué
+
+caseInsensitiveKeyMap.nullKey=Les clés nulles ne sont pas admises
+
+futureToSendHandler.timeout=Le délai d''attente de l''opération est dépassé 
après avoir attendu [{0}] [{1}] pour qu''elle se termine
+
+perMessageDeflate.deflateFailed=Impossible de décompresser une trame WebSocket 
compressée
+perMessageDeflate.duplicateParameter=Double définition pour le paramètre 
d''extension [{0}]
+perMessageDeflate.invalidState=Etat invalide
+perMessageDeflate.invalidWindowSize=Une taille [{1}] de fenêtre invalide a été 
spécifiée pour [{0}], les valeurs valides sont les entiers de 8 à 15 inclus
+perMessageDeflate.unknownParameter=Un paramètre d''extension inconnu [{0}] a 
été défini
+
+transformerFactory.unsupportedExtension=L''extension [{0}] n''est pas supportée
+
+util.invalidMessageHandler=Le gestionnaire de messages fourni n'a pas de 
méthode onMessage(Object)
+util.invalidType=Incapable de convertir la valeur [{0}] en le type [{1}]. Ce 
type n''est pas supporté.
+util.notToken=Un paramètre d''extension illégal a été spécifié avec le nom 
[{0}] et la valeur [{1}]
+util.unknownDecoderType=Le Decoder de type [{0}] n''est pas reconnu
+
+wsFrame.alreadyResumed=Le message reçu a déjà été suspendu puis recommencé
+wsFrame.alreadySuspended=La réception des messages a déjà été suspendue
+wsFrame.bufferTooSmall=Le tampon de taille [{0}] est trop petit pour le 
message de taille [{1}] et les messages asynchrones ne sont pas supportés
+wsFrame.byteToLongFail=trop d''octets fournis ([{0}]) pour une conversion vers 
"long"
+wsFrame.closed=Une nouvelle trame (frame) a été reçue après une trame de 
contrôle de fermeture
+wsFrame.controlFragmented=Une trame de contrôle fragmentée a été reçue mais 
les trames de contrôle ne peuvent pas être fragmentées
+wsFrame.controlNoFin=Une trame de contrôle qui a été envoyée n'avait pas le 
bit fin mis, alors qu'elles ne peuvent pas utiliser de trame de continuation
+wsFrame.controlPayloadTooBig=Une trame de contrôle a été envoyée avec des 
données de taille [{0}] ce qui est supérieur aux 125 octets autorisés au maximum
+wsFrame.illegalReadState=Etat en lecture inattendu [{0}]
+wsFrame.invalidOpCode=Une trame a été envoyée avec un opCode non reconnu [{0}]
+wsFrame.invalidUtf8=Une trame texte Websocket a été reçue et n'a pu 6etre 
traitée car elle contenait des séquence d'octets UTF-8 invalides
+wsFrame.invalidUtf8Close=Une trame de fermeture Websocket a été reçue avec une 
cause qui contenait des séquences UTF-8 invalides
+wsFrame.ioeTriggeredClose=Une IOException non récupérable est survenue donc la 
connection a été fermée
+wsFrame.messageTooBig=Le message fait [{0}] octets mais le MessageHandler a 
une limite de [{1}] octets
+wsFrame.noContinuation=Un nouveau message a été démarré quand une trame de 
continuation était attendue
+wsFrame.notMasked=La trame du client n'a pas de masque alors que toutes les 
trames des clients doivent en avoir un
+wsFrame.oneByteCloseCode=Le client a envoyé une trame de fermeture avec un 
octet de données ce qui est invalide
+wsFrame.partialHeaderComplete=Une trame Websocket a été recue, fin [{0}], rsv 
[{1}], opCode [{2}], taille de données [{3}]
+wsFrame.sessionClosed=Les données du client ne peuvent pas être traitées car 
la session a déjà été fermée
+wsFrame.suspendRequested=La suspension de la réception des messages a déjà été 
demandée
+wsFrame.textMessageTooBig=Le message texte décodé était trop grand pour le 
tampon de sortie et la terminaison ne supporte pas les messages partiels
+wsFrame.wrongRsv=La trame cliente (client frame) a les bits réservés d''un 
message dont l''opCode est [{1}] définis à [{0}], et ce n''est pas supporté par 
cette terminaison
+
+wsFrameClient.ioe=Echec lors de la lecture des données envoyées par le serveur
+
+wsHandshakeRequest.invalidUri=La chaîne de caractères [{0}] ne peut être 
utilisée pour construire un URL valide
+wsHandshakeRequest.unknownScheme=Le schéma [{0}] de la requête n''est pas 
reconnu
+
+wsRemoteEndpoint.acquireTimeout=Le message en cours n'a pas été complètement 
envoyé dans le délai imparti
+wsRemoteEndpoint.changeType=Quand un message fragmenté est envoyé, tous les 
fragments doivent être de même type
+wsRemoteEndpoint.closed=Le message ne sera pas envoyé parce que la session 
WebSocket a été fermée
+wsRemoteEndpoint.closedDuringMessage=Le reste du message ne sera pas envoyé 
parce que la session WebSocket est déjà fermée.
+wsRemoteEndpoint.closedOutputStream=La méthode ne peut pas être appelée alors 
que l'OutputStream a été fermée
+wsRemoteEndpoint.closedWriter=Cette méthode ne doit pas être appelée car le 
Writer a été fermé
+wsRemoteEndpoint.flushOnCloseFailed=Le groupement de messages est toujours 
actif après fermeture de la session, impossible d'envoyer les messages restants
+wsRemoteEndpoint.invalidEncoder=L''encodeur spécifié de type [{0}] n''a pu 
être instancié
+wsRemoteEndpoint.noEncoder=Pas d''encodeur spécifié pour un objet de classe 
[{0}]
+wsRemoteEndpoint.nullData=Argument nul invalide.
+wsRemoteEndpoint.nullHandler=Argument null invalide pour le gestionnaire
+wsRemoteEndpoint.sendInterrupt=Le thread actuel a été interrompu alors qu'il 
attendait qu'un envoi bloquant ne se termine
+wsRemoteEndpoint.tooMuchData=Un ping ou pong ne peut pas envoyer plus de 125 
octets
+wsRemoteEndpoint.writeTimeout=Délai d'attente dépassé pour l'écriture bloquante
+wsRemoteEndpoint.wrongState=La terminaison distante est dans l''état [{0}] ce 
qui est invalide pour la méthode appelée
+
+wsSession.closed=La session WebSocket [{0}] a été fermée et aucune méthode (à 
part close()) ne peut être appelée sur une session fermée
+wsSession.created=Création de la session WebSocket [{0}]
+wsSession.doClose=Fermeture de la session WebSocket [{1}]
+wsSession.duplicateHandlerBinary=Un gestionnaire de message binaire a déjà été 
configuré
+wsSession.duplicateHandlerPong=Un gestionnaire de messages pong a déjà été 
configuré
+wsSession.duplicateHandlerText=Un gestionnaire de message texte a déjà été 
configuré
+wsSession.flushFailOnClose=Impossible d'envoyer la file de messages lors de la 
fermeture de la session
+wsSession.instanceDestroy=Le désenregistrement de l'instance de la terminaison 
a échoué
+wsSession.instanceNew=L'enregistrement de l'instance de la terminaison a échoué
+wsSession.invalidHandlerTypePong=Un gestionnaire de message pong doit 
implémenter MessageHandler.Whole
+wsSession.messageFailed=Impossible d'écrire le message WebSocket complet car 
la connection a été fermée
+wsSession.removeHandlerFailed=Impossible d''enlever le gestionnaire [{0}] car 
il n''était pas enregistré dans la session
+wsSession.sendCloseFail=Impossible d''envoyer le message de fermeture pour la 
session [{0}] à la terminaison distante
+wsSession.timeout=Le délai d''attente maximum de la session WebSocket [{0}] a 
été dépassé
+wsSession.unknownHandler=Impossible d''ajouter le gestionnaire de messages 
[{0}] pour le type non reconnu [{1}]
+wsSession.unknownHandlerType=Incapable d''ajouter le gestionnaire de messages 
[{0}] puisqu''il est enveloppé (wrapped) comme le type non reconnu [{1}]
+
+wsWebSocketContainer.asynchronousSocketChannelFail=Impossible d'ouvrir une 
connection vers le serveur
+wsWebSocketContainer.defaultConfiguratorFail=Impossible de créer le 
configurateur par défaut
+wsWebSocketContainer.endpointCreateFail=Echec de création d''un point 
d''entrée local de type [{0}]
+wsWebSocketContainer.failedAuthentication=Echec du traitement du code de 
réponse HTTP [{0}], l''en-tête d''authentification n''a pas été accepté par le 
serveur
+wsWebSocketContainer.httpRequestFailed=La requête HTTP pour initier la 
connection WebSocket a échoué
+wsWebSocketContainer.invalidExtensionParameters=Le serveur a répondu avec des 
paramètres d'extension que le client n'est pas capable de traiter
+wsWebSocketContainer.invalidHeader=Impossible de traiter l''en-tête HTTP car 
deux-points n''est pas présents pour délimiter le nom et la valeur dans [{0}], 
l''en-tête a été sauté
+wsWebSocketContainer.invalidStatus=La réponse HTTP du serveur [{0}] n''a pas 
permis une mise à niveau de HTTP vers WebSocket
+wsWebSocketContainer.invalidSubProtocol=Le serveur WebSocket a renvoyé 
plusieurs valeurs pour l'en-tête Sec-WebSocket-Protocol
+wsWebSocketContainer.maxBuffer=L'implémentation limites la valeur maximale 
d'un tampon à Integer.MAX_VALUE
+wsWebSocketContainer.missingAnnotation=Impossible d''utiliser la classe POJO 
[{0}] car elle n''est pas annotée avec @ClientEndpoint
+wsWebSocketContainer.missingLocationHeader=Echec du traitement du code de 
réponse HTTP [{0}], l''en-tête location n''est pas présent dans la réponse
+wsWebSocketContainer.missingWWWAuthenticateHeader=Echec de traitement du code 
HTTP de réponse [{0}] : la réponse ne contient pas de header WWW-Authenticate.
+wsWebSocketContainer.pathNoHost=Aucun hôte n'est spécifié dans l'URI
+wsWebSocketContainer.pathWrongScheme=Le schéma [{0}] n''est pas supporté, 
seuls sont supportés ws et wss
+wsWebSocketContainer.proxyConnectFail=Impossible de se connecter au Proxy 
[{0}] configuré, le code HTTP de la réponse est [{0}]
+wsWebSocketContainer.redirectThreshold=L''en-tête Location [{0}] est cyclique, 
le nombre de redirections [{1}] a été atteint sur le maximum [{2}]
+wsWebSocketContainer.sessionCloseFail=La session avec ID  [{0}] n''a pas été 
fermée proprement.
+wsWebSocketContainer.shutdown=L'application web s'arrête
+wsWebSocketContainer.sslEngineFail=Impossible de créer un SSLEngine pour 
supporter les connections TLS
+wsWebSocketContainer.unsupportedAuthScheme=Impossible de gérer le code de 
réponse HTTP [{0}], un schéma authentification [{1}] non supporté a été retourné
diff --git a/java/org/apache/tomcat/websocket/LocalStrings_ja.properties 
b/java/org/apache/tomcat/websocket/LocalStrings_ja.properties
new file mode 100644
index 0000000..0de45af
--- /dev/null
+++ b/java/org/apache/tomcat/websocket/LocalStrings_ja.properties
@@ -0,0 +1,132 @@
+# 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.
+
+asyncChannelGroup.createFail=JavaEEコンテナなどの複雑なクラスローダ環境でメモリリークを防ぐために必要なWebSocketクライアント専用のAsynchronousChannelGroupを作成できません
+
+asyncChannelWrapperSecure.check.notOk=TLSハンドシェイクが予期しないステータスを返しました[{0}]
+asyncChannelWrapperSecure.check.unwrap=読み込み中にバイトが出力に書き込まれました。
+asyncChannelWrapperSecure.check.wrap=書き込み中に入力からバイトが消費されました。
+asyncChannelWrapperSecure.closeFail=チャンネルをきれいに閉じることができませんでした
+asyncChannelWrapperSecure.concurrentRead=コンカレントな読み取り操作を行うことはできません。
+asyncChannelWrapperSecure.concurrentWrite=コンカレントな書き込み操作を行うことはできません。
+asyncChannelWrapperSecure.eof=予期せぬ位置にストリームの終端を検出しました。
+asyncChannelWrapperSecure.notHandshaking=TLSハンドシェイク中に予期しない状態[NOT_HANDSHAKING]
+asyncChannelWrapperSecure.statusUnwrap=unwrap()操作後のSSLEngineResultの予期しないステータス
+asyncChannelWrapperSecure.statusWrap=wrap()操作後のSSLEngineResultの予期しないステータス。
+asyncChannelWrapperSecure.tooBig=Integer として解釈するには大きすぎる結果 [{0}] です。
+asyncChannelWrapperSecure.wrongStateRead=読み取り操作の完了中に読み取り中を意味するフラグが false 
になっていることを検出しました (true になっているべきです)。
+asyncChannelWrapperSecure.wrongStateWrite=書き込み操作を完了しようとすると、書き込みが進行中であることを示すフラグがfalse(trueであったはずです)であることが判明しました。
+
+backgroundProcessManager.processFailed=バックグラウンド処理が失敗しました。
+
+caseInsensitiveKeyMap.nullKey=null 値はキーに使用できません。
+
+futureToSendHandler.timeout=[{0}] [{1}]を完了するのを待ってから操作がタイムアウトしました
+
+perMessageDeflate.deflateFailed=圧縮された WebSocket フレームを展開できません。
+perMessageDeflate.duplicateParameter=[{0}]拡張パラメータの重複した定義
+perMessageDeflate.invalidState=不正な状態です。
+perMessageDeflate.invalidWindowSize=[{0}] のウインドウサイズに不正な値 [{1}] 
が指定されました。ウインドウサイズは 8 より大きく 15 未満でなければなりません。
+perMessageDeflate.unknownParameter=未知の拡張パラメーター [{0}] が指定されました。
+
+transformerFactory.unsupportedExtension=未対応の拡張 [{0}] です。
+
+util.invalidMessageHandler=提供されたメッセージハンドラにonMessage(Object)メソッドがありません
+util.invalidType=値[{0}]をタイプ[{1}]に強制できません。 このタイプはサポートされていません。
+util.notToken=パラメーター名 [{0}]、値 [{1}] の不正な拡張パラメーターが指定されました。
+util.unknownDecoderType=デコーダタイプ[{0}]は認識されません
+
+wsFrame.alreadyResumed=メッセージの受信は既に再開されています。
+wsFrame.alreadySuspended=メッセージの受信は既に中断されています。
+wsFrame.bufferTooSmall=非同期メッセージの非サポートとバッファーが小さすぎます。 
バッファサイズ:[{0}]、メッセージサイズ:[{1}]
+wsFrame.byteToLongFail=long へ変換するために巨大なバイト列 ([{0}]) が指定されました。
+wsFrame.closed=閉じたコントローフレームで新しいデータフレームを受信しました。
+wsFrame.controlFragmented=断片化されたコントロールフレームが受信されましたが、コントロールフレームは断片化されません。
+wsFrame.controlNoFin=fin 
ビットがオフになっているコントロールフレームを受信しました。コントロールフレームを継続フレームとして使用することはできません。
+wsFrame.controlPayloadTooBig=コントロールフレームは [{0}] バイトのペイロードで送信されましたが、送信可能な最大値の 
125 バイトを越えています。
+wsFrame.illegalReadState=予期しない読み取り状態[{0}]
+wsFrame.invalidOpCode=未知の opCode [{0}] の WebSocket フレームを受信しました。
+wsFrame.invalidUtf8=無効なバイトシーケンスが含まれていたため、UTF-8にデコードできなかったWebSocketテキストフレームが受信されました。
+wsFrame.invalidUtf8Close=WebSocket は不正な UTF-8 バイト列を含むことを原因とするクローズフレームを受信しました。
+wsFrame.ioeTriggeredClose=回復不能なIOException が発生したためコネクションを切断します。
+wsFrame.messageTooBig=メッセージは[{0}]バイトの長さでしたが、MessageHandlerには[{1}]バイトの制限があります。
+wsFrame.noContinuation=continuation フレームが予想されたときに新しいメッセージが開始されました。
+wsFrame.notMasked=クライアントのフレームはマスクされていませんが、全てのクライアントのフレームはマスクしなければなりません。
+wsFrame.oneByteCloseCode=クライアントは有効ではない単一バイトのペイロードを含むクローズフレームを送信しました。
+wsFrame.partialHeaderComplete=WebSocket フレームを受信しました。fin [{0}]、rsv [{1}]、OpCode 
[{2}]、ペイロード長 [{3}]
+wsFrame.sessionClosed=セッションが既に閉じられているため、クライアントデータを処理できません。
+wsFrame.suspendRequested=すでにメッセージの受信中断を要求しています。
+wsFrame.textMessageTooBig=デコードされたテキストメッセージが出力バッファにとって大きすぎます。さらにエンドポイントが部分メッセージをサポートしていません。
+wsFrame.wrongRsv=クライアントフレームは opCode [{1}] でメッセージを送信するため [{0}] 
の予約ビットを設定しましたが、エンドポイントは対応していません。
+
+wsFrameClient.ioe=サーバーから送信されたデータを読み取る際にエラーが発生しました。
+
+wsHandshakeRequest.invalidUri=文字列 [{0}] は正常な URI に含めることができません。
+wsHandshakeRequest.unknownScheme=リクエストのスキーム[{0}]が認識されません
+
+wsRemoteEndpoint.acquireTimeout=指定した時間内にメッセージを送信できませんでした。
+wsRemoteEndpoint.changeType=フラグメント化されたメッセージを送信する場合、すべてのフラグメントは同じタイプでなければなりません。
+wsRemoteEndpoint.closed=WebSocket セッションは切断済みのためメッセージを送信しません。
+wsRemoteEndpoint.closedDuringMessage=WebSocket セッションが切断されているため残りのメッセージは送信できません。
+wsRemoteEndpoint.closedOutputStream=このメソッドは、OutputStreamが閉じられたときに呼び出されない場合があります。
+wsRemoteEndpoint.closedWriter=Writerがクローズされているため、このメソッドを呼び出すことはできません。
+wsRemoteEndpoint.flushOnCloseFailed=セッションが閉じられた後にまだ可能であったバッチメッセージ。 
残りのバッチメッセージをフラッシュできません。
+wsRemoteEndpoint.invalidEncoder=指定されたタイプ[{0}]のエンコーダをインスタンス化できませんでした。
+wsRemoteEndpoint.noEncoder=クラス [{0}] のオブジェクトのエンコーダーが未指定です。
+wsRemoteEndpoint.nullData=無効なNullデータ引数
+wsRemoteEndpoint.nullHandler=無効なnullハンドラ引数
+wsRemoteEndpoint.sendInterrupt=同期送信の完了待ちスレッドに割り込みが発生しました。
+wsRemoteEndpoint.tooMuchData=Ping および Pong は 125 バイト以上送信できません。
+wsRemoteEndpoint.writeTimeout=ブロッキング書き込みのタイムアウト
+wsRemoteEndpoint.wrongState=リモートエンドポイントの状態 [{0}] は呼び出したメソッドに対して不正な状態です。
+
+wsSession.closed=WebSocket セッション [{0}] を切断しました。切断済みのセッションに close() 
以外のメソッド呼び出しをすることはありません。
+wsSession.created=WebSocket セッション [{0}] を作成しました。
+wsSession.doClose=WebSocket セッション [{1}] を切断します。
+wsSession.duplicateHandlerBinary=バイナリメッセージハンドラは既に設定されています。
+wsSession.duplicateHandlerPong=pongメッセージハンドラは既に設定されています。
+wsSession.duplicateHandlerText=テキストメッセージハンドラはすでに構成されています。
+wsSession.flushFailOnClose=セッション切断時にバッチメッセージをフラッシュできませんでした。
+wsSession.instanceDestroy=エンドポイントインスタンスの登録解除に失敗しました。
+wsSession.instanceNew=エンドポイントインスタンスの登録に失敗しました。
+wsSession.invalidHandlerTypePong=pongメッセージハンドラはMessageHandler.Wholeを実装する必要があります。
+wsSession.messageFailed=WebSocket コネクションが切断されているため、完了メッセージを送信できません。
+wsSession.removeHandlerFailed=セッションに登録されていないためハンドラー [{0}] を解除できません。
+wsSession.sendCloseFail=セッション[{0}]のクローズメッセージをリモートエンドポイントに送信できませんでした。
+wsSession.timeout=WebSocketセッション[{0}]タイムアウトが切れました。
+wsSession.unknownHandler=認識できないタイプ[{1}]のメッセージハンドラ[{0}]を追加できません。
+wsSession.unknownHandlerType=認識できない型[{1}]としてラップされたメッセージハンドラ[{0}]を追加できません。
+
+wsWebSocketContainer.asynchronousSocketChannelFail=サーバーへの接続を開始できません。
+wsWebSocketContainer.defaultConfiguratorFail=デフォルトコンフィグレータの作成に失敗しました。
+wsWebSocketContainer.endpointCreateFail=クラス [{0}] のローカルエンドポイントを作成できません。
+wsWebSocketContainer.failedAuthentication=HTTP応答コード[{0}]を処理できませんでした。 
認証ヘッダーがサーバーによって受け入れられませんでした。
+wsWebSocketContainer.httpRequestFailed=WebSocket接続を開始するHTTPリクエストが失敗しました。
+wsWebSocketContainer.invalidExtensionParameters=サーバーはクライアントの解釈できない拡張パラメーターで応答しました。
+wsWebSocketContainer.invalidHeader=ヘッダー名と値の区切り文字(コロン)がない HTTP ヘッダー [{0}] 
は解釈できないため無視します。
+wsWebSocketContainer.invalidStatus=サーバー[{0}]からのHTTPレスポンスがWebSocketへのHTTPアップグレードを許可しませんでした。
+wsWebSocketContainer.invalidSubProtocol=WebSocketサーバーは、Sec-WebSocket-Protocolヘッダーに複数の値を返しました。
+wsWebSocketContainer.maxBuffer=この実装はバッファの最大サイズをInteger.MAX_VALUEに制限します。
+wsWebSocketContainer.missingAnnotation=POJOクラス[{0}]は@ClientEndpointでアノテーションされていないため使用できません。
+wsWebSocketContainer.missingLocationHeader=HTTP レスポンスコード [{0}] を処理できません。レスポンスに 
Location ヘッダーがありませんでした。
+wsWebSocketContainer.missingWWWAuthenticateHeader=HTTP 応答コード [{0}] 
を処理できません。応答ヘッダーに WWW-Authenticate ヘッダーがありません。
+wsWebSocketContainer.pathNoHost=URIにホストが指定されていません
+wsWebSocketContainer.pathWrongScheme=スキーマ[{0}]はサポートされていません。 
サポートされているスキーマはwsとwssです
+wsWebSocketContainer.proxyConnectFail=設定されたプロキシ[{0}]に接続できませんでした。 
HTTPレスポンスコードは[{1}]でした。
+wsWebSocketContainer.redirectThreshold=Locationヘッダー [{0}] の循環を検出、リダイレクト回数 
[{1}] が上限値 [{2}] を超過しました。
+wsWebSocketContainer.sessionCloseFail=ID [{0}] のセッションは正常に切断しませんでした。
+wsWebSocketContainer.shutdown=Webアプリケーションは停止中です
+wsWebSocketContainer.sslEngineFail=SSL/TLS 接続のための SSL エンジンを作成できません。
+wsWebSocketContainer.unsupportedAuthScheme=HTTPレスポンスコード[{0}]を処理できませんでした。 
サポートされていない認証スキーム[{1}]がレスポンスで返されました。
diff --git a/java/org/apache/tomcat/websocket/LocalStrings_ru.properties 
b/java/org/apache/tomcat/websocket/LocalStrings_ru.properties
new file mode 100644
index 0000000..5f90282
--- /dev/null
+++ b/java/org/apache/tomcat/websocket/LocalStrings_ru.properties
@@ -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.
+
+caseInsensitiveKeyMap.nullKey=Пустое значение ключей запрещено
+
+wsHandshakeRequest.invalidUri=Строка [{0}] не может быть использована для 
создания корректного URI
+
+wsSession.doClose=Закрытие WebSocket сессии [{1}]


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

Reply via email to