���� JFIF  XX �� �� �     $.' ",#(7),01444'9=82<.342  2!!22222222222222222222222222222222222222222222222222�� ��" �� 4     ��   �� �,�PG"Z_�4�˷����kjز�Z�,F+��_z�,�© �����zh6�٨�ic�fu��� #ډb���_�N� ?� �wQ���5-�~�I���8��� �TK<5o�Iv-� ����k�_U_����� ~b�M��d��� �Ӝ�U�Hh��?]��E�w��Q���k�{��_}qFW7HTՑ��Y��F� ?_�'ϔ��_�Ջt� �=||I �� 6�έ"�����D���/[�k�9�� �Y�8 ds|\���Ҿp6�Ҵ���]��.����6� z<�v��@]�i% �� $j��~ �g��J>��no����pM[me�i$[�� �� s�o�ᘨ�˸ nɜG-�ĨU�ycP� 3.DB�li�;� �hj���x 7Z^�N�h��� ���N3u{�:j �x�힞��#M &��jL P@ _���� P�� &��o8 ������9 �����@Sz 6�t7#O�ߋ � s}Yf�T� ��lmr����Z)'N��k�۞p ����w\�T ȯ?�8` �O��i{wﭹW�[�r�� ��Q4F�׊�� �3m&L�=��h3� ���z~��#� \�l :�F,j@�� ʱ�wQT����8�"kJO��� 6�֚l���� }��� R�>ډK���]��y����&����p�}b�� ;N�1�m�r$� |��7�>e�@ B�TM*-i H��g�D�)� E�m�|�ؘbҗ�a ��Ҿ���� t4��� o���G��*oCN�rP���Q��@z,|?W[0 �����:�n,j WiE��W� �$~/�hp\��?��{(�0���+�Y8rΟ�+����>S-S�� ��VN;� }�s?.����� w �9��˟<���Mq4�Wv' ��{)0�1mB ��V����W[� ����8�/<� �%���wT^�5���b��)iM� p g�N�&ݝ� �VO~� q���u���9� ����!��J27��� �$ O-���! �: �%H��� ـ ����y�ΠM=t{!S�� oK8������ t<����è :a�� ����[���� �ա�H���~��w��Qz`�p o�^ �� ��Q��n�  �,uu�C� $ ^���,� �����8�#��:�6��e�|~� ��!�3� 3.�\0�� q��o�4`.|� ����y�Q�`~;�d�ׯ,��O�Zw�������`73�v�܋�< ���Ȏ�� ـ4k��5�K�a�u�=9Yd��$>x�A�&�� j0� ���vF��� Y� |�y��� ~�6�@c��1vOp �Ig�� ��4��l�OD� ��L����� R���c���j�_�uX 6��3?nk��Wy�f;^*B� ��@ �~a�`��Eu������ +� �� 6�L��.ü>��}y���}_�O�6�͐�:�Yr G�X��kG�� ���l^w�� �~㒶sy� �Iu�!� W ��X��N�7BV��O��!X�2����wvG�R�f�T#�����t�/?���%8�^�W�aT ��G�cL�M���I��(J����1~�8�?aT ���]����AS�E��(��*E}� 2�� #I/�׍qz��^t�̔��� b�Yz4x ���t�){ OH� �+(E��A&�N�������XT��o��"�XC�� '���)}�J�z�p� ��~5�}�^����+�6����w��c��Q�| Lp�d�H��}�(�.|����k��c4^� "�����Z?ȕ ��a< �L�!0 39C� �Eu� C�F�Ew�ç ;�n?�*o���B�8�bʝ���'#Rqf�� �M}7����]��� �s2tcS{�\icTx;�\��7K���P ���ʇ Z O-��~�� c>"��?�� �����P ��E��O�8��@�8��G��Q�g�a�Վ���󁶠 �䧘��_%#r�>� 1�z�a�� eb��qcP ѵ��n���#L��� =��׀t� L�7�` ��V��� A{�C:�g���e@ �w1 Xp 3�c3�ġ���� p��M"'-�@n4���fG� �B3�DJ�8[Jo�ߐ���gK)ƛ��$���� � ��8�3�����+���� �����6�ʻ���� ���S�kI�*KZlT _`�� �?��K� ���QK�d ����B`�s}�>���` ��*�>��,*@J�d�oF*� ���弝��O}�k��s��]��y�ߘ ��c1G�V���<=�7��7����6 �q�PT��tXԀ�!9*4�4Tހ 3XΛex�46�� �Y��D ����� �BdemDa����\�_l,� �G�/���֌7���Y�](�xTt^%�GE�����4�}bT ���ڹ�����; Y)���B�Q��u��>J/J � ⮶.�XԄ��j�ݳ� +E��d ��r�5�_D �1 �� o�� �B�x�΢�#� ��<��W�����8���R6�@ g�M�.��� dr�D��>(otU��@ x=��~v���2� ӣ�d�oBd ��3�eO�6�㣷�� ���ݜ 6��6Y��Qz`�� S��{���\P �~z m5{J/L��1������<�e�ͅPu� b�]�ϔ ���'�� ����f�b� Zpw��c`"��i���BD@:)ִ�:�]��h v�E� w���T�l ��P� ��"Ju�}��وV J��G6��. J/�Qgl߭�e�����@�z�Zev2u� )]կ��� ��7x�� �s�M�-<ɯ�c��r� v�����@��$�ޮ}lk���a�� �'����>x��O\�Z Fu>��� ��ck#��&:��`�$ �ai�>2Δ����l���oF[h� �lE�ܺ�Π k:)���` �� $[6�����9�����kOw�\|��� 8}������ބ:��񶐕� �I�A1/� =�2[�,�!��.}gN#�u����b ��� ~� �݊��}34q��� �d�E��L c��$ ��"�[q�U�硬g^��%B � z���r�p J�ru%v\h 1Y�ne` ǥ:g�� �pQM~�^� Xi� ��`S�:V2 9.�P���V� ?B�k�� AEvw%�_�9C�Q����wKekP ؠ�\� ;Io d�{ ߞo�c1eP��� �\� `����E=���@K<�Y�� �eڼ�J ���w����{av�F�'�M�@ /J��+9p ���|]���� �Iw &` ��8���& M�hg ��[�{ ��Xj�� %��Ӓ� $��(��� �ʹN��� <>�I���RY� ��K2�NPlL�ɀ )��&e� ���B+ь����( � �JTx ���_?EZ� }@ 6�U���뙢ط�z��dWI� n` D����噥�[��uV��"�G& Ú����2 g�}&m� �?ċ �"����Om#� ������� � ��{� ON��"S�X ��Ne��ysQ���@ Fn��Vg��� dX�~nj� ]J�<�K]: ��FW�� b�������62 �=��5f����JKw� �bf�X� 55��~J �%^� ���:�-�QIE��P��v�nZum� z � ~ə ���� ���ة����;�f��\v��� g�8�1��f2 4;�V���ǔ�)��� �9���1\�� c��v�/'Ƞ�w����� ��$�4�R-��t�� �� e�6�/�ġ �̕Ecy�J���u�B���<�W�ַ~�w[B1L۲�-JS΂�{���΃���� ��A��20�c# �� @    0!1@AP"#2Q`$3V�%45a6�FRUq���   � ���^7ׅ,$n� ������+��F�`��2X'��0vM��p�L=������ 5��8������u�p~���.�`r�����\��� O��,ư�0oS ��_�M�����l���4�kv\JSd���x���SW�<��Ae�IX����������$I���w�:S���y���›R��9�Q[���,�5�;�@]�%���u�@ *ro�lbI �� ��+���%m:�͇ZV�����u�̉����θau<�fc�.����{�4Ա� �Q����*�Sm��8\ujqs]{kN���)qO�y�_*dJ�b�7���yQqI&9�ԌK!�M}�R�;�� ����S�T���1���i[U�ɵz�]��U)V�S6���3$K{� ߊ<�(� E]Զ[ǼENg�����'�\?#)Dkf��J���o��v���'�%ƞ�&K�u� !��b�35LX�Ϸ��63$K�a�;�9>,R��W��3�3� d�JeTYE.Mϧ��-�o�j3+y��y^�c�������VO�9NV\nd�1 ��!͕_)a�v;����թ�M�lWR1��)El��P;��yوÏ�u 3�k�5Pr6<�⒲l�!˞*��u־�n�!�l:����UNW ��%��Chx8vL'��X�@��*��)���̮��ˍ��� � ��D-M�+J�U�kvK����+�x8��cY������?�Ԡ��~3mo��|�u@[XeY�C�\Kp�x8�oC�C�&����N�~3-H���� ��MX�s�u<`���~"WL��$8ξ��3���a�)|:@�m�\���^�`�@ҷ)�5p+��6���p�%i)P M���ngc�����#0Aruz���RL+xSS?���ʮ}()#�t��mˇ!��0}}y����<�e� �-ή�Ԩ��X������ MF���ԙ~l L.3���}�V뽺�v��� ��멬��Nl�)�2����^�Iq��a��M��qG��T�����c3#������3U�Ǎ���}��לS�|qa��ڃ�+���-��2�f����/��bz��ڐ�� �ݼ[2�ç����k�X�2�* �Z�d���J�G����M*9W���s{��w���T��x��y,�in�O�v��]���n����P�$� JB@=4�OTI�n��e�22a\����q�d���%�$��(���:���: /*�K[PR�fr\nڙdN���F�n�$�4� [�� U�zƶ����� �mʋ���,�ao�u 3�z� �x��Kn����\[��VFmbE;�_U��&V�Gg�]L�۪&#n%�$ɯ� dG���D�TI=�%+AB�Ru#��b4�1�»x�cs�YzڙJG��f��Il� �d�eF'T� iA��T���uC�$����Y��H?����[!G`}���ͪ� �纤Hv\������j�Ex�K���!���OiƸ�Yj�+u-<���'q����uN�*�r\��+�]���<�wOZ.fp�ێ��,-*)V?j-kÊ#�`�r��dV����(�ݽBk�����G�ƛk�QmUڗe��Z���f}|����8�8��a���i��3'J�����~G_�^���d�8w������ R�`(�~�.��u���l�s+g�bv���W���lGc}��u���afE~1�Ue������Z�0�8�=e�� f@/�jqEKQQ�J� �oN��J���W5~M>$6�Lt�;$ʳ{���^��6�{����v6���ķܰg�V�cnn �~z�x�«�,2�u�?cE+Ș�H؎�%�Za�)���X>uW�Tz�Nyo����s���FQƤ��$��*�&�LLXL)�1�" L��eO��ɟ�9=���:t��Z���c��Ž���Y?�ӭV�wv�~,Y��r�ۗ�|�y��GaF�����C�����.�+� ���v1���fήJ�����]�S��T��B��n5sW}y�$��~z�'�c ��8 ��� ,! �p��VN�S��N�N�q��y8z˱�A��4��*��'������2n<�s���^ǧ˭P�Jޮɏ�U�G�L�J�*#��<�V��t7�8����TĜ>��i}K%,���)[��z�21z ?�N�i�n1?T�I�R#��m-�����������������1����lA�`��fT5+��ܐ�c�q՝��ʐ��,���3�f2U�եmab��#ŠdQ�y>\��)�SLY����w#��.���ʑ�f��� ,"+�w�~�N�'�c�O�3F�������N<���)j��&��,-� �љ���֊�_�zS���TǦ����w�>��?�������n��U仆�V���e�����0���$�C�d���rP �m�׈e�Xm�Vu� �L��.�bֹ��� �[Դaզ���*��\y�8�Է:�Ez\�0�Kq�C b��̘��cө���Q��=0Y��s�N��S.��� 3.���O�o:���#���v7�[#߫ ��5�܎�L���Er4���9n��COWlG�^��0k�%<���ZB���aB_���������'=��{i�v�l�$�uC���mƎҝ{�c㱼�y]���W�i ��ߧc��m�H� m�"�"�����;Y�ߝ�Z�Ǔ�����:S#��|}�y�,/k�Ld� TA�(�AI$+I3��;Y*���Z��}|��ӧO��d�v��..#:n��f>�>���ȶI�TX��� 8��y����"d�R�|�)0���=���n4��6ⲑ�+��r<�O�܂~zh�z����7ܓ�HH�Ga롏���nCo�>������a ���~]���R���̲c?�6(�q�;5%� |�uj�~z8R =X��I�V=�|{v�Gj\gc��q����z�؋%M�ߍ����1y��#��@f^���^�>N��� ��#x#۹��6�Y~�?�dfPO��{��P�4��V��u1E1J �*|���%�� �JN��`eWu�zk M6���q t[�� ��g�G���v��WIG��u_ft����5�j�"�Y�:T��ɐ���*�;� e5���4����q$C��2d�}���� _S�L#m�Yp��O�.�C�;��c����Hi#֩%+) �Ӎ��ƲV���SYź��g |���tj��3�8���r|���V��1#;.SQ�A[���S������#���`n�+���$��$ I �P\[�@�s��(�ED�z���P��])8�G#��0B��[ى��X�II�q<��9�~[Z멜�Z�⊔IWU&A>�P~�#��dp<�?����7���c��'~���5 ��+$���lx@�M�dm��n<=e�dyX��?{�|Aef ,|n3�<~z�ƃ�uۧ�����P��Y,�ӥQ�*g�#먙R�\���;T��i,��[9Qi歉����c>]9�� ��"�c��P�� �Md?٥��If�ت�u��k��/����F��9�c*9��Ǎ:�ØF���z�n*�@|I�ށ9����N3{'��[�'ͬ�Ҳ4��#}��!�V� Fu��,�,mTIk���v C�7v���B�6k�T9��1�*l� '~��ƞF��lU��'�M ����][ΩũJ_�{�i�I�n��$�� �L�� j��O�dx�����kza۪��#�E��Cl����x˘�o�����V���ɞ�ljr��)�/,�߬h�L��#��^��L�ф�,íMƁe�̩�NB�L�����iL����q�}��(��q��6IçJ$�W�E$��:������=#����(�K�B����zђ <��K(�N�۫K�w��^O{!����) �H���>x�������lx�?>Պ�+�>�W���,Ly!_�D���Ō�l���Q�!�[ �S����J��1��Ɛ�Y}��b,+�Lo�x�ɓ)����=�y�oh�@�꥟/��I��ѭ=��P�y9��� �ۍYӘ�e+�p�Jnϱ?V\SO%�(�t� ���=?MR�[Ș�����d�/ ��n�l��B�7j� ��!�;ӥ�/�[-���A�>� dN�sLj ��,ɪv��=1c�.SQ�O3�U���ƀ�ܽ�E����������̻��9G�ϷD�7(�}��Ävӌ\� y�_0[w ���<΍>����a_��[0+�L��F.�޺��f�>oN�T����q;���y\��bՃ��y�jH�<|q-eɏ�_?_9+P���Hp$�����[ux�K w�Mw��N�ی'$Y2�=��q���KB��P��~�� ����Yul:�[<����F1�2�O���5=d����]Y�sw:���Ϯ���E��j,_Q��X��z`H1,#II ��d�wr��P˂@�ZJV����y$�\y�{}��^~���[:N����ߌ�U�������O��d�����ؾe��${p>G��3c���Ė�lʌ�� ת��[��`ϱ�-W����dg�I��ig2��� ��}s ��ؤ(%#sS@���~���3�X�nRG�~\jc3�v��ӍL��M[JB�T��s3}��j�Nʖ��W����;7� �ç?=X�F=-�=����q�ߚ���#���='�c��7���ڑW�I(O+=:uxq�������������e2�zi+�kuG�R��������0�&e�n���iT^J����~\jy���p'dtG��s����O��3����9* �b#Ɋ�� p������[Bws�T�>d4�ۧs���nv�n���U���_�~,�v����ƜJ1��s�� �QIz�� )�(lv8M���U=�;����56��G���s#�K���MP�=��LvyGd��}�VwWBF�'�à �?MH�U�g2�� ����!�p�7Q��j��ڴ����=��j�u��� Jn�A s���uM������e��Ɔ�Ҕ�!) '��8Ϣ�ٔ� �ޝ(��Vp���צ֖d=�IC�J�Ǡ{q������kԭ�߸���i��@K����u�|�p=..�*+����x�����z[Aqġ#s2a�Ɗ���RR�)*HRsi�~�a &f��M��P����-K�L@��Z��Xy�'x�{}��Zm+���:�)�) IJ�-i�u���� ���ܒH��'� L(7�y�GӜq���� j��� 6ߌg1�g�o���,kر���tY�?W,���p���e���f�OQS��!K�۟cҒA�|ս�j�>��=⬒��˧L[�� �߿2JaB~R��u�:��Q�] �0H~���]�7��Ƽ�I���( }��cq '�ήET���q�?f�ab���ӥvr� �)o��-Q��_'����ᴎo��K������;��V���o��%���~OK ����*��b�f:���-ťIR��`B�5!RB@���ï�� �u �̯e\�_U�_������� g�ES��3������� QT��a�� ��x����U<~�c?�*�#]�MW,[8O�a�x��]�1bC|踤�P��lw5V%�)�{t�<��d��5���0i�XSU��m:��Z�┵�i�"��1�^B�-��P�hJ��&)O��*�D��c�W��vM��)����}���P��ܗ-q����\mmζZ-l@�}��a��E�6��F�@��&Sg@���ݚ�M����� ȹ 4����#p�\H����dYDo�H���"��\��..R�B�H�z_�/5˘����6��KhJR��P�mƶi�m���3� ,#c�co��q�a)*P t����R�m�k�7x�D�E�\Y�閣_X�<���~�)���c[[�BP����6�Yq���S��0����%_����;��Àv�~�| VS؇ ��'O0��F0��\���U�-�d@�����7�SJ*z��3n��y��P����O��������� m�~�P�3|Y��ʉr#�C�<�G~�.,! ���bqx���h~0=��!ǫ�jy����l� O,�[B��~��|9��ٱ����Xly�#�i�B��g%�S��������tˋ���e���ې��\[d�t)��.+u�|1 ������#�~Oj����hS�%��i.�~X���I�H�m��0n���c�1uE�q��cF�RF�o���7� �O�ꮧ� ���ۛ{��ʛi5�rw?׌#Qn�TW��~?y$��m\�\o����%W� ?=>S�N@�� �Ʈ���R����N�)�r"C�:��:����� �����#��qb��Y�. �6[��2K����2u�Ǧ�HYR��Q�MV��� �G�$��Q+.>�����nNH��q�^��� ����q��mM��V��D�+�-�#*�U�̒ ���p욳��u:�������IB���m� ��PV@O���r[b= �� ��1U�E��_Nm�yKbN�O���U�}�the�`�|6֮P>�\2�P�V���I�D�i�P�O;�9�r�mAHG�W�S]��J*�_�G��+kP�2����Ka�Z���H�'K�x�W�MZ%�O�YD�Rc+o��?�q��Ghm��d�S�oh�\�D�|:W������UA�Qc yT�q� �����~^�H��/��#p�CZ���T�I�1�ӏT����4��"�ČZ�����}��`w�#�*,ʹ�� ��0�i��課�Om�*�da��^gJ݅{���l�e9uF#T�ֲ��̲�ٞC"�q���ߍ ոޑ�o#�XZTp����@ o�8��(jd��xw�]�,f���`~� |,s��^����f�1���t��|��m�򸄭/ctr��5s��7�9Q�4�H1꠲BB@ l9@���C�����+�wp�xu�£Yc�9��?`@#�o�mH�s2��)�=��2�.�l����jg�9$�Y�S�%*L������R�Y������7Z���,*=�䷘$�������arm�o�ϰ���UW.|�r�uf����IGw�t����Zwo��~5 ��YյhO+=8fF�)�W�7�L9lM�̘·Y���֘YLf�큹�pRF���99.A �"wz��=E\Z���'a� 2��Ǚ�#;�'}�G���*��l��^"q��+2FQ� hj��kŦ��${���ޮ-�T�٭cf�|�3#~�RJ����t��$b�(R��(����r���dx� >U b�&9,>���%E\� Ά�e�$��'�q't��*�א���ެ�b��-|d���SB�O�O��$�R+�H�)�܎�K��1m`;�J�2�Y~9��O�g8=vqD`K[�F)k�[���1m޼c��n���]s�k�z$@��)!I �x՝"v��9=�ZA=`Ɠi �:�E��)` 7��vI��}d�YI�_ �o�:ob���o ���3Q��&D&�2=�� �Ά��;>�h����y.*ⅥS������Ӭ�+q&����j|UƧ��� �}���J0��WW< ۋS�)jQR�j���Ư��rN)�Gű�4Ѷ(�S)Ǣ�8��i��W52���No˓� ۍ%�5brOn�L�;�n��\G����=�^U�dI���8$�&���h��'���+�(������cȁ߫k�l��S^���cƗjԌE�ꭔ��gF���Ȓ��@���}O���*;e�v�WV���YJ\�]X'5��ղ�k�F��b 6R�o՜m��i N�i���� >J����?��lPm�U��}>_Z&�KK��q�r��I�D�Չ~�q�3fL�:S�e>���E���-G���{L�6p�e,8��������QI��h��a�Xa��U�A'���ʂ���s�+טIjP�-��y�8ۈZ?J$��W�P� ��R�s�]��|�l(�ԓ��sƊi��o(��S0 ��Y� 8�T97.�����WiL��c�~�dxc�E|�2!�X�K�Ƙਫ਼�$((�6�~|d9u+�qd�^3�89��Y�6L�.I�����?���iI�q���9�)O/뚅����O���X��X�V��ZF[�یgQ�L��K1���RҖr@v�#��X�l��F���Нy�S�8�7�kF!A��sM���^rkp�jP�DyS$N���q�� nxҍ!U�f�!eh�i�2�m ���`�Y�I�9r�6� �TF���C}/�y�^���Η���5d�'��9A-��J��>{�_l+�`��A���[�'��յ�ϛ#w:݅�%��X�}�&�PSt�Q�"�-��\縵�/����$Ɨh�Xb�*�y��BS����;W�ջ_mc�����vt?2}1�;qS�d�d~u:2k5�2�R�~�z+|HE!)�Ǟl��7`��0�<�,�2*���Hl-��x�^����'_TV�gZA�'j� ^�2Ϊ��N7t�����?w�� �x1��f��Iz�C-Ȗ��K�^q�;���-W�DvT�7��8�Z�������� hK�(P:��Q- �8�n�Z���܃e貾�<�1�YT<�,�����"�6{ / �?�͟��|1�:�#g��W�>$����d��J��d�B�� =��jf[��%rE^��il:��B���x���Sּ�1հ��,�=��*�7 fcG��#q� �eh?��2�7�����,�!7x��6�n�LC�4x��},Geǝ�tC.��vS �F�43��zz\��;QYC,6����~;RYS/6���|2���5���v��T��i����������mlv��������&� �nRh^ejR�LG�f���? �ۉҬܦƩ��|��Ȱ����>3����!v��i�ʯ�>�v��オ�X3e���_1z�Kȗ\<������!�8���V��]��?b�k41�Re��T�q��mz��TiOʦ�Z��Xq���L������q"+���2ۨ��8}�&N7XU7Ap�d�X��~�׿��&4e�o�F��� �H�� ��O���č�c�� 懴�6���͉��+)��v;j��ݷ�� �UV�� i��� j���Y9GdÒJ1��詞�����V?h��l�� ��l�cGs�ځ�������y�Ac���� �\V3�? �� ܙg�>qH�S,�E�W�[�㺨�uch�⍸�O�}���a��>�q�6�n6� ���N6�q�� ���� N    ! 1AQaq�0@����"2BRb�#Pr���3C`��Scst���$4D���%Td��  ? � ��N����a��3��m���C���w��������xA�m�q�m��� m������$����4n淿t'��C"w��zU=D�\R+w�p+Y�T�&�պ@��ƃ��3ޯ?�Aﶂ��aŘ���@-�����Q�=���9D��ռ�ѻ@��M�V��P��܅�G5�f�Y<�u=,EC)�<�Fy'�"�&�չ�X~f��l�KԆV��?�� �W�N����=(� �;���{�r����ٌ�Y���h{�١������jW����P���Tc�����X�K�r��}���w�R��%��?���E��m�� �Y�q|����\lEE4� ��r���}�lsI�Y������f�$�=�d�yO����p�����yBj8jU�o�/�S��?�U��*������ˍ�0����� �u�q�m [�?f����a�� )Q�>����6#������� ?����0UQ����,IX���(6ڵ[�DI�MNލ�c&���υ�j\��X�R|,4��� j������T�hA�e��^���d���b<����n�� �즇�=!���3�^�`j�h�ȓr��jẕ�c�,ٞX����-����a�ﶔ���#�$��]w�O��Ӫ�1y%��L�Y<�wg#�ǝ�̗`�x�xa�t�w��»1���o7o5��>�m뭛C���Uƃߜ}�C���y1Xνm�F8�jI���]����H���ۺиE@I�i;r�8ӭ���� V�F�Շ| ��&?�3|x�B�MuS�Ge�=Ӕ�#BE5G�� ���Y!z��_e��q�р/W>|-�Ci߇�t�1ޯќd�R3�u��g�=0 5��[?�#͏��q�cf���H��{ ?u�=?�?ǯ���}Z��z���hmΔ�BFTW�����<�q� (v� ��!��z���iW]*�J�V�z��gX֧A�q�&��/w���u�gYӘa���; �i=����g:��?2�dž6�ى�k�4�>�Pxs����}������G�9� �3 ���)gG�R<>r h�$��'nc�h�P��Bj��J�ҧH� -��N1���N��?��~��}-q!=��_2hc�M��l�vY%UE�@|�v����M2�.Y[|y�"Eï��K�ZF,�ɯ?,q�?v�M 80jx�"�;�9vk�����+ ֧�� �ȺU��?�%�vcV��mA�6��Qg^M��� �A}�3�nl� QRN�l8�kkn�'�����(��M�7m9و�q���%ޟ���*h$Zk"��$�9��: �?U8�Sl��,,|ɒ��xH(ѷ����Gn�/Q�4�P��G�%��Ա8�N��!� �&�7�;���eKM7�4��9R/%����l�c>�x;������>��C�:�����t��h?aKX�bhe�ᜋ^�$�Iհ �hr7%F$�E��Fd���t��5���+�(M6�t����Ü�UU|zW�=a�Ts�Tg������dqP�Q����b'�m���1{|Y����X�N��b �P~��F^F:����k6�"�j!�� �I�r�`��1&�-$�Bevk:y���#y w��I0��x��=D�4��tU���P�ZH��ڠ底taP��6����b>�xa� ���Q�#� WeF��ŮNj�p�J* mQ�N��� �*I�-*�ȩ�F�g�3 �5��V�ʊ�ɮ�a��5F���O@{���NX��?����H�]3��1�Ri_u��������ѕ�� ����0��� F��~��:60�p�͈�S��qX#a�5>���`�o&+�<2�D����: �������ڝ�$�nP���*)�N�|y�Ej�F�5ټ�e���ihy�Z �>���k�bH�a�v��h�-#���!�Po=@k̆IEN��@��}Ll?j�O������߭�ʞ���Q|A07x���wt!xf���I2?Z��<ץ�T���cU�j��]�� 陎Ltl �}5�ϓ��$�,��O�mˊ�;�@O��jE��j(�ا,��LX���LO���Ц�90�O �.����a��nA���7������j4 ��W��_ٓ���zW�jcB������y՗+EM�)d���N�g6�y1_x��p�$Lv :��9�"z��p���ʙ$��^��JԼ*�ϭ����o���=x�Lj�6�J��u82�A�H�3$�ٕ@�=Vv�]�'�qEz�;I˼��)��=��ɯ���x �/�W(V���p�����$ �m�������u�����񶤑Oqˎ�T����r��㠚x�sr�GC��byp�G��1ߠ�w e�8�$⿄����/�M{*}��W�]˷.�CK\�ުx���/$�WP w���r� |i���&�}�{�X� �>��$-��l���?-z���g����lΆ���(F���h�vS*���b���߲ڡn,|)mrH[���a�3�ר�[1��3o_�U�3�TC�$��(�=�)0�kgP���� ��u�^=��4 �WYCҸ:��vQ�ר�X�à��tk�m,�t*��^�,�}D*� �"(�I��9R����>`�`��[~Q]�#af��i6l��8���6�:,s�s�N6�j"�A4���IuQ��6E,�GnH��zS�HO�uk�5$�I�4��ؤ�Q9�@��C����wp �BGv[]�u�Ov��� 0I4���\��y�����Q�Ѹ��~>Z��8�T��a��q�ޣ;z��a���/��S��I:�ܫ_�|������>=Z����8:�S��U�I�J��"IY���8%b8���H��:�QO�6�;7�I�S��J��ҌAά3��>c���E+&jf$eC+�z�;��V����� �r���ʺ������my�e���aQ�f&��6�ND ��.:��NT�vm�<- u���ǝ\MvZY�N�NT��-A�>jr!S��n�O 1�3�Ns�%�3D@���`������ܟ 1�^c<���� �a�ɽ�̲�Xë#�w�|y�cW�=�9I*H8�p�^(4���՗�k��arOcW�tO�\�ƍR��8����'�K���I�Q�����?5�>[�}��yU�ײ -h��=��% q�ThG�2�)���"ו3]�!kB��*p�FDl�A���,�eEi�H�f�Ps�����5�H:�Փ~�H�0Dت�D�I����h�F3�������c��2���E��9�H��5�zԑ�ʚ�i�X�=:m�xg�hd(�v����׊�9iS��O��d@0ڽ���:�p�5�h-��t�&���X�q�ӕ,��ie�|���7A�2���O%P��E��htj��Y1��w�Ѓ!����  ���� ࢽ��My�7�\�a�@�ţ�J �4�Ȼ�F�@o�̒?4�wx��)��]�P��~�����u�����5�����7X ��9��^ܩ�U;Iꭆ 5 �������eK2�7(�{|��Y׎ �V��\"���Z�1� Z�����}��(�Ǝ"�1S���_�vE30>���p;� ΝD��%x�W�?W?v����o�^V�i�d��r[��/&>�~`�9Wh��y�;���R�� � ;;ɮT��?����r$�g1�K����A��C��c��K��l:�'��3 c�ﳯ*"t8�~l��)���m��+U,z��`( �>yJ�?����h>��]��v��ЍG*�{`��;y]��I�T� ;c��NU�fo¾h���/$���|NS���1�S�"�H��V���T���4��uhǜ�]�v;���5�͠x��'C\�SBpl���h}�N����� A�Bx���%��ޭ�l��/����T��w�ʽ]D�=����K���ž�r㻠l4�S�O?=�k �M:� ��c�C�a�#ha���)�ѐxc�s���gP�iG�� {+���x���Q���I= �� z��ԫ+ �8"�k�ñ�j=|����c ��y��CF��/ ��*9ж�h{ �?4�o� ��k�m�Q�N�x��;�Y��4膚�a�w?�6�> e]�����Q�r�:����g�,i"�����ԩA� *M�<�G��b�if��l^M��5� �Ҩ�{����6J��ZJ�����P�*�����Y���ݛu�_4�9�I8�7���������,^ToR���m4�H��?�N�S�ѕw��/S��甍�@�9H�S�T��t�ƻ���ʒU��*{Xs�@����f��� ��֒Li�K{H�w^���������Ϥm�tq���s� ���ք��f:��o~s��g�r��ט� �S�ѱC�e]�x���a��) ���(b-$(�j>�7q�B?ӕ�F��hV25r[7 Y� }L�R��}����*sg+��x�r�2�U=�*'WS��ZDW]�WǞ�<��叓���{�$�9Ou4��y�90-�1�'*D`�c�^o?(�9��u���ݐ��'PI&� f�Jݮ�������:wS����jfP1F:X �H�9dԯ�� �˝[�_54 �}*;@�ܨ�� ð�yn�T���?�ןd�#���4rG�ͨ��H�1�|-#���Mr�S3��G�3�����)�.᧏3v�z֑��r����$G"�`j �1t��x0<Ɔ�Wh6�y�6��,œ�Ga��gA����y��b��)� �h�D��ß�_�m��ü �gG;��e�v��ݝ�nQ� ��C����-�*��o���y�a��M��I�>�<���]obD��"�:���G�A��-\%LT�8���c�)��+y76���o�Q�#*{�(F�⽕�y����=���rW�\p���۩�c���A���^e6��K������ʐ�cVf5$�'->���ՉN"���F�"�UQ@�f��Gb~��#�&�M=��8�ט�JNu9��D��[̤�s�o�~��� ��� G��9T�tW^g5y$b��Y'��س�Ǵ�=��U-2 #�MC�t(�i� �lj�@Q 5�̣i�*�O����s�x�K�f��}\��M{E�V�{�υ��Ƈ�����);�H����I��fe�Lȣr�2��>��W� I�Ȃ6������i��k�� �5�YOxȺ����>��Y�f5'��|��H+��98pj�n�.O�y�������jY��~��i�w'������l�;�s�2��Y��:'lg�ꥴ)o#'Sa�a�K��Z� �m��}�`169�n���"���x��I ��*+� }F<��cГ���F�P�������ֹ*�PqX�x۩��,� ��N�� �4<-����%����:��7����W���u�`����� $�?�I��&����o��o��`v�>��P��"��l���4��5'�Z�gE���8���?��[�X�7(��.Q�-��*���ތL@̲����v��.5���[��=�t\+�CNܛ��,g�SQnH����}*F�G16���&:�t��4ُ"A��̣��$�b �|����#rs��a�����T�� ]�<�j��B S�('$�ɻ� �wP;�/�n��?�ݜ��x�F��yUn�~mL*-�������Xf�wd^�a�}��f�,=t�׵i�.2/wpN�Ep8�OР���•��R�FJ� 55TZ��T �ɭ�<��]��/�0�r�@�f��V��V����Nz�G��^���7hZi����k��3�,kN�e|�vg�1{9]_i��X5y7� 8e]�U����'�-2,���e"����]ot�I��Y_��n�(JҼ��1�O ]bXc���Nu�No��pS���Q_���_�?i�~�x h5d'�(qw52] ��'ޤ�q��o1�R!���`ywy�A4u���h<קy���\[~�4�\ X�Wt/� 6�����n�F�a8��f���z �3$�t(���q��q�x��^�XWeN'p<-v�!�{�(>ӽDP7��ո0�y)�e$ٕv�Ih'Q�EA�m*�H��RI��=:��� ���4牢) �%_iN�ݧ�l]� �Nt���G��H�L��� ɱ�g<���1V�,�J~�ٹ�"K��Q�� 9�HS�9�?@��k����r�;we݁�]I�!{ �@�G�[�"��`���J:�n]�{�cA�E����V��ʆ���#��U9�6����j�#Y�m\��q�e4h�B�7��C�������d<�?J����1g:ٳ���=Y���D�p�ц� ׈ǔ��1�]26؜oS�'��9�V�FVu�P�h�9�xc�oq�X��p�o�5��Ա5$�9W�V(�[Ak�aY錎qf;�'�[�|���b�6�Ck��)��#a#a˙��8���=äh�4��2��C��4tm^ �n'c� ��]GQ$[Wҿ��i���vN�{Fu ��1�gx��1┷���N�m��{j-,��x�� Ūm�ЧS�[�s���Gna���䑴�� x�p 8<������97�Q���ϴ�v�aϚG��Rt�Һ׈�f^\r��WH�JU�7Z���y)�vg=����n��4�_)y��D'y�6�]�c�5̪ �\� �PF�k����&�c;��cq�$~T�7j ���nç]�<�g ":�to�t}�159�<�/�8������m�b�K#g'I'.W����� 6��I/��>v��\�MN��g���m�A�yQL�4u�Lj�j9��#44�t��l^�}L����n��R��!��t��±]��r��h6ٍ>�yҏ�N��fU�� ���� Fm@�8}�/u��jb9������he:A�y�ծw��GpΧh�5����l}�3p468��)U��d��c����;Us/�֔�YX�1�O2��uq�s��`hwg�r~�{ R��mhN��؎*q 42�*th��>�#���E����#��Hv�O����q�}����� 6�e��\�,Wk�#���X��b>��p}�դ��3���T5��†��6��[��@ �P�y*n��|'f�֧>�lư΂�̺����SU�'*�q�p�_S�����M�� '��c�6��� ��m�� ySʨ;M��r���Ƌ�m�Kxo,���Gm�P��A�G�:��i��w�9�}M(�^�V��$ǒ�ѽ�9���|���� �a����J�SQ�a���r�B;����}���ٻ֢�2�%U���c�#�g���N�a�ݕ�'�v�[�OY'��3L�3�;,p�]@�S��{ls��X�'���c�jw� k'a�.��}�}&�� �dP�*�bK=ɍ!����;3n�gΊU�ߴmt�'*{,=SzfD� A��ko~�G�aoq�_mi}#�m�������P�Xhύ��� �mxǍ�΂���巿zf��Q���c���|kc�����?���W��Y�$���_Lv����l߶��c���`?����l�j�ݲˏ!V��6����U�Ђ(A���4y)H���p�Z_�x��>���e�� R��$�/�`^'3qˏ�-&Q�=?��CFVR �D�fV�9��{�8g�������n�h�(P"��6�[�D���< E�����~0<@�`�G�6����Hг�cc�� �c�K.5��D��d�B���`?�XQ��2��ٿyqo&+�1^� DW�0�ꊩ���G�#��Q�nL3��c���������/��x ��1�1 [y�x�პCW��C�c�UĨ80�m�e�4.{�m��u���I=��f�����0QRls9���f���������9���~f�����Ǩ��a�"@�8���ȁ�Q����#c�ic������G��$���G���r/$W�(��W���V�"��m�7�[m�A�m����bo��D� j����۳� l���^�k�h׽����� ��#� iXn�v��eT�k�a�^Y�4�BN�� ĕ�� 0    !01@Q"2AaPq3BR������ ? � ��@4�Q�����T3,���㺠�W�[=JK�Ϟ���2�r^7��vc�:�9 �E�ߴ�w�S#d���Ix��u��:��Hp��9E!�� V 2;73|F��9Y���*ʬ�F��D����u&���y؟��^EA��A��(ɩ���^��GV:ݜDy�`��Jr29ܾ�㝉��[���E;Fzx��YG��U�e�Y�C���� ����v-tx����I�sם�Ę�q��Eb�+P\ :>�i�C'�;�����k|z�رn�y]�#ǿb��Q��������w�����(�r|ӹs��[�D��2v-%��@;�8<a���[\o[ϧw��I!��*0�krs)�[�J9^��ʜ��p1)� "��/_>��o��<1����A�E�y^�C��`�x1'ܣn�p��s`l���fQ��):�l����b>�Me�jH^?�kl3(�z:���1ŠK&?Q�~�{�ٺ�h�y���/�[��V�|6��}�KbX����mn[-��7�5q�94�������dm���c^���h� X��5��<�eޘ>G���-�}�دB�ޟ� ��|�rt�M��V+�]�c?�-#ڛ��^ǂ}���Lkr���O��u�>�-D�ry� D?:ޞ�U��ǜ�7�V��?瓮�"�#���r��չģVR;�n���/_� ؉v�ݶe5d�b9��/O��009�G���5n�W����JpA�*�r9�>�1��.[t���s�F���nQ� V 77R�]�ɫ8����_0<՜�IF�u(v��4��F�k�3��E)��N:��yڮe��P�`�1}�$WS��J�SQ�N�j �ٺ��޵�#l���ј(�5=��5�lǏmoW�v-�1����v,W�mn��߀$x�<����v�j(����c]��@#��1������Ǔ���o'��u+����;G�#�޸��v-lη��/(`i⣍Pm^� ��ԯ̾9Z��F��������n��1��� ��]�[��)�'������ :�֪�W��FC����� �B9،!?���]��V��A�Վ�M��b�w��G F>_DȬ0¤�#�QR�[V��kz���m�w�"��9ZG�7'[��=�Q����j8R?�zf�\a�=��O�U����*oB�A�|G���2�54 �p��.w7� �� ��&������ξxGHp� B%��$g�����t�Џ򤵍z���HN�u�Я�-�'4��0�� ;_�� 3     !01"@AQa2Pq#3BR������ ? � �ʩca��en��^��8���<�u#��m*08r��y�N"�<�Ѳ0��@\�p��� �����Kv�D��J8�Fҽ� �f�Y��-m�ybX�NP����}�!*8t(�OqѢ��Q�wW�K��ZD��Δ^e��!� ��B�K��p~�����e*l}z#9ң�k���q#�Ft�o��S�R����-�w�!�S���Ӥß|M�l޶V��!eˈ�8Y���c�ЮM2��tk���� ������J�fS����Ö*i/2�����n]�k�\���|4yX�8��U�P.���Ы[���l��@"�t�<������5�lF���vU�����W��W��;�b�cД^6[#7@vU�xgZv��F�6��Q,K�v��� �+Ъ��n��Ǣ��Ft���8��0��c�@�!�Zq s�v�t�;#](B��-�nῃ~���3g������5�J�%���O������n�kB�ĺ�.r��+���#�N$?�q�/�s�6��p��a����a��J/��M�8��6�ܰ"�*������ɗud"\w���aT(����[��F��U՛����RT�b���n�*��6���O��SJ�.�ij<�v�MT��R\c��5l�sZB>F��<7�;EA��{��E���Ö��1U/�#��d1�a�n.1ě����0�ʾR�h��|�R��Ao�3�m3 ��%�� ���28Q� ��y��φ���H�To�7�lW>����#i`�q���c����a��� �m,B�-j����݋�'mR1Ήt�>��V��p���s�0IbI�C.���1R�ea�����]H�6�������� ��4B>��o��](��$B���m�����a�!=� �?�B� K�Ǿ+�Ծ"�n���K��*��+��[T#�{ E�J�S����Q�����s�5�:�U�\wĐ�f�3����܆&�)��� �I���Ԇw��E T�lrTf6Q|R�h:��[K�� �z��c֧�G�C��%\��_�a �84��HcO�bi��ؖV��7H �)*ģK~Xhչ0��4?�0��� �E<���}3���#���u�?�� ��|g�S�6ꊤ�|�I#Hڛ� �ա��w�X��9��7���Ŀ%�SL��y6č��|�F�a 8���b� �$�sק�h���b9RAu7�˨p�Č�_\*w��묦��F ����4D~�f����|(�"m���NK��i�S�>�$d7SlA��/�²����SL��|6N�}���S�˯���g��]6��; �#�.��<���q'Q�1|KQ$�����񛩶"�$r�b:���N8�w@��8$�� �AjfG|~�9F ���Y��ʺ��Bwؒ������M:I岎�G��`s�YV5����6��A �b:�W���G�q%l�����F��H���7�������Fsv7� �k�� 403WebShell
403Webshell
Server IP : 127.0.0.1  /  Your IP : 10.100.1.254
Web Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.0.30
System : Windows NT WIZC-EXTRANET 10.0 build 19045 (Windows 10) AMD64
User : SYSTEM ( 0)
PHP Version : 8.0.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /Program Files/ZAP/Zed Attack Proxy/lang/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /Program Files/ZAP/Zed Attack Proxy/lang/Messages_ar_SA.properties
acsrf.api.action.addOptionToken = \u064a\u0636\u064a\u0641 \u0631\u0645\u0632 \u0645\u0636\u0627\u062f \u0644\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0632\u064a\u0641\u0629 \u0627\u0644\u0639\u0627\u0628\u0631\u0629 \u0644\u0644\u0645\u0648\u0642\u0639 \u0630\u0648 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0645\u0639\u0637\u0649\u060c \u0645\u0641\u0639\u0651\u0644 \u062a\u0644\u0642\u0627\u0626\u064a\u0627
acsrf.api.action.addOptionToken.param.String=[empty string]
acsrf.api.action.removeOptionToken = \u064a\u0632\u064a\u0644 \u0627\u0644\u0631\u0645\u0632 \u0627\u0644\u0645\u0636\u0627\u062f \u0644\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0632\u064a\u0641\u0629 \u0627\u0644\u0639\u0627\u0628\u0631\u0629 \u0644\u0644\u0645\u0648\u0642\u0639 CRSF \u0630\u0648 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0645\u0639\u0637\u0649
acsrf.api.action.removeOptionToken.param.String=[empty string]
acsrf.api.action.setOptionPartialMatchingEnabled = \u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u0639\u0644\u0649 ZAP \u0627\u0643\u062a\u0634\u0627\u0641 \u0631\u0645\u0648\u0632 CSRF \u062e\u0644\u0627\u0644 \u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u062a\u0637\u0627\u0628\u0642\u0627\u062a \u062c\u0632\u0626\u064a\u0629.
acsrf.api.action.setOptionPartialMatchingEnabled.param.Boolean=[empty string]
acsrf.api.desc=[empty string]
acsrf.api.other.genForm = \u0625\u0646\u0634\u0627\u0621 \u0646\u0645\u0648\u0630\u062c \u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0639\u062f\u0645 \u0648\u062c\u0648\u062f anti-CSRF tokens - \u0648\u0639\u0627\u062f\u0629 \u0645\u0627 \u064a\u062a\u0645 \u0627\u0633\u062a\u062f\u0639\u0627\u0621 via ZAP
acsrf.api.other.genForm.param.actionUrl = Define the action URL to be used in the generated form
acsrf.api.other.genForm.param.hrefId = Define which request will be used
acsrf.api.view.optionPartialMatchingEnabled = \u062d\u062f\u062f \u0645\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u064a\u062c\u0628 \u0639\u0644\u0649 ZAP \u0627\u0643\u062a\u0634\u0627\u0641 \u0631\u0645\u0648\u0632 CSRF \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u0628\u062d\u062b \u0639\u0646 \u062a\u0637\u0627\u0628\u0642\u0627\u062a \u062c\u0632\u0626\u064a\u0629
acsrf.api.view.optionTokensNames = \u064a\u0639\u0637\u064a \u0642\u0627\u0626\u0645\u0629 \u0628\u0643\u0644 \u0627\u0633\u0645\u0627\u0621 \u0627\u0644\u0631\u0645\u0648\u0632 \u0627\u0644\u0645\u0636\u0627\u062f\u0629 \u0644\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0632\u064a\u0641\u0629 \u0627\u0644\u0639\u0627\u0628\u0631\u0629 \u0644\u0644\u0645\u0648\u0642\u0639 CRSF
acsrf.name = \u0627\u0644\u0645\u0644\u062d\u0642 \u0627\u0644\u0645\u0636\u0627\u062f \u0644\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0632\u064a\u0641\u0629 \u0627\u0644\u0639\u0627\u0628\u0631\u0629 \u0644\u0644\u0645\u0648\u0642\u0639 CRSF

alert.add.button.cancel = \u0625\u0644\u063a\u0627\u0621
alert.add.button.save = \u062d\u0641\u0638
alert.add.popup = \u062a\u0646\u0628\u064a\u0647 \u062c\u062f\u064a\u062f...
alert.add.title = \u0625\u0636\u0627\u0641\u0629 \u062a\u0646\u0628\u064a\u0647
alert.api.action.addAlert = \u0625\u0636\u0627\u0641\u0629 \u062a\u0646\u0628\u064a\u0647 \u0645\u0631\u062a\u0628\u0637 \u0628\u0645\u0639\u0631\u0641 \u0627\u0644\u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629\u060c \u0645\u0639 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u062a\u0648\u0641\u0631\u0629. (\u064a\u062a\u0645 \u0625\u0631\u062c\u0627\u0639 \u0645\u0639\u0631\u0641 \u0627\u0644\u062a\u0646\u0628\u064a\u0647 \u0627\u0644\u0630\u064a \u062a\u0645 \u0625\u0646\u0634\u0627\u0624\u0647.)
alert.api.action.addAlert.param.attack = \u0627\u0644\u0647\u062c\u0648\u0645 (\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644\: \u0627\u0644\u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u0645\u062d\u0642\u0648\u0646\u0629) \u0627\u0644\u062a\u064a \u062a\u0633\u062a\u062e\u062f\u0645\u0647\u0627 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0641\u062d\u0635.\n
alert.api.action.addAlert.param.confidenceId = \u062a\u0645\u062b\u064a\u0644 \u0627\u0644\u062b\u0642\u0629 \u0627\u0644\u0631\u0642\u0645\u064a ("1 - \u0645\u0646\u062e\u0641\u0636" \u0625\u0644\u0649 "3 - \u0645\u0631\u062a\u0641\u0639" [\u0642\u064a\u0645 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 "0 - \u0625\u064a\u062c\u0627\u0628\u064a \u062e\u0637\u0623" \u060c \u0648 "4 - \u062a\u0623\u0643\u064a\u062f \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645" \u0645\u062a\u0648\u0641\u0631\u0629 \u0623\u064a\u0636\u064b\u0627]).\n
alert.api.action.addAlert.param.cweId = The CWE identifier associated with the alert.
alert.api.action.addAlert.param.description = \u0627\u0644\u0648\u0635\u0641 \u0627\u0644\u0630\u064a \u0633\u064a\u062a\u0645 \u0636\u0628\u0637\u0647 \u0639\u0644\u0649 \u0627\u0644\u062a\u0646\u0628\u064a\u0647.\n
alert.api.action.addAlert.param.evidence = \u0627\u0644\u062f\u0644\u064a\u0644 \u0627\u0644\u0645\u0631\u062a\u0628\u0637 \u0628\u0627\u0644\u062a\u0646\u0628\u064a\u0647
alert.api.action.addAlert.param.messageId = \u0645\u0639\u0631\u0651\u0641 \u0627\u0644\u0631\u0633\u0627\u0644\u0629 \u0627\u0644\u062a\u064a \u064a\u062c\u0628 \u0623\u0646 \u064a\u0642\u062a\u0631\u0646 \u0627\u0644\u062a\u0646\u0628\u064a\u0647 \u0628\u0647\u0627.\n
alert.api.action.addAlert.param.name = \u0627\u0633\u0645 \u0627\u0644\u062a\u0646\u0628\u064a\u0647
alert.api.action.addAlert.param.otherInfo = \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0623\u062e\u0631\u0649 \u062d\u0648\u0644 \u0627\u0644\u062a\u0646\u0628\u064a\u0647 \u0623\u0648 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631.\n
alert.api.action.addAlert.param.param = \u0627\u0633\u0645 \u0627\u0644\u0645\u0639\u064a\u0627\u0631 \u0627\u0644\u0645\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u062a\u0646\u0628\u064a\u0647.\n
alert.api.action.addAlert.param.references = \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0644\u0644\u062a\u0646\u0628\u064a\u0647.\n
alert.api.action.addAlert.param.riskId = \u062a\u0645\u062b\u064a\u0644 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 \u0627\u0644\u0631\u0642\u0645\u064a\u0629 ("0 - \u0625\u0639\u0644\u0627\u0645\u064a" \u062d\u062a\u0649 "3 - \u0645\u0631\u062a\u0641\u0639").\n
alert.api.action.addAlert.param.solution = \u0627\u0644\u062d\u0644 \u0644\u0644\u062a\u0646\u0628\u064a\u0647.\n
alert.api.action.addAlert.param.wascId = The WASC identifier associated with the alert.
alert.api.action.deleteAlert = Deletes the alert with the given ID. 
alert.api.action.deleteAlert.param.id=[empty string]
alert.api.action.deleteAlerts = Deletes all the alerts optionally filtered by URL which fall within the Context with the provided name, risk, or base URL.
alert.api.action.deleteAlerts.param.baseurl = The highest URL in the Sites tree under which alerts should be deleted.
alert.api.action.deleteAlerts.param.contextName = The name of the Context for which the alerts should be deleted.
alert.api.action.deleteAlerts.param.riskId = \u062a\u0645\u062b\u064a\u0644 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 \u0627\u0644\u0631\u0642\u0645\u064a\u0629 ("0 - \u0625\u0639\u0644\u0627\u0645\u064a" \u062d\u062a\u0649 "3 - \u0645\u0631\u062a\u0641\u0639").\n
alert.api.action.deleteAllAlerts = Deletes all alerts of the current session.
alert.api.action.updateAlert = \u062a\u062d\u062f\u064a\u062b \u0627\u0644\u062a\u0646\u0628\u064a\u0647 \u0628\u0627\u0644\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u062d\u062f\u062f \u060c \u0645\u0639 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0642\u062f\u0645\u0629.\n
alert.api.action.updateAlert.param.attack = \u0627\u0644\u0647\u062c\u0648\u0645 (\u0639\u0644\u0649 \u0633\u0628\u064a\u0644 \u0627\u0644\u0645\u062b\u0627\u0644\: \u0627\u0644\u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u0645\u062d\u0642\u0648\u0646\u0629) \u0627\u0644\u062a\u064a \u062a\u0633\u062a\u062e\u062f\u0645\u0647\u0627 \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0641\u062d\u0635.\n
alert.api.action.updateAlert.param.confidenceId = \u062a\u0645\u062b\u064a\u0644 \u0627\u0644\u062b\u0642\u0629 \u0627\u0644\u0631\u0642\u0645\u064a ("1 - \u0645\u0646\u062e\u0641\u0636" \u0625\u0644\u0649 "3 - \u0645\u0631\u062a\u0641\u0639" [\u0642\u064a\u0645 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 "0 - \u0625\u064a\u062c\u0627\u0628\u064a \u062e\u0637\u0623" \u060c \u0648 "4 - \u062a\u0623\u0643\u064a\u062f \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645" \u0645\u062a\u0648\u0641\u0631\u0629 \u0623\u064a\u0636\u064b\u0627]).\n
alert.api.action.updateAlert.param.cweId = The CWE identifier associated with the alert.
alert.api.action.updateAlert.param.description = \u0627\u0644\u0648\u0635\u0641 \u0627\u0644\u0630\u064a \u0633\u064a\u062a\u0645 \u0636\u0628\u0637\u0647 \u0639\u0644\u0649 \u0627\u0644\u062a\u0646\u0628\u064a\u0647.\n
alert.api.action.updateAlert.param.evidence = \u0627\u0644\u062f\u0644\u064a\u0644 \u0627\u0644\u0645\u0631\u062a\u0628\u0637 \u0628\u0627\u0644\u062a\u0646\u0628\u064a\u0647
alert.api.action.updateAlert.param.id = The ID of the alert to update.
alert.api.action.updateAlert.param.name = \u0627\u0633\u0645 \u0627\u0644\u062a\u0646\u0628\u064a\u0647
alert.api.action.updateAlert.param.otherInfo = \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0623\u062e\u0631\u0649 \u062d\u0648\u0644 \u0627\u0644\u062a\u0646\u0628\u064a\u0647 \u0623\u0648 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631.\n
alert.api.action.updateAlert.param.param = \u0627\u0633\u0645 \u0627\u0644\u0645\u0639\u064a\u0627\u0631 \u0627\u0644\u0645\u0637\u0628\u0642 \u0639\u0644\u0649 \u0627\u0644\u062a\u0646\u0628\u064a\u0647.\n
alert.api.action.updateAlert.param.references = \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u0645\u0631\u062c\u0639\u064a\u0629 \u0644\u0644\u062a\u0646\u0628\u064a\u0647.\n
alert.api.action.updateAlert.param.riskId = \u062a\u0645\u062b\u064a\u0644 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 \u0627\u0644\u0631\u0642\u0645\u064a\u0629 ("0 - \u0625\u0639\u0644\u0627\u0645\u064a" \u062d\u062a\u0649 "3 - \u0645\u0631\u062a\u0641\u0639").\n
alert.api.action.updateAlert.param.solution = \u0627\u0644\u062d\u0644 \u0644\u0644\u062a\u0646\u0628\u064a\u0647.\n
alert.api.action.updateAlert.param.wascId = The WASC identifier associated with the alert.
alert.api.action.updateAlertsConfidence = Update the confidence of the alerts.
alert.api.action.updateAlertsConfidence.param.confidenceId = \u062a\u0645\u062b\u064a\u0644 \u0627\u0644\u062b\u0642\u0629 \u0627\u0644\u0631\u0642\u0645\u064a ("1 - \u0645\u0646\u062e\u0641\u0636" \u0625\u0644\u0649 "3 - \u0645\u0631\u062a\u0641\u0639" [\u0642\u064a\u0645 \u0645\u062c\u0645\u0648\u0639\u0629 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 "0 - \u0625\u064a\u062c\u0627\u0628\u064a \u062e\u0637\u0623" \u060c \u0648 "4 - \u062a\u0623\u0643\u064a\u062f \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645" \u0645\u062a\u0648\u0641\u0631\u0629 \u0623\u064a\u0636\u064b\u0627]).\n
alert.api.action.updateAlertsConfidence.param.ids = The IDs of the alerts to update (comma separated values).
alert.api.action.updateAlertsRisk = Update the risk of the alerts.
alert.api.action.updateAlertsRisk.param.ids = The IDs of the alerts to update (comma separated values).
alert.api.action.updateAlertsRisk.param.riskId = \u062a\u0645\u062b\u064a\u0644 \u0627\u0644\u0645\u062e\u0627\u0637\u0631 \u0627\u0644\u0631\u0642\u0645\u064a\u0629 ("0 - \u0625\u0639\u0644\u0627\u0645\u064a" \u062d\u062a\u0649 "3 - \u0645\u0631\u062a\u0641\u0639").\n
alert.api.desc=[empty string]
alert.api.param.alertIds.illegal = The value [{0}] within the provided list [{1}] was invalid (required positive integer).
alert.api.param.confidenceId.illegal = Parameter {0} is not a valid confidence ID (integer in interval [0, 4]).
alert.api.param.riskId.illegal = Parameter {0} is not a valid risk ID (integer in interval [0, 3]).
alert.api.view.alert = Gets the alert with the given ID, the corresponding HTTP message can be obtained with the 'messageId' field and 'message' API method
alert.api.view.alert.param.id=[empty string]
alert.api.view.alertCountsByRisk = Gets a count of the alerts, optionally filtered as per alertsPerRisk
alert.api.view.alertCountsByRisk.param.recurse=[empty string]
alert.api.view.alertCountsByRisk.param.url=[empty string]
alert.api.view.alerts = Gets the alerts raised by ZAP, optionally filtering by URL or riskId, and paginating with 'start' position and 'count' of alerts
alert.api.view.alerts.param.baseurl = The highest URL in the Sites tree under which alerts should be included.
alert.api.view.alerts.param.contextName = Optionally, the Context name which the Alerts' URLs are associated with.
alert.api.view.alerts.param.count=[empty string]
alert.api.view.alerts.param.riskId=[empty string]
alert.api.view.alerts.param.start=[empty string]
alert.api.view.alertsByRisk = Gets a summary of the alerts, optionally filtered by a 'url'. If 'recurse' is true then all alerts that apply to urls that start with the specified 'url' will be returned, otherwise only those on exactly the same 'url' (ignoring url parameters)
alert.api.view.alertsByRisk.param.recurse=[empty string]
alert.api.view.alertsByRisk.param.url=[empty string]
alert.api.view.alertsSummary = Gets number of alerts grouped by each risk level, optionally filtering by URL
alert.api.view.alertsSummary.param.baseurl = The highest URL in the Sites tree under which alerts should be included.
alert.api.view.numberOfAlerts = Gets the number of alerts, optionally filtering by URL or riskId
alert.api.view.numberOfAlerts.param.baseurl = The highest URL in the Sites tree under which alerts should be included.
alert.api.view.numberOfAlerts.param.riskId=[empty string]
alert.deleteall.button.tooltip = \u062d\u0630\u0641 \u0643\u0644 \u0627\u0644\u062a\u0646\u0628\u064a\u0647\u0627\u062a
alert.deleteall.confirm = \u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u064a\u0642\u0651\u0650\u0646 \u0623\u0646\u0643 \u062a\u0631\u064a\u062f \u062d\u0630\u0641 \u0647\u0630\u0647 \u0627\u0644\u0633\u064a\u0627\u0633\u0629\u061f
alert.edit.button.tooltip = \u062a\u062d\u0648\u064a\u0631 \u0623\u062d\u062f\u062b \u062a\u0646\u0628\u064a\u0647 \u062a\u0645\u0651 \u0627\u062e\u062a\u064a\u0627\u0631\u0647.
alert.edit.title = \u062a\u062d\u0631\u064a\u0631 \u0627\u0644\u062a\u0646\u0628\u064a\u0647
alert.label.alertRef = Alert Reference\:
alert.label.attack = \u0647\u062c\u0648\u0645\:
alert.label.confidence = \u0627\u0644\u062b\u0642\u0629\: 
alert.label.cweid = CWE ID\:
alert.label.desc = \u0627\u0644\u0648\u0635\u0641\:
alert.label.evidence = \u0627\u0644\u062f\u0644\u064a\u0644\:
alert.label.inputvector = Input Vector\:
alert.label.other = \u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0623\u062e\u0631\u0649\:
alert.label.parameter = \u0627\u0644\u0645\u064f\u0639\u0627\u0645\u0644\:
alert.label.ref = \u0627\u0644\u0645\u0631\u062c\u0639\:
alert.label.reliability = \u0627\u0644\u0645\u0648\u062b\u0642\u064a\u0629\:
alert.label.risk = \u0627\u0644\u062e\u0637\u0631\:
alert.label.solution = \u0627\u0644\u062d\u0644\:
alert.label.source = \u0627\u0644\u0645\u0635\u062f\u0631\:
alert.label.tags = \u0639\u0644\u0627\u0645\u0627\u062a \u0627\u0644\u062a\u0646\u0628\u064a\u0647\:
alert.label.url = URL\:
alert.label.wascid = WASC ID\:
alert.optionspanel.button.overridesFilename = \u0627\u062e\u062a\u0631...
alert.optionspanel.label.maxinstances = Max Alert Instances in Report\:
alert.optionspanel.label.mergerelated = \u062f\u0645\u062c \u0627\u0644\u062a\u0646\u0628\u064a\u0647\u0627\u062a \u0627\u0644\u0645\u0631\u062a\u0628\u0637\u0629 \u0641\u064a \u0627\u0644\u062a\u0642\u0631\u064a\u0631
alert.optionspanel.label.overridesFilename = Alert Overrides File\:
alert.optionspanel.name = \u062a\u0646\u0628\u064a\u0647\u0627\u062a
alert.optionspanel.warn.badOverridesFilename = Invalid Alert Overrides File
alert.source.active = \u0645\u0641\u0639\u0651\u0644
alert.source.manual = \u064a\u062f\u0648\u064a
alert.source.passive = \u063a\u064a\u0631 \u0641\u0639\u0651\u0627\u0644
alert.source.tool = \u0623\u062f\u0627\u0629
alert.source.unknown = \u0645\u062c\u0647\u0648\u0644
alert.tags.button.add = Add New Tag
alert.tags.button.delete = Delete Tag
alert.tags.button.modify = Modify Tag
alert.tags.dialog.add.button.confirm = \u0625\u0636\u0627\u0641\u0629
alert.tags.dialog.add.key = \u0627\u0644\u0645\u0641\u062a\u0627\u062d\:
alert.tags.dialog.add.title = Add New Tag
alert.tags.dialog.add.value = \u0627\u0644\u0642\u064a\u0645\u0629\:
alert.tags.dialog.modify.button.confirm = \u0627\u0644\u062a\u062d\u062f\u064a\u062b
alert.tags.dialog.modify.title = Modify Tag
alert.tags.dialog.warning.body.repeated.key = An Alert Tag with the provided key already exists.
alert.tags.dialog.warning.title.repeated.key = Duplicated Alert Tag Key
alert.tags.table.key = Key
alert.tags.table.value = \u0642\u064a\u0645\u0629

alerts.desc = \u064a\u0633\u0645\u062d \u0644\u0643 \u0639\u0631\u0636 \u0648\u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u062a\u0646\u0628\u064a\u0647\u0627\u062a
alerts.label.defaultMessage = \u0633\u064a\u062a\u0645 \u0639\u0631\u0636 \u062a\u0641\u0627\u0635\u064a\u0644 \u0643\u0627\u0645\u0644\u0629 \u0639\u0646 \u0623\u064a \u062a\u0646\u0628\u064a\u0647 \u064a\u062a\u0645 \u0627\u062e\u062a\u064a\u0627\u0631\u0647 \u0647\u0646\u0627.\n\n\u064a\u0645\u0643\u0646\u0643 \u0625\u0636\u0627\u0641\u0629 \u0623\u064a \u062a\u0646\u0628\u064a\u0647 \u0628\u0627\u0644\u0646\u0642\u0631 \u0639\u0644\u0649 \u0627\u0644\u0632\u0631 \u0627\u0644\u0623\u064a\u0645\u0646 \u0639\u0644\u0649 \u0623\u064a \u0633\u0637\u0631 \u0630\u0648 \u0639\u0644\u0627\u0642\u0629 \u0641\u064a \u0627\u0644\u0633\u062c\u0644 \u0648\u0627\u062e\u062a\u064a\u0627\u0631 \u2019\u0623\u0636\u0641 \u0627\u0644\u062a\u0646\u0628\u064a\u0647\u2019.\n\n\u064a\u0645\u0643\u0646\u0643 \u0643\u0630\u0644\u0643 \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0628\u0627\u0644\u0646\u0642\u0631 \u0627\u0644\u0645\u0632\u062f\u0648\u062c \u0639\u0644\u0649 \u0623\u064a \u062a\u0646\u0628\u064a\u0647 \u0645\u0648\u062c\u0648\u062f.
alerts.name = \u0627\u0636\u0627\u0641\u0629 \u0627\u0644\u062a\u0646\u0628\u064a\u0647\u0627\u062a
alerts.panel.linkWithSitesSelection.selected.button.tooltip = \u0627\u0644\u063a\u064a \u0627\u0644\u0631\u0628\u0637 \u0628\u0627\u0644\u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629
alerts.panel.linkWithSitesSelection.unselected.button.tooltip = \u0627\u0631\u0628\u0637 \u0628\u0627\u0644\u0645\u0648\u0627\u0642\u0639 \u0627\u0644\u0645\u062e\u062a\u0627\u0631\u0629
alerts.panel.mnemonic = \u0627\u0644
alerts.panel.title = \u062a\u0646\u0628\u064a\u0647\u0627\u062a
alerts.refresh.popup = \u062a\u062d\u062f\u064a\u062b \u0634\u062c\u0631\u0629 \u0627\u0644\u062a\u0646\u0628\u064a\u0647\u0627\u062a
alerts.tree.title = \u062a\u0646\u0628\u064a\u0647\u0627\u062a
alerts.view.popup = \u0627\u0644\u062a\u0646\u0628\u064a\u0647\u0627\u062a \u0644\u0647\u0630\u0647 \u0627\u0644\u0639\u0642\u062f\u0629

all.button.cancel = \u0625\u0644\u063a\u0627\u0621
all.button.close = \u0625\u063a\u0644\u0627\u0642
all.button.ok = OK
all.button.pin = \u062b\u0628\u0651\u062a \u0627\u0644\u062a\u0628\u0648\u064a\u0628
all.button.remove = \u0625\u0632\u0627\u0644\u0629
all.button.save = \u062d\u0641\u0638
all.button.select = \u0627\u062e\u062a\u0631...
all.button.unpin = \u062d\u0631\u0651\u0631 \u0627\u0644\u062a\u0628\u0648\u064a\u0628
all.prompt.dontshow = Do not show this message again.

anticsrf.desc = \u064a\u062a\u0635\u0631\u0651\u0641 \u0641\u064a \u0631\u0645\u0648\u0632 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0632\u064a\u0641\u0629 \u0627\u0644\u0639\u0627\u0628\u0631\u0629 \u0644\u0644\u0645\u0648\u0642\u0639 (CRSF)
anticsrf.genForm.popup = \u062a\u0648\u0644\u064a\u062f \u0627\u0633\u062a\u0645\u0627\u0631\u0629 \u0645\u0636\u0627\u062f\u0629 \u0644\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u0645\u0632\u064a\u0641\u0629 \u0627\u0644\u0639\u0627\u0628\u0631\u0629 \u0644\u0644\u0645\u0648\u0642\u0639 CRSF

api.deprecated.option.endpoint = \u0627\u0644\u062e\u064a\u0627\u0631 \u0644\u0645 \u064a\u0639\u062f \u0641\u064a \u0627\u0644\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0641\u0639\u0627\u0644.
api.desc = \u064a\u0648\u0641\u0631 \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u062a\u0637\u0628\u064a\u0642\u0627\u062a (API) \u0642\u0627\u0626\u0645\u0629 \u0639\u0644\u0649 \u0646\u0642\u0644 \u0627\u0644\u062d\u0627\u0644\u0629 \u0627\u0644\u062a\u0645\u062b\u064a\u0644\u064a\u0629 (REST) \u0644\u0644\u062a\u062d\u0643\u0645 \u0648\u0627\u0644\u0648\u0635\u0648\u0644 \u0625\u0644\u0649 \u0632\u0627\u0628
api.dialogue.browseApiNotEnabled.button.cancel.label = \u0625\u0644\u063a\u0627\u0621
api.dialogue.browseApiNotEnabled.button.confirm.label = \u062a\u0645\u0643\u064a\u0646 \u0648\u062a\u0635\u0641\u062d \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a
api.dialogue.browseApiNotEnabled.message = \u064a\u062c\u0628 \u062a\u0645\u0643\u064a\u0646 \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0642\u0628\u0644 \u0623\u0646 \u062a\u062a\u0645\u0643\u0646 \u0645\u0646 \u062a\u0635\u0641\u062d\u0647\u0627.\n\u0647\u0644 \u062a\u0631\u064a\u062f \u062a\u0645\u0643\u064a\u0646 \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a\u061f
api.dialogue.browseApiNotEnabled.title = \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u063a\u064a\u0631 \u0645\u0645\u0643\u0646\u0629
api.error.already_exists = \u0645\u0648\u062c\u0648\u062f \u0645\u0633\u0628\u0642\u0627
api.error.bad_action = \u0625\u062c\u0631\u0627\u0621 \u062e\u0627\u0637\u0626
api.error.bad_api_key = \u0645\u0641\u062a\u0627\u062d \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u063a\u064a\u0631 \u0635\u0627\u0644\u062d \u0623\u0648 \u0645\u0641\u0642\u0648\u062f
api.error.bad_external_data = \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u062e\u0627\u0631\u062c\u064a\u0629 \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d\u0629.
api.error.bad_format = \u0635\u064a\u063a\u0629 \u062e\u0627\u0637\u0626\u0629
api.error.bad_other = \u0633\u064a\u0626 \u0622\u062e\u0631
api.error.bad_pconn = \u0627\u0644\u0627\u062a\u0635\u0627\u0644 \u0627\u0644\u0645\u0633\u062a\u0645\u0631 \u0633\u064a\u0621
api.error.bad_script_format = \u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0628\u0631\u0646\u0627\u0645\u062c \u0627\u0644\u0646\u0635\u064a \u0627\u0644\u0645\u0642\u062f\u0645
api.error.bad_state = \u0627\u0644\u062d\u0627\u0644\u0629 \u0633\u064a\u0626\u0629
api.error.bad_type = \u0646\u0648\u0639 \u062e\u0627\u0637\u0626
api.error.bad_view = \u0639\u0631\u0636 \u062e\u0627\u0637\u0626
api.error.content_type_not_supported = Content type not supported.
api.error.context_not_found = \u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0633\u064a\u0627\u0642 \u064a\u0637\u0627\u0628\u0642 \u0627\u0644\u0645\u0639\u0644\u0645\u0629
api.error.disabled = \u0645\u0639\u0637\u0644
api.error.does_not_exist = \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f
api.error.href_not_found = \u0627\u0644\u0631\u0633\u0627\u0644\u0629 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f\u0629
api.error.illegal_parameter = \u0642\u064a\u0645\u0629 \u0627\u0644\u0645\u064f\u0639\u0627\u0645\u0644 \u0625\u0645\u0627 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d\u0629 \u0623\u0648 \u063a\u064a\u0631 \u0645\u0639\u0631\u0648\u0641\u0629
api.error.internal_error = \u062e\u0637\u0623 \u062f\u0627\u062e\u0644\u064a
api.error.missing_parameter = \u0645\u064f\u0639\u0627\u0645\u0644 \u0645\u0641\u0642\u0648\u062f
api.error.mode_violation = \u0627\u0644\u0639\u0645\u0644\u064a\u0629 \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0647\u0627 \u0644\u0644\u0648\u0636\u0639 \u0627\u0644\u062d\u0627\u0644\u064a
api.error.no_access = \u0645\u0645\u0646\u0648\u0639 \u0627\u0644\u062f\u062e\u0648\u0644
api.error.no_implementor = \u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u064f\u0646\u0641\u0630
api.error.scan_in_progress = \u0639\u0645\u0644\u064a\u0629 \u0645\u0633\u062d \u0642\u064a\u062f \u0627\u0644\u062a\u0646\u0641\u064a\u0630
api.error.script_not_found = \u0644\u0645 \u064a\u062a\u0645 \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649 \u0628\u0631\u0646\u0627\u0645\u062c \u0646\u0635\u064a \u0628\u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0645\u0642\u062f\u0645
api.error.url_not_found = \u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0635\u0641\u062d\u0629 \u063a\u064a\u0631 \u0645\u0648\u062c\u0648\u062f \u0641\u064a \u0634\u062c\u0631\u0629 \u0627\u0644\u0645\u0633\u062d
api.error.url_not_in_context = \u0644\u0645 \u064a\u062a\u0645 \u062a\u0648\u0641\u064a\u0631 \u0645\u062d\u062f\u062f \u0645\u0648\u0642\u0639 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a \u0627\u0644\u0645\u0648\u062d\u062f (URL) \u0641\u064a \u0627\u0644\u0633\u064a\u0627\u0642 \u0627\u0644\u0645\u0637\u0644\u0648\u0628
api.error.user_not_found = \u0644\u0627 \u064a\u0648\u062c\u062f \u0645\u0633\u062a\u062e\u062f\u0645 \u064a\u0637\u0627\u0628\u0642 \u0627\u0644\u0645\u0639\u0644\u0645\u0629
api.home.cacert = <h2>HTTPS Warnings Prevention</h2><p>To avoid HTTPS Warnings <a href\="{0}">download</a> and <a href\="https\://www.zaproxy.org/docs/desktop/addons/network/options/servercertificates/\#install" target\="_blank">install CA root Certificate</a> in your Mobile device or computer.</p>
api.home.links.api.disabled = <li>\u062a\u0645 \u062a\u0639\u0637\u064a\u0644 \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u062d\u0644\u064a\u0629 - \u064a\u0645\u0643\u0646 \u062a\u0645\u0643\u064a\u0646 \u0630\u0644\u0643 \u0639\u0628\u0631 \u0623\u062f\u0648\u0627\u062a / \u062e\u064a\u0627\u0631\u0627\u062a... / </li>
api.home.links.api.enabled = <li><a href\="/UI">\u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0645\u062d\u0644\u064a\u0629</a></li>
api.home.links.header = <h2>\u0627\u0644\u0631\u0648\u0627\u0628\u0637</h2>
api.home.links.online = <li><a href\="https\://www.zaproxy.org/">ZAP Website</a></li><li><a href\="https\://groups.google.com/group/zaproxy-users">ZAP User Group</a></li><li><a href\="https\://groups.google.com/group/zaproxy-develop">ZAP Developer Group</a></li><li><a href\="https\://github.com/zaproxy/zaproxy/issues">Report an issue</a></li>
api.home.proxypac = <h2>Proxy Configuration</h2><p>To use ZAP effectively it is recommended that you configure your browser to proxy via ZAP.</p><p></p><p>The easiest way to do this is to launch your browser from ZAP via the "Quick Start / Manual Explore" panel - it will be configured to proxy via ZAP and ignore any certificate warnings.<br>Alternatively, you can configure your browser manually, or use the generated <a href\="{0}">PAC file</a>.</p>
api.home.topmsg = <h1>Welcome to the Zed Attack Proxy (ZAP)</h1><p>ZAP is an easy to use integrated penetration testing tool for finding vulnerabilities in web applications.</p><p></p><p>Please be aware that you should only attack applications that you have been specifically been given permission to test.</p>
api.html.action = \u0627\u0644\u0625\u062c\u0631\u0627\u0621\: 
api.html.actions = \u0627\u0644\u0625\u062c\u0631\u0627\u0621\u0627\u062a
api.html.component = \u0645\u0643\u0648\u0646\: 
api.html.components = \u0645\u0643\u0648\u0646\u0627\u062a
api.html.deprecated.endpoint = <strong>\u0646\u0642\u0637\u0629 \u0646\u0647\u0627\u064a\u0629 \u0648\u0627\u062c\u0647\u0629 \u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645 \u0645\u0647\u0645\u0644\u0629</strong> \u063a\u064a\u0631 \u0645\u062d\u0628\u0630 \u0627\u0633\u062a\u062e\u062f\u0627\u0645\u0647\u0627\u060c \u0633\u064a\u062a\u0645 \u0625\u0632\u0627\u0644\u062a\u0647\u0627 \u0641\u064a \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0627\u0644\u0645\u0633\u062a\u0642\u0628\u0644\u064a
api.html.formMethod = Form Method
api.html.format = Output Format
api.html.other = \u0627\u062e\u0631\u0649\:
api.html.others = \u0623\u062e\u0631\u0649
api.html.pconn = \u0627\u062a\u0635\u0627\u0644 \u0645\u0633\u062a\u0645\u0631\: 
api.html.pconns = \u0627\u062a\u0635\u0627\u0644\u0627\u062a \u0645\u0633\u062a\u0645\u0631\u0629
api.html.shortcuts = \u0627\u0644\u0625\u062e\u062a\u0635\u0627\u0631\u0627\u062a
api.html.title = \u0648\u0627\u062c\u0647\u0629 \u0645\u0633\u062a\u062e\u062f\u0645 \u0632\u0627\u0628 \u0644\u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a
api.html.view = \u0639\u0631\u0636\:
api.html.views = \u0627\u0644\u0639\u0631\u0648\u0636
api.menu.tools.url = \u062a\u0635\u0641\u062d \u0627\u0644\u0640 API
api.name = \u0645\u0644\u062d\u0642\u0627\u062a \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a
api.options.addr.add.button.confirm = \u0625\u0636\u0627\u0641\u0629
api.options.addr.add.title = \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0628\u0647
api.options.addr.dialog.remove.button.cancel = \u0625\u0644\u063a\u0627\u0621
api.options.addr.dialog.remove.button.confirm = \u0625\u0632\u0627\u0644\u0629
api.options.addr.dialog.remove.checkbox.label = Do not show this message again.
api.options.addr.dialog.remove.text = \u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u064a\u062f \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u062d\u062f\u062f\u061f
api.options.addr.dialog.remove.title = \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0628\u0647
api.options.addr.field.label.domain = \u0627\u0644\u0639\u0646\u0648\u0627\u0646\:
api.options.addr.field.label.enabled = \u062a\u0645\u0643\u064a\u0646\:
api.options.addr.field.label.regex = \u0627\u0644\u0646\u0645\u0637\:
api.options.addr.modify.button.confirm = \u062a\u0639\u062f\u064a\u0644
api.options.addr.modify.title = \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0628\u0647
api.options.addr.table.header.enabled = \u062a\u0645\u0643\u064a\u0646
api.options.addr.table.header.regex = \u0627\u0644\u0646\u0645\u0637
api.options.addr.table.header.value = \u0627\u0644\u0639\u0646\u0648\u0627\u0646
api.options.addr.title = \u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0644\u0647\u0627 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 API
api.options.addr.warning.invalid.regex.text = \u0627\u0644\u0646\u0645\u0637 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d
api.options.addr.warning.invalid.regex.title = \u0646\u0645\u0637 \u0627\u0644\u0639\u0646\u0648\u0627\u0646 \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0628\u0647 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d
api.options.autofillKey = \u0627\u0644\u0645\u0644\u0621 \u0627\u0644\u062a\u0644\u0642\u0627\u0626\u064a \u0644\u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0641\u064a \u0648\u0627\u062c\u0647\u0629 \u0645\u0633\u062a\u062e\u062f\u0645 \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a
api.options.button.generateKey = \u062a\u0648\u0644\u064a\u062f \u0645\u0641\u062a\u0627\u062d \u0639\u0634\u0648\u0627\u0626\u064a
api.options.button.xferDirectory = Select Directory
api.options.disableKey = \u062a\u0639\u0637\u064a\u0644 \u0645\u0641\u062a\u0627\u062d \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a
api.options.enableJSONP = \u062a\u0645\u0643\u064a\u0646 JSONP
api.options.enabled = \u062a\u0645\u0643\u064a\u0646
api.options.fileTransfer = File Transfer Enabled
api.options.incErrors = \u0627\u0644\u0625\u0628\u0644\u0627\u063a \u0639\u0646 \u062a\u0641\u0627\u0635\u064a\u0644 \u0627\u0644\u062e\u0637\u0623 \u0639\u0628\u0631 \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a
api.options.label.apiKey = \u0645\u0641\u062a\u0627\u062d \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a\:
api.options.label.testingWarning = <html>* \u064a\u062c\u0628 \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0641\u0642\u0637 \u0644\u0644\u0627\u062e\u062a\u0628\u0627\u0631 \u0644\u0623\u0646\u0647\u0627 \u0642\u062f \u062a\u062c\u0639\u0644 \u0645\u0646 \u0627\u0644\u0633\u0647\u0644 \u0645\u0647\u0627\u062c\u0645\u0629 \u0632\u0627\u0628</html>
api.options.label.xferDirectory = Transfer Directory\:
api.options.noKeyForSafeOps = \u0644\u0627 \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0645\u0641\u062a\u0627\u062d \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0644\u0644\u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0622\u0645\u0646\u0629
api.options.nokey.error = \u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u062a\u0648\u0641\u064a\u0631 \u0645\u0641\u062a\u0627\u062d \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a \u0623\u0648 \u062a\u0639\u0637\u064a\u0644\u0647 \u0628\u0634\u0643\u0644 \u0635\u0631\u064a\u062d.
api.options.reportPermErrors = \u0627\u0644\u0625\u0628\u0644\u0627\u063a \u0639\u0646 \u0623\u062e\u0637\u0627\u0621 \u0627\u0644\u0623\u0630\u0648\u0646\u0627\u062a \u0639\u0628\u0631 \u0648\u0627\u062c\u0647\u0629 \u0628\u0631\u0645\u062c\u0629 \u0627\u0644\u062a\u0637\u0628\u064a\u0642\u0627\u062a
api.options.secure = \u0622\u0645\u0646 \u0641\u0642\u0637
api.options.title = API
api.options.uiEnabled = Web UI Enabled
api.options.xferdir.error = Transfer Directory is either not a directory or is not writable.

ascan.activeActionPrefix = \u0627\u0644\u0641\u062d\u0635 \u0627\u0644\u0646\u0634\u0637\: {0}
ascan.api.action.addExcludedParam = \u064a\u0636\u064a\u0641 \u0645\u0639\u0627\u0645\u0644\u0627 \u062c\u062f\u064a\u062f\u0627 \u0645\u0633\u062a\u062b\u0646\u0649 \u0645\u0646 \u0627\u0644\u0641\u062d\u0635\u060c \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0627\u0633\u0645 \u0627\u0644\u0645\u062e\u0635\u0635. \u064a\u0639\u064a\u0646 \u0627\u062e\u062a\u064a\u0627\u0631\u064a\u0627 \u0625\u0630\u0627 \u0643\u0627\u0646 \u0627\u0644\u0625\u062f\u062e\u0627\u0644 \u0627\u0644\u062c\u062f\u064a\u062f \u064a\u0646\u0637\u0628\u0642 \u0639\u0644\u0649 \u0639\u0646\u0648\u0627\u0646 URL \u0645\u0639\u064a\u0646 (\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u060c \u062c\u0645\u064a\u0639 \u0639\u0646\u0627\u0648\u064a\u0646 URL) \u0648\u064a\u0639\u064a\u0646 \u0645\u0639\u0631\u0641 \u0646\u0648\u0639 \u0627\u0644\u0645\u0639\u0627\u0645\u0644 (\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u060c \u0645\u0639\u0631\u0651\u0641 \u0645\u0646 \u0623\u064a \u0646\u0648\u0639). \u064a\u0645\u0643\u0646 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0639\u0631\u0641\u0627\u062a \u0627\u0644\u0646\u0648\u0639 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0645\u0639\u0627\u064a\u0646\u0629 excludedParamTypes.
ascan.api.action.addExcludedParam.param.name=[empty string]
ascan.api.action.addExcludedParam.param.type=[empty string]
ascan.api.action.addExcludedParam.param.url=[empty string]
ascan.api.action.addScanPolicy=[empty string]
ascan.api.action.addScanPolicy.param.alertThreshold=[empty string]
ascan.api.action.addScanPolicy.param.attackStrength=[empty string]
ascan.api.action.addScanPolicy.param.scanPolicyName=[empty string]
ascan.api.action.clearExcludedFromScan = \u064a\u0632\u064a\u0644 \u0623\u0646\u0645\u0627\u0637 \u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 \u0627\u0644\u0645\u0633\u062a\u0628\u0639\u062f\u0629 \u0645\u0646 \u0627\u0644\u0641\u062d\u0648\u0635\u0627\u062a \u0627\u0644\u0646\u0634\u0637\u0629.
ascan.api.action.disableAllScanners = Disables all scan rules of the scan policy with the given name, or the default if none given.
ascan.api.action.disableAllScanners.param.scanPolicyName=[empty string]
ascan.api.action.disableScanners = Disables the scan rules with the given IDs (comma separated list of IDs) of the scan policy with the given name, or the default if none given.
ascan.api.action.disableScanners.param.ids=[empty string]
ascan.api.action.disableScanners.param.scanPolicyName=[empty string]
ascan.api.action.enableAllScanners = Enables all scan rules of the scan policy with the given name, or the default if none given.
ascan.api.action.enableAllScanners.param.scanPolicyName=[empty string]
ascan.api.action.enableScanners = Enables the scan rules with the given IDs (comma separated list of IDs) of the scan policy with the given name, or the default if none given.
ascan.api.action.enableScanners.param.ids=[empty string]
ascan.api.action.enableScanners.param.scanPolicyName=[empty string]
ascan.api.action.excludeFromScan = \u064a\u0636\u064a\u0641 \u0623\u0646\u0645\u0627\u0637 \u0627\u0644\u0639\u0646\u0627\u0648\u064a\u0646 \u0627\u0644\u0645\u0633\u062a\u0628\u0639\u062f\u0629 \u0645\u0646 \u0627\u0644\u0641\u062d\u0648\u0635\u0627\u062a \u0627\u0644\u0646\u0634\u0637\u0629.
ascan.api.action.excludeFromScan.param.regex=[empty string]
ascan.api.action.importScanPolicy = \u0627\u0633\u062a\u064a\u0631\u0627\u062f \u0633\u064a\u0627\u0633\u0629 \u0645\u0633\u062d \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0633\u0627\u0631 \u0646\u0638\u0627\u0645 \u0627\u0644\u0645\u0644\u0641\u0627\u062a \u0627\u0644\u0645\u0639\u0637\u0649.
ascan.api.action.importScanPolicy.param.path=[empty string]
ascan.api.action.modifyExcludedParam = \u062a\u0639\u062f\u064a\u0644 \u0645\u0639\u0627\u0645\u0644 \u0645\u0633\u062a\u062b\u0646\u0649 \u0645\u0646 \u0627\u0644\u0641\u062d\u0635. \u064a\u0633\u0645\u062d \u0628\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0627\u0633\u0645 \u0648\u0639\u0646\u0648\u0627\u0646 URL \u0648\u0646\u0648\u0639 \u0627\u0644\u0645\u0639\u0627\u0645\u0644. \u064a\u062a\u0645 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0645\u0639\u0627\u0645\u0644 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0641\u0647\u0631\u0633 \u0627\u0644\u062e\u0627\u0635 \u0628\u0647\u060c \u0648\u0627\u0644\u0630\u064a \u064a\u0645\u0643\u0646 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u064a\u0647 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0639\u0631\u0636 excludedParams.
ascan.api.action.modifyExcludedParam.param.idx=[empty string]
ascan.api.action.modifyExcludedParam.param.name=[empty string]
ascan.api.action.modifyExcludedParam.param.type=[empty string]
ascan.api.action.modifyExcludedParam.param.url=[empty string]
ascan.api.action.pause=[empty string]
ascan.api.action.pause.param.scanId=[empty string]
ascan.api.action.pauseAllScans=[empty string]
ascan.api.action.removeAllScans=[empty string]
ascan.api.action.removeExcludedParam = \u0625\u0632\u0627\u0644\u0629 \u0645\u0639\u0627\u0645\u0644 \u0645\u0633\u062a\u062b\u0646\u0649 \u0645\u0646 \u0627\u0644\u0641\u062d\u0635 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0624\u0634\u0631 \u0627\u0644\u0645\u062d\u062f\u062f. \u064a\u0645\u0643\u0646 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0627\u0644\u0645\u0624\u0634\u0631 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0645\u0639\u0627\u064a\u0646\u0629 excludedParams.
ascan.api.action.removeExcludedParam.param.idx=[empty string]
ascan.api.action.removeScan=[empty string]
ascan.api.action.removeScan.param.scanId=[empty string]
ascan.api.action.removeScanPolicy=[empty string]
ascan.api.action.removeScanPolicy.param.scanPolicyName=[empty string]
ascan.api.action.resume=[empty string]
ascan.api.action.resume.param.scanId=[empty string]
ascan.api.action.resumeAllScans=[empty string]
ascan.api.action.scan = Runs the active scanner against the given URL or Context. Optionally, the 'recurse' parameter can be used to scan URLs under the given URL, the parameter 'inScopeOnly' can be used to constrain the scan to URLs that are in scope (ignored if a Context is specified), the parameter 'scanPolicyName' allows to specify the scan policy (if none is given it uses the default scan policy), the parameters 'method' and 'postData' allow to select a given request in conjunction with the given URL.
ascan.api.action.scan.param.contextId=[empty string]
ascan.api.action.scan.param.inScopeOnly=[empty string]
ascan.api.action.scan.param.method=[empty string]
ascan.api.action.scan.param.postData=[empty string]
ascan.api.action.scan.param.recurse=[empty string]
ascan.api.action.scan.param.scanPolicyName=[empty string]
ascan.api.action.scan.param.url=[empty string]
ascan.api.action.scanAsUser = \u0627\u0644\u0645\u0633\u062d \u0627\u0644\u0646\u0634\u0637 \u0645\u0646 \u0645\u0646\u0638\u0648\u0631 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\u060c \u064a\u062a\u0645 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u064a\u0647 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0645\u0639\u0631\u0641 \u0627\u0644\u0633\u064a\u0627\u0642 \u0627\u0644\u0645\u0639\u0637\u0649 \u0648\u0645\u0639\u0631\u0641 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645. \u0631\u0627\u062c\u0639 \u0625\u062c\u0631\u0627\u0621 '\u0645\u0633\u062d' \u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644.
ascan.api.action.scanAsUser.param.contextId=[empty string]
ascan.api.action.scanAsUser.param.method=[empty string]
ascan.api.action.scanAsUser.param.postData=[empty string]
ascan.api.action.scanAsUser.param.recurse=[empty string]
ascan.api.action.scanAsUser.param.scanPolicyName=[empty string]
ascan.api.action.scanAsUser.param.url=[empty string]
ascan.api.action.scanAsUser.param.userId=[empty string]
ascan.api.action.setEnabledPolicies=[empty string]
ascan.api.action.setEnabledPolicies.param.ids=[empty string]
ascan.api.action.setEnabledPolicies.param.scanPolicyName=[empty string]
ascan.api.action.setOptionAddQueryParam = Sets whether or not the active scanner should add a query param to GET requests which do not have parameters to start with.
ascan.api.action.setOptionAddQueryParam.param.Boolean=[empty string]
ascan.api.action.setOptionAllowAttackOnStart=[empty string]
ascan.api.action.setOptionAllowAttackOnStart.param.Boolean=[empty string]
ascan.api.action.setOptionAttackPolicy=[empty string]
ascan.api.action.setOptionAttackPolicy.param.String=[empty string]
ascan.api.action.setOptionDefaultPolicy=[empty string]
ascan.api.action.setOptionDefaultPolicy.param.String=[empty string]
ascan.api.action.setOptionDelayInMs=[empty string]
ascan.api.action.setOptionDelayInMs.param.Integer=[empty string]
ascan.api.action.setOptionEncodeCookieValues = Sets whether or not the active scanner should encode cookie values.
ascan.api.action.setOptionEncodeCookieValues.param.Boolean=[empty string]
ascan.api.action.setOptionHandleAntiCSRFTokens=[empty string]
ascan.api.action.setOptionHandleAntiCSRFTokens.param.Boolean=[empty string]
ascan.api.action.setOptionHostPerScan=[empty string]
ascan.api.action.setOptionHostPerScan.param.Integer=[empty string]
ascan.api.action.setOptionInjectPluginIdInHeader = Sets whether or not the active scanner should inject the HTTP request header X-ZAP-Scan-ID, with the ID of the scan rule that's sending the requests.
ascan.api.action.setOptionInjectPluginIdInHeader.param.Boolean=[empty string]
ascan.api.action.setOptionMaxAlertsPerRule = Sets the maximum number of alerts that a rule can raise before being skipped.
ascan.api.action.setOptionMaxAlertsPerRule.param.Integer = The maximum alerts.
ascan.api.action.setOptionMaxChartTimeInMins=[empty string]
ascan.api.action.setOptionMaxChartTimeInMins.param.Integer=[empty string]
ascan.api.action.setOptionMaxResultsToList=[empty string]
ascan.api.action.setOptionMaxResultsToList.param.Integer=[empty string]
ascan.api.action.setOptionMaxRuleDurationInMins=[empty string]
ascan.api.action.setOptionMaxRuleDurationInMins.param.Integer=[empty string]
ascan.api.action.setOptionMaxScanDurationInMins=[empty string]
ascan.api.action.setOptionMaxScanDurationInMins.param.Integer=[empty string]
ascan.api.action.setOptionMaxScansInUI=[empty string]
ascan.api.action.setOptionMaxScansInUI.param.Integer=[empty string]
ascan.api.action.setOptionPromptInAttackMode=[empty string]
ascan.api.action.setOptionPromptInAttackMode.param.Boolean=[empty string]
ascan.api.action.setOptionPromptToClearFinishedScans=[empty string]
ascan.api.action.setOptionPromptToClearFinishedScans.param.Boolean=[empty string]
ascan.api.action.setOptionRescanInAttackMode=[empty string]
ascan.api.action.setOptionRescanInAttackMode.param.Boolean=[empty string]
ascan.api.action.setOptionScanHeadersAllRequests = Sets whether or not the HTTP Headers of all requests should be scanned. Not just requests that send parameters, through the query or request body.
ascan.api.action.setOptionScanHeadersAllRequests.param.Boolean=[empty string]
ascan.api.action.setOptionScanNullJsonValues = Sets whether or not the active scanner should scan null JSON values.
ascan.api.action.setOptionScanNullJsonValues.param.Boolean = true to scan null values, false otherwise.
ascan.api.action.setOptionShowAdvancedDialog=[empty string]
ascan.api.action.setOptionShowAdvancedDialog.param.Boolean=[empty string]
ascan.api.action.setOptionTargetParamsEnabledRPC=[empty string]
ascan.api.action.setOptionTargetParamsEnabledRPC.param.Integer=[empty string]
ascan.api.action.setOptionTargetParamsInjectable=[empty string]
ascan.api.action.setOptionTargetParamsInjectable.param.Integer=[empty string]
ascan.api.action.setOptionThreadPerHost=[empty string]
ascan.api.action.setOptionThreadPerHost.param.Integer=[empty string]
ascan.api.action.setPolicyAlertThreshold=[empty string]
ascan.api.action.setPolicyAlertThreshold.param.alertThreshold=[empty string]
ascan.api.action.setPolicyAlertThreshold.param.id=[empty string]
ascan.api.action.setPolicyAlertThreshold.param.scanPolicyName=[empty string]
ascan.api.action.setPolicyAttackStrength=[empty string]
ascan.api.action.setPolicyAttackStrength.param.attackStrength=[empty string]
ascan.api.action.setPolicyAttackStrength.param.id=[empty string]
ascan.api.action.setPolicyAttackStrength.param.scanPolicyName=[empty string]
ascan.api.action.setScannerAlertThreshold=[empty string]
ascan.api.action.setScannerAlertThreshold.param.alertThreshold=[empty string]
ascan.api.action.setScannerAlertThreshold.param.id=[empty string]
ascan.api.action.setScannerAlertThreshold.param.scanPolicyName=[empty string]
ascan.api.action.setScannerAttackStrength=[empty string]
ascan.api.action.setScannerAttackStrength.param.attackStrength=[empty string]
ascan.api.action.setScannerAttackStrength.param.id=[empty string]
ascan.api.action.setScannerAttackStrength.param.scanPolicyName=[empty string]
ascan.api.action.skipScanner = Skips the scan rule using the given IDs of the scan and the scan rule.
ascan.api.action.skipScanner.param.scanId=[empty string]
ascan.api.action.skipScanner.param.scannerId=[empty string]
ascan.api.action.stop=[empty string]
ascan.api.action.stop.param.scanId=[empty string]
ascan.api.action.stopAllScans=[empty string]
ascan.api.action.updateScanPolicy=[empty string]
ascan.api.action.updateScanPolicy.param.alertThreshold=[empty string]
ascan.api.action.updateScanPolicy.param.attackStrength=[empty string]
ascan.api.action.updateScanPolicy.param.scanPolicyName=[empty string]
ascan.api.delay.deprecated = This option has been superseded. Use the API rate limit endpoints in the 'network' component instead.
ascan.api.desc=[empty string]
ascan.api.view.alertsIds = \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0639\u0631\u0641\u0627\u062a \u0627\u0644\u062a\u0646\u0628\u064a\u0647\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0645 \u0631\u0641\u0639\u0647\u0627 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u0641\u062d\u0635 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0651\u0641 \u0627\u0644\u0645\u0639\u0637\u0649. \u064a\u0645\u0643\u0646 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u062a\u0646\u0628\u064a\u0647 \u0645\u0639 \u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0645\u0639\u0627\u064a\u0646\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 '\u062a\u0646\u0628\u064a\u0647'.
ascan.api.view.alertsIds.param.scanId=[empty string]
ascan.api.view.attackModeQueue=[empty string]
ascan.api.view.excludedFromScan = Gets the regexes of URLs excluded from the active scans.
ascan.api.view.excludedParamTypes = \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0643\u0627\u0641\u0629 \u0623\u0646\u0648\u0627\u0639 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u0645\u0633\u062a\u062b\u0646\u0627\u0629. \u0644\u0643\u0644 \u0646\u0648\u0639 \u064a\u062a\u0645 \u0639\u0631\u0636 \u0645\u0627 \u064a\u0644\u064a\: \u0627\u0644\u0645\u0639\u0631\u0641 \u0648\u0627\u0644\u0627\u0633\u0645.
ascan.api.view.excludedParams = \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0643\u0627\u0641\u0629 \u0627\u0644\u0645\u0639\u0627\u0645\u0644\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0645 \u0627\u0633\u062a\u0628\u0639\u0627\u062f\u0647\u0627. \u0644\u0643\u0644 \u0645\u0639\u0627\u0645\u0644 \u064a\u0638\u0647\u0631 \u0645\u0627 \u064a\u0644\u064a\: \u0627\u0644\u0627\u0633\u0645 \u0648\u0639\u0646\u0648\u0627\u0646 URL \u0648\u0646\u0648\u0639 \u0627\u0644\u0645\u0639\u0627\u0645\u0644.
ascan.api.view.messagesIds = \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0645\u0639\u0631\u0641\u0627\u062a \u0627\u0644\u0631\u0633\u0627\u0626\u0644 \u0627\u0644\u062a\u064a \u062a\u0645 \u0625\u0631\u0633\u0627\u0644\u0647\u0627 \u0623\u062b\u0646\u0627\u0621 \u0627\u0644\u0641\u062d\u0635 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0627\u0644\u0645\u0639\u0631\u0651\u0641 \u0627\u0644\u0645\u0639\u0637\u0649. \u064a\u0645\u0643\u0646 \u0627\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0631\u0633\u0627\u0644\u0629 \u0628\u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0645\u0639\u0627\u064a\u0646\u0629 \u0627\u0644\u0623\u0633\u0627\u0633\u064a\u0629 '\u0631\u0633\u0627\u0644\u0629'.
ascan.api.view.messagesIds.param.scanId=[empty string]
ascan.api.view.optionAddQueryParam = Tells whether or not the active scanner should add a query parameter to GET request that don't have parameters to start with.
ascan.api.view.optionAllowAttackOnStart=[empty string]
ascan.api.view.optionAttackPolicy=[empty string]
ascan.api.view.optionDefaultPolicy=[empty string]
ascan.api.view.optionDelayInMs=[empty string]
ascan.api.view.optionEncodeCookieValues = Tells whether or not the active scanner should encode cookie values.
ascan.api.view.optionExcludedParamList = \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0645\u0639\u0627\u064a\u0646\u0629 excludedParams \u0628\u062f\u0644\u0627\u064b \u0645\u0646 \u0630\u0644\u0643.
ascan.api.view.optionHandleAntiCSRFTokens=[empty string]
ascan.api.view.optionHostPerScan=[empty string]
ascan.api.view.optionInjectPluginIdInHeader = Tells whether or not the active scanner should inject the HTTP request header X-ZAP-Scan-ID, with the ID of the scan rule that's sending the requests.
ascan.api.view.optionMaxAlertsPerRule = Gets the maximum number of alerts that a rule can raise before being skipped.
ascan.api.view.optionMaxChartTimeInMins=[empty string]
ascan.api.view.optionMaxResultsToList=[empty string]
ascan.api.view.optionMaxRuleDurationInMins=[empty string]
ascan.api.view.optionMaxScanDurationInMins=[empty string]
ascan.api.view.optionMaxScansInUI=[empty string]
ascan.api.view.optionPromptInAttackMode=[empty string]
ascan.api.view.optionPromptToClearFinishedScans=[empty string]
ascan.api.view.optionRescanInAttackMode=[empty string]
ascan.api.view.optionScanHeadersAllRequests = Tells whether or not the HTTP Headers of all requests should be scanned. Not just requests that send parameters, through the query or request body.
ascan.api.view.optionScanNullJsonValues = Tells whether or not the active scanner should scan null JSON values.
ascan.api.view.optionShowAdvancedDialog=[empty string]
ascan.api.view.optionTargetParamsEnabledRPC=[empty string]
ascan.api.view.optionTargetParamsInjectable=[empty string]
ascan.api.view.optionThreadPerHost=[empty string]
ascan.api.view.policies=[empty string]
ascan.api.view.policies.param.policyId=[empty string]
ascan.api.view.policies.param.scanPolicyName=[empty string]
ascan.api.view.scanPolicyNames=[empty string]
ascan.api.view.scanProgress=[empty string]
ascan.api.view.scanProgress.param.scanId=[empty string]
ascan.api.view.scanners = Gets the scan rules, optionally, of the given scan policy or scanner policy/category ID.
ascan.api.view.scanners.param.policyId=[empty string]
ascan.api.view.scanners.param.scanPolicyName=[empty string]
ascan.api.view.scans=[empty string]
ascan.api.view.status=[empty string]
ascan.api.view.status.param.scanId=[empty string]
ascan.attack.icon.title = Attack Mode Queue
ascan.attack.prompt = Rescan all of the nodes when scope changes?\nIf you select this option then ZAP will scan all nodes currently in scope\nand will rescan all of the nodes in scope if the scope changes.
ascan.attack.prompt.no.scope = \n\nNOTE\: There is currently nothing in scope.\nCreate or enable scope for one or more contexts to take advantage of {0}.\n
ascan.attack.scan = Attack Mode Scanner
ascan.custom.button.pt.add = \u0625\u0636\u0627\u0641\u0629
ascan.custom.button.pt.rem = \u0625\u0632\u0627\u0644\u0629
ascan.custom.button.reset = \u0625\u0639\u0627\u062f\u0629
ascan.custom.button.scan = \u0628\u062f\u0623 \u0627\u0644\u0641\u062d\u0635
ascan.custom.label.adv = Show Advanced Options
ascan.custom.label.context = \u0633\u064a\u0627\u0642\:
ascan.custom.label.disableiv = Disable Non-custom Input Vectors 
ascan.custom.label.inscope = \u0641\u0642\u0637 \u0641\u064a \u0627\u0644\u0645\u062f\u0649\:
ascan.custom.label.policy = \u0627\u0644\u0633\u064a\u0627\u0633\u0629\:
ascan.custom.label.recurse = \u0627\u0644\u062f\u062e\u0648\u0644\:
ascan.custom.label.start = Starting Point\:
ascan.custom.label.user = \u0645\u0633\u062a\u062e\u062f\u0645\:
ascan.custom.label.vectors = \u0627\u0644\u0625\u062a\u062c\u0627\u0647\u0627\u062a\:
ascan.custom.nostart.error = \u064a\u062c\u0628 \u0639\u0644\u064a\u0643 \u062a\u062d\u062f\u064a\u062f \u0646\u0642\u0637\u0629 \u0627\u0644\u0628\u062f\u0627\u064a\u0629
ascan.custom.notSafe.error = \u0644\u0627 \u064a\u064f\u0633\u0645\u062d \u0628\u0625\u062c\u0631\u0627\u0621 \u0639\u0645\u0644\u064a\u0627\u062a \u0627\u0644\u0641\u062d\u0635 \u0627\u0644\u0646\u0634\u0637\u0629 \u0641\u064a \u0627\u0644\u0648\u0636\u0639 "\u0627\u0644\u0622\u0645\u0646".
ascan.custom.popup = \u0641\u062d\u0635 \u0646\u0634\u0637...
ascan.custom.status.highlight = \u0642\u0645 \u0628\u062a\u0645\u064a\u064a\u0632 \u0627\u0644\u0623\u062d\u0631\u0641 \u0627\u0644\u062a\u064a \u062a\u0631\u064a\u062f \u0625\u0636\u0627\u0641\u062a\u0647\u0627 \u0623\u0648 \u0625\u0632\u0627\u0644\u062a\u0647\u0627 \u0648\u0627\u0646\u0642\u0631 \u0641\u0648\u0642 \u0627\u0644\u0632\u0631 \u0630\u064a \u0627\u0644\u0635\u0644\u0629.
ascan.custom.status.recurse = \u0644\u0627 \u064a\u0645\u0643\u0646 \u0636\u0628\u0637 \u0627\u0644\u0645\u062a\u062c\u0647\u0627\u062a \u0627\u0644\u0645\u062e\u0635\u0635\u0629 \u0625\u0644\u0627 \u0625\u0630\u0627 \u062a\u0645 \u0625\u0644\u063a\u0627\u0621 \u062a\u0639\u064a\u064a\u0646 \u062e\u064a\u0627\u0631 recurse.
ascan.custom.tab.custom = \u0625\u062a\u062c\u0627\u0647\u0627\u062a \u0645\u062e\u0635\u0635\u0629
ascan.custom.tab.filter = \u062a\u0635\u0641\u064a\u0629
ascan.custom.tab.input = \u0625\u062a\u062c\u0627\u0647\u0627\u062a \u0645\u062f\u062e\u0644\u0629
ascan.custom.tab.policy = \u0627\u0644\u0633\u064a\u0627\u0633\u0629
ascan.custom.tab.scope = \u0627\u0644\u0645\u062f\u0649
ascan.custom.tab.sequence = \u062a\u0633\u0644\u0633\u0644
ascan.custom.tab.tech = \u0627\u0644\u062a\u0643\u0646\u0648\u0644\u0648\u062c\u064a\u0627
ascan.custom.tab.tech.node = \u0627\u0644\u062a\u0643\u0646\u0648\u0644\u0648\u062c\u064a\u0627
ascan.custom.targetNotInScope.error = \u0627\u0644\u0647\u062f\u0641 \u0627\u0644\u062a\u0627\u0644\u064a \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0647 \u0641\u064a \u0627\u0644\u0648\u0636\u0639 "\u0627\u0644\u0645\u062d\u0645\u064a"\:\n{0}
ascan.custom.title = \u0645\u0633\u062d \u0646\u0634\u0637
ascan.custom.tooltip.policy = \u0627\u0633\u062a\u062e\u062f\u0645 \u0639\u0644\u0627\u0645\u0629 \u062a\u0628\u0648\u064a\u0628 "\u0627\u0644\u0633\u064a\u0627\u0633\u0629" \u0644\u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0633\u064a\u0627\u0633\u0629 \u0641\u064a \u0627\u0644\u0648\u0636\u0639 "\u0627\u0644\u0645\u062a\u0642\u062f\u0645"
ascan.custom.warn.disabled = Input vectors disabled via the Custom Vectors tab
ascan.desc = Active scanner, heavily based on the original Paros active scanner, but with additional tests added
ascan.filter.table.header.reason = \u0627\u0644\u0633\u0628\u0628
ascan.filter.table.header.url = URL\t
ascan.name = \u0625\u0636\u0627\u0641\u0629 \u0627\u0644\u0641\u062d\u0635 \u0627\u0644\u0646\u0634\u0637
ascan.options.anticsrf.label = Handle anti-CSRF tokens.
ascan.options.apply.label = \u062a\u0637\u0628\u064a\u0642
ascan.options.attackOnStart.label = Allow Attack Mode to be enabled on startup.
ascan.options.attackPrompt.label = In Attack Mode prompt to rescan nodes when scope changed.
ascan.options.attackRescan.label = In Attack Mode always rescan nodes when scope changed.
ascan.options.delayInMs.deprecated = Note\: The "Delay When Scanning" has been deprecated. See help for more details.
ascan.options.delayInMs.label = Delay When Scanning (In Milliseconds)\:
ascan.options.go.button = \u0625\u0630\u0647\u0628
ascan.options.level.default = Default
ascan.options.level.high = \u0639\u0627\u0644\u064a
ascan.options.level.high.label = (\u0639\u062f\u062f \u0623\u0642\u0644 \u0645\u0646 \u0627\u0644\u0645\u0634\u0643\u0644\u0627\u062a \u0627\u0644\u0645\u062d\u062a\u0645\u0644\u0629 \u0627\u0644\u062a\u064a \u062a\u0645 \u0627\u0644\u0625\u0628\u0644\u0627\u063a \u0639\u0646\u0647\u0627)
ascan.options.level.label = \u062d\u062f \u0627\u0644\u062a\u0646\u0628\u064a\u0647 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\:
ascan.options.level.low = \u0645\u0646\u062e\u0641\u0636
ascan.options.level.low.label = (\u062a\u0645 \u0627\u0644\u0625\u0628\u0644\u0627\u063a \u0639\u0646 \u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0645\u0634\u0643\u0644\u0627\u062a \u0627\u0644\u0645\u062d\u062a\u0645\u0644\u0629)
ascan.options.level.medium = \u0645\u062a\u0648\u0633\u0637
ascan.options.level.medium.label = (\u0627\u0644\u062d\u062f \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a)
ascan.options.level.off = Off
ascan.options.level.off.label = (All rules turned off)
ascan.options.maxAlertsPerRule.label = Max alerts any rule can raise\:
ascan.options.maxChart.label = Max Progress Chart in Mins\:
ascan.options.maxChart.tooltip = Displaying very large charts may cause memory problems. Set to zero to disable the charting.
ascan.options.maxRes.label = Max Results to List\:
ascan.options.maxRes.tooltip = Displaying a large number of results can significantly increase the time a scan takes.
ascan.options.maxRule.label = Maximum Rule Duration (minutes; 0 is unlimited)\: 
ascan.options.maxScan.label = Maximum Scan Duration (minutes; 0 is unlimited)\: 
ascan.options.numHosts.label = Number of Hosts Scanned Concurrently\:
ascan.options.numThreads.label = Concurrent Scanning Threads per Host\:
ascan.options.pluginHeader.label = Inject plugin ID in header for all active scan requests.
ascan.options.policy.ascan.label = Default Active Scan Policy\:
ascan.options.policy.attack.label = Attack Mode Scan Policy\:
ascan.options.rules.label = \u0627\u0644\u0642\u0648\u0627\u0639\u062f
ascan.options.strength.default = \u0627\u0641\u062a\u0631\u0627\u0636\u064a
ascan.options.strength.high = \u0639\u0627\u0644\u064a
ascan.options.strength.high.label = (\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0647\u062c\u0645\u0627\u062a)
ascan.options.strength.insane = \u0645\u062c\u0646\u0648\u0646
ascan.options.strength.insane.label = (\u0627\u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u0647\u062c\u0645\u0627\u062a \u0628\u0634\u0643\u0644 \u0623\u0643\u0628\u0631)
ascan.options.strength.label = \u0642\u0648\u0629 \u0627\u0644\u0647\u062c\u0648\u0645 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629\:
ascan.options.strength.low = \u0645\u0646\u062e\u0641\u0636
ascan.options.strength.low.label = (\u0647\u062c\u0645\u0627\u062a \u0623\u0642\u0644)
ascan.options.strength.medium = \u0645\u062a\u0648\u0633\u0637
ascan.options.strength.medium.label = (\u0627\u0644\u0647\u062c\u0645\u0627\u062a \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629)
ascan.options.strength.off = \u0645\u0639\u0637\u0644
ascan.options.strengthTo.label = \u0642\u0648\u0629 \u0644
ascan.options.thresholdTo.label = Threshold To
ascan.options.title = \u0645\u0633\u062d \u0646\u0634\u0637
ascan.panel.mnemonic = \u0627\u0644
ascan.panel.tab.filteredMessages = Filtered Messages\t
ascan.panel.tab.scannedMessages = Sent Messages
ascan.panel.title = \u0645\u0633\u062d \u0646\u0634\u0637
ascan.policy.button.disableall = \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0643\u0644
ascan.policy.button.enableall = \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0643\u0644
ascan.policy.button.load = \u062a\u062d\u0645\u064a\u0644 \u0627\u0644\u0633\u064a\u0627\u0633\u0629
ascan.policy.button.save = \u062d\u0641\u0638 \u0627\u0644\u0633\u064a\u0627\u0633\u0629
ascan.policy.button.saveas = \u062d\u0641\u0638 \u0627\u0644\u0633\u064a\u0627\u0633\u0629 \u0643...
ascan.policy.dialog.footer = \u064a\u0645\u0643\u0646 \u062a\u063a\u064a\u064a\u0631 \u0627\u0644\u0639\u062a\u0628\u0627\u062a \u0648\u0646\u0642\u0627\u0637 \u0627\u0644\u0642\u0648\u0629 \u0645\u0646 \u062e\u0644\u0627\u0644 \u0627\u0644\u0646\u0642\u0631 \u0639\u0644\u064a\u0647\u0627
ascan.policy.dialog.title = \u0633\u064a\u0627\u0633\u0629 \u0627\u0644\u0641\u062d\u0635
ascan.policy.level.default = \u0627\u0641\u062a\u0631\u0627\u0636\u064a
ascan.policy.level.high = \u0639\u0627\u0644\u064a
ascan.policy.level.insane = \u0645\u062c\u0646\u0648\u0646
ascan.policy.level.low = \u0645\u0646\u062e\u0641\u0636
ascan.policy.level.medium = \u0645\u062a\u0648\u0633\u0637
ascan.policy.level.off = \u0645\u063a\u0644\u0642
ascan.policy.load.error = \u0623\u062e\u0641\u0642 \u062a\u062d\u0645\u064a\u0644 \u0645\u0644\u0641 \u0627\u0644\u0633\u064a\u0627\u0633\u0629 \u060c \u0631\u0627\u062c\u0639 \u0627\u0644\u0633\u062c\u0644 \u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644
ascan.policy.name.default = \u0627\u0644\u0633\u064a\u0627\u0633\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629
ascan.policy.name.label = \u0627\u0644\u0633\u064a\u0627\u0633\u0629\:
ascan.policy.namedialog.name.label = \u0627\u0633\u0645 \u0627\u0644\u0633\u064a\u0627\u0633\u0629 \u0627\u0644\u062c\u062f\u064a\u062f\:
ascan.policy.namedialog.title = \u062d\u0641\u0638 \u0627\u0644\u0633\u064a\u0627\u0633\u0629 \u0643
ascan.policy.save.error = \u0623\u062e\u0641\u0642 \u062d\u0641\u0638 \u0645\u0644\u0641 \u0627\u0644\u0633\u064a\u0627\u0633\u0629 \u060c \u0631\u0627\u062c\u0639 \u0627\u0644\u0633\u062c\u0644 \u0644\u0645\u0632\u064a\u062f \u0645\u0646 \u0627\u0644\u062a\u0641\u0627\u0635\u064a\u0644
ascan.policy.table.category = \u0627\u0644\u0641\u0626\u0629
ascan.policy.table.enabled = \u062a\u0645\u0643\u064a\u0646
ascan.policy.table.status = \u0627\u0644\u062d\u0627\u0644\u0629
ascan.policy.table.status.all = \u0627\u0644\u0643\u0644
ascan.policy.table.strength = \u0642\u0648\u0629
ascan.policy.table.testname = \u0627\u0633\u0645 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631
ascan.policy.table.threshold = \u0646\u0647\u0627\u064a\u0629
ascan.policy.title = \u0633\u064a\u0627\u0633\u0629 \u0627\u0644\u0641\u062d\u0635
ascan.policy.unfulfilled.dependencies = The scan rule cannot be enabled because of unfulfilled dependencies.
ascan.policy.warn.badname = The Policy name must not contain any of the characters\: {0}
ascan.policy.warn.exists = A policy with this name already exists
ascan.policy.warn.noname = You must supply a policy name
ascan.policymgr.button.add = \u0625\u0636\u0627\u0641\u0629
ascan.policymgr.button.export = \u062a\u0635\u062f\u064a\u0631
ascan.policymgr.button.import = \u0627\u0633\u062a\u064a\u0631\u0627\u062f
ascan.policymgr.button.modify = \u062a\u0639\u062f\u064a\u0644
ascan.policymgr.button.remove = \u0625\u0632\u0627\u0644\u0629
ascan.policymgr.default.name = \u0627\u0644\u0633\u064a\u0627\u0633\u0629 \u0627\u0644\u0627\u0641\u062a\u0631\u0627\u0636\u064a\u0629
ascan.policymgr.table.policy = \u0627\u0633\u0645 \u0627\u0644\u0633\u064a\u0627\u0633\u064a\u0629
ascan.policymgr.title = \u0645\u062f\u064a\u0631 \u0633\u064a\u0627\u0633\u0629 \u0627\u0644\u0641\u062d\u0635
ascan.policymgr.warn.delete = Are you sure you want to delete this Policy?
ascan.progress.chart.1xx = 1xx
ascan.progress.chart.2xx = 2xx
ascan.progress.chart.3xx = 3xx
ascan.progress.chart.4xx = 4xx
ascan.progress.chart.5xx = 5xx
ascan.progress.chart.responses = Responses / second
ascan.progress.chart.time = \u0627\u0644\u0648\u0642\u062a
ascan.progress.copyclipboard.button.label = \u0646\u0633\u062e
ascan.progress.copyclipboard.button.tooltip = Copies the contents of the table
ascan.progress.copyclipboard.error = Failed to copy the contents.
ascan.progress.label.completed = \u0623\u0643\u062a\u0645\u0644
ascan.progress.label.host = \u0627\u0644\u0645\u0636\u064a\u0641\:
ascan.progress.label.pending = \u0645\u0639\u0644\u0642\u0629
ascan.progress.label.running = \u062a\u0639\u0645\u0644
ascan.progress.label.skipaction = Skip active scan rule
ascan.progress.label.skipped = Skipped
ascan.progress.label.skipped.reason.dependency = dependency skipped
ascan.progress.label.skipped.reason.maxAlertsPerRule = reached max alerts per rule
ascan.progress.label.skipped.reason.maxRule = exceeded max rule time
ascan.progress.label.skipped.reason.maxScan = exceeded max scan time
ascan.progress.label.skipped.reason.noinputvectors = no input vectors enabled
ascan.progress.label.skipped.reason.nonodes = no nodes to scan
ascan.progress.label.skipped.reason.techs = scan rule does not target selected technologies
ascan.progress.label.skipped.reason.user = by user action
ascan.progress.label.skippedWithReason = Skipped, {0}.
ascan.progress.label.totals = \u0645\u062c\u0627\u0645\u064a\u0639
ascan.progress.tab.chart = Response Chart
ascan.progress.tab.progress = Progress
ascan.progress.table.alerts = \u062a\u0646\u0628\u064a\u0647\u0627\u062a
ascan.progress.table.analyser = Analyser
ascan.progress.table.name = Plugin
ascan.progress.table.progress = Progress
ascan.progress.table.reqs = Reqs
ascan.progress.table.status = \u0627\u0644\u062d\u0627\u0644\u0629
ascan.progress.table.time = Elapsed
ascan.progress.title = {0} Scan Progress
ascan.scope.popup = \u0643\u0644 \u0627\u0644\u0641\u062d\u0635 \u0627\u0644\u0646\u0634\u0637 \u0641\u064a \u0627\u0644\u0645\u062f\u0649
ascan.scripts.activescanner.title = Script Active Scan Rules
ascan.scripts.interface.active.error = The provided Active Rules script ({0}) does not implement the required interface.\nPlease refer to the provided templates for examples.
ascan.scripts.skip.reason = no scripts enabled
ascan.scripts.type.active = Active Rules
ascan.scripts.type.active.desc = Active Rules scripts run when you run the Active Scanner.\n\nYou must enable them before they will be used.\n\n
ascan.site.popup = Active Scan Site
ascan.subtree.popup = Active Scan Subtree
ascan.toolbar.ascans.label = \u0627\u0644\u0645\u0633\u062d \u0627\u0644\u062d\u0627\u0644\u064a\:
ascan.toolbar.button.clear = Clean Completed Scans
ascan.toolbar.button.new = \u0641\u062d\u0635 \u062c\u062f\u064a\u062f
ascan.toolbar.button.options = \u062e\u064a\u0627\u0631\u0627\u062a \u0627\u0644\u0645\u0633\u062d \u0627\u0644\u0646\u0634\u0637
ascan.toolbar.button.pause = \u0625\u064a\u0642\u0627\u0641 \u0645\u0624\u0642\u062a \u0644\u0644\u0645\u0633\u062d \u0627\u0644\u0646\u0634\u0637
ascan.toolbar.button.progress = \u0625\u0638\u0647\u0627\u0631 \u062a\u0641\u0627\u0635\u064a\u0644 \u062a\u0642\u062f\u0645 \u0627\u0644\u0645\u0633\u062d
ascan.toolbar.button.stop = \u0625\u064a\u0642\u0627\u0641 \u0627\u0644\u0645\u0633\u062d \u0627\u0644\u0646\u0634\u0637
ascan.toolbar.button.unpause = \u0627\u0633\u062a\u0626\u0646\u0627\u0641 \u0627\u0644\u0645\u0633\u062d \u0627\u0644\u0646\u0634\u0637
ascan.toolbar.confirm.clear = \u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0623\u0646\u0643 \u062a\u0631\u064a\u062f \u062a\u0646\u0638\u064a\u0641 \u062c\u0645\u064a\u0639 \u0627\u0644\u0645\u0641\u062d\u0648\u0635\u0627\u062a \u0627\u0644\u0645\u0643\u062a\u0645\u0644\u0629\u061f
ascan.toolbar.newalerts.label = New Alerts\:
ascan.toolbar.progress.label = \u0627\u0644\u062a\u0642\u062f\u0645\:
ascan.toolbar.progress.select = --\u0627\u062e\u062a\u0631 \u0627\u0644\u0641\u062d\u0635--
ascan.toolbar.requests.label = Num Requests\:
ascan.url.popup = Active Scan single URL

attack.site.popup = \u0627\u0644\u0647\u062c\u0648\u0645

authentication.api.action.setAuthenticationMethod = Sets the authentication method for the context with the given ID.
authentication.api.action.setAuthenticationMethod.param.authMethodConfigParams=[empty string]
authentication.api.action.setAuthenticationMethod.param.authMethodName=[empty string]
authentication.api.action.setAuthenticationMethod.param.contextId=[empty string]
authentication.api.action.setLoggedInIndicator = Sets the logged in indicator for the context with the given ID.
authentication.api.action.setLoggedInIndicator.param.contextId=[empty string]
authentication.api.action.setLoggedInIndicator.param.loggedInIndicatorRegex=[empty string]
authentication.api.action.setLoggedOutIndicator = Sets the logged out indicator for the context with the given ID.
authentication.api.action.setLoggedOutIndicator.param.contextId=[empty string]
authentication.api.action.setLoggedOutIndicator.param.loggedOutIndicatorRegex=[empty string]
authentication.api.desc=[empty string]
authentication.api.view.getAuthenticationMethod = Gets the name of the authentication method for the context with the given ID.
authentication.api.view.getAuthenticationMethod.param.contextId=[empty string]
authentication.api.view.getAuthenticationMethodConfigParams = Gets the configuration parameters for the authentication method with the given name.
authentication.api.view.getAuthenticationMethodConfigParams.param.authMethodName=[empty string]
authentication.api.view.getLoggedInIndicator = Gets the logged in indicator for the context with the given ID.
authentication.api.view.getLoggedInIndicator.param.contextId=[empty string]
authentication.api.view.getLoggedOutIndicator = Gets the logged out indicator for the context with the given ID.
authentication.api.view.getLoggedOutIndicator.param.contextId=[empty string]
authentication.api.view.getSupportedAuthenticationMethods = Gets the name of the authentication methods.
authentication.dialog.confirmChange.label = Changing the Authentication Method will reset the Users' credentials defined for this Context. Are you sure?
authentication.dialog.confirmChange.title = Change Authentication Method
authentication.method.fb.credentials.dialog.error.user.text = The username for the current user has to be configured.
authentication.method.fb.credentials.field.label.pass = \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631\:
authentication.method.fb.credentials.field.label.user = Username\:
authentication.method.fb.dialog.error.nofields.text = The username and password form field names have to be configured for this authentication method.
authentication.method.fb.dialog.error.title = Configuration Error
authentication.method.fb.name = Form-based Authentication
authentication.method.fb.popup.login.request = {0} \: Form-based Auth Login Request
authentication.method.http.dialog.error.url.text = You have inserted an invalid hostname value for the HTTP Authentication.
authentication.method.http.field.label.hostname = Hostname\:
authentication.method.http.field.label.port = \u0645\u0646\u0641\u0630\:
authentication.method.http.field.label.realm = Realm\:
authentication.method.http.name = HTTP/NTLM Authentication
authentication.method.jb.name = JSON-based Authentication
authentication.method.jb.popup.login.request = {0} \: JSON-based Auth Login Request
authentication.method.manual.field.description = <html><p><small>* If the HTTP sessions that you are interested in are not present in the selection box, <br/>make sure you have included the <i>Site</i> to which the HTTP sessions correspond<br/> in the proper <b>Context</b>.<br/>The HTTP Session is optional as you may manage the session in another way.</small></p></html>
authentication.method.manual.field.session = Existing HTTP Session\:
authentication.method.manual.name = Manual Authentication
authentication.method.pb.dialog.error.postData.text = The POST Data is required.
authentication.method.pb.dialog.error.url.text = The login url you have inserted is not a valid URL.
authentication.method.pb.field.label.description = <html><small>The <i>username</i> and <i>password</i> fields will be replaced, during authentication, with the username and password corresponding to application's users.</small></html>
authentication.method.pb.field.label.loginPageUrl = URL to GET Login Page\:
authentication.method.pb.field.label.loginUrl = Login Form Target URL *\:
authentication.method.pb.field.label.passwordParam = Password Parameter *\:
authentication.method.pb.field.label.postData = Login Request POST Data (if any)\:
authentication.method.pb.field.label.postDataRequired = Login Request POST Data *\:
authentication.method.pb.field.label.usernameParam = Username Parameter *\:
authentication.method.script.dialog.error.text.interface = The provided Authentication script ({0}) does not implement the required interface. Please take a look at the provided templates for examples.
authentication.method.script.dialog.error.text.loading = An error has occurred while loading the selected Authentication script\: {0}
authentication.method.script.dialog.error.text.notLoaded = You need to load an Authentication Script. 
authentication.method.script.dialog.error.text.notLoadedNorConfigured = You need to load and configure an Authentication Script.
authentication.method.script.dialog.error.text.required = You have not configured a value for the required field\: {0} 
authentication.method.script.dialog.error.title = Script Loading Error
authentication.method.script.dialog.loggedInOutIndicatorsInScript.toolTip = Defined in the Authentication script.
authentication.method.script.field.label.notLoaded = <html><body><p>No script has been loaded yet. Select a Script in the box above and click the 'Load' button.</p></body></html>
authentication.method.script.field.label.scriptName = Script\:
authentication.method.script.load.button = Load
authentication.method.script.load.errorScriptNotFound = Failed to find context''s Authentication script\:\n{0}
authentication.method.script.loaded = {0} (loaded)
authentication.method.script.name = Script-based Authentication
authentication.method.script.type = \u0627\u0644\u0645\u0635\u0627\u062f\u0642\u0629
authentication.method.script.type.desc = Authentication scripts run when you an authentication is needed.\n\nThe script must be properly configured in the Session Properties -> Authentication panel with a 'Script-based Authentication Method'\n\n
authentication.name = \u0627\u0645\u062a\u062f\u0627\u062f \u0627\u0644\u0645\u0635\u0627\u062f\u0642\u0629
authentication.output.failure = Authentication failure\: {0}
authentication.output.indicatorsNotSet = No indicators have been set for identifying authentication. Assuming response is authenticated for {0}.
authentication.output.success = Authentication successful.
authentication.panel.error.badpollheaders = The Poll Headers for context {0} are invalid, they should be one per line with the header and value separated by a colon
authentication.panel.error.badpollurl = The URL to Poll for context {0} is invalid
authentication.panel.error.illegalPattern = One of the patterns you have defined for context {0} is not valid.
authentication.panel.error.nopollurl = The URL to Poll must be specified for context {0}
authentication.panel.label.configTitle = Configure Authentication Method
authentication.panel.label.description = <html><p>This panel allows you to configure the authentication scheme used for this Context.<p></html>
authentication.panel.label.freq = Poll Frequency\:
authentication.panel.label.loggedIn = Regex pattern used to identify Logged In messages\:
authentication.panel.label.loggedOut = Regex pattern used to identify Logged Out messages\:
authentication.panel.label.noConfigPanel = <html><i>\u062a\u0645 \u062a\u0643\u0648\u064a\u0646 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0628\u0627\u0644\u0643\u0627\u0645\u0644 \u0648\u0644\u0627 \u062a\u062a\u0637\u0644\u0628 \u0623\u064a \u062a\u0643\u0648\u064a\u0646.<i></html>
authentication.panel.label.polldata = Poll Request POST Data (if any)\:
authentication.panel.label.pollheaders = Additional Poll Request Headers\:
authentication.panel.label.pollurl = URL to Poll for Verification\:
authentication.panel.label.strategy = Verification Strategy\:
authentication.panel.label.strategy.auto_detect = Auto-Detect
authentication.panel.label.strategy.each_req = Check every Request
authentication.panel.label.strategy.each_req_resp = Check every Request or Response
authentication.panel.label.strategy.each_resp = Check every Response
authentication.panel.label.strategy.poll_url = Poll the Specified URL
authentication.panel.label.typeSelect = \u0637\u0631\u064a\u0642\u0629 \u0627\u0644\u0645\u0635\u0627\u062f\u0642\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629 \u062d\u0627\u0644\u064a\u064b\u0627 \u0644\u0644\u0633\u064a\u0627\u0642\: 
authentication.panel.label.units.requests = Requests
authentication.panel.label.units.seconds = Seconds
authentication.panel.label.verifTitle = Configure Authentication Verification
authentication.panel.title = \u0627\u0644\u0645\u0635\u0627\u062f\u0642\u0629
authentication.popup.indicator.loggedIn = {0} \: Authentication Logged-in indicator
authentication.popup.indicator.loggedOut = {0} \: Authentication Logged-out indicator

authorization.api.action.setBasicAuthorizationDetectionMethod = Sets the authorization detection method for a context as one that identifies un-authorized messages based on\: the message's status code or a regex pattern in the response's header or body. Also, whether all conditions must match or just some can be specified via the logicalOperator parameter, which accepts two values\: "AND" (default), "OR".  
authorization.api.action.setBasicAuthorizationDetectionMethod.param.bodyRegex=[empty string]
authorization.api.action.setBasicAuthorizationDetectionMethod.param.contextId=[empty string]
authorization.api.action.setBasicAuthorizationDetectionMethod.param.headerRegex=[empty string]
authorization.api.action.setBasicAuthorizationDetectionMethod.param.logicalOperator=[empty string]
authorization.api.action.setBasicAuthorizationDetectionMethod.param.statusCode=[empty string]
authorization.api.desc=[empty string]
authorization.api.view.getAuthorizationDetectionMethod = Obtains all the configuration of the authorization detection method that is currently set for a context.
authorization.api.view.getAuthorizationDetectionMethod.param.contextId=[empty string]
authorization.detection.basic.error.illegalPattern = One of the patterns you have defined for context {0} is not valid.
authorization.detection.basic.field.bodyPattern = Body contains regex\:
authorization.detection.basic.field.composition.and = All of the conditions above must match
authorization.detection.basic.field.composition.or = At least one of the conditions above must match
authorization.detection.basic.field.headerPattern = Header contains regex\:
authorization.detection.basic.field.intro = <html><p>When an unauthorized request is received, the server returns a response that follows these conditions\:</p></html>
authorization.detection.basic.field.statusCode = HTTP Status Code\:
authorization.detection.basic.name = Basic Authorization Detection
authorization.name = Authorization Extension
authorization.panel.label.description = <html><p>This panel allows you to configure how authorized/unauthorized requests are handled by your web application.</p></html>
authorization.panel.title = Authorization

autoupdate.api.action.downloadLatestRelease = Downloads the latest release, if any 
autoupdate.api.action.installAddon = Installs or updates the specified add-on, returning when complete (i.e. not asynchronously)
autoupdate.api.action.installAddon.param.id=[empty string]
autoupdate.api.action.installLocalAddon=[empty string]
autoupdate.api.action.installLocalAddon.param.file=[empty string]
autoupdate.api.action.setOptionCheckAddonUpdates=[empty string]
autoupdate.api.action.setOptionCheckAddonUpdates.param.Boolean=[empty string]
autoupdate.api.action.setOptionCheckOnStart=[empty string]
autoupdate.api.action.setOptionCheckOnStart.param.Boolean=[empty string]
autoupdate.api.action.setOptionDownloadNewRelease=[empty string]
autoupdate.api.action.setOptionDownloadNewRelease.param.Boolean=[empty string]
autoupdate.api.action.setOptionInstallAddonUpdates=[empty string]
autoupdate.api.action.setOptionInstallAddonUpdates.param.Boolean=[empty string]
autoupdate.api.action.setOptionInstallScannerRules=[empty string]
autoupdate.api.action.setOptionInstallScannerRules.param.Boolean=[empty string]
autoupdate.api.action.setOptionReportAlphaAddons=[empty string]
autoupdate.api.action.setOptionReportAlphaAddons.param.Boolean=[empty string]
autoupdate.api.action.setOptionReportBetaAddons=[empty string]
autoupdate.api.action.setOptionReportBetaAddons.param.Boolean=[empty string]
autoupdate.api.action.setOptionReportReleaseAddons=[empty string]
autoupdate.api.action.setOptionReportReleaseAddons.param.Boolean=[empty string]
autoupdate.api.action.uninstallAddon = Uninstalls the specified add-on 
autoupdate.api.action.uninstallAddon.param.id=[empty string]
autoupdate.api.desc=[empty string]
autoupdate.api.view.installedAddons = Return a list of all of the installed add-ons
autoupdate.api.view.isLatestVersion = Returns 'true' if ZAP is on the latest version
autoupdate.api.view.latestVersionNumber = Returns the latest version number
autoupdate.api.view.localAddons = Returns a list with all local add-ons, installed or not.
autoupdate.api.view.marketplaceAddons = Return a list of all of the add-ons on the ZAP Marketplace (this information is read once and then cached)
autoupdate.api.view.newAddons = Return a list of any add-ons that have been added to the Marketplace since the last check for updates
autoupdate.api.view.optionAddonDirectories=[empty string]
autoupdate.api.view.optionCheckAddonUpdates=[empty string]
autoupdate.api.view.optionCheckOnStart=[empty string]
autoupdate.api.view.optionDayLastChecked=[empty string]
autoupdate.api.view.optionDayLastInstallWarned=[empty string]
autoupdate.api.view.optionDayLastUpdateWarned=[empty string]
autoupdate.api.view.optionDownloadDirectory=[empty string]
autoupdate.api.view.optionDownloadNewRelease=[empty string]
autoupdate.api.view.optionInstallAddonUpdates=[empty string]
autoupdate.api.view.optionInstallScannerRules=[empty string]
autoupdate.api.view.optionReportAlphaAddons=[empty string]
autoupdate.api.view.optionReportBetaAddons=[empty string]
autoupdate.api.view.optionReportReleaseAddons=[empty string]
autoupdate.api.view.updatedAddons = Return a list of any add-ons that have been changed in the Marketplace since the last check for updates
autoupdate.desc = Allows ZAP to check for updates
autoupdate.name = Auto-update Extension

break.api.action.addHttpBreakpoint = Adds a custom HTTP breakpoint. The string is the string to match. Location may be one of\: url, request_header, request_body, response_header or response_body. Match may be\: contains or regex. Inverse (match) may be true or false. Lastly, ignorecase (when matching the string) may be true or false.  
break.api.action.addHttpBreakpoint.param.ignorecase=[empty string]
break.api.action.addHttpBreakpoint.param.inverse=[empty string]
break.api.action.addHttpBreakpoint.param.location=[empty string]
break.api.action.addHttpBreakpoint.param.match=[empty string]
break.api.action.addHttpBreakpoint.param.string=[empty string]
break.api.action.break = Controls the global break functionality. The type may be one of\: http-all, http-request or http-response. The state may be true (for turning break on for the specified type) or false (for turning break off). Scope is not currently used.
break.api.action.break.param.scope=[empty string]
break.api.action.break.param.state=[empty string]
break.api.action.break.param.type=[empty string]
break.api.action.continue = Submits the currently intercepted message and unsets the global request/response breakpoints
break.api.action.drop = Drops the currently intercepted message
break.api.action.removeHttpBreakpoint = Removes the specified breakpoint
break.api.action.removeHttpBreakpoint.param.ignorecase=[empty string]
break.api.action.removeHttpBreakpoint.param.inverse=[empty string]
break.api.action.removeHttpBreakpoint.param.location=[empty string]
break.api.action.removeHttpBreakpoint.param.match=[empty string]
break.api.action.removeHttpBreakpoint.param.string=[empty string]
break.api.action.setHttpMessage = Overwrites the currently intercepted message with the data provided
break.api.action.setHttpMessage.param.httpBody=[empty string]
break.api.action.setHttpMessage.param.httpHeader=[empty string]
break.api.action.step = Submits the currently intercepted message, the next request or response will automatically be intercepted
break.api.desc=[empty string]
break.api.pconn.waitForHttpBreak = Waits until an HTTP breakpoint has been hit, at which point it returns the message. Poll is the number of milliseconds ZAP will pause between checking for breakpoints being hit (default 500). If keepalive is zero or less then the response will be returned as a Server Sent Event, otherwise it is used as the frequency in seconds at which 'keepalive' events should be returned and the response is sent as a standard response.
break.api.view.httpMessage = Returns the HTTP message currently intercepted (if any)
break.api.view.isBreakAll = Returns True if ZAP will break on both requests and responses
break.api.view.isBreakRequest = Returns True if ZAP will break on requests
break.api.view.isBreakResponse = Returns True if ZAP will break on responses

brk.add.button.add = \u0625\u0636\u0627\u0641\u0629
brk.add.button.cancel = \u0625\u0644\u063a\u0627\u0621
brk.add.error.history = Error getting History
brk.add.popup = Break...
brk.add.title = Add Breakpoint
brk.alwaysOnTop.message = By default ZAP will remain on top of all other windows when a breakpoint is hit.\nPress 'Cancel' to disable this feature.\nThis option can changed via Tools/Breakpoints
brk.brkpoint.add.title = Add Breakpoint
brk.brkpoint.edit.title = Edit Breakpoint
brk.brkpoint.error.nostr = You must supply a string
brk.brkpoint.error.regex = Invalid regular expression
brk.brkpoint.ignorecase.label = Ignore Case\:
brk.brkpoint.inverse.label = Inverse\:
brk.brkpoint.location.label = Location\:
brk.brkpoint.location.request_body = Request Body
brk.brkpoint.location.request_header = Request Header
brk.brkpoint.location.response_body = Response Body
brk.brkpoint.location.response_header = Response Header
brk.brkpoint.location.url = URL
brk.brkpoint.match.contains = Contains
brk.brkpoint.match.label = Match\:
brk.brkpoint.match.regex = Regex
brk.brkpoint.onscope = Break if out of scope
brk.brkpoint.string.label = String\: 
brk.brkpoint.warn.urlfragment = Pattern shouldn't include URL fragment (\#)
brk.checkBox.fixHostHeader = Update Host Header
brk.checkBox.fixLength = Update Content Length
brk.desc = Allows you to intercept and modify requests and responses
brk.dialogue.confirmDropMessage.button.cancel.label = \u0625\u0644\u063a\u0627\u0621
brk.dialogue.confirmDropMessage.button.confirm.label = Drop
brk.dialogue.confirmDropMessage.message = Are you sure you want to drop the trapped message?
brk.dialogue.confirmDropMessage.option.dontAskAgain = \u0644\u0627 \u062a\u0633\u0623\u0644 \u0645\u0631\u0629 \u0623\u062e\u0631\u0649
brk.dialogue.confirmDropMessage.title = Confirm Drop Trapped Message
brk.edit.button.save = \u062d\u0641\u0638
brk.edit.popup = \u062a\u062d\u0631\u064a\u0631...
brk.edit.title = Edit Breakpoint
brk.name = Breakpoint Extension
brk.optionspanel.name = \u0646\u0642\u0627\u0637 \u0627\u0644\u062a\u0648\u0642\u0641
brk.optionspanel.option.alwaysOnTop.label = ZAP always on top when breakpoint hit.
brk.optionspanel.option.breakmode.dual.label = Separate Request and Response Buttons
brk.optionspanel.option.breakmode.label = Break Buttons Mode\:
brk.optionspanel.option.breakmode.simple.label = Single Combined Button
brk.optionspanel.option.confirmDropMessage.label = Confirm drop trapped message.
brk.optionspanel.option.cssAndFontsUrlRegex.label = CSS and Fonts URL Regex\:
brk.optionspanel.option.inScopeOnly.label = Only break on messages in scope.
brk.optionspanel.option.javaScriptUrlRegex.label = Javascript URL Regex\:
brk.optionspanel.option.multimediaUrlRegex.label = Multimedia URL Regex\:
brk.optionspanel.option.notpossibletoshowtip = Cannot show these buttons when break buttons are only shown in the main toolbar.
brk.optionspanel.option.showBreakFilteringButtons.label = Show buttons to select the requests you don't want ZAP to break on.
brk.panel.mnemonic = b
brk.panel.title = \u0646\u0642\u0627\u0637 \u0627\u0644\u062a\u0648\u0642\u0641
brk.panel.warn.datainvalid = Unable to set the data to the message.
brk.remove.popup = \u0625\u0632\u0627\u0644\u0629
brk.table.header.condition = \u0627\u0644\u0634\u0631\u0637
brk.table.header.enabled = \u062a\u0645\u0643\u064a\u0646
brk.table.header.type = \u0627\u0644\u0646\u0648\u0639
brk.toolbar.button.all.set = Set Break on All Requests and Responses
brk.toolbar.button.all.unset = Unset break on all requests and responses
brk.toolbar.button.bin = Bin Request or Response
brk.toolbar.button.brkOnlyOnScope.set = Set break only in scope
brk.toolbar.button.brkOnlyOnScope.unset = Unset break only in scope
brk.toolbar.button.brkcssfonts.set = Set can break on CSS and Fonts
brk.toolbar.button.brkcssfonts.unset = Set ignore breaks on CSS and Fonts
brk.toolbar.button.brkjavascript.set = Set can break on JavaScript
brk.toolbar.button.brkjavascript.unset = Set ignore breaks on JavaScript files
brk.toolbar.button.brkmultimedia.set = Set can break on Multimedia
brk.toolbar.button.brkmultimedia.unset = Set ignore breaks on Multimedia
brk.toolbar.button.brkpoint = Add a custom HTTP breakpoint...
brk.toolbar.button.cont = Submit and Continue to Next Breakpoint
brk.toolbar.button.request.set = \u062a\u0639\u064a\u064a\u0646 \u0641\u0627\u0635\u0644 \u0639\u0644\u0649 \u062c\u0645\u064a\u0639 \u0627\u0644\u0637\u0644\u0628\u0627\u062a
brk.toolbar.button.request.unset = \u0625\u0644\u063a\u0627\u0621 \u062a\u0639\u064a\u064a\u0646 \u0641\u0627\u0635\u0644 \u0639\u0644\u0649 \u062c\u0645\u064a\u0639 \u0627\u0644\u0637\u0644\u0628\u0627\u062a
brk.toolbar.button.response.set = \u062a\u0639\u064a\u064a\u0646 \u0641\u0627\u0635\u0644 \u0639\u0644\u0649 \u0643\u0627\u0641\u0629 \u0627\u0644\u0627\u0633\u062a\u062c\u0627\u0628\u0627\u062a
brk.toolbar.button.response.unset = \u0625\u0644\u063a\u0627\u0621 \u062a\u0639\u064a\u064a\u0646 \u0641\u0627\u0635\u0644 \u0639\u0644\u0649 \u0643\u0627\u0641\u0629 \u0627\u0644\u0627\u0633\u062a\u062c\u0627\u0628\u0627\u062a
brk.toolbar.button.step = Submit and Step to Next Request or Response

callback.desc = Provides a URL suitable for calling from target sites
callback.handler.none.name = No callback handler
callback.handler.test.name = Test Handler
callback.name = Callback Extension
callback.options.label.localaddress = Local Address (e.g. 0.0.0.0)\:
callback.options.label.port = Specify Port\:
callback.options.label.remoteaddress = Remote Address\:
callback.options.label.rndport = Random Port\:
callback.options.label.secure = Secure\:
callback.options.label.testurl = Test URL\:
callback.options.title = Callback Address
callback.panel.clear.button.label = \u0645\u0633\u062d
callback.panel.clear.button.toolTip = Clear Callbacks
callback.panel.name = Callbacks
callback.panel.options.button.label = \u062e\u064a\u0627\u0631\u0627\u062a
callback.panel.table.column.handler = Handler
callback.panel.table.column.referer = Referer
callback.test.msg = Received test callback\: {0} from {1}

certificates.pkcs11.drivers.button.add = \u0625\u0636\u0627\u0641\u0629
certificates.pkcs11.drivers.button.browse = \u0623\u0633\u062a\u0639\u0631\u0627\u0636
certificates.pkcs11.drivers.button.close = \u0625\u063a\u0644\u0627\u0642
certificates.pkcs11.drivers.button.delete = \u062d\u0630\u0641
certificates.pkcs11.drivers.label.name = \u0627\u0644\u0627\u0633\u0645
certificates.pkcs11.drivers.label.path = Path (Path to a DLL for PKCS\#11 support - usually delivered with the smartcard software)
certificates.pkcs11.drivers.label.slot = Slot
certificates.pkcs11.drivers.label.slotIndex = Slot Index
certificates.pkcs11.drivers.title = PKCS\#11 Drivers
certificates.pkcs11.label.experimentalSliSupport = Enable experimental Slot List Index support

cfu.button.addons.browse = \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629
cfu.button.addons.download = Download Selected
cfu.button.addons.info = More Info
cfu.button.addons.install = Install Selected
cfu.button.addons.installall = Install All
cfu.button.addons.uninstall = Uninstall Selected
cfu.button.addons.update = Update Selected
cfu.button.addons.updateAll = Update All
cfu.button.checkForUpdates = Check for Updates
cfu.button.zap.download = Download ZAP
cfu.button.zap.options = Download Options
cfu.button.zap.relnotes = View the Release Notes
cfu.check.checking = Checking if newer version exists...
cfu.check.failed = Error encountered.  Please check manually for new updates.\n(The Output tab may contain further details.)
cfu.check.upd.downloaded = All updates downloaded, see Output tab for details.
cfu.check.upd.downloading = Downloading updates. You can close this dialog and the downloads will carry on in the background.
cfu.check.zap.downloaded = ZAP downloaded to {0}
cfu.check.zap.downloading = Downloading ZAP. You can close this dialog and the download will carry on in the background.
cfu.check.zap.latest = ZAP is up-to-date ({0})
cfu.check.zap.newer = There is a more recent version of ZAP\: {0}
cfu.cmdline.addondown = Add-on downloaded to\: {0}
cfu.cmdline.addondown.failed = Add-on download failed for\: {0}
cfu.cmdline.addoninst = Add-on already installed\: {0}
cfu.cmdline.addoninst.error = It's recommended to restart ZAP. Not all add-ons were successfully installed.
cfu.cmdline.addoninst.uninstalls.required = Not installing add-on(s). The installation would require uninstalling the following add-ons\: {0}
cfu.cmdline.addonuninst.uninstalls.required = Not uninstalling add-on(s). The uninstallation would require uninstalling the following add-ons\: {0}
cfu.cmdline.addonurl = Downloading add-on from\: {0}
cfu.cmdline.install.help = Installs the add-on with specified ID from the ZAP Marketplace
cfu.cmdline.installall.help = Install all available add-ons from the ZAP Marketplace
cfu.cmdline.list.help = List all of the installed add-ons
cfu.cmdline.mandatorydaddon = The add-on is mandatory\: {0}
cfu.cmdline.noaddon = Failed to find Add-on\: {0}
cfu.cmdline.nocfu = Check for updates call failed
cfu.cmdline.uninstall.help = Uninstalls the Add-on with specified ID
cfu.cmdline.uninstallfail = Failed to uninstall Add-on {0}
cfu.cmdline.uninstallok = Uninstalled Add-on {0}
cfu.cmdline.update.help = Update all changed add-ons from the ZAP Marketplace
cfu.cmdline.updated = Add-on update check complete
cfu.confirm.launch = The latest ZAP release\: {0} has been downloaded to\n{1}\nLaunch this file and close ZAP?
cfu.confirmation.dialogue.message.addOnNewerJavaVersion = An add-on requires a newer Java version.
cfu.confirmation.dialogue.message.addOnsNewerJavaVersion = The selected add-ons require a newer Java version\:
cfu.confirmation.dialogue.message.continueWithInstallation = Continue with installation?
cfu.confirmation.dialogue.message.continueWithUninstallation = Continue with uninstallation?
cfu.confirmation.dialogue.message.continueWithUpdate = Continue with update?
cfu.confirmation.dialogue.message.requiredChanges = The following changes are required by the selected add-on(s)\:
cfu.confirmation.dialogue.message.requiredSuggestedChanges = The following changes are required and suggested by the selected add-on(s)\:
cfu.confirmation.dialogue.message.selectedAddOnNewerJavaVersion = The selected add-on requires a newer Java version\: {0}\nThe add-on will not run until ZAP is run with newer Java version.\n
cfu.confirmation.dialogue.message.selectedAddOnsNewerJavaVersion = The selected add-ons required a newer Java version.
cfu.confirmation.dialogue.message.someAddOnsNewerJavaVersion = Some of the add-ons require a newer Java version.
cfu.confirmation.dialogue.message.someSelectedAddOnsNewerJavaVersion = Some of the selected add-ons require a newer Java version\:
cfu.confirmation.dialogue.message.someUnnamedSelectedAddOnsNewerJavaVersion = Some of the selected add-ons required a newer Java version.
cfu.confirmation.dialogue.message.suggestedChanges = The following changes are suggested by the selected or installed add-on(s)\:
cfu.confirmation.dialogue.message.uninstallsRequiredByAddOnsDownloading = Some of the add-ons that will be uninstalled are required\nby add-ons that are being downloaded, which will no longer work.
cfu.confirmation.dialogue.message.warnAddOnsNotRunJavaVersion = The add-ons will not run until ZAP is run with newer Java version.
cfu.confirmation.dialogue.message.warnUnknownNumberAddOnsNotRunJavaVersion = The add-on(s) will not run until ZAP is run with newer Java version.
cfu.confirmation.dialogue.tab.header.extensionSoftUnloads = Soft Unload Extensions
cfu.confirmation.dialogue.tab.header.extensionUnloads = Unload Extensions
cfu.confirmation.dialogue.tab.header.installations = Installations
cfu.confirmation.dialogue.tab.header.optionalAddOns = Optional Add-ons
cfu.confirmation.dialogue.tab.header.selectedAddOns = Selected Add-ons
cfu.confirmation.dialogue.tab.header.softUninstalls = Soft Uninstalls
cfu.confirmation.dialogue.tab.header.uninstallations = Uninstallations
cfu.confirmation.dialogue.tab.header.updates = Updates
cfu.download.failed = \u0641\u0634\u0644
cfu.downloads.icon.title = Downloads
cfu.file.menu.loadaddon = \u062a\u062d\u0645\u064a\u0644 \u0645\u0644\u0641 \u0627\u0644\u0648\u0638\u064a\u0641\u0629 \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629...
cfu.file.menu.loadaddon.mnemonic = l
cfu.generic.table.header.addOn = Add-on
cfu.generic.table.header.extension = Extension
cfu.generic.table.header.minimumJavaVersion = Minimum Java Version
cfu.generic.table.header.selectInstall = Install?
cfu.generic.table.header.version = \u0627\u0644\u0625\u0635\u062f\u0627\u0631
cfu.help.menu.check = \u0627\u0644\u062a\u062d\u0642\u0642 \u0645\u0646 \u0648\u062c\u0648\u062f \u062a\u062d\u062f\u064a\u062b\u0627\u062a...
cfu.help.menu.check.mnemonic = u
cfu.kali.options = <html><body><h3>Kali Download Options</h3><br>There is a more recent version of ZAP available for Kali.<br>To install it either\:<ul><li>Type the following on the command line\: "apt-get update; apt-get install zaproxy"</li><li>Use a graphical package management tool such as "synaptic" to update the "zaproxy" package</li></ul>In both cases root privileges are required.</body></html>
cfu.label.addons.border = \u0627\u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629
cfu.label.cfuonstart = Check for updates on start?
cfu.label.dir.border = Add-on Directories
cfu.label.norecentcfu = You have not checked for updates for over 3 months.\nZAP is updated regularly, so you are probably\nrunning with out of date add-ons.\n\nCheck for new updates now?\n\n
cfu.label.oldzap = This version of ZAP was created over a year ago\!\nZAP is updated regularly, so you are probably\nrunning with an out of date release.\n\nCheck for a new version now?\n\n
cfu.label.outofdateaddons = Add-ons out of date?
cfu.label.outofdatezap = ZAP out of date\!
cfu.label.selectAddOnForDetails = Select an add-on above to see more details.
cfu.label.zap.border = ZAP Core
cfu.manage.title = \u0625\u062f\u0627\u0631\u0629 \u0627\u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629
cfu.options.checkAddonUpdates = Check for updates to the add-ons you have installed.
cfu.options.dialog.dirs.remove.button.cancel = \u0625\u0644\u063a\u0627\u0621
cfu.options.dialog.dirs.remove.button.confirm = \u0625\u0632\u0627\u0644\u0629
cfu.options.dialog.dirs.remove.checkbox.label = Do not show this message again.
cfu.options.dialog.dirs.remove.text = Are you sure you want to remove the selected directory?
cfu.options.dialog.dirs.remove.title = Remove Add-on Directories
cfu.options.dir.border = \u0627\u0644\u0645\u062c\u0644\u062f\u0627\u062a
cfu.options.downloadNewRelease = Automatically download new ZAP releases (you will be prompted to install them).
cfu.options.downloadNewRelease.kali = Automatically download new ZAP releases (disabled on Kali).
cfu.options.downloaddir.label = Download directory\:
cfu.options.installAddonUpdates = Automatically install updates to the add-ons you have installed.
cfu.options.installScannerRules = Automatically install updates to the scan rules you have installed.
cfu.options.new.border = New Add-ons
cfu.options.reportAlphaAddons = Report new Alpha status add-ons.
cfu.options.reportBetaAddons = Report new Beta status add-ons.
cfu.options.reportReleaseAddons = Report new Release status add-ons.
cfu.options.startUp = Check for updates on startup.
cfu.options.table.header.dir = Add-on directories
cfu.options.title = Check for Updates
cfu.options.updates.border = Add-on Updates
cfu.options.zap.border = ZAP Releases
cfu.output.downloading = Downloading {0} to {1}
cfu.output.installing = Installing new add-on {0} version {1}
cfu.output.installing.finished = Finished installing new add-on {0} version {1}
cfu.output.replace.failed = Failed to dynamically replace add-on {0} version {1} - the new version will be loaded when ZAP is next restarted
cfu.output.replacing = Replacing add-on {0} version {1}
cfu.output.uninstall.failed = Failed to dynamically uninstall add-on {0} version {1} - this add-on will not be loaded when ZAP is next restarted
cfu.output.uninstalled = Uninstalled add-on {0} version {1}
cfu.status.alpha = \u0623\u0644\u0641\u0627
cfu.status.beta = \u0627\u0644\u0625\u0635\u062f\u0627\u0631 \u0628\u064a\u062a\u0627
cfu.status.example = \u0645\u062b\u0627\u0644
cfu.status.release = Release
cfu.status.unknown = \u0645\u062c\u0647\u0648\u0644
cfu.status.weekly = \u0623\u0633\u0628\u0648\u0639\u064a
cfu.tab.browse = Marketplace
cfu.tab.installed = \u062a\u0645 \u0627\u0644\u062a\u062b\u0628\u064a\u062a
cfu.table.header.author = \u0627\u0644\u0643\u0627\u062a\u0628
cfu.table.header.changes = \u0627\u0644\u062a\u063a\u064a\u064a\u0631\u0627\u062a
cfu.table.header.dependencies = Dependencies
cfu.table.header.desc = \u0627\u0644\u0648\u0635\u0641
cfu.table.header.download = \u062a\u062d\u0645\u064a\u0644
cfu.table.header.file = \u0627\u0644\u0645\u0644\u0641
cfu.table.header.id = \u0645\u0639\u0631\u0641
cfu.table.header.info = Info
cfu.table.header.mandatory = Mandatory
cfu.table.header.name = \u0627\u0644\u0627\u0633\u0645 
cfu.table.header.notbefore = Not Before Version
cfu.table.header.note = Note
cfu.table.header.notfrom = Not From Version
cfu.table.header.progress = Progress
cfu.table.header.repo = Repo
cfu.table.header.select = \u062d\u062f\u062f
cfu.table.header.selected = Selected
cfu.table.header.status = \u0627\u0644\u062d\u0627\u0644\u0629
cfu.table.header.update = \u0627\u0644\u062a\u062d\u062f\u064a\u062b
cfu.table.header.version = \u0627\u0644\u0625\u0635\u062f\u0627\u0631
cfu.table.label.failed = \u0641\u0634\u0644
cfu.table.label.new = * NEW *
cfu.table.label.restartRequired = Restart required 
cfu.table.label.update = \u0627\u0644\u062a\u062d\u062f\u064a\u062b
cfu.table.mandatory.value.no = \u0644\u0627
cfu.table.mandatory.value.yes = \u0646\u0639\u0645
cfu.title.relnotes = <h1>ZAP {0} Release Notes</h1> 
cfu.uninstall.confirm = \u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u064a\u062f \u0625\u0644\u063a\u0627\u0621 \u062a\u062b\u0628\u064a\u062a \u0627\u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629\u061f
cfu.uninstall.dependentAddOns.confirm = The following dependent add-ons will also be uninstalled\:
cfu.uninstall.dependentAddonsAndExtensions.confirm = The following dependent add-ons will also be uninstalled and extensions unloaded\:
cfu.uninstall.dependentExtensions.confirm = The following dependent extensions will be unloaded\:
cfu.uninstall.failed = Not all add-ons were successfully uninstalled.\nSome functionalities might no longer work correctly.\nIt's recommended to restart ZAP.
cfu.uninstall.message.activeActions = <html>The following actions are still active\:<ul>{0}</ul>Stop all active actions and continue with uninstallation?</html>
cfu.uninstall.message.resourcesNotSaved = <html>The following resources have not been saved\:<ul>{0}</ul>Discard all of these resources and continue with uninstallation?</html>
cfu.uninstall.message.resourcesNotSavedAndActiveActions = <html>There are unsaved resources and there are active actions\:<br>Unsaved resources\:<ul>{0}</ul>Active actions\:<ul>{1}</ul>Discard all of these resources, stop the actions and continue with uninstallation?</html>
cfu.uninstallation.progress.dialogue.currentAddOn = {0} version {1}
cfu.uninstallation.progress.dialogue.progress=[empty string]
cfu.uninstallation.progress.dialogue.title = Uninstalling Add-ons
cfu.uninstallation.progress.dialogue.uninstallExtension = {0} of {1}
cfu.uninstallation.progress.dialogue.uninstalling = Uninstalling\:
cfu.uninstallation.progress.dialogue.uninstallingActiveScanner = Removing active scan rule {0} of {1}
cfu.uninstallation.progress.dialogue.uninstallingExtension = Removing extension {0} of {1}
cfu.uninstallation.progress.dialogue.uninstallingFile = Removing file {0} of {1}
cfu.uninstallation.progress.dialogue.uninstallingPassiveScanner = Removing passive scan rule {0} of {1}
cfu.update.message.activeActions = <html>The following actions are still active\:<ul>{0}</ul>Stop all active actions and continue with update?</html>
cfu.update.message.resourcesNotSaved = <html>The following resources have not been saved\:<ul>{0}</ul>The changes might be lost if the update fails. Continue with update?</html>
cfu.update.message.resourcesNotSavedAndActiveActions = <html>There are unsaved resources and there are active actions\:<br>Unsaved resources\:<ul>{0}</ul>Active actions\:<ul>{1}</ul>The changes might be lost if the update fails and the actions will be stopped.<br>Continue with update?</html>
cfu.warn.addOnAlreadyExists = Add-on not installed\!\n\nAn add-on with the same name already exists in the ZAP home "plugin" directory\:\nSource\: {0}\nTarget\: {1}
cfu.warn.addOnNotRunnable.message = The add-on will not run until the following requirements are fulfilled\:
cfu.warn.addOnNotRunnable.question = Continue with the installation?
cfu.warn.addOnOlderVersion = Add-on not installed\!\n\nA newer version of the add-on is already installed\:\nInstalled\: {0} ({1})\nBeing installed\: {2} ({3})
cfu.warn.addOnSameVersion = The same version of the add-on is already installed\:\nInstalled\: {0} ({1})\nBeing installed\: {2} ({3})\n\nReinstall the add-on?
cfu.warn.addon.with.extensions.with.missing.requirements = Optional Add-ons\:
cfu.warn.addon.with.missing.requirements = Missing Requirements\:
cfu.warn.addon.with.missing.requirements.addon = Add-on "{0}"
cfu.warn.addon.with.missing.requirements.addon.cyclic = A cyclic dependency was detected.
cfu.warn.addon.with.missing.requirements.addon.id = Add-On with ID "{0}"
cfu.warn.addon.with.missing.requirements.addon.version = Add-on "{0}" with version matching "{1}" (found version {2})
cfu.warn.addon.with.missing.requirements.javaversion = Minimum Java version\: {0} (found\: "{1}")
cfu.warn.addon.with.missing.requirements.javaversion.dependency = Minimum Java version\: {0} (found\: "{1}") by dependency\: "{2}"
cfu.warn.addon.with.missing.requirements.javaversion.unknown = unknown
cfu.warn.addon.with.missing.requirements.libs = Bundled libraries
cfu.warn.addon.with.missing.requirements.libs.dependency = Bundled libraries of dependency\: "{0}"
cfu.warn.addon.with.missing.requirements.unknown = Unknown (refer to log file for more information)
cfu.warn.badhash = Unexpected hash for {0}\nThis file has been deleted.
cfu.warn.badurl = Unable to securely access the\n'Check for updates' service
cfu.warn.cantload = Can not load the specified add-on\:\nNot before \= {0}\nNot from \= {1}
cfu.warn.invalidAddOn = The selected file is not a valid ZAP add-on{0}
cfu.warn.invalidAddOn.errorZip = .\nA ZIP error occurred while reading the file\:\n{0}
cfu.warn.invalidAddOn.invalidLib = .\nIt declared missing/invalid library.
cfu.warn.invalidAddOn.invalidManifest = .\nThe manifest (ZapAddOn.xml) is invalid\:\n{0}
cfu.warn.invalidAddOn.invalidPath=\nThe path is not valid.
cfu.warn.invalidAddOn.ioError = .\nAn I/O error occurred while reading the file\:\n{0}
cfu.warn.invalidAddOn.missingManifest=\nThe manifest (ZapAddOn.xml) is missing.
cfu.warn.invalidAddOn.noZapExtension=\nThe file does not have a "zap" extension.
cfu.warn.invalidAddOn.notReadable=\nThe file is not readable.
cfu.warn.nolaunch = The latest ZAP release\: {0} has been downloaded to\n{1}\nYou will need to open this file manually.
cfu.warn.unableToCopyAddOn = Add-on not installed\!\n\nUnable to copy add-on to ZAP home "plugin" directory.\nMake sure that you have write permissions for directory\:\n{0}

# Note dont translate the option strings - they are hardcoded
cmdline.help = Usage\:\n\t{0} [Options]\nCore options\:\n\t-version                 Reports the ZAP version\n\t-cmd                     Run inline (exits when command line options complete)\n\t-daemon                  Starts ZAP in ''daemon'' mode, i.e. without a UI\n\t-config <kvpair>         Overrides the specified ''key\=value'' pair in the configuration file\n\t-configfile <path>       Overrides the ''key\=value'' pairs with those in the specified properties file\n\t-dir <dir>               Uses the specified directory instead of the default one\n\t-installdir <dir>        Overrides the code that detects where ZAP has been installed with the specified directory\n\t-h                       Shows all of the command line options available, including those added by add-ons\n\t-help                    The same as -h\n\t-newsession <path>       Creates a new session at the given location\n\t-session <path>          Opens the given session after starting ZAP\n\t-lowmem                  Use the database instead of memory as much as possible - this is still experimental\n\t-experimentaldb          Use the experimental generic database code, which is not surprisingly also still experimental\n\t-nostdout                Disables the default logging through standard output\n\t-loglevel <level>        Sets the log level, overriding the values specified in the log4j2.properties file in the home directory\n\t-sbomzip <path>          Creates a zip file containing all of the available SBOMs\n\t-suppinfo                Reports support info to the command line and exits\n\t-silent                  Ensures ZAP does not make any unsolicited requests, including ''check for updates''\nAdd-on options\:\n
cmp.desc = Compares 2 sessions and generates an HTML file showing the differences
cmp.file.menu.compare = Compare with Another Session...
cmp.name = Compare Extension
cmp.report.button.allurls = Any session
cmp.report.button.bothsessions = Both sessions
cmp.report.button.session1 = Just session 1
cmp.report.button.session2 = Just session 2
cmp.report.header.method = \u0627\u0644\u0623\u0633\u0644\u0648\u0628
cmp.report.header.url = URL

conn.options.defaultUserAgent = Default User Agent\:
conn.options.dns.title = DNS
conn.options.dns.ttlSuccessfulQueries.label = TTL Successful Queries (in seconds)\:
conn.options.dns.ttlSuccessfulQueries.toolTip = <html>Defines for how long the successful DNS queries should be cached\:<ul><li>Negative number, cache forever;</li><li>Zero, disables caching;</li><li>Positive number, the number of seconds the queries will be cached.</li></ul><strong>Note\:</strong> Changes are applied after a restart.</html>
conn.options.general = General Configuration
conn.options.httpStateEnabled = Enable (Global) HTTP State
conn.options.proxy.address = Address/Domain Name\:
conn.options.proxy.address.empty = Empty proxy chain name.
conn.options.proxy.auth.auth = Proxy Authentication
conn.options.proxy.auth.passprompt = \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631\:
conn.options.proxy.auth.password = Password (stored in clear-text)\:
conn.options.proxy.auth.prompt = Prompt for proxy credentials on start up
conn.options.proxy.auth.realm = Realm\:
conn.options.proxy.auth.required = Outgoing proxy server requires authentication
conn.options.proxy.auth.showpass = Show Password?
conn.options.proxy.auth.username = \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\:
conn.options.proxy.error.response.msg = \tYour "Options / Connection / Use Proxy Chain" settings might be incorrect.
conn.options.proxy.excluded.domain.add.button.confirm = \u0625\u0636\u0627\u0641\u0629
conn.options.proxy.excluded.domain.add.title = Add Domain Exclusion
conn.options.proxy.excluded.domain.dialog.remove.button.cancel = \u0625\u0644\u063a\u0627\u0621
conn.options.proxy.excluded.domain.dialog.remove.button.confirm = \u0625\u0632\u0627\u0644\u0629
conn.options.proxy.excluded.domain.dialog.remove.checkbox.label = Do not show this message again.
conn.options.proxy.excluded.domain.dialog.remove.text = Are you sure you want to remove the selected domain exclusion?
conn.options.proxy.excluded.domain.dialog.remove.title = Remove Domain Exclusion
conn.options.proxy.excluded.domain.field.label.domain = Domain\:
conn.options.proxy.excluded.domain.field.label.enabled = \u062a\u0645\u0643\u064a\u0646\:
conn.options.proxy.excluded.domain.field.label.regex = Regex\:
conn.options.proxy.excluded.domain.modify.button.confirm = \u062a\u0639\u062f\u064a\u0644
conn.options.proxy.excluded.domain.modify.title = Modify Domain Exclusion
conn.options.proxy.excluded.domain.table.header.enabled = \u062a\u0645\u0643\u064a\u0646
conn.options.proxy.excluded.domain.table.header.regex = Regex
conn.options.proxy.excluded.domain.table.header.value = IP Address/Domain
conn.options.proxy.excluded.domain.warning.invalid.regex.text = The regular expression is invalid.
conn.options.proxy.excluded.domain.warning.invalid.regex.title = Domain Exclusion Regex Invalid
conn.options.proxy.port = Port (e.g. 8080)\:
conn.options.proxy.skipAddresses = Skip IP address or domain names
conn.options.proxy.useProxyChain = Use Proxy Chain
conn.options.proxy.username.empty = Empty proxy chain user name.
conn.options.socks.dns = Use SOCKS' DNS
conn.options.socks.dns.tooltip = Only supported with version 5.
conn.options.socks.enabled = \u062a\u0645\u0643\u064a\u0646
conn.options.socks.host = \u0627\u0644\u0645\u0636\u064a\u0641\:
conn.options.socks.host.empty = The SOCKS host is empty.
conn.options.socks.password = \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631\:
conn.options.socks.port = \u0645\u0646\u0641\u0630\:
conn.options.socks.title = SOCKS Proxy
conn.options.socks.username = \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\:
conn.options.socks.version = Version\:
conn.options.timeout = Timeout (in seconds)\:
conn.options.title = \u0627\u062a\u0635\u0627\u0644
conn.options.useProxy = Use an outgoing proxy server

#context.exclude.popup              = Exclude
context.allInScope = Everything in Scope
context.api.action.excludeAllContextTechnologies = Excludes all built in technologies from a context
context.api.action.excludeAllContextTechnologies.param.contextName = The name of the context
context.api.action.excludeContextTechnologies = Excludes technologies with the given names, separated by a comma, from a context
context.api.action.excludeContextTechnologies.param.contextName = The name of the context
context.api.action.excludeContextTechnologies.param.technologyNames=[empty string]
context.api.action.excludeFromContext = Add exclude regex to context
context.api.action.excludeFromContext.param.contextName = The name of the context
context.api.action.excludeFromContext.param.regex=[empty string]
context.api.action.exportContext = Exports the context with the given name to a file. If a relative file path is specified it will be resolved against the "contexts" directory in ZAP "home" dir.
context.api.action.exportContext.param.contextFile=[empty string]
context.api.action.exportContext.param.contextName = The name of the context
context.api.action.importContext = Imports a context from a file. If a relative file path is specified it will be resolved against the "contexts" directory in ZAP "home" dir.
context.api.action.importContext.param.contextFile=[empty string]
context.api.action.includeAllContextTechnologies = Includes all built in technologies in to a context
context.api.action.includeAllContextTechnologies.param.contextName = The name of the context
context.api.action.includeContextTechnologies = Includes technologies with the given names, separated by a comma, to a context
context.api.action.includeContextTechnologies.param.contextName = The name of the context
context.api.action.includeContextTechnologies.param.technologyNames=[empty string]
context.api.action.includeInContext = Add include regex to context
context.api.action.includeInContext.param.contextName = The name of the context
context.api.action.includeInContext.param.regex=[empty string]
context.api.action.newContext = Creates a new context with the given name in the current session
context.api.action.newContext.param.contextName = The name of the context
context.api.action.removeContext = Removes a context in the current session
context.api.action.removeContext.param.contextName = The name of the context
context.api.action.setContextCheckingStrategy = Set the checking strategy for a context - this defines how ZAP checks that a request is authenticated
context.api.action.setContextCheckingStrategy.param.checkingStrategy = One of EACH_RESP, EACH_REQ, EACH_REQ_RESP, POLL_URL
context.api.action.setContextCheckingStrategy.param.contextName = The name of the context
context.api.action.setContextCheckingStrategy.param.pollData = The POST data to supply to the pollUrl, option and only takes effect if checkingStrategy \= POLL_URL
context.api.action.setContextCheckingStrategy.param.pollFrequency = An integer greater than zero, must be supplied if checkingStrategy \= POLL_URL, otherwise ignored
context.api.action.setContextCheckingStrategy.param.pollFrequencyUnits = One of REQUESTS, SECONDS, must be supplied if checkingStrategy \= POLL_URL, otherwise ignored
context.api.action.setContextCheckingStrategy.param.pollHeaders = Any additional headers that need to be added to the poll request, separated by '\n' characters, only takes effect if checkingStrategy \= POLL_URL
context.api.action.setContextCheckingStrategy.param.pollUrl = The URL for ZAP to poll, must be supplied if checkingStrategy \= POLL_URL, otherwise ignored
context.api.action.setContextInScope = Sets a context to in scope (contexts are in scope by default)
context.api.action.setContextInScope.param.booleanInScope=[empty string]
context.api.action.setContextInScope.param.contextName = The name of the context
context.api.action.setContextRegexs = Set the regexs to include and exclude for a context, both supplied as JSON string arrays
context.api.action.setContextRegexs.param.contextName = The name of the context
context.api.action.setContextRegexs.param.excRegexs=[empty string]
context.api.action.setContextRegexs.param.incRegexs=[empty string]
context.api.desc=[empty string]
context.api.view.context = List the information about the named context
context.api.view.context.param.contextName = The name of the context
context.api.view.contextList = List context names of current session
context.api.view.excludeRegexs = List excluded regexs for context
context.api.view.excludeRegexs.param.contextName = The name of the context
context.api.view.excludedTechnologyList = Lists the names of all technologies excluded from a context
context.api.view.excludedTechnologyList.param.contextName = The name of the context
context.api.view.includeRegexs = List included regexs for context
context.api.view.includeRegexs.param.contextName = The name of the context
context.api.view.includedTechnologyList = Lists the names of all technologies included in a context
context.api.view.includedTechnologyList.param.contextName = The name of the context
context.api.view.technologyList = Lists the names of all built in technologies
context.api.view.urls = Lists the URLs accessed through/by ZAP, that belong to the context with the given name.
context.api.view.urls.param.contextName = The name of the context
context.create.title = \u0633\u064a\u0627\u0642 \u062c\u062f\u064a\u062f
context.create.warning.noname = You must supply a context name
context.ddn.dialog.add.title = Add Data Driven Node
context.ddn.dialog.error.name = You must supply a name that contains only alpha numeric characters
context.ddn.dialog.error.regex = You must supply a valid regex pattern that includes 2 or 3 regex groups.\nSee the help for more information 
context.ddn.dialog.modify.title = Modify Data Driven Node
context.ddn.dialog.name = \u0627\u0644\u0627\u0633\u0645\:
context.ddn.dialog.regex = Regex Definition\:
context.ddn.dialog.remove.text = Are you sure you want to remove the selected Structural Modifier?
context.ddn.dialog.remove.title = Remove Structural Modifier
context.ddn.dialog.type = \u0627\u0644\u0646\u0648\u0639\:
context.ddn.dialog.type.data = Data Driven Node
context.ddn.dialog.type.struct = Structural Parameter
context.ddn.table.header.name = \u0627\u0644\u0627\u0633\u0645
context.ddn.table.header.regex = Regex
context.ddn.table.header.type = \u0627\u0644\u0646\u0648\u0639
context.ddn.table.type.data = \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a
context.ddn.table.type.struct = Struct
context.default.name = Default Context
context.delete.popup = \u062d\u0630\u0641
context.delete.warning = Are you sure you want to remove the following context(s)?\n{0}
context.error.name.duplicated = A context with same name already exists.
context.error.name.empty = The context name must be provided.
context.error.name.unknown = The context name is invalid.
context.exclude.popup = Exclude from Context
context.export.error = Failed to export Context\:\n{0}
context.export.error.exists = The file exists and 'overwrite' not selected
context.export.error.noaccess = You do not have permissions to write to the selected directory
context.export.error.nocontext = You must select a context to export
context.export.error.nofile = You must select a valid file
context.export.label.context = \u0633\u064a\u0627\u0642\:
context.export.label.dir = Directory\:
context.export.label.file = File\:
context.export.label.overwrite = Overwrite\:
context.export.title = Export Context
context.export.tooltip = Select one Context in order to export it 
context.export.urls.menu = Export URLs for Context(s)
context.flag.popup = Flag as Context 
context.flag.popup.datadriven = {0} \: Data Driven Node
context.general = \u0633\u064a\u0627\u0642
context.import.duplicate.dialog.message = "{0}" already exists. Please provide a different name to use.
context.import.duplicate.dialog.title = Duplicate Context Name
context.import.error = Failed to Import Context\:\n{0}
context.include.popup = Include in Context
context.includesite.popup = Include Site in Context
context.inscope.label = \u0641\u064a \u0627\u0644\u0646\u0637\u0627\u0642
context.inscope.popup = Add to Scope
context.label.desc = \u0627\u0644\u0648\u0635\u0641
context.label.exclude = URLs which will be excluded from the context
context.label.include = URLs which will be included in the context unless also excluded
context.label.name = \u0627\u0633\u0645 \u0627\u0644\u0633\u064a\u0627\u0642
context.label.top = Top Node\:
context.list = \u0627\u0644\u0633\u064a\u0627\u0642\u0627\u062a
context.list.table.index = Index
context.list.table.inscope = \u0641\u064a \u0627\u0644\u0646\u0637\u0627\u0642
context.list.table.name = \u0633\u064a\u0627\u0642
context.name.prefix.label = \u0633\u064a\u0627\u0642\:
context.new.title = \u0633\u064a\u0627\u0642 \u062c\u062f\u064a\u062f
context.outscope.popup = Remove From Scope
context.prefixName = Context\: {0}
context.scope.exclude.title = \u0627\u0633\u062a\u062b\u0646\u0627\u0621 \u0645\u0646 \u0627\u0644\u0633\u064a\u0627\u0642
context.scope.include.title = \u0623\u062f\u0631\u0627\u062c \u0641\u064a \u0627\u0644\u0633\u064a\u0627\u0642
context.struct.label.post.kvpsep = POST Key Value Pair Separators\:
context.struct.label.post.kvsep = POST Key Value Separators\:
context.struct.label.struct = Structural Modifiers\:
context.struct.label.url.kvpsep = URL Key Value Pair Separators\:
context.struct.label.url.kvsep = URL Key Value Separators\:
context.struct.title = Structure
context.struct.warning.stdparser.dup = The Key value pair separators and Key value separators must not contain the same characters
context.struct.warning.stdparser.nokvpsep = You must supply at least one Key value pair separator
context.struct.warning.stdparser.nokvsep = You must supply at least one Key value separator
context.technology.title = \u0627\u0644\u062a\u0643\u0646\u0648\u0644\u0648\u062c\u064a\u0627
context.technology.tree.root = \u0627\u0644\u062a\u0643\u0646\u0648\u0644\u0648\u062c\u064a\u0627

copy.copy.popup = \u0646\u0633\u062e
copy.desc = Provides a right click option to copy highlighted text

core.api.action.accessUrl = Convenient and simple action to access a URL, optionally following redirections. Returns the request sent and response received and followed redirections, if any. Other actions are available which offer more control on what is sent, like, 'sendRequest' or 'sendHarRequest'.
core.api.action.accessUrl.param.followRedirects=[empty string]
core.api.action.accessUrl.param.url=[empty string]
core.api.action.addProxyChainExcludedDomain = Adds a domain to be excluded from the outgoing proxy, using the specified value. Optionally sets if the new entry is enabled (default, true) and whether or not the new value is specified as a regex (default, false).
core.api.action.addProxyChainExcludedDomain.param.isEnabled=[empty string]
core.api.action.addProxyChainExcludedDomain.param.isRegex=[empty string]
core.api.action.addProxyChainExcludedDomain.param.value=[empty string]
core.api.action.clearExcludedFromProxy = Clears the regexes of URLs excluded from the local proxies.
core.api.action.createSbomZip = Create a zip file of the ZAP core and add-on SBOMs
core.api.action.createSbomZip.param.filePath = The path of the zip file to create
core.api.action.deleteAlert = Deletes the alert with the given ID. 
core.api.action.deleteAlert.param.id=[empty string]
core.api.action.deleteAllAlerts = Deletes all alerts of the current session.
core.api.action.deleteSiteNode = Deletes the site node found in the Sites Tree on the basis of the URL, HTTP method, and post data (if applicable and specified). 
core.api.action.deleteSiteNode.param.method=[empty string]
core.api.action.deleteSiteNode.param.postData=[empty string]
core.api.action.deleteSiteNode.param.url=[empty string]
core.api.action.disableAllProxyChainExcludedDomains = Disables all domains excluded from the outgoing proxy.
core.api.action.disableClientCertificate = Disables the option for use of client certificates.
core.api.action.enableAllProxyChainExcludedDomains = Enables all domains excluded from the outgoing proxy.
core.api.action.enablePKCS12ClientCertificate = Enables use of a PKCS12 client certificate for the certificate with the given file system path, password, and optional index.
core.api.action.enablePKCS12ClientCertificate.param.filePath=[empty string]
core.api.action.enablePKCS12ClientCertificate.param.index=[empty string]
core.api.action.enablePKCS12ClientCertificate.param.password=[empty string]
core.api.action.excludeFromProxy = Adds a regex of URLs that should be excluded from the local proxies.
core.api.action.excludeFromProxy.param.regex=[empty string]
core.api.action.generateRootCA = Generates a new Root CA certificate for the local proxies.
core.api.action.loadSession = Loads the session with the given name. If a relative path is specified it will be resolved against the "session" directory in ZAP "home" dir.
core.api.action.loadSession.param.name=[empty string]
core.api.action.modifyProxyChainExcludedDomain = Modifies a domain excluded from the outgoing proxy. Allows to modify the value, if enabled or if a regex. The domain is selected with its index, which can be obtained with the view proxyChainExcludedDomains.
core.api.action.modifyProxyChainExcludedDomain.param.idx=[empty string]
core.api.action.modifyProxyChainExcludedDomain.param.isEnabled=[empty string]
core.api.action.modifyProxyChainExcludedDomain.param.isRegex=[empty string]
core.api.action.modifyProxyChainExcludedDomain.param.value=[empty string]
core.api.action.newSession = Creates a new session, optionally overwriting existing files. If a relative path is specified it will be resolved against the "session" directory in ZAP "home" dir.
core.api.action.newSession.param.name=[empty string]
core.api.action.newSession.param.overwrite=[empty string]
core.api.action.removeProxyChainExcludedDomain = Removes a domain excluded from the outgoing proxy, with the given index. The index can be obtained with the view proxyChainExcludedDomains.
core.api.action.removeProxyChainExcludedDomain.param.idx=[empty string]
core.api.action.runGarbageCollection=[empty string]
core.api.action.saveSession = Saves the session.
core.api.action.saveSession.param.name = The name (or path) of the session. If a relative path is specified it will be resolved against the "session" directory in ZAP "home" dir.
core.api.action.saveSession.param.overwrite = If existing files should be overwritten, attempting to overwrite the files of the session already in use/saved will lead to an error ("already_exists").
core.api.action.sendRequest = Sends the HTTP request, optionally following redirections. Returns the request sent and response received and followed redirections, if any. The Mode is enforced when sending the request (and following redirections), custom manual requests are not allowed in 'Safe' mode nor in 'Protected' mode if out of scope.
core.api.action.sendRequest.param.followRedirects=[empty string]
core.api.action.sendRequest.param.request=[empty string]
core.api.action.setHomeDirectory=[empty string]
core.api.action.setHomeDirectory.param.dir=[empty string]
core.api.action.setLogLevel = Sets the logging level for a given logger name.
core.api.action.setLogLevel.param.logLevel = The logging level which should be set.
core.api.action.setLogLevel.param.name = The logger name for which the logging level should be set.
core.api.action.setMode = Sets the mode, which may be one of [safe, protect, standard, attack]
core.api.action.setMode.param.mode=[empty string]
core.api.action.setOptionAlertOverridesFilePath = Sets (or clears, if empty) the path to the file with alert overrides.
core.api.action.setOptionAlertOverridesFilePath.param.filePath=[empty string]
core.api.action.setOptionDefaultUserAgent = Sets the user agent that ZAP should use when creating HTTP messages (for example, spider messages or CONNECT requests to outgoing proxy).
core.api.action.setOptionDefaultUserAgent.param.String=[empty string]
core.api.action.setOptionDnsTtlSuccessfulQueries = Sets the TTL (in seconds) of successful DNS queries (applies after ZAP restart).
core.api.action.setOptionDnsTtlSuccessfulQueries.param.Integer=[empty string]
core.api.action.setOptionHttpStateEnabled=[empty string]
core.api.action.setOptionHttpStateEnabled.param.Boolean=[empty string]
core.api.action.setOptionMaximumAlertInstances = Sets the maximum number of alert instances to include in a report. A value of zero is treated as unlimited.
core.api.action.setOptionMaximumAlertInstances.param.numberOfInstances=[empty string]
core.api.action.setOptionMergeRelatedAlerts = Sets whether or not related alerts will be merged in any reports generated.
core.api.action.setOptionMergeRelatedAlerts.param.enabled=[empty string]
core.api.action.setOptionProxyChainName=[empty string]
core.api.action.setOptionProxyChainName.param.String=[empty string]
core.api.action.setOptionProxyChainPassword=[empty string]
core.api.action.setOptionProxyChainPassword.param.String=[empty string]
core.api.action.setOptionProxyChainPort=[empty string]
core.api.action.setOptionProxyChainPort.param.Integer=[empty string]
core.api.action.setOptionProxyChainPrompt=[empty string]
core.api.action.setOptionProxyChainPrompt.param.Boolean=[empty string]
core.api.action.setOptionProxyChainRealm=[empty string]
core.api.action.setOptionProxyChainRealm.param.String=[empty string]
core.api.action.setOptionProxyChainSkipName = Use actions [add|modify|remove]ProxyChainExcludedDomain instead.
core.api.action.setOptionProxyChainSkipName.param.String=[empty string]
core.api.action.setOptionProxyChainUserName=[empty string]
core.api.action.setOptionProxyChainUserName.param.String=[empty string]
core.api.action.setOptionSingleCookieRequestHeader=[empty string]
core.api.action.setOptionSingleCookieRequestHeader.param.Boolean=[empty string]
core.api.action.setOptionTimeoutInSecs = Sets the connection time out (in seconds).
core.api.action.setOptionTimeoutInSecs.param.Integer=[empty string]
core.api.action.setOptionUseProxyChain = Sets whether or not the outgoing proxy should be used. The address/hostname of the outgoing proxy must be set to enable this option.
core.api.action.setOptionUseProxyChain.param.Boolean=[empty string]
core.api.action.setOptionUseProxyChainAuth=[empty string]
core.api.action.setOptionUseProxyChainAuth.param.Boolean=[empty string]
core.api.action.setOptionUseSocksProxy = Sets whether or not the SOCKS proxy should be used.
core.api.action.setOptionUseSocksProxy.param.Boolean = true if the SOCKS proxy should be used, false otherwise.
core.api.action.shutdown = \u0625\u064a\u0642\u0627\u0641 \u062a\u0634\u063a\u064a\u0644 \u0632\u0627\u0628 (ZAP)
core.api.action.snapshotSession = Snapshots the session, optionally with the given name, and overwriting existing files. If no name is specified the name of the current session with a timestamp appended is used. If a relative path is specified it will be resolved against the "session" directory in ZAP "home" dir.
core.api.action.snapshotSession.param.name=[empty string]
core.api.action.snapshotSession.param.overwrite=[empty string]
core.api.deprecated.exim = Use the API endpoints in the 'exim' add-on instead.
core.api.deprecated.network = Use the API endpoints in the 'network' component instead.
core.api.depreciated.alert = Use the API endpoint with the same name in the 'alert' component instead.
core.api.depreciated.report = Use the 'generate' API endpoint the 'reports' component instead.
core.api.desc=[empty string]
core.api.other.fileDownload = Download a file from the transfer directory
core.api.other.fileDownload.param.fileName = The name of the file, may include subdirectories
core.api.other.fileUpload = Upload a file to the transfer directory. Only POST requests accepted with encodings of "multipart/form-data" or "application/x-www-form-urlencoded".
core.api.other.fileUpload.param.fileContents = The contents of the file.
core.api.other.fileUpload.param.fileName = The name of the file, may include subdirectories.
core.api.other.htmlreport = Generates a report in HTML format
core.api.other.jsonreport = Generates a report in JSON format
core.api.other.mdreport = Generates a report in Markdown format
core.api.other.messageHar = Gets the message with the given ID in HAR format
core.api.other.messageHar.param.id=[empty string]
core.api.other.messagesHar = Gets the HTTP messages sent through/by ZAP, in HAR format, optionally filtered by URL and paginated with 'start' position and 'count' of messages
core.api.other.messagesHar.param.baseurl=[empty string]
core.api.other.messagesHar.param.count=[empty string]
core.api.other.messagesHar.param.start=[empty string]
core.api.other.messagesHarById = Gets the HTTP messages with the given IDs, in HAR format.
core.api.other.messagesHarById.param.ids=[empty string]
core.api.other.proxy.pac=[empty string]
core.api.other.rootcert = Gets the Root CA certificate used by the local proxies.
core.api.other.sendHarRequest = Sends the first HAR request entry, optionally following redirections. Returns, in HAR format, the request sent and response received and followed redirections, if any. The Mode is enforced when sending the request (and following redirections), custom manual requests are not allowed in 'Safe' mode nor in 'Protected' mode if out of scope.
core.api.other.sendHarRequest.param.followRedirects=[empty string]
core.api.other.sendHarRequest.param.request=[empty string]
core.api.other.setproxy=[empty string]
core.api.other.setproxy.param.proxy=[empty string]
core.api.other.xmlreport = Generates a report in XML format
core.api.view.alert = Gets the alert with the given ID, the corresponding HTTP message can be obtained with the 'messageId' field and 'message' API method
core.api.view.alert.param.id=[empty string]
core.api.view.alerts = Gets the alerts raised by ZAP, optionally filtering by URL or riskId, and paginating with 'start' position and 'count' of alerts
core.api.view.alerts.param.baseurl = The highest URL in the Sites tree under which alerts should be included.
core.api.view.alerts.param.count=[empty string]
core.api.view.alerts.param.riskId=[empty string]
core.api.view.alerts.param.start=[empty string]
core.api.view.alertsSummary = Gets number of alerts grouped by each risk level, optionally filtering by URL
core.api.view.alertsSummary.param.baseurl = The highest URL in the Sites tree under which alerts should be included.
core.api.view.childNodes = Gets the child nodes underneath the specified URL in the Sites tree
core.api.view.childNodes.param.url=[empty string]
core.api.view.excludedFromProxy = Gets the regular expressions, applied to URLs, to exclude from the local proxies.
core.api.view.getLogLevel = The detailed logging config, optionally filtered based on a name (ex\: starts with).
core.api.view.getLogLevel.param.name = The name for which the logger details should be provided (this value will be used as a case insensitive starts with filter).
core.api.view.homeDirectory=[empty string]
core.api.view.hosts = Gets the name of the hosts accessed through/by ZAP
core.api.view.message = Gets the HTTP message with the given ID. Returns the ID, request/response headers and bodies, cookies, note, type, RTT, and timestamp.
core.api.view.message.param.id=[empty string]
core.api.view.messages = Gets the HTTP messages sent by ZAP, request and response, optionally filtered by URL and paginated with 'start' position and 'count' of messages
core.api.view.messages.param.baseurl = The highest URL in the Sites tree under which messages should be included.
core.api.view.messages.param.count=[empty string]
core.api.view.messages.param.start=[empty string]
core.api.view.messagesById = Gets the HTTP messages with the given IDs.
core.api.view.messagesById.param.ids=[empty string]
core.api.view.mode = Gets the mode
core.api.view.numberOfAlerts = Gets the number of alerts, optionally filtering by URL or riskId
core.api.view.numberOfAlerts.param.baseurl = The highest URL in the Sites tree under which alerts should be included.
core.api.view.numberOfAlerts.param.riskId=[empty string]
core.api.view.numberOfMessages = Gets the number of messages, optionally filtering by URL
core.api.view.numberOfMessages.param.baseurl = The highest URL in the Sites tree under which messages should be included.
core.api.view.optionAlertOverridesFilePath = Gets the path to the file with alert overrides.
core.api.view.optionDefaultUserAgent = Gets the user agent that ZAP should use when creating HTTP messages (for example, spider messages or CONNECT requests to outgoing proxy).
core.api.view.optionDnsTtlSuccessfulQueries = Gets the TTL (in seconds) of successful DNS queries.
core.api.view.optionHttpState=[empty string]
core.api.view.optionHttpStateEnabled=[empty string]
core.api.view.optionMaximumAlertInstances = Gets the maximum number of alert instances to include in a report.
core.api.view.optionMergeRelatedAlerts = Gets whether or not related alerts will be merged in any reports generated.
core.api.view.optionProxyChainName=[empty string]
core.api.view.optionProxyChainPassword=[empty string]
core.api.view.optionProxyChainPort=[empty string]
core.api.view.optionProxyChainPrompt=[empty string]
core.api.view.optionProxyChainRealm=[empty string]
core.api.view.optionProxyChainSkipName = Use view proxyChainExcludedDomains instead.
core.api.view.optionProxyChainUserName=[empty string]
core.api.view.optionProxyExcludedDomains = Use view proxyChainExcludedDomains instead.
core.api.view.optionProxyExcludedDomainsEnabled = Use view proxyChainExcludedDomains instead.
core.api.view.optionSingleCookieRequestHeader=[empty string]
core.api.view.optionTimeoutInSecs = Gets the connection time out (in seconds).
core.api.view.optionUseProxyChain=[empty string]
core.api.view.optionUseProxyChainAuth=[empty string]
core.api.view.optionUseSocksProxy = Gets whether or not the SOCKS proxy should be used.
core.api.view.proxyChainExcludedDomains = Gets all the domains that are excluded from the outgoing proxy. For each domain the following are shown\: the index, the value (domain), if enabled, and if specified as a regex.
core.api.view.sessionLocation = Gets the location of the current session file
core.api.view.sites = Gets the sites accessed through/by ZAP (scheme and domain)
core.api.view.urls = Gets the URLs accessed through/by ZAP, optionally filtering by (base) URL.
core.api.view.urls.param.baseurl = The highest URL in the Sites tree under which URLs should be included.
core.api.view.version = Gets ZAP version
core.api.view.zapHomePath = Gets the path to ZAP's home directory.

custompages.content.location.response = \u0627\u0633\u062a\u062c\u0627\u0628\u0629
custompages.content.location.url = URL
custompages.desc = Custom Pages Definition
custompages.dialog.add.button.confirm = Confirm
custompages.dialog.add.field.content.empty.warn = The "Content" field can't be blank or simply wildcard (.*). 
custompages.dialog.add.field.label.content = Content\:
custompages.dialog.add.field.label.contentlocation = Content Location\:
custompages.dialog.add.field.label.enabled = \u062a\u0645\u0643\u064a\u0646\:
custompages.dialog.add.field.label.regex = Is Regex?
custompages.dialog.add.field.label.type = \u0627\u0644\u0646\u0648\u0639\:
custompages.dialog.add.title = Add Custom Page
custompages.dialog.modify.button.confirm = Confirm
custompages.dialog.modify.title = Modify Custom Page
custompages.dialog.remove.button.cancel = \u0625\u0644\u063a\u0627\u0621
custompages.dialog.remove.button.confirm = \u0625\u0632\u0627\u0644\u0629
custompages.dialog.remove.checkbox.label = Do not show this message again.
custompages.dialog.remove.text = Are you sure you want to remove the selected Custom Page?
custompages.dialog.remove.title = Remove Custom Page
custompages.name = Custom Pages Extension
custompages.panel.description = Define custom pages for error conditions, etc.
custompages.panel.title = Custom Page
custompages.popup.indicator = {0} \: Custom Page Indicator
custompages.popup.url = {0} \: Custom Page URL
custompages.table.header.content = Content
custompages.table.header.contentlocation = Content Location
custompages.table.header.enabled = \u062a\u0645\u0643\u064a\u0646
custompages.table.header.isregex = Is RegEx?
custompages.table.header.type = Custom Page Type
custompages.type.auth = Auth. Issue
custompages.type.error = Error Page
custompages.type.notfound = Not Found
custompages.type.ok = Ok
custompages.type.other = Other

database.newsession.button.start = \u0628\u062f\u0623
database.newsession.prompt.label = Remember my choice and do not ask me again.
database.newsession.prompt.note = <html><body>You can always change your decision via the Options / Database screen </body</html>
database.newsession.question = <html><body><b>Do you want to persist the ZAP Session?</b></body</html>
database.newsession.temporary = <html><body>No, I do not want to persist this session at this moment in time</body</html>
database.newsession.timestamped = <html><body>Yes, I want to persist this session with name based on the current timestamp</body</html>
database.newsession.userspec = <html><body>Yes, I want to persist this session but I want to specify the name and location</body</html>
database.optionspanel.name = \u0642\u0627\u0639\u062f\u0629 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a
database.optionspanel.option.compact.label = Compact (on exit)
database.optionspanel.option.newsessionopt.label = Default Option\:
database.optionspanel.option.newsessionopt.temporary = Do not automatically persist
database.optionspanel.option.newsessionopt.timestamped = Persist with timestamped name
database.optionspanel.option.newsessionopt.unspecified = Unspecified
database.optionspanel.option.newsessionopt.userspec = Persist with user specified name 
database.optionspanel.option.newsessionprompt.label = Prompt for persistence options on new session
database.optionspanel.option.recoveryLog.label = Recovery Log
database.optionspanel.option.recoveryLog.tooltip = <html>Controls whether or not database's recovery log is enabled.<br>Improves the performance of the database when disabled but might lead to data loss if ZAP is exited abruptly.<br>Note\: current session will be unaffected, changes take effect on new and opened sessions.</html>
database.optionspanel.option.request.body.size.label = Maximum Request Body Size
database.optionspanel.option.response.body.size.label = Maximum Response Body Size 

edit.find.button.cancel = \u0625\u0644\u063a\u0627\u0621
edit.find.button.find = \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649
edit.find.label.notfound = String not found.
edit.find.label.what = \u0628\u062d\u062b \u0639\u0646\:
edit.find.popup = \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649...
edit.find.title = \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649
edit.name = Edit Menu Extension

export.button.default.filename = Untitled.csv
export.button.error = Error while exporting\:
export.button.name = \u062a\u0635\u062f\u064a\u0631
export.button.success = Export successful\!

exportUrls.popup = Export All URLs to File...
exportUrls.popup.context.error = Please select a Context.
exportUrls.popup.selected = Export Selected URLs to File...

ext.desc = Allows you to configure which extensions are loaded when ZAP starts
ext.name = Extension Configuration Extension

file.format.ascii = ASCII Text File
file.format.html = ASCII HTML File
file.format.json = JSON File
file.format.md = ASCII Markdown File
file.format.xml = ASCII XML File
file.format.zap.addon = ZAP Add-on
file.format.zap.context = ZAP Context
file.format.zap.policy = ZAP Policy
file.format.zap.session = ZAP Session
file.load.error = Error loading file from
file.overwrite.warning = File exists.  Yes \= overwrite, No \= append?
file.save.error = Error saving file to

flag.site.popup = Flag as

footer.alerts.high.tooltip = High Priority Alerts
footer.alerts.info.tooltip = Informational Priority Alerts
footer.alerts.label = <html>&nbsp;Alerts&nbsp;</html>
footer.alerts.low.tooltip = Low Priority Alerts
footer.alerts.medium.tooltip = Medium Priority Alerts
footer.scans.label = Current Scans

forcedUser.api.action.setForcedUser = Sets the user (ID) that should be used in 'forced user' mode for the given context (ID)
forcedUser.api.action.setForcedUser.param.contextId=[empty string]
forcedUser.api.action.setForcedUser.param.userId=[empty string]
forcedUser.api.action.setForcedUserModeEnabled = Sets if 'forced user' mode should be enabled or not
forcedUser.api.action.setForcedUserModeEnabled.param.boolean=[empty string]
forcedUser.api.desc=[empty string]
forcedUser.api.view.getForcedUser = Gets the user (ID) set as 'forced user' for the given context (ID)
forcedUser.api.view.getForcedUser.param.contextId=[empty string]
forcedUser.api.view.isForcedUserModeEnabled = Returns 'true' if 'forced user' mode is enabled, 'false' otherwise
forcedUser.name = Forced User Extension

forceduser.menuitem.label = Enable Forced User Mode
forceduser.panel.label.description = <html><p>Select the user that will be used for all the requests made for this context, if the 'Forced User' mode is enabled\:</p></html>
forceduser.panel.title = Forced User
forceduser.toolbar.button.disabled = Forced User Mode disabled - Configure at least one Forced User for a Context to enable
forceduser.toolbar.button.off = Forced User Mode disabled - click to enable 
forceduser.toolbar.button.on = Forced User Mode enabled - click to disable

form.dialog.button.cancel = \u0625\u0644\u063a\u0627\u0621

generic.error.internal.msg = An error occurred while performing the action.\nConsider reporting the error with following details\:
generic.error.internal.title = \u062e\u0637\u0623 \u062f\u0627\u062e\u0644\u064a
generic.filter.label = \u062a\u0635\u0641\u064a\u0629\:
generic.filter.tooltip = The filtering system supports regular expressions.
generic.options.panel.security.protocols.error.just.sslv2hello.selected = SSLv2Hello must be selected in conjunction with other security protocols.
generic.options.panel.security.protocols.error.no.protocols.selected = You must select at least one security protocol.
generic.options.panel.security.protocols.protocol.not.supported.tooltip = Protocol not supported by JRE
generic.options.panel.security.protocols.ssl2hello.label = SSLv2Hello
generic.options.panel.security.protocols.ssl3.label = SSL 3
generic.options.panel.security.protocols.title = Security Protocols
generic.options.panel.security.protocols.tlsv1.1.label = TLS 1.1
generic.options.panel.security.protocols.tlsv1.2.label = TLS 1.2
generic.options.panel.security.protocols.tlsv1.3.label = TLS 1.3
generic.options.panel.security.protocols.tlsv1.label = TLS 1
generic.value.disabled = \u0645\u0639\u0637\u0644
generic.value.size.bytes.unit.bytes = bytes
generic.value.size.bytes.unit.gibytes = GiB
generic.value.size.bytes.unit.kibytes = KiB
generic.value.size.bytes.unit.mibytes = MiB
generic.value.size.bytes.value.unit = {0} {1}
generic.value.text.separator.comma = {0}, {1}
generic.value.time.duration.unit.hours = h
generic.value.time.duration.unit.milliseconds = ms
generic.value.time.duration.unit.minutes = min
generic.value.time.duration.unit.seconds = s
generic.value.time.duration.value.unit = {0} {1}

globalexcludeurl.desc = \u064a\u0639\u0627\u0644\u062c \u0625\u0636\u0627\u0641\u0629 \u0639\u0646\u0627\u0648\u064a\u0646 URL \u0627\u0644\u0639\u0627\u0645\u0629 \u0627\u0644\u0645\u0633\u062a\u0628\u0639\u062f\u0629
globalexcludeurl.name = \u0625\u0636\u0627\u0641\u0629 \u0644\u0625\u0633\u062a\u0628\u0639\u0627\u062f \u0639\u0646\u0627\u0648\u064a\u0646 URL \u0627\u0644\u0639\u0627\u0645\u0629

help.button.tooltip = ZAP User Guide
help.desc = ZAP User Guide
help.dialog.button.tooltip = Help for this dialog
help.error.nohelp = User Guide not installed - download the 'help' add-on from the marketplace
help.menu.guide = ZAP User Guide
help.name = Help Extension

history.addnote.title = \u0625\u0636\u0627\u0641\u0629 \u0645\u0644\u0627\u062d\u0638\u0629
history.browser.disabled = Displaying HTTP messages in browser is disabled as ZAP appears to be running in a container
history.browser.popup = Open URL in System Browser
history.browser.warning = Failed to display HTTP message in browser.
history.clear.tooltip = \u0645\u0633\u062d
history.delete.popup = Delete (from view)
history.export.messages.popup = Export Messages to File...
history.export.messages.select.warning = Select HTTP messages in History panel before export to file.
history.export.response.popup = Export Response(s) to File...
history.export.response.select.warning = Select HTTP message in History panel before export to file.
history.filter.badregex.warning = Invalid regex\: {0}
history.filter.button.apply = \u062a\u0637\u0628\u064a\u0642
history.filter.button.clear = \u0645\u0633\u062d
history.filter.button.filter = \u062a\u0635\u0641\u064a\u0629
history.filter.desc.label.alerts = \u062a\u0646\u0628\u064a\u0647\u0627\u062a
history.filter.desc.label.codes = Codes
history.filter.desc.label.methods = Methods
history.filter.desc.label.notes = Notes
history.filter.desc.label.tags = Tags
history.filter.desc.label.urlexcregex = URL Exc Regex
history.filter.desc.label.urlincregex = URL Inc Regex
history.filter.label.alerts = \u0627\u0644\u062a\u0646\u0628\u064a\u0647\u0627\u062a\:
history.filter.label.codes = Codes\:
history.filter.label.desc = Select the required filters below. You can select multiple rows in each element. An element is not used for filtering if none of the rows in it are selected.
history.filter.label.filter = \u062a\u0635\u0641\u064a\u0629\:
history.filter.label.methods = \u0627\u0644\u0623\u0633\u0627\u0644\u064a\u0628\:
history.filter.label.notes = \u0645\u0644\u0627\u062d\u0638\u0627\u062a\:
history.filter.label.off = \u0645\u063a\u0644\u0642
history.filter.label.on = ON
history.filter.label.tags = Tags\:
history.filter.label.urlexcregex = URL Exc Regex\: 
history.filter.label.urlincregex = URL Inc Regex\: 
history.filter.notes.absent = Absent
history.filter.notes.ignore = \u062a\u062c\u0627\u0647\u0644
history.filter.notes.present = Present
history.filter.title = Filter History
history.jumpto.message = Which history ID would you like to jump to?
history.jumpto.popup.label = Jump to History ID...
history.jumpto.title = Jump to History ID...
history.linkWithSitesSelection.selected.button.tooltip = Unlink with Sites selection
history.linkWithSitesSelection.unselected.button.tooltip = Link with Sites selection
history.managetags.button.add = \u0625\u0636\u0627\u0641\u0629
history.managetags.button.delete = \u062d\u0630\u0641
history.managetags.button.save = \u062d\u0641\u0638
history.managetags.label.addtag = Add Tag\:
history.managetags.label.currenttags = Current Tags\:
history.managetags.title = Manage History Tags
history.name = History Extension
history.note.popup = Note...
history.panel.mnemonic = h
history.panel.title = History
history.purge.cancel = \u0625\u0644\u063a\u0627\u0621
history.purge.confirm = Confirm
history.purge.confirm.message = Don't show this dialog again.
history.purge.popup = \u062d\u0630\u0641
history.purge.title = Delete History Record(s)
history.purge.warning = Are you sure you want to delete the record(s)?
history.scan.warning = Error getting History.
history.scope.button.selected = Show all URLs
history.scope.button.unselected = Show only URLs in Scope
history.showinhistory.popup = Show in History Tab
history.showresponse.popup = Show response in Browser
history.tags.popup = Manage History Tags...

http.panel.component.all.tooltip = Combined Display for Header and Body
http.panel.component.split.body = Body\: 
http.panel.component.split.header = Header\: 
http.panel.component.split.tooltip = Split Display for Header and Body
http.panel.component.warn.datainvalid = Unable to switch components, failed to set the data to the message.
http.panel.model.header.warn.malformed = Failed to parse the header, is it well-formed?
http.panel.model.header.warn.notfound = No header found.
http.panel.name = Combined HTTP Panels Extension
http.panel.noSuitableComponentFound = No suitable component has been found to display the message.
http.panel.request.mnemonic = r
http.panel.request.title = \u0637\u0644\u0628
http.panel.requestAndResponse.title = Request & Response
http.panel.response.content.modified = Content Modified
http.panel.response.content.modified.tooltip = For performance reasons the content has been modified.\nLong lines have been split and line wrap is disabled.\nHighlighting might not work as expected.
http.panel.response.content.wrapdisabled = Line Wrap Disabled
http.panel.response.content.wrapdisabled.tooltip = For performance reasons the line wrap is disabled.
http.panel.response.mnemonic = r
http.panel.response.title = \u0627\u0633\u062a\u062c\u0627\u0628\u0629
http.panel.view.formtable.ext.name = HTTP Panel Form Table View Extension
http.panel.view.hex.ext.name = HTTP Panel Hex View Extension
http.panel.view.hex.name = Hex
http.panel.view.image.ext.name = HTTP Panel Image View Extension
http.panel.view.image.name = \u0635\u0648\u0631\u0629
http.panel.view.largerequest.all.warning = <html><p>Very large request body ({0} bytes) - switch views (using the pulldown currently showing ''Body\: Large Request'' above)to display.</p><p>Be aware that this message may take some time to load.</p><p>You can change the minimum message size used for the ''Large Request'' view via Options / Display.</p></html> 
http.panel.view.largerequest.ext.name = HTTP Panel Large Request View Extension
http.panel.view.largerequest.name = Large Request
http.panel.view.largerequest.split.warning = <html><p>Very large request body ({0} bytes) - switch views (using the pulldown currently showing ''Body\: Large Request'' above) to display.</p><p>Be aware that this message may take some time to load.</p><p>You can change the minimum message size used for the ''Large Request'' view via Options / Display.</p></html> 
http.panel.view.largeresponse.all.warning = <html><p>Very large response body ({0} bytes) - switch views (using the pulldown currently showing ''Body\: Large Response'' above) to display.</p><p>Be aware that this message may take some time to load.</p><p>You can change the minimum message size used for the ''Large Response'' view via Options / Display.</p></html>
http.panel.view.largeresponse.ext.name = HTTP Panel Large Response View Extension
http.panel.view.largeresponse.name = \u0627\u0633\u062a\u062c\u0627\u0628\u0629 \u0643\u0628\u064a\u0631\u0629
http.panel.view.largeresponse.split.warning = <html><p>Very large response body ({0} bytes) - switch views (using the pulldown currently showing ''Body\: Large Response'' above) to display.</p><p>Be aware that this message may take some time to load.</p><p>You can change the minimum message size used for the ''Large Response'' view via Options / Display.</p></html> 
http.panel.view.posttable.ext.name = HTTP Panel Post Table View Extension
http.panel.view.requestquery.ext.name = HTTP Panel Query Table View Extension
http.panel.view.syntaxhighlighter.ext.name = HTTP Panel Syntax Highlighter View Extension
http.panel.view.syntaxtext.popup.syntax.autoDetect = \u0643\u0634\u0641 \u062a\u0644\u0642\u0627\u0626\u064a
http.panel.view.syntaxtext.popup.syntax.label = Syntax
http.panel.view.syntaxtext.popup.view.animatedBracketMatching = Animated Bracket Matching
http.panel.view.syntaxtext.popup.view.antiAliasing = Anti-Aliasing
http.panel.view.syntaxtext.popup.view.bracketMatching = Bracket Matching
http.panel.view.syntaxtext.popup.view.codeFolding = Code Folding
http.panel.view.syntaxtext.popup.view.fadeCurrentHighlightLine = Fade Current Highlight Line
http.panel.view.syntaxtext.popup.view.highlightCurrentLine = Highlight Current Line
http.panel.view.syntaxtext.popup.view.label = \u0639\u0631\u0636
http.panel.view.syntaxtext.popup.view.markOccurrences = Mark Occurrences
http.panel.view.syntaxtext.popup.view.roundedSelectionEdges = Rounded Selection Edges
http.panel.view.syntaxtext.popup.view.showLineNumbers = Show Line Numbers
http.panel.view.syntaxtext.popup.view.showNewlineCharacters = Show Newline Characters
http.panel.view.syntaxtext.popup.view.showWhitespaceCharacters = Show Whitespace Characters
http.panel.view.syntaxtext.popup.view.wordWrap = Word Wrap
http.panel.view.syntaxtext.syntax.css = CSS
http.panel.view.syntaxtext.syntax.html = HTML
http.panel.view.syntaxtext.syntax.javascript = \u062c\u0627\u0641\u0627 \u0633\u0643\u0631\u064a\u0628\u062a
http.panel.view.syntaxtext.syntax.json = JSON
http.panel.view.syntaxtext.syntax.plain = \u0639\u0627\u062f\u064a
http.panel.view.syntaxtext.syntax.xWwwFormUrlencoded = x-www-form-urlencoded
http.panel.view.syntaxtext.syntax.xml = XML
http.panel.view.table.name = \u062c\u062f\u0648\u0644
http.panel.view.table.paramName = Parameter Name
http.panel.view.table.paramValue = \u0642\u064a\u0645\u0629
http.panel.view.tableparam.addins = \u0627\u0644\u0648\u0638\u0627\u0626\u0641 \u0627\u0644\u0625\u0636\u0627\u0641\u064a\u0629
http.panel.view.tableparam.functions = \u0648\u0638\u0627\u0626\u0641
http.panel.view.tableparam.type = \u0627\u0644\u0646\u0648\u0639
http.panel.view.tablev2.name = Table (adv)
http.panel.view.text.name = \u0646\u0635
http.panel.view.warn.datainvalid = Unable to switch views, failed to set the data to the message.

httpSessions.api.action.addDefaultSessionToken = Adds a default session token with the given name and enabled state.
httpSessions.api.action.addDefaultSessionToken.param.sessionToken=[empty string]
httpSessions.api.action.addDefaultSessionToken.param.tokenEnabled=[empty string]
httpSessions.api.action.addSessionToken = Adds the session token to the given site.
httpSessions.api.action.addSessionToken.param.sessionToken=[empty string]
httpSessions.api.action.addSessionToken.param.site=[empty string]
httpSessions.api.action.createEmptySession = Creates an empty session for the given site. Optionally with the given name.
httpSessions.api.action.createEmptySession.param.session=[empty string]
httpSessions.api.action.createEmptySession.param.site=[empty string]
httpSessions.api.action.removeDefaultSessionToken = Removes the default session token with the given name.
httpSessions.api.action.removeDefaultSessionToken.param.sessionToken=[empty string]
httpSessions.api.action.removeSession = Removes the session from the given site.
httpSessions.api.action.removeSession.param.session=[empty string]
httpSessions.api.action.removeSession.param.site=[empty string]
httpSessions.api.action.removeSessionToken = Removes the session token from the given site.
httpSessions.api.action.removeSessionToken.param.sessionToken=[empty string]
httpSessions.api.action.removeSessionToken.param.site=[empty string]
httpSessions.api.action.renameSession = Renames the session of the given site.
httpSessions.api.action.renameSession.param.newSessionName=[empty string]
httpSessions.api.action.renameSession.param.oldSessionName=[empty string]
httpSessions.api.action.renameSession.param.site=[empty string]
httpSessions.api.action.setActiveSession = Sets the given session as active for the given site.
httpSessions.api.action.setActiveSession.param.session=[empty string]
httpSessions.api.action.setActiveSession.param.site=[empty string]
httpSessions.api.action.setDefaultSessionTokenEnabled = Sets whether or not the default session token with the given name is enabled.
httpSessions.api.action.setDefaultSessionTokenEnabled.param.sessionToken=[empty string]
httpSessions.api.action.setDefaultSessionTokenEnabled.param.tokenEnabled=[empty string]
httpSessions.api.action.setSessionTokenValue = Sets the value of the session token of the given session for the given site.
httpSessions.api.action.setSessionTokenValue.param.session=[empty string]
httpSessions.api.action.setSessionTokenValue.param.sessionToken=[empty string]
httpSessions.api.action.setSessionTokenValue.param.site=[empty string]
httpSessions.api.action.setSessionTokenValue.param.tokenValue=[empty string]
httpSessions.api.action.unsetActiveSession = Unsets the active session of the given site.
httpSessions.api.action.unsetActiveSession.param.site=[empty string]
httpSessions.api.desc=[empty string]
httpSessions.api.view.activeSession = Gets the name of the active session for the given site.
httpSessions.api.view.activeSession.param.site=[empty string]
httpSessions.api.view.defaultSessionTokens = Gets the default session tokens.
httpSessions.api.view.sessionTokens = Gets the names of the session tokens for the given site.
httpSessions.api.view.sessionTokens.param.site=[empty string]
httpSessions.api.view.sessions = Gets the sessions for the given site. Optionally returning just the session with the given name.
httpSessions.api.view.sessions.param.session=[empty string]
httpSessions.api.view.sessions.param.site=[empty string]
httpSessions.api.view.sites = Gets all of the sites that have sessions.

httpsessions.api.error.rename = Cannot rename because of not found session or of already existing name
httpsessions.desc = Extension handling HTTP sessions
httpsessions.name = HTTP Sessions Extension
httpsessions.options.dialog.token.add.button.cancel = \u0625\u0644\u063a\u0627\u0621
httpsessions.options.dialog.token.add.button.confirm = \u0625\u0636\u0627\u0641\u0629
httpsessions.options.dialog.token.add.title = Add HTTP Session Token
httpsessions.options.dialog.token.field.label.enabled = \u062a\u0645\u0643\u064a\u0646\:
httpsessions.options.dialog.token.field.label.name = Token\:
httpsessions.options.dialog.token.modify.button.confirm = \u062a\u0639\u062f\u064a\u0644
httpsessions.options.dialog.token.modify.title = \u062a\u0639\u062f\u064a\u0644 HTTP Session Token
httpsessions.options.dialog.token.remove.button.cancel = \u0625\u0644\u063a\u0627\u0621
httpsessions.options.dialog.token.remove.button.confirm = \u0625\u0632\u0627\u0644\u0629
httpsessions.options.dialog.token.remove.checkbox.label = Do not show this message again.
httpsessions.options.dialog.token.remove.text = Are you sure you want to remove the selected token?
httpsessions.options.dialog.token.remove.title = \u0625\u0632\u0627\u0644\u0629 HTTP Session Token
httpsessions.options.dialog.token.warning.name.repeated.text = A HTTP Session token with the given name already exists.
httpsessions.options.dialog.token.warning.name.repeated.title = Duplicated HTTP Session Token Name
httpsessions.options.label.proxyOnly = Enabled for Proxy only (not recommended)
httpsessions.options.label.tokens = <html><p>Default session tokens (case-insensitive)</p><p><i>* If you add or change any of the token names then you MUST revisit pages containing those tokens before they are recognized.</i></p></html>
httpsessions.options.table.header.enabled = \u062a\u0645\u0643\u064a\u0646
httpsessions.options.table.header.token = Token Name
httpsessions.options.title = HTTP Sessions
httpsessions.panel.mnemonic = h
httpsessions.panel.title = HTTP Sessions
httpsessions.popup.find = Find Related Messages
httpsessions.popup.session.active.set = Set as Active
httpsessions.popup.session.active.unset = Unset as Active
httpsessions.popup.session.addUser = Add as 'Manual Auth' User for Context...
httpsessions.popup.session.copyToken = Copy Session Token Value
httpsessions.popup.session.remove = Remove Session
httpsessions.session.defaultName = Session {0}
httpsessions.table.header.active = Active
httpsessions.table.header.matched = Messages Matched
httpsessions.table.header.name = \u0627\u0644\u0627\u0633\u0645 
httpsessions.table.header.tokens = Session Tokens' Values
httpsessions.toolbar.newsession.label = New Session
httpsessions.toolbar.newsession.tooltip = Force a new session
httpsessions.toolbar.options.button = \u062e\u064a\u0627\u0631\u0627\u062a
httpsessions.toolbar.site.label = \u0627\u0644\u0645\u0648\u0642\u0639\:
httpsessions.toolbar.site.select = --\u062d\u062f\u062f \u0645\u0648\u0642\u0639-

jvm.options.error.writing = Failed to save JVM Options in property file {0}\:\n {1}
jvm.options.label.jvmoptions = JVM Options\:
jvm.options.memory.max = Max\: {0}
jvm.options.memory.size = Size\: {0}
jvm.options.memory.used = Used\: {0}
jvm.options.title = JVM
jvm.options.warning.restart = Changes to the JVM Options will only be applied when the program is restarted.

keyboard.api.cheatsheet.footer = </table><br/>Generated by the ZAP API</body>
keyboard.api.cheatsheet.header = <head><title>ZAP Keyboard shortcuts</title></head><body><H1>ZAP Keyboard shortcuts</H1><table border\="0"><tr><th>Action</th><th></th><th>Modifiers</th><th>Key</th></tr>
keyboard.api.cheatsheet.tablerow = <tr><td>{0}</td><td>&nbsp;</td><td>{1}</td><td>{2}</td></tr>
keyboard.api.other.cheatsheetActionOrder = Lists the keyboard shortcuts sorted by action, optionally, showing actions without shortcut set.
keyboard.api.other.cheatsheetKeyOrder = Lists the keyboard shortcuts sorted by keyboard shortcut, optionally, showing actions without shortcut set.
keyboard.desc = Adds support for configurable keyboard shortcuts for all of the ZAP menus.
keyboard.dialog.button.save = Set
keyboard.dialog.label.action = \u0627\u0644\u0625\u062c\u0631\u0627\u0621\: 
keyboard.dialog.label.alt = Alt\:
keyboard.dialog.label.control = Control\:
keyboard.dialog.label.key = Key\:
keyboard.dialog.label.shift = Shift\:
keyboard.dialog.title = Edit Keyboard Shortcut
keyboard.dialog.warning.dup = Already used for\: {0}
keyboard.key.alt = Alt
keyboard.key.control = Control
keyboard.key.down = Down
keyboard.key.left = Left
keyboard.key.right = Right
keyboard.key.shift = Shift
keyboard.key.up = Up
keyboard.name = Keyboard Configuration Extension
keyboard.options.button.cheatAction = 'Action' Cheatsheet
keyboard.options.button.cheatAction.tooltip = <html><body>Generates an HTML keyboard shortcuts cheatsheet sorted by 'action'<br>This is only available if the API is enabled</body></html>
keyboard.options.button.cheatKey = 'Key' Cheatsheet
keyboard.options.button.cheatKey.tooltip = <html><body>Generates an HTML keyboard shortcuts cheatsheet sorted by 'key'<br>This is only available if the API is enabled</body></html>
keyboard.options.button.reset = Reset
keyboard.options.table.header.key = Key
keyboard.options.table.header.menu = Menu
keyboard.options.table.header.mods = Modifiers
keyboard.options.title = Keyboard

localProxies.api.action.addAdditionalProxy = Adds an new proxy using the details supplied.
localProxies.api.action.addAdditionalProxy.param.address=[empty string]
localProxies.api.action.addAdditionalProxy.param.alwaysDecodeZip=[empty string]
localProxies.api.action.addAdditionalProxy.param.behindNat=[empty string]
localProxies.api.action.addAdditionalProxy.param.port=[empty string]
localProxies.api.action.addAdditionalProxy.param.removeUnsupportedEncodings=[empty string]
localProxies.api.action.removeAdditionalProxy = Removes the additional proxy with the specified address and port.
localProxies.api.action.removeAdditionalProxy.param.address=[empty string]
localProxies.api.action.removeAdditionalProxy.param.port=[empty string]
localProxies.api.desc=[empty string]
localProxies.api.view.additionalProxies = Gets all of the additional proxies that have been configured.

locale.options.label.change = <html><body><p>You can change your language by selecting the <br> &nbsp; &nbsp; &nbsp;&nbsp; Tools / Options... / Language screen</body></html>
locale.options.label.language = \u0627\u0644\u0631\u062c\u0627\u0621 \u062a\u062d\u062f\u064a\u062f \u0627\u0644\u0644\u063a\u0629\:

log4j.desc = Logs errors to the Output tab in development mode only
log4j.icon.title = \u0623\u062e\u0637\u0627\u0621
log4j.name = Log4j Extension
log4j.tools.menu.gc = \u062a\u0634\u063a\u064a\u0644 \u062c\u0627\u0645\u0639 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a \u0627\u0644\u0645\u0647\u0645\u0644\u0629

manReq.button.send = \u0625\u0631\u0633\u0627\u0644
manReq.button.send.tooltip = Alt+Enter
manReq.button.send.tooltip.mac = Control+Option+Return
manReq.checkBox.fixLength = Update Content Length
manReq.checkBox.followRedirect = \u062a\u062a\u0628\u0639 \u0625\u0639\u0627\u062f\u0629 \u0627\u0644\u062a\u0648\u062c\u064a\u0647
manReq.checkBox.useCSRF = Regenerate Anti-CSRF Token
manReq.checkBox.useCookies = Accept cookies
manReq.checkBox.useSession = \u0627\u0633\u062a\u062e\u062f\u0627\u0645 \u062a\u0639\u0642\u0628 \u0627\u0644\u062f\u0648\u0631\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629
manReq.dialog.title = \u0645\u062d\u0631\u0631 \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u064a\u062f\u0648\u064a
manReq.display.above = Request shown above Response
manReq.display.sidebyside = Request and Response side by side
manReq.display.tabs = Separate tabs for Request and Response
manReq.label.contentLength = Body Length\: 
manReq.label.timeLapse = \u0627\u0644\u0648\u0642\u062a\: 
manReq.label.totalLength = Total Length\: 
manReq.label.totalLengthBytes = bytes
manReq.name = Manual Request Editor Extension
manReq.outofscope.redirection.warning = A redirection was not followed because it was out of scope\:\n{0}
manReq.outofscope.warning = The target URL not in scope
manReq.pullDown.method = \u0627\u0644\u0623\u0633\u0644\u0648\u0628
manReq.pullDown.method.warn = Unable to change the method, failed to set the data to the message.
manReq.safe.warning = Manual requests not allowed in Safe mode
manReq.tab.request = \u0637\u0644\u0628
manReq.tab.response = \u0627\u0633\u062a\u062c\u0627\u0628\u0629
manReq.warn.datainvalid = Unable to set the data to the message.

menu.analyse = \u062a\u062d\u0644\u064a\u0644
menu.analyse.mnemonic = \u0627\u0644
menu.analyse.scan = \u0645\u0633\u062d
menu.analyse.scanAll = \u0645\u0633\u062d \u0644\u0644\u0643\u0644
menu.analyse.scanPolicy = Scan Policy Manager...
menu.analyse.spider = Spider...
menu.edit = Edit
menu.edit.find = \u0627\u0644\u0639\u062b\u0648\u0631 \u0639\u0644\u0649...
menu.edit.find.mnemonic = f
menu.edit.mnemonic = e
menu.edit.search = Search...
menu.edit.search.item = Search...
menu.edit.search.item.mnemonic = s
menu.edit.search.next.item = Next Result
menu.edit.search.next.item.mnemonic = n
menu.edit.search.previous.item = Previous Result
menu.edit.search.previous.item.mnemonic = p
menu.edit.zapmode = ZAP Mode
menu.file = \u0627\u0644\u0645\u0644\u0641
menu.file.closeSession = The current session will be closed.  Create new session?
menu.file.closeSession.mnemonic = f
menu.file.context.create = New Context...
menu.file.context.export = Export Context...
menu.file.context.import = Import Context... 
menu.file.discardSession = The current session is not saved.  Discard and create new session?
menu.file.error.selectedCurrentSession.msg = Invalid file, it is the current session.
menu.file.error.selectedCurrentSession.title = Current Session Selected
menu.file.exit = Exit
menu.file.exit.delete = Exit and Delete Session...
menu.file.exit.delete.warning = Are you sure you want to delete the session?\nIt will be permanently lost\!
menu.file.exit.message.activeActions = <html>The following actions are still active\:<ul>{0}</ul>Stop all active actions and exit?</html>
menu.file.exit.message.resourcesNotSaved = <html>The following resources have not been saved\:<ul>{0}</ul>Exit and discard all of these resources?</html>
menu.file.exit.message.resourcesNotSavedAndActiveActions = <html>There are unsaved resources and there are still active actions\:<br>Unsaved resources\:<ul>{0}</ul>Active actions\:<ul>{1}</ul>Stop all active actions, discard all of these resources and exit?</html>
menu.file.exit.message.sessionResNotSaved = The current session
menu.file.exit.mnemonic = e
menu.file.loadSession = Loading session file.  Please wait ...
menu.file.loadSession.mnemonic = l
menu.file.mnemonic = f
menu.file.newSession = New Session
menu.file.newSession.error = Error creating new session
menu.file.newSession.mnemonic = n
menu.file.newSession.wait.dialogue = Creating new session file. Please wait...
menu.file.openRecent = Open Recent...
menu.file.openSession = Open Session...
menu.file.openSession.error = Error opening a session
menu.file.openSession.errorFile = Error opening session file.
menu.file.openSession.mnemonic = o
menu.file.persistSession = Persist Session...
menu.file.persistSession.error = Error persisting session
menu.file.properties = Session Properties...
menu.file.properties.mnemonic = p
menu.file.save = \u062d\u0641\u0638
menu.file.saveAs = \u062d\u0641\u0638 \u0628\u0627\u0633\u0645...
menu.file.savingSession = \u062d\u0641\u0638 \u0645\u0644\u0641 \u0627\u0644\u062f\u0648\u0631\u0629.  \u0627\u0644\u0631\u062c\u0627\u0621 \u0627\u0644\u0627\u0646\u062a\u0638\u0627\u0631...
menu.file.savingSession.error = \u062d\u062f\u062b \u062e\u0637\u0623 \u0623\u062b\u0646\u0627\u0621 \u062d\u0641\u0638 \u0645\u0644\u0641 \u0627\u0644\u062f\u0648\u0631\u0629.
menu.file.savingSnapshot = Saving session snapshot
menu.file.session.activeactions = <html>The following actions are still active\:<ul>{0}</ul>Stop all active actions and continue?</html>
menu.file.sessionExists.error = Session already being persisted to disk.\n You do not need to save it again.
menu.file.sessionNotExist.error = You can only snapshot a session when it is being persisted to disk.
menu.file.sessionProperties = Session Properties...
menu.file.shuttingDown = Shutting down server and database...
menu.file.snapshot.activeactions = <html>No actions can be active to snapshot the session\:<ul>{0}</ul></html>
menu.file.snapshotSession = Snapshot Session As...
menu.file.snapshotSession.disabled.tooltip = You can only snapshot sessions which have previously been persisted.
menu.file.snapshotSession.error = Error saving session snapshot
menu.file.snapshotSession.mnemonic = s
menu.help = \u062a\u0639\u0644\u064a\u0645\u0627\u062a
menu.help.about = About ZAP
menu.help.about.mnemonic = \u0627\u0644
menu.help.mnemonic = h
menu.help.zap.support = Support Info...
menu.import = \u0627\u0633\u062a\u064a\u0631\u0627\u062f
menu.import.mnemonic = i
menu.online = \u0639\u0644\u0649 \u0627\u0644\u0625\u0646\u062a\u0631\u0646\u062a
menu.online.mnemonic = o
menu.report = \u062a\u0642\u0631\u064a\u0631
menu.report.html.generate = \u0625\u0646\u0634\u0627\u0621 \u062a\u0642\u0631\u064a\u0631 HTML...
menu.report.mnemonic = r
menu.tools = \u0623\u062f\u0648\u0627\u062a
menu.tools.ascanadv = \u0641\u062d\u0635 \u0646\u0634\u0637...
menu.tools.brk.cont = Submit and Continue to Next Breakpoint
menu.tools.brk.cont.mnemonic = c
menu.tools.brk.custom = Add a Custom HTTP Breakpoint...
menu.tools.brk.custom.mnemonic = p
menu.tools.brk.drop = Bin Request or Response
menu.tools.brk.drop.mnemonic = b
menu.tools.brk.req = Toggle Break on All Requests
menu.tools.brk.req.mnemonic = b
menu.tools.brk.resp = Toggle Break on All Responses
menu.tools.brk.resp.mnemonic = r
menu.tools.brk.step = Submit and Step to Next Request or Response
menu.tools.brk.step.mnemonic = s
menu.tools.filter = \u062a\u0635\u0641\u064a\u0629...
menu.tools.manReq = \u0645\u062d\u0631\u0631 \u0627\u0644\u0637\u0644\u0628 \u0627\u0644\u064a\u062f\u0648\u064a...
menu.tools.mnemonic = t
menu.tools.options = \u062e\u064a\u0627\u0631\u0627\u062a...
menu.tools.options.errorSavingOptions = Error saving options.
menu.tools.options.mnemonic = o
menu.tools.spider = Spider...
menu.view = \u0639\u0631\u0636
menu.view.enableImage = Enable Image in History
menu.view.mnemonic = v
menu.view.showtab = Show Tab
menu.view.tab = {0} Tab
menu.view.tabs.hide = Hide Unpinned Tabs
menu.view.tabs.pin = Pin All Visible Tabs
menu.view.tabs.show = Show All Tabs
menu.view.tabs.unpin = Unpin All Tabs

messagelocation.http.text.location.body = Body
messagelocation.http.text.location.header = Header
messagelocation.http.text.location.unknown = \u0645\u062c\u0647\u0648\u0644
messagelocation.text.highlight.colorpicker = Pick a Color

messagelocations.table.header.location = Location
messagelocations.table.header.value = \u0642\u064a\u0645\u0629

messagelocationspanel.add.location.tooltip = To add a location you must select it first in the message.
messagelocationspanel.add.location.warning.locations.overlap = Selected location not valid.\nThe selected location overlaps an already added location.
messagelocationspanel.dialog.remove.location.button.cancel = \u0625\u0644\u063a\u0627\u0621
messagelocationspanel.dialog.remove.location.button.confirm = \u0625\u0632\u0627\u0644\u0629
messagelocationspanel.dialog.remove.location.checkbox.label = Do not show this message again.
messagelocationspanel.dialog.remove.location.text = Are you sure you want to remove the selected message location?
messagelocationspanel.dialog.remove.location.title = Remove Message Location

multiple.options.panel.add.button.label = \u0623\u0636\u0641...
multiple.options.panel.disableAll.button.label = \u062a\u0639\u0637\u064a\u0644 \u0627\u0644\u0643\u0644
multiple.options.panel.enableAll.button.label = \u062a\u0645\u0643\u064a\u0646 \u0627\u0644\u0643\u0644
multiple.options.panel.modify.button.label = \u062a\u0639\u062f\u064a\u0644...
multiple.options.panel.ordered.move.bottom.button.label = Bottom
multiple.options.panel.ordered.move.bottom.button.tooltip = Moves the selected element to bottom position.
multiple.options.panel.ordered.move.down.button.label = Down
multiple.options.panel.ordered.move.down.button.tooltip = Moves the selected element down one position.
multiple.options.panel.ordered.move.top.button.label = Top
multiple.options.panel.ordered.move.top.button.tooltip = Moves the selected element to top position.
multiple.options.panel.ordered.move.up.button.label = Up
multiple.options.panel.ordered.move.up.button.tooltip = Moves the selected element up one position.
multiple.options.panel.remove.button.label = \u0625\u0632\u0627\u0644\u0629
multiple.options.panel.removeWithoutConfirmation.checkbox.label = Remove without confirmation?
multiple.options.regexes.dialog.add.regex.button.confirm = \u0625\u0636\u0627\u0641\u0629
multiple.options.regexes.dialog.add.regex.title = Add Regular Expression
multiple.options.regexes.dialog.export.button = \u062a\u0635\u062f\u064a\u0631
multiple.options.regexes.dialog.export.error = Failed to export Regex patterns.\n\n{0}
multiple.options.regexes.dialog.import.button = \u0627\u0633\u062a\u064a\u0631\u0627\u062f
multiple.options.regexes.dialog.import.error = Failed to import Regex patterns.\n\n{0}
multiple.options.regexes.dialog.modify.regex.button.confirm = \u062a\u0639\u062f\u064a\u0644
multiple.options.regexes.dialog.modify.regex.title = Modify Regular Expression
multiple.options.regexes.dialog.regex.invalid.alreadyExist.text = Regular expression already exists.
multiple.options.regexes.dialog.regex.invalid.alreadyExist.title = Duplicated Regular Expression
multiple.options.regexes.dialog.regex.invalid.text = The provided regular expression is not valid\:\n{0}
multiple.options.regexes.dialog.regex.invalid.title = Invalid Regular Expression
multiple.options.regexes.dialog.regex.label = Regex\:
multiple.options.regexes.dialog.remove.regex.button.cancel = \u0625\u0644\u063a\u0627\u0621
multiple.options.regexes.dialog.remove.regex.button.confirm = \u0625\u0632\u0627\u0644\u0629
multiple.options.regexes.dialog.remove.regex.checkbox.label = Do not show this message again.
multiple.options.regexes.dialog.remove.regex.text = Are you sure you want to remove the selected regular expression?
multiple.options.regexes.dialog.remove.regex.title = Remove Regular Expression
multiple.options.regexes.table.header.regex = Regex

network.ssl.error.connect = An exception occurred while attempting to connect to\: 
network.ssl.error.exception = The exception was\: \n
network.ssl.error.exception.rootcause = Root cause\: \n
network.ssl.error.help = The following document may be of assistance in resolving this failure\:\n{0} 
network.ssl.error.help.url = https\://www.zaproxy.org/faq/how-to-connect-to-an-https-site-that-reports-a-handshake-failure/

options.acsrf.SearchForPartialMatching = Use params as Anti-CSRF token if its name contain one of the tokens (partial matching).
options.acsrf.dialog.token.add.button.cancel = \u0625\u0644\u063a\u0627\u0621
options.acsrf.dialog.token.add.button.confirm = \u0625\u0636\u0627\u0641\u0629
options.acsrf.dialog.token.add.title = Add Anti-CSRF Token
options.acsrf.dialog.token.field.label.enabled = \u062a\u0645\u0643\u064a\u0646\:
options.acsrf.dialog.token.field.label.name = Token\:
options.acsrf.dialog.token.modify.button.confirm = \u062a\u0639\u062f\u064a\u0644
options.acsrf.dialog.token.modify.title = Modify Anti-CSRF Token
options.acsrf.dialog.token.remove.button.cancel = \u0625\u0644\u063a\u0627\u0621
options.acsrf.dialog.token.remove.button.confirm = \u0625\u0632\u0627\u0644\u0629
options.acsrf.dialog.token.remove.checkbox.label = Do not show this message again.
options.acsrf.dialog.token.remove.text = Are you sure you want to remove the selected token?
options.acsrf.dialog.token.remove.title = Remove Anti-CSRF Token
options.acsrf.dialog.token.warning.name.repeated.text = An anti-CSRF token with the given name already exists.
options.acsrf.dialog.token.warning.name.repeated.title = Duplicated Anti-CSRF Token Name
options.acsrf.label.tokens = <html><body><p>These tokens are treated as anti-CSRF tokens.</p><p>At the moment only FORM parameter tokens are supported</p><p>All token names are treated as being case-insensitive.</p><p>If you add or change any of the token names then you MUST revisit pages containing those tokens before they will be recognised</p> </body></html>
options.acsrf.table.header.enabled = \u062a\u0645\u0643\u064a\u0646
options.acsrf.table.header.token = Token
options.acsrf.title = Anti-CSRF Tokens
options.cert.button.browse = \u0623\u0633\u062a\u0639\u0631\u0627\u0636
options.cert.button.delete = \u062d\u0630\u0641
options.cert.button.keystore = Add to KeyStore
options.cert.button.pkcs11 = Add to KeyStore
options.cert.button.setactive = Set Active
options.cert.error = \u062e\u0637\u0623
options.cert.error.accesskeystore = Error accessing KeyStore\: 
options.cert.error.fingerprint = Error calculating key fingerprint\: 
options.cert.error.password = Maybe your password or driver is wrong.
options.cert.error.password.blank = You've left the PIN field blank.
options.cert.error.pkcs11 = Try to add the PKCS\#11 driver again...
options.cert.error.pkcs11notavailable = <html><body><p>The required Sun/IBM PKCS\#11 provider is not available.</p><p>For more information visit the pages\:</p></body></html>
options.cert.error.pkcs11notavailable.ibm.hyperlink = http\://pic.dhe.ibm.com/infocenter/java7sdk/v7r0/topic/com.ibm.java.security.component.71.doc/security-component/pkcs11implDocs/ibmpkcs11.html
options.cert.error.pkcs11notavailable.ibm.hyperlink.text = IBMPKCS11Impl Provider
options.cert.error.pkcs11notavailable.sun.hyperlink = http\://docs.oracle.com/javase/7/docs/technotes/guides/security/p11guide.html\#Requirements
options.cert.error.pkcs11notavailable.sun.hyperlink.text = Sun PKCS\#11 Provider
options.cert.error.pkcs12nopass = PKCS\#12 files with empty passwords are not supported.
options.cert.error.usepassfile = Please use a password protected file.
options.cert.error.wrongpassword = Incorrect PKCS\#11 PIN or password
options.cert.error.wrongpasswordlast = (Last try before blocking the smartcard)
options.cert.label.activecerts = Active Certificate
options.cert.label.addkeystore = <html><body><p> Add your keystore and select the desired certificate. </p> <p>Certificate setting will not be stored in options and you will need to enable certificate next time you restart ZAP. </p></body></html>
options.cert.label.client.cert = Client Certificate
options.cert.label.driver = Driver
options.cert.label.enterpassword = \u0642\u0645 \u0628\u0625\u062f\u062e\u0627\u0644 \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631
options.cert.label.file = \u0627\u0644\u0645\u0644\u0641
options.cert.label.keystore = KeyStore
options.cert.label.password = \u0643\u0644\u0645\u0629 \u0627\u0644\u0645\u0631\u0648\u0631
options.cert.label.pincode = PIN Code
options.cert.label.useclientcert = Use client certificate
options.cert.tab.keystore = KeyStore
options.cert.tab.pkcs = PKCS\#12
options.cert.tab.pkcs11 = PKCS\#11
options.cert.title = Client Certificate
options.dialog.reset.button = Reset to Factory Defaults 
options.dialog.reset.error = Failed to reset the options\:\n{0}
options.dialog.reset.error.panel = Failed to reset {0} options panel\:\n{1}
options.dialog.reset.warn = Are you sure you want to reset all of the options?\nThis takes effect immediately and cannot be undone\!
options.dialog.rootName = \u062e\u064a\u0627\u0631\u0627\u062a
options.dialog.save.error = Failed to save the options\:\n{0}
options.dialog.title = \u062e\u064a\u0627\u0631\u0627\u062a
options.display.timestamp.format.combobox.tooltip = Select or enter a timestamp format (based on Java SimpleDateFormat). \nPress enter to see it applied to the example. \n(If applying your format fails a default will be used.)
options.display.timestamp.format.outputtabtimestamps.label = Display timestamps on output tabs?
options.ext.button.openurl = Open Homepage in Browser
options.ext.label.addon = Add-on
options.ext.label.author = \u0627\u0644\u0643\u0627\u062a\u0628
options.ext.label.core = Core
options.ext.label.enable = <html><body>Enabling or disabling of extensions will only apply after a restart.</body></html>
options.ext.label.enabled = \u062a\u0645\u0643\u064a\u0646
options.ext.label.extension = Extension
options.ext.label.iscore = \u0646\u0639\u0645
options.ext.label.name = \u0627\u0644\u0627\u0633\u0645 
options.ext.label.url = \u0627\u0644\u0635\u0641\u062d\u0629 \u0627\u0644\u0631\u0626\u064a\u0633\u064a\u0629
options.ext.title = Extensions
options.globalexcludeurl.dialog.token.add.button.cancel = \u0625\u0644\u063a\u0627\u0621
options.globalexcludeurl.dialog.token.add.button.confirm = \u0625\u0636\u0627\u0641\u0629
options.globalexcludeurl.dialog.token.add.title = Add Global Exclude URL Regex
options.globalexcludeurl.dialog.token.field.label.description = \u0627\u0644\u0648\u0635\u0641\:
options.globalexcludeurl.dialog.token.field.label.enabled = \u062a\u0645\u0643\u064a\u0646\:
options.globalexcludeurl.dialog.token.field.label.name = URL Regex\:
options.globalexcludeurl.dialog.token.modify.button.confirm = \u062a\u0639\u062f\u064a\u0644
options.globalexcludeurl.dialog.token.modify.title = Modify Global Exclude URL Regex
options.globalexcludeurl.dialog.token.remove.button.cancel = \u0625\u0644\u063a\u0627\u0621
options.globalexcludeurl.dialog.token.remove.button.confirm = \u0625\u0632\u0627\u0644\u0629
options.globalexcludeurl.dialog.token.remove.checkbox.label = Do not show this message again.
options.globalexcludeurl.dialog.token.remove.text = Are you sure you want to remove the selected URL regex?
options.globalexcludeurl.dialog.token.remove.title = Remove Global Exclude URL Regex
options.globalexcludeurl.dialog.token.warning.name.repeated.text = Another regex for this Global Exclude URL already exists.
options.globalexcludeurl.dialog.token.warning.name.repeated.title = Duplicated Global Exclude URL Regex
options.globalexcludeurl.label.tokens = <html><body><p>These regex URLs will be ignored by the Proxy, Scanner, and Spider when activated. See the help pages for more information.</p></body></html>
options.globalexcludeurl.seeglobalconfig = Note\: URLs in Options / Global Exclude URL will also be ignored.
options.globalexcludeurl.table.header.description = \u0627\u0644\u0648\u0635\u0641
options.globalexcludeurl.table.header.enabled = \u062a\u0645\u0643\u064a\u0646
options.globalexcludeurl.table.header.token = Regex URL
options.globalexcludeurl.title = Global Exclude URL
options.lang.file.chooser.description = ZAP \u0645\u0644\u0641 \u0627\u0644\u0644\u063a\u0629
options.lang.importer.browse = \u0623\u0633\u062a\u0639\u0631\u0627\u0636...
options.lang.importer.button = \u0627\u0633\u062a\u064a\u0631\u0627\u062f
options.lang.importer.dialog.message.error = Import failed\: There are no language files in the provided language pack
options.lang.importer.dialog.message.filenotfound = Import failed\: The provided language pack file is not valid or does not exist 
options.lang.importer.dialog.message.success = Successfully imported {0} language files
options.lang.importer.dialog.title = Language Pack Importer
options.lang.importer.label = Import a new language pack (*.zaplang file)\:
options.lang.label.restart = <html><body><p>Changes to the Language or Display will only be applied when the program is restarted.</p></body></html>
options.lang.selector.label = \u0627\u0644\u0644\u063a\u0629\:
options.lang.title = \u0627\u0644\u0644\u063a\u0629
options.lang.usesystemslocaleformat.label = Use system''s locale ({0}) for formatting.
options.lang.usesystemslocaleformat.tooltip = Sets whether or not the system's locale should be used for formatting dates, numbers, or currencies.
options.name = Options Extension
options.proxy.additional.title = Additional Proxies
options.proxy.dialog.proxy.add.button.confirm = \u0625\u0636\u0627\u0641\u0629
options.proxy.dialog.proxy.add.title = Add Local Proxy
options.proxy.dialog.proxy.modify.button.confirm = \u062a\u0639\u062f\u064a\u0644
options.proxy.dialog.proxy.modify.title = Modify Local Proxy
options.proxy.dialog.proxy.remove.button.cancel = \u0625\u0644\u063a\u0627\u0621
options.proxy.dialog.proxy.remove.button.confirm = \u0625\u0632\u0627\u0644\u0629
options.proxy.dialog.proxy.remove.checkbox.label = Do not show this message again.
options.proxy.dialog.proxy.remove.text = Are you sure you want to remove the selected Proxy?
options.proxy.dialog.proxy.remove.title = Remove Local Proxy
options.proxy.dialog.proxy.warning.dup.message = A proxy with this address and port is already defined
options.proxy.dialog.proxy.warning.dup.title = Duplicated Proxy
options.proxy.dialog.proxy.warning.fail.message = Unable to listen on this address and port\: {0}\:{1}
options.proxy.dialog.proxy.warning.fail.title = Invalid Proxy 
options.proxy.local.label.address = Address\:
options.proxy.local.label.alwaysDecodeGzip = Always unzip gzipped content
options.proxy.local.label.behindnat = Behind NAT
options.proxy.local.label.browser = Set your browser proxy setting using the above.  The HTTP port and HTTPS port must be the same port as above.
options.proxy.local.label.port = Port (e.g. 8080)\:
options.proxy.local.label.removeUnsupportedEncodings = Remove Unsupported Encodings
options.proxy.local.title = Local Proxy
options.proxy.local.tooltip.alwaysDecodeGzip = <html>Always automatically unzip gzipped content. This option is needed for applications that ignore the modified "Accept-Encoding" header<br>This option should be always enabled unless the decoding breaks the application being tested.<br>The messages encoded will not be correctly scanned (either by passive and active scanners).</html>
options.proxy.local.tooltip.behindnat = <html>Indicates that the Local Proxy (ZAP) is behind NAT.<br>When selected ZAP will attempt to determine the public IP address,<br>to properly detect and handle requests with the public IP address.<br>Refer to the help page for more details.</html>
options.proxy.local.tooltip.removeUnsupportedEncodings = <html>Allows the Local Proxy to remove unsupported encodings from the "Accept-Encoding" request-header field, <br>so no (unsupported) encoding transformations are done to the response.<br>This option should be always enabled unless when testing the encoding transformations.<br>The HTTP responses encoded with unsupported encodings will not be correctly scanned (either by passive and active scanners).</html>
options.script.dialog.dirs.add.button.cancel = \u0625\u0644\u063a\u0627\u0621
options.script.dialog.dirs.add.button.confirm = \u0625\u0636\u0627\u0641\u0629
options.script.dialog.dirs.enableLoadedScripts = Enable scripts loaded from directories
options.script.dialog.dirs.modify.button.confirm = \u062a\u0639\u062f\u064a\u0644
options.script.dialog.dirs.noscripts.warning = The selected directory does not appear to contain any valid scripts.\nAdd the directory anyway?
options.script.dialog.dirs.remove.button.cancel = \u0625\u0644\u063a\u0627\u0621
options.script.dialog.dirs.remove.button.confirm = \u0625\u0632\u0627\u0644\u0629
options.script.dialog.dirs.remove.checkbox.label = Do not show this message again.
options.script.dialog.dirs.remove.text = Are you sure you want to remove the selected directories?
options.script.dialog.dirs.remove.title = Remove Script Directories
options.script.label.dirs = <html><body><p>Scripts will be loaded from these directories.</p><p>The scripts must be in subdirectories named after the relevant script type (such as 'active', 'passive', 'proxy', etc.) and must have an appropriate extension for the script language used.</p><p>Scripts that cannot be written to will be added to the Templates section.</p> </body></html>
options.script.table.header.dir = \u0627\u0644\u062f\u0644\u064a\u0644
options.script.title = Scripts

output.panel.clear.button.label = \u0645\u0633\u062d
output.panel.clear.button.toolTip = Clear Output Panel
output.panel.mnemonic = o
output.panel.title = \u0627\u0644\u0645\u062e\u0631\u062c\u0627\u062a

paramcontainer.panel.clear.tooltip = Clear Search Results
paramcontainer.panel.search.tooltip = Click to search or press 'Enter'

paramcontainer.panel.searchbar.prompt = Search expression
paramcontainer.panel.searchbar.tooltip = Expression to Search For

params.anticsrf.add.popup = Add Name as Anti-CSRF Token
params.anticsrf.remove.popup = Remove Name as Anti-CSRF Token
params.api.desc=[empty string]
params.api.view.params = Shows the parameters for the specified site, or for all sites if the site is not specified
params.api.view.params.param.site=[empty string]
params.desc = Summarise and analyse FORM and URL parameters as well as cookies
params.name = Parameters Extension
params.panel.mnemonic = p
params.panel.title = Params
params.search.popup = \u0628\u062d\u062b
params.session.add.popup = Flag as Session Token
params.session.remove.popup = Unflag as Session Token
params.table.header.flags = Flags
params.table.header.name = \u0627\u0644\u0627\u0633\u0645 
params.table.header.numvals = \# Values
params.table.header.pcchange = % Change
params.table.header.type = \u0627\u0644\u0646\u0648\u0639 
params.table.header.used = \u0645\u0633\u062a\u062e\u062f\u0645
params.table.header.values = \u0627\u0644\u0642\u064a\u0645
params.toolbar.site.label = \u0627\u0644\u0645\u0648\u0642\u0639\:
params.toolbar.site.select = --\u062d\u062f\u062f \u0645\u0648\u0642\u0639-
params.type.cookie = \u0643\u0648\u0643\u064a\u0632
params.type.form = FORM
params.type.header = Header
params.type.multipart = Multipart
params.type.url = URL

paste.desc = Provides a right click option to paste text
paste.paste.popup = Paste

proxies.desc = Manages the local proxy configurations
proxies.name = Local Proxies
proxies.options.table.header.address = \u0627\u0644\u0639\u0646\u0648\u0627\u0646
proxies.options.table.header.enabled = \u062a\u0645\u0643\u064a\u0646
proxies.options.table.header.port = \u0645\u0646\u0641\u0630
proxies.options.title = Local Proxies

proxy.error.address = Cannot listen on address
proxy.error.generic = An error occurred while starting the proxy\:\n
proxy.error.host.unknown = Unknown host
proxy.error.port = Cannot listen on port {0}\:{1} - try specifying a different port for ZAP to use
proxy.error.port.retry = Proxy port {0} was in use. Try\:  
proxy.error.readtimeout = Failed to read {0} within {1} seconds, check to see if the site is available and if so consider adjusting ZAP''s read time out in the Connection options panel.

pscan.activeAction = Passive scanning {0} messages
pscan.api.action.clearQueue = Clears the passive scan queue.
pscan.api.action.disableAllScanners = Disables all passive scan rules
pscan.api.action.disableAllTags = Disables all passive scan tags.
pscan.api.action.disableScanners = Disables all passive scan rules with the given IDs (comma separated list of IDs)
pscan.api.action.disableScanners.param.ids=[empty string]
pscan.api.action.enableAllScanners = Enables all passive scan rules
pscan.api.action.enableAllTags = Enables all passive scan tags.
pscan.api.action.enableScanners = Enables all passive scan rules with the given IDs (comma separated list of IDs)
pscan.api.action.enableScanners.param.ids=[empty string]
pscan.api.action.setEnabled = Sets whether or not the passive scanning is enabled (Note\: the enabled state is not persisted).
pscan.api.action.setEnabled.param.enabled=[empty string]
pscan.api.action.setMaxAlertsPerRule = Sets the maximum number of alerts a passive scan rule should raise.
pscan.api.action.setMaxAlertsPerRule.param.maxAlerts=[empty string]
pscan.api.action.setScanOnlyInScope = Sets whether or not the passive scan should be performed only on messages that are in scope.
pscan.api.action.setScanOnlyInScope.param.onlyInScope=[empty string]
pscan.api.action.setScannerAlertThreshold = Sets the alert threshold of the passive scan rule with the given ID, accepted values for alert threshold\: OFF, DEFAULT, LOW, MEDIUM and HIGH
pscan.api.action.setScannerAlertThreshold.param.alertThreshold=[empty string]
pscan.api.action.setScannerAlertThreshold.param.id=[empty string]
pscan.api.desc=[empty string]
pscan.api.view.currentRule = Show information about the passive scan rule currently being run (if any).
pscan.api.view.currentRule.deprecated = Use the currentTasks view instead.
pscan.api.view.currentTasks = Show information about the passive scan tasks currently being run (if any).
pscan.api.view.maxAlertsPerRule = Gets the maximum number of alerts a passive scan rule should raise.
pscan.api.view.recordsToScan = The number of records the passive scanner still has to scan
pscan.api.view.scanOnlyInScope = Tells whether or not the passive scan should be performed only on messages that are in scope.
pscan.api.view.scanners = Lists all passive scan rules with their ID, name, enabled state, and alert threshold.
pscan.desc = Passive scanner
pscan.name = Passive Scan Extension
pscan.options.dialog.scanner.add.button.confirm = \u0625\u0636\u0627\u0641\u0629
pscan.options.dialog.scanner.add.title = Add Passive Scan Tag Rule
pscan.options.dialog.scanner.button.label.command = ...
pscan.options.dialog.scanner.button.label.workingDir = ...
pscan.options.dialog.scanner.field.label.config = Tag\:
pscan.options.dialog.scanner.field.label.editRequestHeaderRegex = Request Header Regex\:
pscan.options.dialog.scanner.field.label.editRequestUrlRegex = Request URL Regex\:
pscan.options.dialog.scanner.field.label.editResponseBodyRegex = Response Body Regex\:
pscan.options.dialog.scanner.field.label.editResponseHeaderRegex = Response Header Regex\:
pscan.options.dialog.scanner.field.label.enabled = \u062a\u0645\u0643\u064a\u0646\:
pscan.options.dialog.scanner.field.label.name = \u0627\u0644\u0627\u0633\u0645\:
pscan.options.dialog.scanner.modify.button.confirm = \u062a\u0639\u062f\u064a\u0644
pscan.options.dialog.scanner.modify.title = Modify Passive Scan Tag Rule
pscan.options.dialog.scanner.remove.button.cancel = \u0625\u0644\u063a\u0627\u0621
pscan.options.dialog.scanner.remove.button.confirm = \u0625\u0632\u0627\u0644\u0629
pscan.options.dialog.scanner.remove.checkbox.label = Do not show this message again.
pscan.options.dialog.scanner.remove.text = Are you sure you want to remove the selected Passive Scan Tag rule?
pscan.options.dialog.scanner.remove.title = Remove Passive Scan Tag Rule
pscan.options.dialog.scanner.warning.invalid.regex.title = Invalid Regular Expression
pscan.options.dialog.scanner.warning.invalid.requestHeaderRegex = The provided regular expression for request header is invalid.
pscan.options.dialog.scanner.warning.invalid.requestUrlRegex = The provided regular expression for request URL is invalid.
pscan.options.dialog.scanner.warning.invalid.responseBodyRegex = The provided regular expression for response body is invalid.
pscan.options.dialog.scanner.warning.invalid.responseHeaderRegex = The provided regular expression for response header is invalid.
pscan.options.dialog.scanner.warning.name.repeated.text = A Passive Scan Tag Rule with the given name already exists.
pscan.options.dialog.scanner.warning.name.repeated.title = Duplicated Passive Scan Tag Rule Name
pscan.options.header = <html><body><p>The following passive scan rules have been defined.</p><p>New or changed rules only apply to new requests, not existing ones.</p></body></html>
pscan.options.level.label = Passive Alert Threshold\:
pscan.options.main.footer.threadsApply = <html><br>Note that changes to the Number of Passive Scan Threads are only applied when a new session is started.</html>
pscan.options.main.label.clearQueue = Clear Queue
pscan.options.main.label.maxAlertsPerRule = Max alerts any rule can raise\:
pscan.options.main.label.maxBodySizeInBytes = Max body size in bytes to scan\:
pscan.options.main.label.scanFuzzerMessages = Include traffic from the Fuzzer when passive scanning
pscan.options.main.label.scanOnlyInScope = Only scan messages in scope
pscan.options.main.label.threads = Number of Passive Scan Threads\:
pscan.options.main.name = Passive Scanner
pscan.options.name = Passive Scan Tags
pscan.options.policy.apply.label = \u062a\u0637\u0628\u064a\u0642
pscan.options.policy.go.button = \u0625\u0630\u0647\u0628
pscan.options.policy.rules.label = \u0627\u0644\u0642\u0648\u0627\u0639\u062f
pscan.options.policy.thresholdTo.label = Threshold To
pscan.options.policy.title = Passive Scan Rules
pscan.options.table.header.configuration = Tag
pscan.options.table.header.enabled = \u062a\u0645\u0643\u064a\u0646
pscan.options.table.header.name = \u0627\u0644\u0627\u0633\u0645 
pscan.scripts.interface.passive.error = The provided Passive Rules script ({0}) does not implement the required interface.\nPlease refer to the provided templates for examples.
pscan.scripts.passivescanner.title = Script Passive Scan Rules
pscan.stats.passivescanner.title = Stats Passive Scan Rule

report.complete.warning = Scanning report generated.\r\nPlease browse the file at\: {0}

ruleConfig.api.action.resetAllRuleConfigValues = Reset all of the rule configurations
ruleConfig.api.action.resetRuleConfigValue = Reset the specified rule configuration, which must already exist
ruleConfig.api.action.resetRuleConfigValue.param.key=[empty string]
ruleConfig.api.action.setRuleConfigValue = Set the specified rule configuration, which must already exist
ruleConfig.api.action.setRuleConfigValue.param.key=[empty string]
ruleConfig.api.action.setRuleConfigValue.param.value=[empty string]
ruleConfig.api.desc=[empty string]
ruleConfig.api.view.allRuleConfigs = Show all of the rule configurations
ruleConfig.api.view.ruleConfigValue = Show the specified rule configuration
ruleConfig.api.view.ruleConfigValue.param.key=[empty string]

ruleconfig.desc = Active and passive rule configuration
ruleconfig.dialog.button.reset = Reset
ruleconfig.dialog.label.default = Default\:
ruleconfig.dialog.label.desc = \u0627\u0644\u0648\u0635\u0641\:
ruleconfig.dialog.label.key = Key\:
ruleconfig.dialog.label.value = Value\:
ruleconfig.dialog.title = Edit Rule Configuration
ruleconfig.name = Scanner Rule Configuration Extension
ruleconfig.options.button.reset = Reset All to Defaults
ruleconfig.options.table.header.default = Default
ruleconfig.options.table.header.key = Key
ruleconfig.options.table.header.value = \u0642\u064a\u0645\u0629
ruleconfig.options.title = Rule Configuration

rules.common.sleep = The length of time in seconds used for timing attacks
rules.cookie.ignorelist = A comma separated list of cookie names. Cookies included in this list will be ignored when scanning for cookie related issues.
rules.csrf.ignore.attname = The name of an HTML attribute that can be used to indicate that a form does not need an anti-CSRF Token. If 'rules.csrf.ignore.attvalue' is specified then this must also match the attribute's value. If found any related alerts will be raised at INFO level. 
rules.csrf.ignore.attvalue = The value of an HTML attribute named by 'rules.csrf.ignore.attname' that can be used to indicate that a form does not need an anti-CSRF Token. If found any related alerts will be raised at INFO level.
rules.csrf.ignorelist = A comma separated list of identifiers. Any FORMs with a name or ID that matches one of these identifiers will be ignored when scanning for missing anti-CSRF tokens. Only use this feature to ignore FORMs that you know are safe, for example search forms.
rules.domains.trusted = A comma separated list of URL regex patterns. Any URLs that match the patterns will be considered trusted domains and the issues ignored.
rules.domxss.browserid = The ID of the browser to be used by DOM XSS scan rule. The IDs supported are documented in the help of DOM XSS add-on.

scan.filter.badregex.warning = Invalid regex\: {0}
scan.filter.button.clear = \u0645\u0633\u062d
scan.filter.filterType.HttpMethod = HTTP Method
scan.filter.filterType.HttpStatusCode = HTTP Status Code
scan.filter.filterType.Tag = Tag
scan.filter.filterType.URLPattern = URL Pattern
scan.filter.filtercriteria.exclude = Message should not include the following {0} value\: {1}  
scan.filter.filtercriteria.include = Message should include one of the following {0} values\: {1} 
scan.filter.label.codes = Codes\:
scan.filter.label.desc = Select the required filters below. You can select multiple rows in each element. Only the messages that match the selections will be scanned.
scan.filter.label.excTags = Exclude Tags\:
scan.filter.label.incTags = Include Tags\:
scan.filter.label.methods = \u0627\u0644\u0623\u0633\u0627\u0644\u064a\u0628\:
scan.filter.label.urlexcregex = URL Exc Regex\: 
scan.filter.label.urlincregex = URL Inc Regex\:

scanner.category.browser = Client Browser
scanner.category.info = \u062c\u0645\u0639 \u0627\u0644\u0645\u0639\u0644\u0648\u0645\u0627\u062a
scanner.category.inject = \u062d\u0642\u0646
scanner.category.misc = Miscellaneous
scanner.category.server = \u0623\u0645\u0646 \u0627\u0644\u062e\u0627\u062f\u0645
scanner.category.undef = \u063a\u064a\u0631 \u0645\u0639\u0631\u0641
scanner.delete.confirm = Are you sure you want to delete the alert(s)?
scanner.delete.popup = \u062d\u0630\u0641
scanner.edit.popup = \u062a\u062d\u0631\u064a\u0631...
scanner.false.positive.popup = Mark as False Positive
scanner.save.warning = Error saving policy.

script.api.action.clearGlobalCustomVar = Clears a global custom variable.
script.api.action.clearGlobalCustomVar.param.varKey = The key of the variable.
script.api.action.clearGlobalVar = Clears the global variable with the given key.
script.api.action.clearGlobalVar.param.varKey=[empty string]
script.api.action.clearGlobalVars = Clears the global variables.
script.api.action.clearScriptCustomVar = Clears a script custom variable.
script.api.action.clearScriptCustomVar.param.scriptName = The name of the script.
script.api.action.clearScriptCustomVar.param.varKey = The key of the variable.
script.api.action.clearScriptVar = Clears the variable with the given key of the given script. Returns an API error (DOES_NOT_EXIST) if no script with the given name exists.
script.api.action.clearScriptVar.param.scriptName=[empty string]
script.api.action.clearScriptVar.param.varKey=[empty string]
script.api.action.clearScriptVars = Clears the variables of the given script. Returns an API error (DOES_NOT_EXIST) if no script with the given name exists.
script.api.action.clearScriptVars.param.scriptName=[empty string]
script.api.action.disable = Disables the script with the given name
script.api.action.disable.param.scriptName=[empty string]
script.api.action.enable = Enables the script with the given name
script.api.action.enable.param.scriptName=[empty string]
script.api.action.load = Loads a script into ZAP from the given local file, with the given name, type and engine, optionally with a description, and a charset name to read the script (the charset name is required if the script is not in UTF-8, for example, in ISO-8859-1).
script.api.action.load.param.charset=[empty string]
script.api.action.load.param.fileName=[empty string]
script.api.action.load.param.scriptDescription=[empty string]
script.api.action.load.param.scriptEngine=[empty string]
script.api.action.load.param.scriptName=[empty string]
script.api.action.load.param.scriptType=[empty string]
script.api.action.remove = Removes the script with the given name
script.api.action.remove.param.scriptName=[empty string]
script.api.action.runStandAloneScript = Runs the stand alone script with the given name
script.api.action.runStandAloneScript.param.scriptName=[empty string]
script.api.action.setGlobalVar = Sets the value of the global variable with the given key.
script.api.action.setGlobalVar.param.varKey=[empty string]
script.api.action.setGlobalVar.param.varValue=[empty string]
script.api.action.setScriptVar = Sets the value of the variable with the given key of the given script. Returns an API error (DOES_NOT_EXIST) if no script with the given name exists.
script.api.action.setScriptVar.param.scriptName=[empty string]
script.api.action.setScriptVar.param.varKey=[empty string]
script.api.action.setScriptVar.param.varValue=[empty string]
script.api.desc=[empty string]
script.api.view.globalCustomVar = Gets the value (string representation) of a global custom variable. Returns an API error (DOES_NOT_EXIST) if no value was previously set.
script.api.view.globalCustomVar.param.varKey = The key of the variable.
script.api.view.globalCustomVars = Gets all the global custom variables (key/value pairs, the value is the string representation).
script.api.view.globalVar = Gets the value of the global variable with the given key. Returns an API error (DOES_NOT_EXIST) if no value was previously set.
script.api.view.globalVar.param.varKey=[empty string]
script.api.view.globalVars = Gets all the global variables (key/value pairs).
script.api.view.listEngines = Lists the script engines available
script.api.view.listScripts = Lists the scripts available, with its engine, name, description, type and error state.
script.api.view.listTypes = Lists the script types available.
script.api.view.scriptCustomVar = Gets the value (string representation) of a custom variable. Returns an API error (DOES_NOT_EXIST) if no script with the given name exists or if no value was previously set.
script.api.view.scriptCustomVar.param.scriptName = The name of the script.
script.api.view.scriptCustomVar.param.varKey = The key of the variable.
script.api.view.scriptCustomVars = Gets all the custom variables (key/value pairs, the value is the string representation) of a script. Returns an API error (DOES_NOT_EXIST) if no script with the given name exists.
script.api.view.scriptCustomVars.param.scriptName = The name of the script.
script.api.view.scriptVar = Gets the value of the variable with the given key for the given script. Returns an API error (DOES_NOT_EXIST) if no script with the given name exists or if no value was previously set.
script.api.view.scriptVar.param.scriptName=[empty string]
script.api.view.scriptVar.param.varKey=[empty string]
script.api.view.scriptVars = Gets all the variables (key/value pairs) of the given script. Returns an API error (DOES_NOT_EXIST) if no script with the given name exists.
script.api.view.scriptVars.param.scriptName=[empty string]
script.cmdline.help = Run the specified script from commandline or load in GUI
script.cmdline.noengine = Script Engine not found for extension\: {0}
script.cmdline.noext = Script does not have an extension\: {0}
script.cmdline.nofile = Script not found\: {0}
script.cmdline.noread = Script is not readable\: {0}
script.desc = Script integration
script.info.scriptsNotAdded.error.invalidChars = Invalid Character Sequence (UTF-8)
script.info.scriptsNotAdded.error.missingType = Missing Script Type\: {0}
script.info.scriptsNotAdded.error.other = (more details in log file)
script.info.scriptsNotAdded.message = It was not possible to add the following scripts because of errors\:
script.info.scriptsNotAdded.table.column.errorCause = Error/Cause
script.info.scriptsNotAdded.table.column.scriptEngine = Script Engine
script.info.scriptsNotAdded.table.column.scriptName = Script Name
script.interface.httpsender.error = No script interface found for HttpSender script
script.interface.proxy.error = No script interface found for Proxy scripts
script.interface.targeted.error = No script interface found for Targeted scripts
script.name = Script Extension
script.resource = Script\: {0}
script.tree.root = Scripting
script.tree.scripts = Scripts
script.tree.templates = Templates
script.type.httpsender = HTTP Sender
script.type.httpsender.desc = HTTP Sender scripts run against every request/response sent/received by ZAP.\nThis includes the proxied messages, messages sent during active scanner, fuzzer, ...\n\nYou must enable them before they will be used.
script.type.inline = Inline
script.type.library = Library
script.type.proxy = Proxy
script.type.proxy.desc = Proxy scripts run against every request and response proxied through ZAP.\n\nYou must enable them before they will be used.
script.type.sequence = \u062a\u0633\u0644\u0633\u0644
script.type.sitemodifier = Site Modifier
script.type.sitemodifier.desc = Site Modifier scripts can change the structure of the application as understood by ZAP by changing the Sites Tree as new requests and responses are added.\n\n
script.type.standalone = Stand Alone
script.type.standalone.desc = Stand Alone scripts are self contained scripts that can only be run manually.\n\nYou run them using the 'Run' button in the above toolbar.
script.type.targeted = Targeted
script.type.targeted.desc = Targeted scripts are scripts that act on a specified URL or set of URLs.\n\nYou typically invoke them by right-clicking on a node in the Sites tree or on a record in a list of responses and selecting 'Run with Script'.

search.api.desc=[empty string]
search.api.other.harByHeaderRegex = Returns the HTTP messages, in HAR format, that match the given regular expression in the header(s) optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.other.harByHeaderRegex.param.baseurl=[empty string]
search.api.other.harByHeaderRegex.param.count=[empty string]
search.api.other.harByHeaderRegex.param.regex=[empty string]
search.api.other.harByHeaderRegex.param.start=[empty string]
search.api.other.harByNoteRegex = Returns the HTTP messages, in HAR format, that match the given regular expression in their note optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.other.harByNoteRegex.param.baseurl = The highest URL in the Sites tree under which URLs should be included.
search.api.other.harByNoteRegex.param.count=[empty string]
search.api.other.harByNoteRegex.param.regex=[empty string]
search.api.other.harByNoteRegex.param.start=[empty string]
search.api.other.harByRequestRegex = Returns the HTTP messages, in HAR format, that match the given regular expression in the request optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.other.harByRequestRegex.param.baseurl=[empty string]
search.api.other.harByRequestRegex.param.count=[empty string]
search.api.other.harByRequestRegex.param.regex=[empty string]
search.api.other.harByRequestRegex.param.start=[empty string]
search.api.other.harByResponseRegex = Returns the HTTP messages, in HAR format, that match the given regular expression in the response optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.other.harByResponseRegex.param.baseurl=[empty string]
search.api.other.harByResponseRegex.param.count=[empty string]
search.api.other.harByResponseRegex.param.regex=[empty string]
search.api.other.harByResponseRegex.param.start=[empty string]
search.api.other.harByTagRegex = Returns the HTTP messages, in HAR format, that match the given regular expression in their history Tags optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.other.harByTagRegex.param.baseurl = The highest URL in the Sites tree under which URLs should be included.
search.api.other.harByTagRegex.param.count=[empty string]
search.api.other.harByTagRegex.param.regex=[empty string]
search.api.other.harByTagRegex.param.start=[empty string]
search.api.other.harByUrlRegex = Returns the HTTP messages, in HAR format, that match the given regular expression in the URL optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.other.harByUrlRegex.param.baseurl=[empty string]
search.api.other.harByUrlRegex.param.count=[empty string]
search.api.other.harByUrlRegex.param.regex=[empty string]
search.api.other.harByUrlRegex.param.start=[empty string]
search.api.view.messagesByHeaderRegex = Returns the HTTP messages that match the given regular expression in the header(s) optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.view.messagesByHeaderRegex.param.baseurl = The highest URL in the Sites tree under which messages should be included.
search.api.view.messagesByHeaderRegex.param.count=[empty string]
search.api.view.messagesByHeaderRegex.param.regex=[empty string]
search.api.view.messagesByHeaderRegex.param.start=[empty string]
search.api.view.messagesByNoteRegex = Returns the HTTP messages that match the given regular expression in their note optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.view.messagesByNoteRegex.param.baseurl = The highest URL in the Sites tree under which messages should be included.
search.api.view.messagesByNoteRegex.param.count=[empty string]
search.api.view.messagesByNoteRegex.param.regex=[empty string]
search.api.view.messagesByNoteRegex.param.start=[empty string]
search.api.view.messagesByRequestRegex = Returns the HTTP messages that match the given regular expression in the request optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.view.messagesByRequestRegex.param.baseurl = The highest URL in the Sites tree under which messages should be included.
search.api.view.messagesByRequestRegex.param.count=[empty string]
search.api.view.messagesByRequestRegex.param.regex=[empty string]
search.api.view.messagesByRequestRegex.param.start=[empty string]
search.api.view.messagesByResponseRegex = Returns the HTTP messages that match the given regular expression in the response optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.view.messagesByResponseRegex.param.baseurl = The highest URL in the Sites tree under which messages should be included.
search.api.view.messagesByResponseRegex.param.count=[empty string]
search.api.view.messagesByResponseRegex.param.regex=[empty string]
search.api.view.messagesByResponseRegex.param.start=[empty string]
search.api.view.messagesByTagRegex = Returns the HTTP messages that match the given regular expression in their history Tags optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.view.messagesByTagRegex.param.baseurl = The highest URL in the Sites tree under which messages should be included.
search.api.view.messagesByTagRegex.param.count=[empty string]
search.api.view.messagesByTagRegex.param.regex=[empty string]
search.api.view.messagesByTagRegex.param.start=[empty string]
search.api.view.messagesByUrlRegex = Returns the HTTP messages that match the given regular expression in the URL optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.view.messagesByUrlRegex.param.baseurl = The highest URL in the Sites tree under which messages should be included.
search.api.view.messagesByUrlRegex.param.count=[empty string]
search.api.view.messagesByUrlRegex.param.regex=[empty string]
search.api.view.messagesByUrlRegex.param.start=[empty string]
search.api.view.urlsByHeaderRegex = Returns the URLs of the HTTP messages that match the given regular expression in the header(s) optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.view.urlsByHeaderRegex.param.baseurl = The highest URL in the Sites tree under which URLs should be included.
search.api.view.urlsByHeaderRegex.param.count=[empty string]
search.api.view.urlsByHeaderRegex.param.regex=[empty string]
search.api.view.urlsByHeaderRegex.param.start=[empty string]
search.api.view.urlsByNoteRegex = Returns the URLs of the HTTP messages that match the given regular expression in their note optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.view.urlsByNoteRegex.param.baseurl = The highest URL in the Sites tree under which URLs should be included.
search.api.view.urlsByNoteRegex.param.count=[empty string]
search.api.view.urlsByNoteRegex.param.regex=[empty string]
search.api.view.urlsByNoteRegex.param.start=[empty string]
search.api.view.urlsByRequestRegex = Returns the URLs of the HTTP messages that match the given regular expression in the request optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.view.urlsByRequestRegex.param.baseurl = The highest URL in the Sites tree under which URLs should be included.
search.api.view.urlsByRequestRegex.param.count=[empty string]
search.api.view.urlsByRequestRegex.param.regex=[empty string]
search.api.view.urlsByRequestRegex.param.start=[empty string]
search.api.view.urlsByResponseRegex = Returns the URLs of the HTTP messages that match the given regular expression in the response optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.view.urlsByResponseRegex.param.baseurl = The highest URL in the Sites tree under which URLs should be included.
search.api.view.urlsByResponseRegex.param.count=[empty string]
search.api.view.urlsByResponseRegex.param.regex=[empty string]
search.api.view.urlsByResponseRegex.param.start=[empty string]
search.api.view.urlsByTagRegex = Returns the URLs of the HTTP messages that match the given regular expression in their history Tags optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.view.urlsByTagRegex.param.baseurl = The highest URL in the Sites tree under which URLs should be included.
search.api.view.urlsByTagRegex.param.count=[empty string]
search.api.view.urlsByTagRegex.param.regex=[empty string]
search.api.view.urlsByTagRegex.param.start=[empty string]
search.api.view.urlsByUrlRegex = Returns the URLs of the HTTP messages that match the given regular expression in the URL optionally filtered by URL and paginated with 'start' position and 'count' of messages.
search.api.view.urlsByUrlRegex.param.baseurl = The highest URL in the Sites tree under which URLs should be included.
search.api.view.urlsByUrlRegex.param.count=[empty string]
search.api.view.urlsByUrlRegex.param.regex=[empty string]
search.api.view.urlsByUrlRegex.param.start=[empty string]
search.desc = Search messages for strings and regular expressions
search.name = Search Extension
search.optionspanel.name = \u0628\u062d\u062b
search.optionspanel.option.max.results.gui = Maximum results show in "Search" tab\:
search.panel.title = \u0628\u062d\u062b
search.results.table.header.match = Match
search.toolbar.button.options = \u062e\u064a\u0627\u0631\u0627\u062a
search.toolbar.error.invalid.regex = The provided regular expression is invalid.
search.toolbar.label.inverse = Inverse\:
search.toolbar.label.next = \u0627\u0644\u062a\u0627\u0644\u064a
search.toolbar.label.number.of.matches = Number of Matches\: {0}
search.toolbar.label.previous = \u0627\u0644\u0633\u0627\u0628\u0642
search.toolbar.label.search = \u0628\u062d\u062b
search.toolbar.label.status.complete = Complete
search.toolbar.label.status.searching = Searching...
search.toolbar.label.type.all = \u0627\u0644\u0643\u0644
search.toolbar.label.type.header = Header
search.toolbar.label.type.note = Note
search.toolbar.label.type.request = \u0637\u0644\u0628
search.toolbar.label.type.response = \u0627\u0633\u062a\u062c\u0627\u0628\u0629
search.toolbar.label.type.tag = Tag
search.toolbar.label.type.url = URL
search.toolbar.prompt.regex = Search word or regular expression
search.toolbar.tooltip.inverse = Show message that DO NOT match the regular expression
search.toolbar.tooltip.next = \u062d\u062f\u062f \u0627\u0644\u0646\u062a\u064a\u062c\u0629 \u0627\u0644\u062a\u0627\u0644\u064a\u0629
search.toolbar.tooltip.previous = Select previous result
search.toolbar.tooltip.regex = Regular expression to search for
search.toolbar.tooltip.scope.selected = Search all URLs
search.toolbar.tooltip.scope.unselected = Search only URLs in Scope
search.toolbar.tooltip.search = \u0628\u062d\u062b
search.toolbar.warn.regex.match.empty.string.button.cancel = \u0625\u0644\u063a\u0627\u0621
search.toolbar.warn.regex.match.empty.string.button.search = \u0628\u062d\u062b
search.toolbar.warn.regex.match.empty.string.text = The provided regular expression matches an empty string.\nThis might result in multiple unwanted results.\nSearch anyway?
search.toolbar.warn.regex.match.empty.string.title = Possible Incorrect Regular Expression

session.ascan.exclude.title = Exclude from Scanner
session.ascan.label.ignore = URLs which will be ignored by the active scanner 
session.desc = Manage Session Tokens
session.dialog.title = Session
session.general = \u0639\u0627\u0645
session.general.error.persist.session.props = Failed to persist the session properties (e.g. name, description).
session.generate.popup = Analyse Session Tokens...
session.label.desc = \u0627\u0644\u0648\u0635\u0641
session.label.loc = Location
session.label.name = Session Name
session.method.script.dialog.error.text.interface = The provided Session Management script ({0}) does not implement the required interface. Please take a look at the provided templates for examples.
session.method.script.dialog.error.text.loading = An error has occurred while loading the selected Session Management script\: {0}
session.method.script.dialog.error.text.notLoadedNorConfigured = You need to load and configure a Session Management Script.
session.method.script.dialog.error.title = Script Loading Error
session.method.script.field.label.notLoaded = <html><body><p>No script has been loaded yet. Select a Script in the box above and click the 'Load' button.</p></body></html>
session.method.script.field.label.scriptName = Script\:
session.method.script.load.button = Load
session.method.script.load.errorScriptNotFound = Failed to find context''s Session Management script\:\n{0}
session.method.script.loaded = {0} (loaded)
session.method.script.type = Session Management
session.method.script.type.desc = Session Management scripts run to handle custom session management.\n\nThe script must be properly configured in the Session Properties -> Session Management panel with a 'Script-based Session Management Method'\n\n
session.properties.title = Session Properties
session.proxy.exclude.title = Exclude from Proxy
session.proxy.label.ignore = URLs which will be ignored by the local proxies\:
session.scope.exclude.title = Exclude from Scope
session.scope.include.title = Include in Scope
session.select.session = Session\:
session.select.title = Open Session
session.spider.exclude.title = Exclude from Spider
session.spider.label.ignore = URLs which will be ignored by the spiders (standard and AJAX) 
session.untitled = Untitled Session

sessionManagement.api.action.setSessionManagementMethod = Sets the session management method for the context with the given ID.
sessionManagement.api.action.setSessionManagementMethod.param.contextId=[empty string]
sessionManagement.api.action.setSessionManagementMethod.param.methodConfigParams=[empty string]
sessionManagement.api.action.setSessionManagementMethod.param.methodName=[empty string]
sessionManagement.api.desc=[empty string]
sessionManagement.api.view.getSessionManagementMethod = Gets the name of the session management method for the context with the given ID.
sessionManagement.api.view.getSessionManagementMethod.param.contextId=[empty string]
sessionManagement.api.view.getSessionManagementMethodConfigParams = Gets the configuration parameters for the session management method with the given name.
sessionManagement.api.view.getSessionManagementMethodConfigParams.param.methodName=[empty string]
sessionManagement.api.view.getSupportedSessionManagementMethods = Gets the name of the session management methods.

sessionmanagement.method.cb.name = Cookie-based Session Management
sessionmanagement.method.ha.name = HTTP Authentication Session Management
sessionmanagement.method.sc.name = Script-based Session Management
sessionmanagement.name = Session Management Extension
sessionmanagement.panel.config.title = Configure Session Management Method
sessionmanagement.panel.label.description = <html><p>This panel allows you to configure the session management method used for this Context.<p><html>
sessionmanagement.panel.label.noConfigPanel = <html><i>\u062a\u0645 \u062a\u0643\u0648\u064a\u0646 \u0647\u0630\u0647 \u0627\u0644\u0637\u0631\u064a\u0642\u0629 \u0628\u0627\u0644\u0643\u0627\u0645\u0644 \u0648\u0644\u0627 \u062a\u062a\u0637\u0644\u0628 \u0623\u064a \u062a\u0643\u0648\u064a\u0646.<i></html>
sessionmanagement.panel.label.typeSelect = Currently selected Session Management method for the Context\: 
sessionmanagement.panel.title = Session Management

siterefresh.desc = Adds menu item to refresh the Sites tree
siterefresh.name = Refresh Sites Tree Extension
siterefresh.popop = Refresh Sites Tree

sites.delete.popup = Delete (from view)
sites.exclude.ascan.popup = Scanner
sites.exclude.popup = Exclude from
sites.exclude.proxy.popup = Proxy
sites.exclude.scope.popup = Session Scope
sites.exclude.spider.popup = Spider
sites.filter.title = Filter Sites Tree
sites.include.scope.popup = Include in Session Scope
sites.panel.mnemonic = s
sites.panel.title = \u0627\u0644\u0645\u0648\u0627\u0642\u0639
sites.purge.cancel = \u0625\u0644\u063a\u0627\u0621
sites.purge.confirm = Confirm
sites.purge.confirm.message = Don't show this dialog again.
sites.purge.popup = \u062d\u0630\u0641
sites.purge.title = Delete Site Node(s)
sites.purge.warning = Are you sure you want to delete the node(s)?\nThis will delete all of the messages associated with the deleted Site Tree nodes.
sites.showinsites.popup = Show in Sites Tab
sites.spider.popup = Spider...

siteselect.button.select = \u062d\u062f\u062f
siteselect.dialog.title = Select Node

spider.activeActionPrefix = Spidering\: {0}
spider.api.action.addDomainAlwaysInScope = Adds a new domain that's always in scope, using the specified value. Optionally sets if the new entry is enabled (default, true) and whether or not the new value is specified as a regex (default, false).
spider.api.action.addDomainAlwaysInScope.param.isEnabled=[empty string]
spider.api.action.addDomainAlwaysInScope.param.isRegex=[empty string]
spider.api.action.addDomainAlwaysInScope.param.value=[empty string]
spider.api.action.clearExcludedFromScan = Clears the regexes of URLs excluded from the spider scans.
spider.api.action.disableAllDomainsAlwaysInScope = Disables all domains that are always in scope.
spider.api.action.enableAllDomainsAlwaysInScope = Enables all domains that are always in scope.
spider.api.action.excludeFromScan = Adds a regex of URLs that should be excluded from the spider scans.
spider.api.action.excludeFromScan.param.regex=[empty string]
spider.api.action.modifyDomainAlwaysInScope = Modifies a domain that's always in scope. Allows to modify the value, if enabled or if a regex. The domain is selected with its index, which can be obtained with the view domainsAlwaysInScope.
spider.api.action.modifyDomainAlwaysInScope.param.idx=[empty string]
spider.api.action.modifyDomainAlwaysInScope.param.isEnabled=[empty string]
spider.api.action.modifyDomainAlwaysInScope.param.isRegex=[empty string]
spider.api.action.modifyDomainAlwaysInScope.param.value=[empty string]
spider.api.action.pause=[empty string]
spider.api.action.pause.param.scanId=[empty string]
spider.api.action.pauseAllScans=[empty string]
spider.api.action.removeAllScans=[empty string]
spider.api.action.removeDomainAlwaysInScope = Removes a domain that's always in scope, with the given index. The index can be obtained with the view domainsAlwaysInScope.
spider.api.action.removeDomainAlwaysInScope.param.idx=[empty string]
spider.api.action.removeScan=[empty string]
spider.api.action.removeScan.param.scanId=[empty string]
spider.api.action.resume=[empty string]
spider.api.action.resume.param.scanId=[empty string]
spider.api.action.resumeAllScans=[empty string]
spider.api.action.scan = Runs the spider against the given URL (or context). Optionally, the 'maxChildren' parameter can be set to limit the number of children scanned, the 'recurse' parameter can be used to prevent the spider from seeding recursively, the parameter 'contextName' can be used to constrain the scan to a Context and the parameter 'subtreeOnly' allows to restrict the spider under a site's subtree (using the specified 'url').
spider.api.action.scan.param.contextName=[empty string]
spider.api.action.scan.param.maxChildren=[empty string]
spider.api.action.scan.param.recurse=[empty string]
spider.api.action.scan.param.subtreeOnly=[empty string]
spider.api.action.scan.param.url=[empty string]
spider.api.action.scanAsUser = Runs the spider from the perspective of a User, obtained using the given Context ID and User ID. See 'scan' action for more details.
spider.api.action.scanAsUser.param.contextId=[empty string]
spider.api.action.scanAsUser.param.maxChildren=[empty string]
spider.api.action.scanAsUser.param.recurse=[empty string]
spider.api.action.scanAsUser.param.subtreeOnly=[empty string]
spider.api.action.scanAsUser.param.url=[empty string]
spider.api.action.scanAsUser.param.userId=[empty string]
spider.api.action.setOptionAcceptCookies = Sets whether or not a spider process should accept cookies while spidering.
spider.api.action.setOptionAcceptCookies.param.Boolean=[empty string]
spider.api.action.setOptionHandleODataParametersVisited=[empty string]
spider.api.action.setOptionHandleODataParametersVisited.param.Boolean=[empty string]
spider.api.action.setOptionHandleParameters=[empty string]
spider.api.action.setOptionHandleParameters.param.String=[empty string]
spider.api.action.setOptionMaxChildren = Sets the maximum number of child nodes (per node) that can be crawled, 0 means no limit.
spider.api.action.setOptionMaxChildren.param.Integer=[empty string]
spider.api.action.setOptionMaxDepth = Sets the maximum depth the spider can crawl, 0 for unlimited depth.
spider.api.action.setOptionMaxDepth.param.Integer=[empty string]
spider.api.action.setOptionMaxDuration=[empty string]
spider.api.action.setOptionMaxDuration.param.Integer=[empty string]
spider.api.action.setOptionMaxParseSizeBytes = Sets the maximum size, in bytes, that a response might have to be parsed. This allows the spider to skip big responses/files.
spider.api.action.setOptionMaxParseSizeBytes.param.Integer=[empty string]
spider.api.action.setOptionMaxScansInUI=[empty string]
spider.api.action.setOptionMaxScansInUI.param.Integer=[empty string]
spider.api.action.setOptionParseComments=[empty string]
spider.api.action.setOptionParseComments.param.Boolean=[empty string]
spider.api.action.setOptionParseGit=[empty string]
spider.api.action.setOptionParseGit.param.Boolean=[empty string]
spider.api.action.setOptionParseRobotsTxt=[empty string]
spider.api.action.setOptionParseRobotsTxt.param.Boolean=[empty string]
spider.api.action.setOptionParseSVNEntries=[empty string]
spider.api.action.setOptionParseSVNEntries.param.Boolean=[empty string]
spider.api.action.setOptionParseSitemapXml=[empty string]
spider.api.action.setOptionParseSitemapXml.param.Boolean=[empty string]
spider.api.action.setOptionPostForm=[empty string]
spider.api.action.setOptionPostForm.param.Boolean=[empty string]
spider.api.action.setOptionProcessForm=[empty string]
spider.api.action.setOptionProcessForm.param.Boolean=[empty string]
spider.api.action.setOptionRequestWaitTime=[empty string]
spider.api.action.setOptionRequestWaitTime.param.Integer=[empty string]
spider.api.action.setOptionScopeString = Use actions [add|modify|remove]DomainAlwaysInScope instead.
spider.api.action.setOptionScopeString.param.String=[empty string]
spider.api.action.setOptionSendRefererHeader = Sets whether or not the 'Referer' header should be sent while spidering.
spider.api.action.setOptionSendRefererHeader.param.Boolean=[empty string]
spider.api.action.setOptionShowAdvancedDialog=[empty string]
spider.api.action.setOptionShowAdvancedDialog.param.Boolean=[empty string]
spider.api.action.setOptionSkipURLString=[empty string]
spider.api.action.setOptionSkipURLString.param.String=[empty string]
spider.api.action.setOptionThreadCount=[empty string]
spider.api.action.setOptionThreadCount.param.Integer=[empty string]
spider.api.action.setOptionUserAgent=[empty string]
spider.api.action.setOptionUserAgent.param.String=[empty string]
spider.api.action.stop=[empty string]
spider.api.action.stop.param.scanId=[empty string]
spider.api.action.stopAllScans=[empty string]
spider.api.desc=[empty string]
spider.api.view.addedNodes = Returns a list of the names of the nodes added to the Sites tree by the specified scan.
spider.api.view.addedNodes.param.scanId=[empty string]
spider.api.view.allUrls = Returns a list of unique URLs from the history table based on HTTP messages added by the Spider.
spider.api.view.domainsAlwaysInScope = Gets all the domains that are always in scope. For each domain the following are shown\: the index, the value (domain), if enabled, and if specified as a regex.
spider.api.view.excludedFromScan = Gets the regexes of URLs excluded from the spider scans.
spider.api.view.fullResults=[empty string]
spider.api.view.fullResults.param.scanId=[empty string]
spider.api.view.optionAcceptCookies = Gets whether or not a spider process should accept cookies while spidering.
spider.api.view.optionDomainsAlwaysInScope = Use view domainsAlwaysInScope instead.
spider.api.view.optionDomainsAlwaysInScopeEnabled = Use view domainsAlwaysInScope instead.
spider.api.view.optionHandleODataParametersVisited=[empty string]
spider.api.view.optionHandleParameters=[empty string]
spider.api.view.optionMaxChildren = Gets the maximum number of child nodes (per node) that can be crawled, 0 means no limit.
spider.api.view.optionMaxDepth = Gets the maximum depth the spider can crawl, 0 if unlimited.
spider.api.view.optionMaxDuration=[empty string]
spider.api.view.optionMaxParseSizeBytes = Gets the maximum size, in bytes, that a response might have to be parsed.
spider.api.view.optionMaxScansInUI=[empty string]
spider.api.view.optionParseComments=[empty string]
spider.api.view.optionParseGit=[empty string]
spider.api.view.optionParseRobotsTxt=[empty string]
spider.api.view.optionParseSVNEntries=[empty string]
spider.api.view.optionParseSitemapXml=[empty string]
spider.api.view.optionPostForm=[empty string]
spider.api.view.optionProcessForm=[empty string]
spider.api.view.optionRequestWaitTime=[empty string]
spider.api.view.optionScope=[empty string]
spider.api.view.optionScopeText=[empty string]
spider.api.view.optionSendRefererHeader = Gets whether or not the 'Referer' header should be sent while spidering.
spider.api.view.optionShowAdvancedDialog=[empty string]
spider.api.view.optionSkipURLString=[empty string]
spider.api.view.optionThreadCount=[empty string]
spider.api.view.optionUserAgent=[empty string]
spider.api.view.results=[empty string]
spider.api.view.results.param.scanId=[empty string]
spider.api.view.scans=[empty string]
spider.api.view.status=[empty string]
spider.api.view.status.param.scanId=[empty string]
spider.context.popup = Spider Context...
spider.context.user.popup = Spider Context as User...
spider.custom.button.reset = Reset
spider.custom.button.scan = \u0628\u062f\u0623 \u0627\u0644\u0641\u062d\u0635
spider.custom.label.acceptcookies = Accept Cookies\:
spider.custom.label.adv = Show Advanced Options
spider.custom.label.context = \u0633\u064a\u0627\u0642\:
spider.custom.label.handleOdata = Handle OData Parameters\:
spider.custom.label.irrelevantUrlParameters = Irrelevant URL Parameters\:
spider.custom.label.maxChildren = Maximum Children to Crawl (0 is unlimited)\:
spider.custom.label.maxDepth = Maximum Depth to Crawl (0 is unlimited)\:
spider.custom.label.maxDuration = Maximum Duration (minutes; 0 is unlimited)\:
spider.custom.label.maxParseSizeBytes = Maximum Parse Size (bytes)\:
spider.custom.label.parseComments = Parse HTML Comments\:
spider.custom.label.parseGit = Parse Git Metadata\:
spider.custom.label.parseRobots = Parse 'robots.txt'\:
spider.custom.label.parseSvn = Parse SVN Metadata\:
spider.custom.label.postForms = POST Forms\:
spider.custom.label.processForms = Process Forms\:
spider.custom.label.recurse = \u0627\u0644\u062f\u062e\u0648\u0644\:
spider.custom.label.sendReferer = Send 'Referer' Header\:
spider.custom.label.sitemap = Parse 'sitemap.xml'\:
spider.custom.label.spiderSubtreeOnly = Spider Subtree Only
spider.custom.label.start = Starting Point\:
spider.custom.label.user = \u0645\u0633\u062a\u062e\u062f\u0645\:
spider.custom.noStartSubtreeOnly.error = A site node must be selected or a URL manually introduced, to spider a site's subtree.
spider.custom.nostart.error = You must select a valid starting point\nincluding the protocol e.g. https\://www.example.com
spider.custom.notSafe.error = Spider scans are not allowed in 'Safe' mode.
spider.custom.popup = Spider...
spider.custom.tab.adv = Advanced
spider.custom.tab.scope = \u0627\u0644\u0645\u062f\u0649
spider.custom.targetNotInScope.error = \u0627\u0644\u0647\u062f\u0641 \u0627\u0644\u062a\u0627\u0644\u064a \u063a\u064a\u0631 \u0645\u0633\u0645\u0648\u062d \u0628\u0647 \u0641\u064a \u0627\u0644\u0648\u0636\u0639 "\u0627\u0644\u0645\u062d\u0645\u064a"\:\n{0}
spider.custom.title = Spider
spider.desc = Spider used for automatically finding URIs on a site
spider.label.inScope = URI found during crawl\:
spider.label.outOfScope = URI found but out of crawl scope\:
spider.name = Spider Extension
spider.options.domains.in.scope.add.button.confirm = \u0625\u0636\u0627\u0641\u0629
spider.options.domains.in.scope.add.title = Add Domain Always In Scope
spider.options.domains.in.scope.dialog.remove.button.cancel = \u0625\u0644\u063a\u0627\u0621
spider.options.domains.in.scope.dialog.remove.button.confirm = \u0625\u0632\u0627\u0644\u0629
spider.options.domains.in.scope.dialog.remove.checkbox.label = Do not show this message again.
spider.options.domains.in.scope.dialog.remove.text = Are you sure you want to remove the selected domain?
spider.options.domains.in.scope.dialog.remove.title = Remove Domain Always In Scope
spider.options.domains.in.scope.field.label.domain = Domain\:
spider.options.domains.in.scope.field.label.enabled = \u062a\u0645\u0643\u064a\u0646\:
spider.options.domains.in.scope.field.label.regex = Regex\:
spider.options.domains.in.scope.modify.button.confirm = \u062a\u0639\u062f\u064a\u0644
spider.options.domains.in.scope.modify.title = Modify Domain Always In Scope
spider.options.domains.in.scope.table.header.enabled = \u062a\u0645\u0643\u064a\u0646
spider.options.domains.in.scope.table.header.regex = Regex
spider.options.domains.in.scope.table.header.value = Domain
spider.options.domains.in.scope.warning.invalid.regex.text = The regular expression is invalid.
spider.options.domains.in.scope.warning.invalid.regex.title = Domain Always In Scope Regex Invalid
spider.options.label.acceptcookies = Accept Cookies
spider.options.label.comments = Parse HTML Comments  
spider.options.label.depth = Maximum Depth to Crawl (0 is unlimited)\:
spider.options.label.domains = Domains that are always 'in scope'
spider.options.label.duration = Maximum Duration (minutes; 0 is unlimited)\:
spider.options.label.git = Parse Git metadata files for new URIs
spider.options.label.handlehodataparameters = Handle OData-specific parameters
spider.options.label.handleparameters = Query parameters handling for checking visited URIs\:
spider.options.label.irrelevantUrlParameters = Irrelevant URL parameters
spider.options.label.maxChildren = Maximum Children to Crawl (0 is unlimited)\:
spider.options.label.maxParseSizeBytes = Maximum Parse Size (bytes)\:
spider.options.label.post = POST forms (recommended but may generate unwanted requests)
spider.options.label.processform = Process forms (forms are processed and GET queries submitted)
spider.options.label.robotstxt = Parse 'robots.txt' files for new URIs
spider.options.label.sendRefererHeader = Send "Referer" header
spider.options.label.sitemapxml = Parse 'sitemap.xml' files for new URIs
spider.options.label.svnentries = Parse SVN metadata files for new URIs
spider.options.label.threads = Number of Threads Used\:
spider.options.title = Spider
spider.options.value.handleparameters.ignoreAll = Ignore parameters completely
spider.options.value.handleparameters.ignoreValue = Consider only parameter's name
spider.options.value.handleparameters.useAll = Consider both parameter's name and value
spider.panel.emptyView = You need to visit the website via a browser first and select a URL/folder/node in the 'Sites' panel displayed.
spider.panel.mnemonic = d
spider.panel.tab.addednodes = Added Nodes
spider.panel.tab.messages = Messages
spider.panel.tab.urls = \u0639\u0646\u0627\u0648\u064a\u0646 \u0627\u0644\u0635\u0641\u062d\u0627\u062a
spider.panel.title = Spider
spider.parsefilter.reason.empty = Empty Message
spider.parsefilter.reason.maxchildren = Max Children
spider.parsefilter.reason.maxsize = Max Size
spider.parsefilter.reason.nottext = Not Text
spider.scope.popup = Spider all in Scope 
spider.site.popup = Spider Site
spider.subtree.popup = Spider Subtree
spider.table.flags.illegalprotocol = Illegal Protocol
spider.table.flags.outofcontext = Out of Context
spider.table.flags.outofscope = Out of Scope
spider.table.flags.seed = Seed
spider.table.flags.userrules = User Rules
spider.table.header.flags = Flags
spider.table.header.inScope = Processed
spider.table.header.method = \u0627\u0644\u0623\u0633\u0644\u0648\u0628
spider.table.header.uri = URI
spider.table.messages.column.processed.successfully = Successfully
spider.table.messages.header.processed = Processed
spider.task.message.skipped.ioerror = I/O Error
spider.task.message.skipped.maxdepth = Max Depth
spider.task.message.skipped.stopped = Spider Stopped
spider.toolbar.added.label = Nodes Added\:
spider.toolbar.ascans.label = \u0627\u0644\u0645\u0633\u062d \u0627\u0644\u062d\u0627\u0644\u064a\:
spider.toolbar.button.clear = \u062a\u0646\u0638\u064a\u0641 \u0627\u0644\u0641\u062d\u0648\u0635\u0627\u062a \u0627\u0644\u0645\u0643\u062a\u0645\u0644\u0629
spider.toolbar.button.new = \u0641\u062d\u0635 \u062c\u062f\u064a\u062f
spider.toolbar.button.options = Spider Options
spider.toolbar.button.pause = Pause Spider
spider.toolbar.button.stop = Stop Spider
spider.toolbar.button.unpause = Resume Spider
spider.toolbar.found.label = URLs Found\:
spider.toolbar.progress.label = \u0627\u0644\u062a\u0642\u062f\u0645\:
spider.toolbar.progress.select = --\u0627\u062e\u062a\u0631 \u0627\u0644\u0641\u062d\u0635--
spider.url.popup = Spider URL
spider.url.user.popup = Spider URL as User...

start.cmdline.badfile = File type is not supported ''{0}''
start.cmdline.badparam = Unsupported option ''{0}''.;
start.cmdline.nofile = File not found ''{0}''
start.cmdline.noparam = Missing parameters for option ''{0}''
start.cmdline.noread = File is not readable ''{0}''
start.db.error = Could not access database\nMaybe another ZAP process is running?\n
start.gui.cmdline.invalid.session.options = Invalid command line session options\:\noption ''{0}'' not allowed with option ''{1}''\n\nA new empty session will be created in {2}
start.gui.cmdline.newsession.already.exist = New session given at command line already exists.\n\nA new empty session will be created in {0}
start.gui.cmdline.session.does.not.exist = Session given at command line does not exist.\n\nA new empty session will be created in {0}
start.gui.cmdline.session.path.invalid = Session path given at command line is invalid\:\n{0}
start.gui.dialog.fatal.error.init = Failed to start ZAP, mandatory add-on not found.\nRefer to log for more details.
start.gui.dialog.fatal.error.message = A fatal error occurred that prevents ZAP from start.\nConsider reporting the error with following details\:
start.gui.dialog.fatal.error.title = Failed to start ZAP
start.gui.headless = ZAP GUI is not supported on a headless environment.\nRun ZAP inline or in daemon mode, use {0} command line argument for more details.
start.gui.warn.addOnsOrExtensionsNoLongerRunning = The following add-ons, or its extensions, will no longer be run\nuntil its requirements are restored\:
start.splash.start = Starting ZAP...\n
start.splash.tips.loading = Loading ZAP Tips and Tricks...
start.splash.tips.none = No ZAP Tips and Tricks available \:(
start.splash.tips.title = ZAP Tips and Tricks\:\n\n
start.title.error = Could not start ZAP
start.unknown.error = Unexpected Error. Please report as an issue.

state.name = Session State Extension

stats.api.action.clearStats = Clears all of the statistics
stats.api.action.clearStats.param.keyPrefix=[empty string]
stats.api.action.setOptionInMemoryEnabled = Sets whether in memory statistics are enabled
stats.api.action.setOptionInMemoryEnabled.param.Boolean=[empty string]
stats.api.action.setOptionStatsdHost = Sets the Statsd service hostname, supply an empty string to stop using a Statsd service
stats.api.action.setOptionStatsdHost.param.String=[empty string]
stats.api.action.setOptionStatsdPort = Sets the Statsd service port
stats.api.action.setOptionStatsdPort.param.Integer=[empty string]
stats.api.action.setOptionStatsdPrefix = Sets the prefix to be applied to all stats sent to the configured Statsd service
stats.api.action.setOptionStatsdPrefix.param.String=[empty string]
stats.api.desc=[empty string]
stats.api.view.allSitesStats = Gets all of the site based statistics, optionally filtered by a key prefix
stats.api.view.allSitesStats.param.keyPrefix=[empty string]
stats.api.view.optionInMemoryEnabled = Returns 'true' if in memory statistics are enabled, otherwise returns 'false'
stats.api.view.optionStatsdEnabled = Returns 'true' if a Statsd server has been correctly configured, otherwise returns 'false'
stats.api.view.optionStatsdHost = Gets the Statsd service hostname
stats.api.view.optionStatsdPort = Gets the Statsd service port
stats.api.view.optionStatsdPrefix = Gets the prefix to be applied to all stats sent to the configured Statsd service
stats.api.view.siteStats = Gets all of the global statistics, optionally filtered by a key prefix
stats.api.view.siteStats.param.keyPrefix=[empty string]
stats.api.view.siteStats.param.site=[empty string]
stats.api.view.stats = Statistics
stats.api.view.stats.param.keyPrefix=[empty string]
stats.desc = Statistics
stats.name = Statistics Extension
stats.options.error.statsd.host.bad = Invalid Statsd Hostname
stats.options.label.statsd.host = Statsd Hostname\:
stats.options.label.statsd.port = Statsd Port\:
stats.options.label.statsd.prefix = Statsd Prefix\:
stats.options.mem.enabled = In Memory Statistics Enabled
stats.options.statsd.enabled = Statsd Server Enabled
stats.options.statsd.panel = Statsd Server Details
stats.options.title = Statistics

std.menu.ext.name = Standard Menus Extension

stdexts.copyurls.popup = Copy URLs
stdexts.desc = A set of common popup menus for miscellaneous tasks

support.arch.label = Architecture\:
support.charset.default.label = Default Charset\:
support.copy.button = \u0646\u0633\u062e
support.copy.button.tooltip = Copy the displayed support information
support.cpucores.label = CPU Cores\:
support.home.directory.label = ZAP Home Directory\:
support.install.directory.label = ZAP Installation Directory\:
support.installed.addons.label = Installed Add-ons\:
support.java.version.label = Java Version\:
support.laf.label = Look and Feel\:
support.locale.display.label = Display Locale\:
support.locale.format.label = Format Locale\:
support.locale.system.label = System's Locale\:
support.maxmem.label = Max Memory\:
support.open.button = Open ZAP Home
support.open.button.tooltip = Open ZAP's Home Directory
support.operating.system.label = Operating System\:
support.savesbom.button = Save SBOM zip...
support.savesbom.button.selectfile = Select SBOM File
support.savesbom.button.tooltip = Save a zip containing all of the SBOMs for the ZAP core and add-ons
support.savesbom.info.generated = Zip file generated with {0} SBOMs\:\n{1}
support.savesbom.warn.nosboms = No SBOMs found - this is possible for dev builds.
support.version.label = Version\:

tab.break = Break
tab.doubleClick.warning = You have double-clicked on a tab.\nThe tab window will now be maximised -\nyou can return the tab window to its previous\nsize by double clicking on the tab again.\nSelect Cancel to keep the tab window as it is. 
tab.noVisibleTabs.allDetachedMsg = Close any detached tabs to see them here.
tab.noVisibleTabs.detachedOrHiddenMsg = Add tabs using the plus button or close any detached tabs to see them here.
tab.noVisibleTabs.title = No visible tabs
tab.popup.moveToNewWindow = Move Tab to New Window
tab.sites = \u0627\u0644\u0645\u0648\u0627\u0642\u0639

target.allInScope = Everything in Scope
target.empty = Empty

technologies.db = DB
technologies.lang = \u0627\u0644\u0644\u063a\u0629
technologies.os = OS
technologies.scm = SCM
technologies.ws = WS

timestamp.format.datetime = yyyy-MM-dd HH\:mm\:ss
# The following delimiter is used between timestamps and messages that are being stamped
timestamp.format.delimiter\ \=\ \:=[empty string]
timestamp.format.timeonly = HH\:mm\:ss

uiutils.desc = Core UI related functionality.
uiutils.name = Core UI Extension

users.api.action.authenticateAsUser = Tries to authenticate as the identified user, returning the authentication request and whether it appears to have succeeded.
users.api.action.authenticateAsUser.param.contextId = The Context ID
users.api.action.authenticateAsUser.param.userId = The User ID
users.api.action.newUser = Creates a new user with the given name for the context with the given ID.
users.api.action.newUser.param.contextId = The Context ID
users.api.action.newUser.param.name=[empty string]
users.api.action.pollAsUser = Tries to poll as the identified user, returning the authentication request and whether it appears to have succeeded. This will only work if the polling verification strategy has been configured.
users.api.action.pollAsUser.param.contextId = The Context ID
users.api.action.pollAsUser.param.userId = The User ID
users.api.action.removeUser = Removes the user with the given ID that belongs to the context with the given ID.
users.api.action.removeUser.param.contextId = The Context ID
users.api.action.removeUser.param.userId = The User ID
users.api.action.setAuthenticationCredentials = Sets the authentication credentials for the user with the given ID that belongs to the context with the given ID.
users.api.action.setAuthenticationCredentials.param.authCredentialsConfigParams=[empty string]
users.api.action.setAuthenticationCredentials.param.contextId = The Context ID
users.api.action.setAuthenticationCredentials.param.userId = The User ID
users.api.action.setAuthenticationState = Sets fields in the authentication state for the user identified by the Context and User Ids.
users.api.action.setAuthenticationState.param.contextId = The Context ID
users.api.action.setAuthenticationState.param.lastPollResult = Last Poll Result - optional, should be 'true' or 'false'.
users.api.action.setAuthenticationState.param.lastPollTimeInMs = Last Poll Time in Milliseconds - optional, should be a long or 'NOW' for the current time in ms.
users.api.action.setAuthenticationState.param.requestsSinceLastPoll = Requests Since Last Poll - optional, should be an integer.
users.api.action.setAuthenticationState.param.userId = The User ID
users.api.action.setCookie = Sets the specified cookie for the user identified by the Context and User Ids.
users.api.action.setCookie.param.contextId = The Context ID
users.api.action.setCookie.param.domain = The Cookie Domain
users.api.action.setCookie.param.name = The Cookie Name
users.api.action.setCookie.param.path = The Cookie Path - optional default no path
users.api.action.setCookie.param.secure = If the Cookie is secure - optional default false
users.api.action.setCookie.param.userId = The User ID
users.api.action.setCookie.param.value = The Cookie Value
users.api.action.setUserEnabled = Sets whether or not the user, with the given ID that belongs to the context with the given ID, should be enabled.
users.api.action.setUserEnabled.param.contextId = The Context ID
users.api.action.setUserEnabled.param.enabled=[empty string]
users.api.action.setUserEnabled.param.userId = The User ID
users.api.action.setUserName = Renames the user with the given ID that belongs to the context with the given ID.
users.api.action.setUserName.param.contextId = The Context ID
users.api.action.setUserName.param.name=[empty string]
users.api.action.setUserName.param.userId = The User ID
users.api.desc=[empty string]
users.api.view.getAuthenticationCredentials = Gets the authentication credentials of the user with given ID that belongs to the context with the given ID.
users.api.view.getAuthenticationCredentials.param.contextId = The Context ID
users.api.view.getAuthenticationCredentials.param.userId = the User ID
users.api.view.getAuthenticationCredentialsConfigParams = Gets the configuration parameters for the credentials of the context with the given ID.
users.api.view.getAuthenticationCredentialsConfigParams.param.contextId = The Context ID
users.api.view.getAuthenticationSession = Gets the authentication session information for the user identified by the Context and User Ids, e.g. cookies and realm credentials.
users.api.view.getAuthenticationSession.param.contextId = The Context ID
users.api.view.getAuthenticationSession.param.userId = The User ID
users.api.view.getAuthenticationState = Gets the authentication state information for the user identified by the Context and User Ids.
users.api.view.getAuthenticationState.param.contextId = The Context ID
users.api.view.getAuthenticationState.param.userId = The User ID
users.api.view.getUserById = Gets the data of the user with the given ID that belongs to the context with the given ID.
users.api.view.getUserById.param.contextId = The Context ID
users.api.view.getUserById.param.userId = The User ID
users.api.view.usersList = Gets a list of users that belong to the context with the given ID, or all users if none provided.
users.api.view.usersList.param.contextId = The Context ID
users.dialog.add.button.confirm = \u0625\u0636\u0627\u0641\u0629
users.dialog.add.field.label.enabled = \u062a\u0645\u0643\u064a\u0646\:
users.dialog.add.field.label.name = \u0627\u0633\u0645 \u0627\u0644\u0645\u0633\u062a\u062e\u062f\u0645\:
users.dialog.add.title = Add a New User
users.dialog.modify.button.confirm = \u062a\u0639\u062f\u064a\u0644
users.dialog.modify.title = Modify Existing User
users.dialog.remove.button.cancel = \u0625\u0644\u063a\u0627\u0621
users.dialog.remove.button.confirm = \u0625\u0632\u0627\u0644\u0629
users.dialog.remove.checkbox.label = Do not show this message again.
users.dialog.remove.text = Are you sure you want to remove the selected User?
users.dialog.remove.title = Remove User
users.name = Users Extension
users.panel.description = Users which can be used for various operations for this context.
users.panel.title = Users
users.table.header.enabled = \u062a\u0645\u0643\u064a\u0646
users.table.header.id = \u0645\u0639\u0631\u0641
users.table.header.name = \u0627\u0644\u0627\u0633\u0645 

variant.options.excludedparam.dialog.token.add.button.confirm = \u0625\u0636\u0627\u0641\u0629
variant.options.excludedparam.dialog.token.add.title = Add a parameter that needs to be excluded
variant.options.excludedparam.dialog.token.modify.button.confirm = \u062a\u0639\u062f\u064a\u0644
variant.options.excludedparam.dialog.token.modify.title = \u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0645\u0639\u0644\u0645\u0629 \u0627\u0644\u0645\u0633\u062a\u0628\u0639\u062f\u0629 \u0627\u0644\u062d\u0627\u0644\u064a\u0629
variant.options.excludedparam.dialog.token.remove.button.cancel = \u0625\u0644\u063a\u0627\u0621
variant.options.excludedparam.dialog.token.remove.button.confirm = \u0625\u0632\u0627\u0644\u0629
variant.options.excludedparam.dialog.token.remove.checkbox.label = Do not show this message again.
variant.options.excludedparam.dialog.token.remove.text = \u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u064a\u062f \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0645\u0639\u0644\u0645\u0629 \u0627\u0644\u0645\u062d\u062f\u062f\u0629\u061f
variant.options.excludedparam.dialog.token.remove.title = \u0625\u0632\u0627\u0644\u0629 \u0627\u0644\u0645\u0639\u0644\u0645\u0629 \u0627\u0644\u062a\u064a \u062a\u062d\u062a\u0627\u062c \u0625\u0644\u0649 \u0627\u0633\u062a\u0628\u0639\u0627\u062f\u0647\u0627
variant.options.excludedparam.dialog.token.warning.invalid.regex.field.name = \u0627\u0644\u062a\u0639\u0628\u064a\u0631 \u0627\u0644\u0627\u0639\u062a\u064a\u0627\u062f\u064a \u0627\u0644\u0645\u0642\u062f\u0645 \u0644\u0644\u0627\u0633\u0645 \u063a\u064a\u0631 \u0635\u0627\u0644\u062d.
variant.options.excludedparam.dialog.token.warning.invalid.regex.title = \u062a\u0639\u0628\u064a\u0631 \u0639\u0627\u062f\u064a \u063a\u064a\u0631 \u0635\u0627\u0644\u062d
variant.options.excludedparam.dialog.token.warning.name.repeated.text = \u0645\u0639\u0644\u0645\u0629 \u0645\u0633\u062a\u0628\u0639\u062f\u0629 \u0628\u0646\u0641\u0633 \u0627\u0644\u0627\u0633\u0645 \u0645\u0648\u062c\u0648\u062f\u0629 \u0628\u0627\u0644\u0641\u0639\u0644.
variant.options.excludedparam.dialog.token.warning.name.repeated.title = \u0645\u0639\u0644\u0645\u0629 \u0645\u0633\u062a\u0628\u0639\u062f\u0629 \u0645\u0643\u0631\u0631\u0629
variant.options.excludedparam.label.tokens = <html><body><p>\u0633\u064a\u062a\u0645 \u062a\u062c\u0627\u0647\u0644 \u0627\u0644\u0645\u0639\u0644\u0645\u0627\u062a \u0627\u0644\u0645\u0648\u0636\u062d\u0629 \u0647\u0646\u0627 \u0645\u0646 \u0642\u0628\u0644 \u0627\u0644\u0641\u062d\u0635\u060c \u0625\u0630\u0627 \u0643\u0627\u0646 \u0643\u0644 \u0645\u0646 \u0639\u0646\u0648\u0627\u0646 URL \u0627\u0644\u0628\u062f\u0644 \u0648\u0627\u0644\u0645\u0648\u0642\u0639 \u0627\u0644\u0645\u062d\u062f\u062f \u0645\u062a\u0637\u0627\u0628\u0642\u064a\u0646.\n</p></body></html>
variant.options.excludedparam.table.header.name = \u0627\u0644\u0627\u0633\u0645 
variant.options.excludedparam.table.header.type = \u0623\u064a\u0646
variant.options.excludedparam.table.header.url = \u0631\u0627\u0628\u0637 \u0627\u0644\u0648\u0635\u0648\u0644 \u0627\u0644\u0639\u0634\u0648\u0627\u0626\u064a
variant.options.injectable.addqueryparam.label = Add URL Query Parameter?
variant.options.injectable.addqueryparam.toolTip = <html>Causes ZAP to add a parameter to GET requests that don't have one.<br>This may increase scan time, however, it may also reveal issues that would otherwise go un-noticed.</html>
variant.options.injectable.cookie.encode.label = Encode Cookie Values
variant.options.injectable.cookie.label = \u0645\u0644\u0641\u0627\u062a \u062a\u0639\u0631\u064a\u0641 \u0627\u0644\u0627\u0631\u062a\u0628\u0627\u0637 (\u0642\u062f \u062a\u0628\u0637\u0626 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631)
variant.options.injectable.headers.label = \u062a\u0631\u0648\u064a\u0633\u0627\u062a HTTP (\u0642\u062f \u062a\u0628\u0637\u0626 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631)
variant.options.injectable.headersAllRequests.label = \u062c\u0645\u064a\u0639 \u0627\u0644\u0637\u0644\u0628\u0627\u062a
variant.options.injectable.headersAllRequests.toolTip = <html>\u064a\u0633\u0645\u062d \u0628\u0645\u0633\u062d \u062a\u0631\u0648\u064a\u0633\u0627\u062a HTTP \u0644\u062c\u0645\u064a\u0639 \u0627\u0644\u0637\u0644\u0628\u0627\u062a. <br> \u0644\u064a\u0633 \u0641\u0642\u0637 \u0627\u0644\u0637\u0644\u0628\u0627\u062a \u0627\u0644\u062a\u064a \u062a\u0631\u0633\u0644 \u0645\u0639\u0644\u0645\u0627\u062a \u060c \u0645\u0646 \u062e\u0644\u0627\u0644 \u0627\u0644\u0627\u0633\u062a\u0639\u0644\u0627\u0645 \u0623\u0648 \u0646\u0635 \u0627\u0644\u0637\u0644\u0628</html>
variant.options.injectable.label = Injectable Targets\:
variant.options.injectable.postdata.label = POST Data
variant.options.injectable.querystring.label = URL Query String & Data Driven Nodes
variant.options.injectable.urlpath.label = \u0645\u0633\u0627\u0631 URL (\u0642\u062f \u064a\u0624\u062f\u064a \u0625\u0644\u0649 \u0625\u0628\u0637\u0627\u0621 \u0627\u0644\u0627\u062e\u062a\u0628\u0627\u0631)
variant.options.rpc.custom.label = Enable Script Input Vectors
variant.options.rpc.dwr.label = \u0627\u062a\u0635\u0627\u0644 \u0645\u0628\u0627\u0634\u0631 \u0634\u0628\u0643\u0629 \u0639\u0646 \u0628\u0639\u062f
variant.options.rpc.gwt.label = \u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0648\u064a\u0628 \u0645\u0646 \u062c\u0648\u0648\u062c\u0644
variant.options.rpc.json.label = JSON
variant.options.rpc.json.nulls.label = Scan Null Values
variant.options.rpc.label = \u0645\u0639\u0627\u0644\u062c\u0627\u062a \u0646\u0627\u0642\u0644\u0627\u062a \u0627\u0644\u0645\u062f\u062e\u0644\u0627\u062a \u0627\u0644\u0645\u062f\u0645\u062c\u0629\:
variant.options.rpc.multipart.label = \u0628\u064a\u0627\u0646\u0627\u062a \u0646\u0645\u0648\u0630\u062c \u0645\u062a\u0639\u062f\u062f\u0629 \u0627\u0644\u0623\u062c\u0632\u0627\u0621
variant.options.rpc.odata.label = OData \u0645\u0639\u0631\u0641 / \u062a\u0635\u0641\u064a\u0629
variant.options.rpc.xml.label = \u0639\u0644\u0627\u0645\u0629 XML / \u0633\u0645\u0629
variant.options.title = Active Scan Input Vectors
variant.param.type.all = \u0623\u064a
variant.param.type.cookie = \u0643\u0648\u0643\u064a\u0632
variant.param.type.graphql.inline = GraphQL Inline Arguments
variant.param.type.header = \u062a\u0631\u0648\u064a\u0633\u0629
variant.param.type.json = JSON
variant.param.type.multipart.contenttype = Content-Type (Multipart Form-Data)
variant.param.type.multipart.dataparam = Parameter (non-file) (Multipart Form-Data)
variant.param.type.multipart.filename = File Name (Multipart Form-Data)
variant.param.type.multipart.fileparam = File Content (Multipart Form-Data)
variant.param.type.path = \u0645\u0633\u0627\u0631 URL
variant.param.type.postdata = \u0623\u0631\u0633\u0644 \u0627\u0644\u0628\u064a\u0627\u0646\u0627\u062a
variant.param.type.query = \u0633\u0644\u0633\u0644\u0629 \u0627\u0644\u0627\u0633\u062a\u0639\u0644\u0627\u0645
variant.scripts.interface.variant.error = \u0627\u0644\u0646\u0635 \u0627\u0644\u0645\u0642\u062f\u0645 \u0646\u0635 \u0646\u0627\u0642\u0644\u0627\u062a \u0627\u0644\u0645\u062f\u062e\u0644\u0627\u062a ({0}) \u0644\u0627 \u064a\u0646\u0641\u0630 \u0627\u0644\u0648\u0627\u062c\u0647\u0629 \u0627\u0644\u0645\u0637\u0644\u0648\u0628\u0629.\n\u064a\u0631\u062c\u0649 \u0627\u0644\u0631\u062c\u0648\u0639 \u0625\u0644\u0649 \u0627\u0644\u0642\u0648\u0627\u0644\u0628 \u0627\u0644\u0645\u0642\u062f\u0645\u0629 \u0644\u0644\u062d\u0635\u0648\u0644 \u0639\u0644\u0649 \u0623\u0645\u062b\u0644\u0629.
variant.scripts.type.variant = Input Vector
variant.scripts.type.variant.desc = Input Vector scripts run when you run the Active Scanner. They can also modify how nodes are represented in the Sites tree\n\nYou must enable them before they will be used.\n\n
variant.shortname.cookie = Cookie Data
variant.shortname.datadrivennode = Data Driven Node
variant.shortname.dwr = \u0627\u062a\u0635\u0627\u0644 \u0645\u0628\u0627\u0634\u0631 \u0634\u0628\u0643\u0629 \u0639\u0646 \u0628\u0639\u062f
variant.shortname.form = Form Query
variant.shortname.gwt = \u0645\u062c\u0645\u0648\u0639\u0629 \u0623\u062f\u0648\u0627\u062a \u0627\u0644\u0648\u064a\u0628 \u0645\u0646 \u062c\u0648\u0648\u062c\u0644
variant.shortname.header = HTTP Headers
variant.shortname.json = JSON
variant.shortname.multipart = \u0628\u064a\u0627\u0646\u0627\u062a \u0646\u0645\u0648\u0630\u062c \u0645\u062a\u0639\u062f\u062f\u0629 \u0627\u0644\u0623\u062c\u0632\u0627\u0621
variant.shortname.odatafilter = OData Filter
variant.shortname.odataid = OData ID
variant.shortname.querystring = URL Query String
variant.shortname.script = Input Vector Script
variant.shortname.urlpath = URL Path
variant.shortname.userdefined = User Defined
variant.shortname.xml = \u0639\u0644\u0627\u0645\u0629 XML / \u0633\u0645\u0629

view.cert.button.close = \u0625\u063a\u0644\u0627\u0642
view.cert.title = Certificate
view.dialog.dontPrompt = Do not show this message again.
view.dialog.remember = Remember my choice and do not show this message again.
view.href.table.cell.alert.risk.label.high = \u0639\u0627\u0644\u064a
view.href.table.cell.alert.risk.label.info = Informational
view.href.table.cell.alert.risk.label.low = \u0645\u0646\u062e\u0641\u0636
view.href.table.cell.alert.risk.label.medium = \u0645\u062a\u0648\u0633\u0637
view.href.table.cell.alert.risk.label.undefined = \u063a\u064a\u0631 \u0645\u0639\u0631\u0641
view.href.table.header.code = Code
view.href.table.header.highestalert = Highest Alert
view.href.table.header.hostname = Host Name
view.href.table.header.hrefid = \u0645\u0639\u0631\u0641
view.href.table.header.hreftype = \u0627\u0644\u0646\u0648\u0639 
view.href.table.header.hreftype.name = Source
view.href.table.header.method = \u0627\u0644\u0623\u0633\u0644\u0648\u0628
view.href.table.header.note = Note
view.href.table.header.pathandquery = Path and Query
view.href.table.header.reason = \u0627\u0644\u0633\u0628\u0628
view.href.table.header.rtt = RTT
view.href.table.header.sessionid = Session
view.href.table.header.size.message = \u0627\u0644\u062d\u062c\u0645
view.href.table.header.size.requestbody = Size Req. Body
view.href.table.header.size.requestheader = Size Req. Header
view.href.table.header.size.responsebody = Size Resp. Body
view.href.table.header.size.responseheader = Size Resp. Header
view.href.table.header.tags = Tags
view.href.table.header.timestamp.request = Req. Timestamp
view.href.table.header.timestamp.response = Resp. Timestamp
view.href.table.header.url = URL
view.href.type.name.auth = Auth
view.href.type.name.manual = \u064a\u062f\u0648\u064a
view.href.type.name.proxy = Proxy
view.href.type.name.undefined = \u063a\u064a\u0631 \u0645\u0639\u0631\u0641
view.options.label.advancedview = Activate advanced view
view.options.label.allowAppsInContainers = Enable app integration in containers
view.options.label.askonexit = Ask for confirmation to save data on exit
view.options.label.brkPanelView = Show break buttons\:
view.options.label.brkPanelView.both = Break panel and toolbar
view.options.label.brkPanelView.breakonly = Only in the break panel
view.options.label.brkPanelView.toolbaronly = Only in the toolbar
view.options.label.display = Display\:
view.options.label.display.bottom = Maximise bottom (History, etc.) tabs
view.options.label.display.full = Full Layout
view.options.label.display.horizontal = Horizontal
view.options.label.display.left = Maximise left (Sites) tab
view.options.label.display.tabs = Tabs
view.options.label.display.vertical = Vertical
view.options.label.exampleText = Example text (default size)
view.options.label.fontExample = Font Example\:
view.options.label.fontName = Font Name\:
view.options.label.fontSize = Font Size\:
view.options.label.generalFont = General Font
view.options.label.iconExample = Icon Example\:
view.options.label.iconSize = Icon Size\:
view.options.label.icons = Icon Options
view.options.label.lookandfeel = Look and Feel\: 
view.options.label.processImages = Process images in HTTP requests/responses
view.options.label.responsepanelpos = Response Panel Position\:
view.options.label.responsepanelpos.above = Request Shown Above Response
view.options.label.responsepanelpos.sideBySide = Panels Side by Side
view.options.label.responsepanelpos.tabSideBySide = Side by Side in Tab
view.options.label.responsepanelpos.tabs = Tabs Side by Side
view.options.label.scaleImages = Scale Icons with Font\:
view.options.label.showMainToolbar = Show Main Toolbar
view.options.label.showSplashScreen = Show splash screen
view.options.label.showTabNames = Show Tab Names
view.options.label.showlocalconnectrequests = Show (local) CONNECT requests
view.options.label.wmuihandler = Let Window Manager handle ZAP window
view.options.label.workPanelsFont = Work Panels Font
view.options.title = Display
view.options.warn.applylaf = <html><br>Dynamically applying the new Look and Feel.<br>You may need to restart ZAP if you see any UI glitches.<br><br></html>
view.table.autoscroll.label = Auto-Scroll
view.table.autoscroll.tooltip = Auto-scrolls when new entries are added to the table, if the scroll bar is at the bottom.
view.table.resetColumns.label = Reset Columns
view.table.resetColumns.tooltip = Reset Columns to Default
view.table.useJustBytes.label = Show Bytes Only
view.table.useJustBytes.tooltip = <html>Shows byte values without conversion to bigger units.<br />For example, a value of 1024 bytes is shown as "1024 bytes" instead of "1 KiB".</html>
view.toolbar.expandFull = Full Layout
view.toolbar.expandInfo = Expand Information Tabs
view.toolbar.expandSites = Expand Sites Tab
view.toolbar.messagePanelsPosition.above = Request Shown above Response
view.toolbar.messagePanelsPosition.above.disabled = (Not supported in Full Layout) Request Shown above Response
view.toolbar.messagePanelsPosition.confirmCloseDetached = Switching the Request and Response layout will close all detached tabs. Do you want to continue?
view.toolbar.messagePanelsPosition.sideBySide = Request and Response Panels Side by Side
view.toolbar.messagePanelsPosition.sideBySide.disabled = (Not supported in Full Layout) Request and Response Panels Side by Side
view.toolbar.messagePanelsPosition.tabSideBySide = Request and Response Panels Side by Side in the Same Tab
view.toolbar.messagePanelsPosition.tabs = Request and Response Tabs Side by Side
view.toolbar.mode.attack.select = ATTACK Mode
view.toolbar.mode.protect.select = Protected Mode
view.toolbar.mode.safe.select = Safe Mode
view.toolbar.mode.standard.select = Standard Mode
view.toolbar.mode.tooltip = <html>Safe mode\: Will not allow you to do anything potentially dangerous.<br>Protected mode\: Will only allow you to do potentially dangerous things on items in scope.<br>Standard mode\: Will allow you to do potentially dangerous things on anything.<br>ATTACK mode\: Will active scan new nodes that are in scope as they are discovered.</html>
view.toolbar.showIcons = Show Tab Icons and Hide Tab Names
view.toolbar.showNames = Show Tab Names and Tab Icons
view.toolbar.switchLookAndFeel = Dynamically Switch the Look and Feel

writable.file.chooser.write.diskspace.warning.dialog.message = There is less than 5MB available, would you like to continue the operation?
writable.file.chooser.write.diskspace.warning.dialog.title = Low Disk Space
writable.file.chooser.write.overwrite.dialog.message = The selected file already exists. Do you want to replace it?
writable.file.chooser.write.overwrite.dialog.title = Existing File
writable.file.chooser.write.permission.dialog.title = Permissions Failure
writable.file.chooser.write.permission.dir.dialog.message = Directory not writable\:\n{0}\nPlease select a different location.
writable.file.chooser.write.permission.file.dialog.message = File not writable\:\n{0}\nPlease select a different location.

Youez - 2016 - github.com/yon3zu
LinuXploit