Version Description
Download this release
Release Info
Developer | WebsiteDefender |
Plugin | Acunetix Secure WordPress |
Version | 2.0.3 |
Comparing to | |
See all releases |
Code changes from version 2.0.2 to 2.0.3
- css/remove_login.css +3 -0
- css/remove_update_plugins.css +3 -0
- css/remove_wp_version.css +3 -0
- css/wsd_sw_styles.css +229 -0
- img/acunetix.png +0 -0
- img/agent-green.png +0 -0
- img/agent-red.png +0 -0
- img/facebook.gif +0 -0
- img/loading45.gif +0 -0
- img/wsd-logo-small-list.png +0 -0
- img/wsd-logo-small.png +0 -0
- img/wsd-logo.png +0 -0
- inc/WPlize.php +161 -0
- inc/json.php +806 -0
- inc/readme_de.txt +88 -0
- inc/readme_en.txt +88 -0
- inc/recaptchalib.php +277 -0
- inc/swWSD.php +828 -0
- js/json.js +482 -0
- js/md5.js +195 -0
- js/prepare_new_user_form.js +44 -0
- js/remove_wp_version.js +1 -0
- js/sw_wsd.js +183 -0
- js/sw_wsd_scripts.js +9 -0
- js/verify_form.js +137 -0
- languages/secure_wp-ar.mo +0 -0
- languages/secure_wp-ar.po +225 -0
- languages/secure_wp-be_BY.mo +0 -0
- languages/secure_wp-be_BY.po +237 -0
- languages/secure_wp-da_DK.mo +0 -0
- languages/secure_wp-da_DK.po +425 -0
- languages/secure_wp-de_DE.mo +0 -0
- languages/secure_wp-de_DE.po +533 -0
- languages/secure_wp-es_ES.mo +0 -0
- languages/secure_wp-es_ES.po +241 -0
- languages/secure_wp-fa_IR.mo +0 -0
- languages/secure_wp-fa_IR.po +441 -0
- languages/secure_wp-fr_FR.mo +0 -0
- languages/secure_wp-fr_FR.po +246 -0
- languages/secure_wp-hu_HU.mo +0 -0
- languages/secure_wp-hu_HU.po +237 -0
- languages/secure_wp-it_IT.mo +0 -0
- languages/secure_wp-it_IT.po +476 -0
- languages/secure_wp-ja.mo +0 -0
- languages/secure_wp-ja.po +526 -0
- languages/secure_wp-nl_NL.mo +0 -0
- languages/secure_wp-nl_NL.po +246 -0
- languages/secure_wp-pl_PL.mo +0 -0
- languages/secure_wp-pl_PL.po +530 -0
- languages/secure_wp-ro_RO.mo +0 -0
- languages/secure_wp-ro_RO.po +532 -0
- languages/secure_wp-ru_RU.mo +0 -0
- languages/secure_wp-ru_RU.po +237 -0
- languages/secure_wp-uk.mo +0 -0
- languages/secure_wp-uk.po +225 -0
- languages/secure_wp-zh_CN.mo +0 -0
- languages/secure_wp-zh_CN.po +236 -0
- languages/secure_wp.pot +533 -0
- readme.txt +5 -2
- secure-wordpress.php +6 -6
css/remove_login.css
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
#login_error {
|
2 |
+
display: none;
|
3 |
+
}
|
css/remove_update_plugins.css
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
.update-plugins {
|
2 |
+
display: none !important;
|
3 |
+
}
|
css/remove_wp_version.css
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
1 |
+
#wp-version-message, #footer-upgrade {
|
2 |
+
display: none !important;
|
3 |
+
}
|
css/wsd_sw_styles.css
ADDED
@@ -0,0 +1,229 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
Document : wsd_sw_styles.css
|
3 |
+
Created on : Jul 15, 2011, 10:50:06 AM
|
4 |
+
Author : kos
|
5 |
+
Description: Define the page layout
|
6 |
+
$rev #1 07/15/2011 k$
|
7 |
+
*/
|
8 |
+
/*[ Overriden ]*/
|
9 |
+
.poststuff { float: left; display: block; width: 49%; margin-left: 10px; }
|
10 |
+
.wrap .poststuff_left { margin-left: 0 !important;}
|
11 |
+
.wrap .poststuff_clear { clear: both; width: 100% !important; }
|
12 |
+
.form-table th { width: auto; }
|
13 |
+
|
14 |
+
/*[ IMPORTED ]*/
|
15 |
+
|
16 |
+
/********************************************************
|
17 |
+
* BEGIN >> General styling
|
18 |
+
*/
|
19 |
+
p.wsd-error-summary {
|
20 |
+
background-color: #F9EFAC;
|
21 |
+
border: 1px dotted #f00;
|
22 |
+
color: #DC143C;
|
23 |
+
padding: 5px 10px;
|
24 |
+
margin: 10px;
|
25 |
+
font-weight: bold;
|
26 |
+
cursor: default;
|
27 |
+
}
|
28 |
+
|
29 |
+
span.wsd-error-summary-detail {
|
30 |
+
color: #000;
|
31 |
+
font-weight: normal;
|
32 |
+
font-size: 11px;
|
33 |
+
cursor: default;
|
34 |
+
}
|
35 |
+
|
36 |
+
|
37 |
+
p.wsd-success-summary {
|
38 |
+
background-color: #90EE90;
|
39 |
+
border: 1px dotted #f00;
|
40 |
+
color: #000;
|
41 |
+
padding: 5px 10px;
|
42 |
+
margin: 10px;
|
43 |
+
font-weight: bold;
|
44 |
+
cursor: default;
|
45 |
+
}
|
46 |
+
|
47 |
+
span.wsd-success-summary-detail {
|
48 |
+
color: #000;
|
49 |
+
font-weight: normal;
|
50 |
+
font-size: 11px;
|
51 |
+
cursor: default;
|
52 |
+
}
|
53 |
+
|
54 |
+
|
55 |
+
p.wsd-login-notice {
|
56 |
+
font-weight: bold;
|
57 |
+
color: #000;
|
58 |
+
margin-top: -10px;
|
59 |
+
margin-bottom: 20px;
|
60 |
+
}
|
61 |
+
|
62 |
+
.wsd-inside {
|
63 |
+
padding: 10px;
|
64 |
+
font-family: Verdana, Arial, sans-serif !important;
|
65 |
+
font-size: 100% !important;
|
66 |
+
}
|
67 |
+
|
68 |
+
p.wsd-error-summary a, .wsd-inside a {
|
69 |
+
color: #CC0000;
|
70 |
+
text-decoration: none;
|
71 |
+
}
|
72 |
+
|
73 |
+
p.wsd-error-summary a:hover, .wsd-inside a:hover {
|
74 |
+
color: #CC0000;
|
75 |
+
text-decoration: underline;
|
76 |
+
}
|
77 |
+
|
78 |
+
/********************************************************
|
79 |
+
* BEGIN >> Login form styling
|
80 |
+
*/
|
81 |
+
#wsd_login_form,
|
82 |
+
#sw_wsd_login_form {
|
83 |
+
margin: 0px;
|
84 |
+
}
|
85 |
+
|
86 |
+
#wsd_login_form .wsd-login-section,
|
87 |
+
#sw_wsd_login_form .wsd-login-section {
|
88 |
+
display: block;
|
89 |
+
float: left;
|
90 |
+
width: 100%;
|
91 |
+
margin-bottom: 5px;
|
92 |
+
}
|
93 |
+
|
94 |
+
#wsd_login_form .wsd-login-section label,
|
95 |
+
#sw_wsd_login_form .wsd-login-section label {
|
96 |
+
display: block;
|
97 |
+
float: left;
|
98 |
+
width: 70px;
|
99 |
+
padding-top: 6px;
|
100 |
+
}
|
101 |
+
|
102 |
+
#wsd_login_form .wsd-login-section input,
|
103 |
+
#sw_wsd_login_form .wsd-login-section input {
|
104 |
+
display: block;
|
105 |
+
width: 200px;
|
106 |
+
float: left;
|
107 |
+
}
|
108 |
+
|
109 |
+
#wsd_login_form #wsd-login,
|
110 |
+
#sw_wsd_login_form #wsd-login {
|
111 |
+
clear: left;
|
112 |
+
margin-left: 70px;
|
113 |
+
}
|
114 |
+
|
115 |
+
/********************************************************
|
116 |
+
* BEGIN >> Registration form styling
|
117 |
+
*/
|
118 |
+
#wsd_new_user_form, #sw_wsd_new_user_form {
|
119 |
+
margin: 0px;
|
120 |
+
}
|
121 |
+
|
122 |
+
#wsd_new_user_form .wsd-new-user-section,
|
123 |
+
#sw_wsd_new_user_form .wsd-new-user-section {
|
124 |
+
display: block;
|
125 |
+
float: left;
|
126 |
+
width: 100%;
|
127 |
+
margin-bottom: 5px;
|
128 |
+
}
|
129 |
+
|
130 |
+
#wsd_new_user_form .wsd-new-user-section label,
|
131 |
+
#sw_wsd_new_user_form .wsd-new-user-section label {
|
132 |
+
display: block;
|
133 |
+
float: left;
|
134 |
+
width: 120px;
|
135 |
+
padding-top: 6px;
|
136 |
+
}
|
137 |
+
|
138 |
+
#wsd_new_user_form .wsd-new-user-section input,
|
139 |
+
#sw_wsd_new_user_form .wsd-new-user-section input {
|
140 |
+
display: block;
|
141 |
+
width: 200px;
|
142 |
+
float: left;
|
143 |
+
}
|
144 |
+
|
145 |
+
#wsd_new_user_form #wsd-login,
|
146 |
+
#sw_wsd_new_user_form #wsd-login {
|
147 |
+
clear: left;
|
148 |
+
margin-left: 70px;
|
149 |
+
}
|
150 |
+
|
151 |
+
|
152 |
+
.scanpass { color: #090; }
|
153 |
+
|
154 |
+
.mrt_wpss_note {
|
155 |
+
text-align: center;
|
156 |
+
color: grey;
|
157 |
+
margin-top: 20px;
|
158 |
+
margin-bottom: 20px;
|
159 |
+
}
|
160 |
+
|
161 |
+
.wpss_icon {
|
162 |
+
background: url(../img/wsd-logo.png) no-repeat left center;
|
163 |
+
margin-top: 10px !important;
|
164 |
+
padding: 5px 0 3px 50px !important;
|
165 |
+
}
|
166 |
+
|
167 |
+
.wsd_user_notify {
|
168 |
+
border: solid 1px #fc0; background: #ffc;
|
169 |
+
padding: 5px 5px;
|
170 |
+
font-size: 100%;
|
171 |
+
}
|
172 |
+
.wsd_user_information {
|
173 |
+
border: solid 1px #324FB2; background: #E5EAF0;
|
174 |
+
padding: 5px 5px;
|
175 |
+
font-size: 100%;
|
176 |
+
}
|
177 |
+
.wsd_user_success {
|
178 |
+
border: solid 1px #030; background: #090;
|
179 |
+
padding: 5px 5px;
|
180 |
+
font-size: 100%;
|
181 |
+
color: #fff;
|
182 |
+
}
|
183 |
+
.wsd_info_list {
|
184 |
+
list-style-type: disc;
|
185 |
+
list-style-position: outside;
|
186 |
+
margin: 0 0 10px 25px;
|
187 |
+
}
|
188 |
+
div.wsd_user_information, div.wsd_user_notify, div.wsd_user_success { margin: 1em 0 !important; }
|
189 |
+
|
190 |
+
#Words { overflow: hidden; min-height: 1px; margin: 0 0 0 0 !important; padding: 0 0 0 0 !important; }
|
191 |
+
#Words p { float: left; display: block; width: 150px; line-height: normal !important; padding: 0 0 0 0; margin: 6px 0 0 0 !important; }
|
192 |
+
#Words p.indicator { height: 4px; }
|
193 |
+
#Words p.indicator-1 { background: #f00;}
|
194 |
+
#Words p.indicator-2 { background: #990000; }
|
195 |
+
#Words p.indicator-3 { background: #990099; }
|
196 |
+
#Words p.indicator-4 { background: #000099; }
|
197 |
+
#Words p.indicator-5 { background: #0000ff; }
|
198 |
+
#Words p.indicator-6 { background: #ffffff; }
|
199 |
+
#Words p+p {margin: 0 0 0 5px !important; padding: 0 0 0 0 !important; line-height: normal !important;}
|
200 |
+
#wsd_pwdtool { margin-top: 10px; }
|
201 |
+
|
202 |
+
.wsd_commonList {
|
203 |
+
list-style-type: none;
|
204 |
+
margin: 0 0 10px 0;
|
205 |
+
padding-left: 0;
|
206 |
+
}
|
207 |
+
.wsd_commonList li {
|
208 |
+
font-style: italic !important;
|
209 |
+
background: url('../img/wsd-logo-small-list.png') no-repeat 0 50%;
|
210 |
+
padding: 2px 0 2px 20px !important;
|
211 |
+
}
|
212 |
+
|
213 |
+
.wsd-inside p, .wsd-inside ul, .wsd-inside ol, .wsd-inside blockquote, .wsd-inside input, .wsd-inside select {
|
214 |
+
font-size: 100%;
|
215 |
+
}
|
216 |
+
|
217 |
+
.wsd-inside, .wsd-inside p, .wsd-inside li, .wsd-inside dl, .wsd-inside dd, .wsd-inside dt {
|
218 |
+
line-height: normal !important;
|
219 |
+
}
|
220 |
+
|
221 |
+
#wsd_db_wrapper .inner-sidebar1 { margin: 10px 10px 0 10px; }
|
222 |
+
#wsd_db_wrapper, #wsd_db_wrapper .metabox-holder {overflow:hidden; min-height:1px; }
|
223 |
+
#wsd_permissions_table { margin: 15px 0; }
|
224 |
+
#wsd_permissions_table th,
|
225 |
+
#wsd_permissions_table td { text-align: left; }
|
226 |
+
#wsd_permissions_table td { padding: 1px 7px;}
|
227 |
+
#wsd_tables_list_block { clear: both;}
|
228 |
+
|
229 |
+
.wsd_cursor_help { cursor: help; border-bottom: dotted 1px #000; }
|
img/acunetix.png
ADDED
Binary file
|
img/agent-green.png
ADDED
Binary file
|
img/agent-red.png
ADDED
Binary file
|
img/facebook.gif
ADDED
Binary file
|
img/loading45.gif
ADDED
Binary file
|
img/wsd-logo-small-list.png
ADDED
Binary file
|
img/wsd-logo-small.png
ADDED
Binary file
|
img/wsd-logo.png
ADDED
Binary file
|
inc/WPlize.php
ADDED
@@ -0,0 +1,161 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* WPlize [Klasse]
|
4 |
+
*
|
5 |
+
* DE: Updaten, Setzen, Holen und Löschen von Optionen in WordPress
|
6 |
+
* EN: update, set, get and delete options in WordPress
|
7 |
+
*
|
8 |
+
* DE:
|
9 |
+
* WPlize gruppiert und verwaltet alle Optionen eines Plugins bzw.
|
10 |
+
* Themes in einem einzigen Optionsfeld. Die Anzahl der
|
11 |
+
* Datenbankabfragen und somit die Ladezeit des Blogs können sich
|
12 |
+
* sich enorm verringern. WPlize richtet sich an die Entwickler
|
13 |
+
* von WordPress-Plugins und -Themes.
|
14 |
+
*
|
15 |
+
* EN:
|
16 |
+
* WPlize regroups and manages all options of a plugin or
|
17 |
+
* theme in one option field. The amount of database queries
|
18 |
+
* can be reduced and therefore the loading time of blogs
|
19 |
+
* can be improved enormously. WPlize is designed for
|
20 |
+
* developers of WordPress themes or plugins.
|
21 |
+
*
|
22 |
+
* @package WPlize.php
|
23 |
+
* @author Sergej Müller and Frank Bültge
|
24 |
+
* @since 26.09.2008
|
25 |
+
* @change 09.12.2008
|
26 |
+
* @access public
|
27 |
+
*/
|
28 |
+
|
29 |
+
|
30 |
+
class WPlize {
|
31 |
+
|
32 |
+
|
33 |
+
/**
|
34 |
+
* WPlize [Konstruktor]
|
35 |
+
*
|
36 |
+
* DE: Setzt Eigenschafen fest und startet die Initialisierung
|
37 |
+
* EN: set properties and start init
|
38 |
+
*
|
39 |
+
* @package WPlize.php
|
40 |
+
* @author Sergej Müller
|
41 |
+
* @since 26.09.2008
|
42 |
+
* @change 03.12.2008
|
43 |
+
* @access public
|
44 |
+
* @param array $option Title of the multi-option in the DB [optional]
|
45 |
+
* @param array $data Array with startvalue [optional]
|
46 |
+
*/
|
47 |
+
function WPlize($option = '', $data = array()) {
|
48 |
+
if (empty($option) === true) {
|
49 |
+
$this->multi_option = 'WPlize_'. md5(get_bloginfo('home'));
|
50 |
+
} else {
|
51 |
+
$this->multi_option = $option;
|
52 |
+
}
|
53 |
+
|
54 |
+
if ($data) {
|
55 |
+
$this->init_option($data);
|
56 |
+
}
|
57 |
+
}
|
58 |
+
|
59 |
+
|
60 |
+
/**
|
61 |
+
* init_option
|
62 |
+
*
|
63 |
+
* DE: Initialisiert die Multi-Option in der DB
|
64 |
+
* EN: init mulit-option in the db
|
65 |
+
*
|
66 |
+
* @package WPlize.php
|
67 |
+
* @author Sergej Müller
|
68 |
+
* @since 26.09.2008
|
69 |
+
* @change 26.09.2008
|
70 |
+
* @access public
|
71 |
+
* @param array $data Array with startvalues [optional]
|
72 |
+
*/
|
73 |
+
function init_option($data = array()) {
|
74 |
+
add_option($this->multi_option, $data);
|
75 |
+
}
|
76 |
+
|
77 |
+
|
78 |
+
/**
|
79 |
+
* delete_option
|
80 |
+
*
|
81 |
+
* DE: Entfernt die Multi-Option aus der DB
|
82 |
+
* EN: delete the multi-option of the db
|
83 |
+
*
|
84 |
+
* @package WPlize.php
|
85 |
+
* @author Sergej Müller
|
86 |
+
* @since 26.09.2008
|
87 |
+
* @change 26.09.2008
|
88 |
+
* @access public
|
89 |
+
*/
|
90 |
+
function delete_option() {
|
91 |
+
delete_option($this->multi_option);
|
92 |
+
}
|
93 |
+
|
94 |
+
|
95 |
+
/**
|
96 |
+
* get_option
|
97 |
+
*
|
98 |
+
* DE: Liefert den Wert einer Option
|
99 |
+
* EN: get the value to option
|
100 |
+
*
|
101 |
+
* @package WPlize.php
|
102 |
+
* @author Sergej Müller
|
103 |
+
* @since 26.09.2008
|
104 |
+
* @change 26.09.2008
|
105 |
+
* @access public
|
106 |
+
* @param string $key Title of the option
|
107 |
+
* @return mixed Value of the option [false on error]
|
108 |
+
*/
|
109 |
+
function get_option($key) {
|
110 |
+
if (empty($key) === true) {
|
111 |
+
return false;
|
112 |
+
}
|
113 |
+
|
114 |
+
$data = get_option($this->multi_option);
|
115 |
+
|
116 |
+
return @$data[$key];
|
117 |
+
}
|
118 |
+
|
119 |
+
|
120 |
+
/**
|
121 |
+
* update_option
|
122 |
+
*
|
123 |
+
* DE: Weist den Optionen neue Werte zu
|
124 |
+
* EN: Set new options to value
|
125 |
+
*
|
126 |
+
* @package WPlize.php
|
127 |
+
* @author Sergej Müller
|
128 |
+
* @since 26.09.2008
|
129 |
+
* @change 07.12.2008
|
130 |
+
* @access public
|
131 |
+
* @param mixed $key Title of the option [alternativ Array with optionen]
|
132 |
+
* @param string $value Value of the option [optional]
|
133 |
+
* @return boolean False on error
|
134 |
+
*/
|
135 |
+
function update_option($key, $value = '') {
|
136 |
+
if (empty($key) === true) {
|
137 |
+
return false;
|
138 |
+
}
|
139 |
+
|
140 |
+
if (is_array($key) === true) {
|
141 |
+
$data = $key;
|
142 |
+
} else {
|
143 |
+
$data = array($key => $value);
|
144 |
+
}
|
145 |
+
|
146 |
+
if (is_array(get_option($this->multi_option)) === true) {
|
147 |
+
$update = array_merge(
|
148 |
+
get_option($this->multi_option),
|
149 |
+
$data
|
150 |
+
);
|
151 |
+
} else {
|
152 |
+
$update = $data;
|
153 |
+
}
|
154 |
+
|
155 |
+
update_option(
|
156 |
+
$this->multi_option,
|
157 |
+
$update
|
158 |
+
);
|
159 |
+
}
|
160 |
+
}
|
161 |
+
?>
|
inc/json.php
ADDED
@@ -0,0 +1,806 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
|
3 |
+
|
4 |
+
/**
|
5 |
+
* Converts to and from JSON format.
|
6 |
+
*
|
7 |
+
* JSON (JavaScript Object Notation) is a lightweight data-interchange
|
8 |
+
* format. It is easy for humans to read and write. It is easy for machines
|
9 |
+
* to parse and generate. It is based on a subset of the JavaScript
|
10 |
+
* Programming Language, Standard ECMA-262 3rd Edition - December 1999.
|
11 |
+
* This feature can also be found in Python. JSON is a text format that is
|
12 |
+
* completely language independent but uses conventions that are familiar
|
13 |
+
* to programmers of the C-family of languages, including C, C++, C#, Java,
|
14 |
+
* JavaScript, Perl, TCL, and many others. These properties make JSON an
|
15 |
+
* ideal data-interchange language.
|
16 |
+
*
|
17 |
+
* This package provides a simple encoder and decoder for JSON notation. It
|
18 |
+
* is intended for use with client-side Javascript applications that make
|
19 |
+
* use of HTTPRequest to perform server communication functions - data can
|
20 |
+
* be encoded into JSON notation for use in a client-side javascript, or
|
21 |
+
* decoded from incoming Javascript requests. JSON format is native to
|
22 |
+
* Javascript, and can be directly eval()'ed with no further parsing
|
23 |
+
* overhead
|
24 |
+
*
|
25 |
+
* All strings should be in ASCII or UTF-8 format!
|
26 |
+
*
|
27 |
+
* LICENSE: Redistribution and use in source and binary forms, with or
|
28 |
+
* without modification, are permitted provided that the following
|
29 |
+
* conditions are met: Redistributions of source code must retain the
|
30 |
+
* above copyright notice, this list of conditions and the following
|
31 |
+
* disclaimer. Redistributions in binary form must reproduce the above
|
32 |
+
* copyright notice, this list of conditions and the following disclaimer
|
33 |
+
* in the documentation and/or other materials provided with the
|
34 |
+
* distribution.
|
35 |
+
*
|
36 |
+
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
|
37 |
+
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
38 |
+
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
|
39 |
+
* NO EVENT SHALL CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
40 |
+
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
41 |
+
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
|
42 |
+
* OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
|
43 |
+
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
44 |
+
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
|
45 |
+
* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
|
46 |
+
* DAMAGE.
|
47 |
+
*
|
48 |
+
* @category
|
49 |
+
* @package Services_JSON
|
50 |
+
* @author Michal Migurski <mike-json@teczno.com>
|
51 |
+
* @author Matt Knapp <mdknapp[at]gmail[dot]com>
|
52 |
+
* @author Brett Stimmerman <brettstimmerman[at]gmail[dot]com>
|
53 |
+
* @copyright 2005 Michal Migurski
|
54 |
+
* @version CVS: $Id: JSON.php,v 1.31 2006/06/28 05:54:17 migurski Exp $
|
55 |
+
* @license http://www.opensource.org/licenses/bsd-license.php
|
56 |
+
* @link http://pear.php.net/pepr/pepr-proposal-show.php?id=198
|
57 |
+
*/
|
58 |
+
|
59 |
+
/**
|
60 |
+
* Marker constant for Services_JSON::decode(), used to flag stack state
|
61 |
+
*/
|
62 |
+
define('SERVICES_JSON_SLICE', 1);
|
63 |
+
|
64 |
+
/**
|
65 |
+
* Marker constant for Services_JSON::decode(), used to flag stack state
|
66 |
+
*/
|
67 |
+
define('SERVICES_JSON_IN_STR', 2);
|
68 |
+
|
69 |
+
/**
|
70 |
+
* Marker constant for Services_JSON::decode(), used to flag stack state
|
71 |
+
*/
|
72 |
+
define('SERVICES_JSON_IN_ARR', 3);
|
73 |
+
|
74 |
+
/**
|
75 |
+
* Marker constant for Services_JSON::decode(), used to flag stack state
|
76 |
+
*/
|
77 |
+
define('SERVICES_JSON_IN_OBJ', 4);
|
78 |
+
|
79 |
+
/**
|
80 |
+
* Marker constant for Services_JSON::decode(), used to flag stack state
|
81 |
+
*/
|
82 |
+
define('SERVICES_JSON_IN_CMT', 5);
|
83 |
+
|
84 |
+
/**
|
85 |
+
* Behavior switch for Services_JSON::decode()
|
86 |
+
*/
|
87 |
+
define('SERVICES_JSON_LOOSE_TYPE', 16);
|
88 |
+
|
89 |
+
/**
|
90 |
+
* Behavior switch for Services_JSON::decode()
|
91 |
+
*/
|
92 |
+
define('SERVICES_JSON_SUPPRESS_ERRORS', 32);
|
93 |
+
|
94 |
+
/**
|
95 |
+
* Converts to and from JSON format.
|
96 |
+
*
|
97 |
+
* Brief example of use:
|
98 |
+
*
|
99 |
+
* <code>
|
100 |
+
* // create a new instance of Services_JSON
|
101 |
+
* $json = new Services_JSON();
|
102 |
+
*
|
103 |
+
* // convert a complexe value to JSON notation, and send it to the browser
|
104 |
+
* $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4)));
|
105 |
+
* $output = $json->encode($value);
|
106 |
+
*
|
107 |
+
* print($output);
|
108 |
+
* // prints: ["foo","bar",[1,2,"baz"],[3,[4]]]
|
109 |
+
*
|
110 |
+
* // accept incoming POST data, assumed to be in JSON notation
|
111 |
+
* $input = file_get_contents('php://input', 1000000);
|
112 |
+
* $value = $json->decode($input);
|
113 |
+
* </code>
|
114 |
+
*/
|
115 |
+
class Services_JSON
|
116 |
+
{
|
117 |
+
/**
|
118 |
+
* constructs a new JSON instance
|
119 |
+
*
|
120 |
+
* @param int $use object behavior flags; combine with boolean-OR
|
121 |
+
*
|
122 |
+
* possible values:
|
123 |
+
* - SERVICES_JSON_LOOSE_TYPE: loose typing.
|
124 |
+
* "{...}" syntax creates associative arrays
|
125 |
+
* instead of objects in decode().
|
126 |
+
* - SERVICES_JSON_SUPPRESS_ERRORS: error suppression.
|
127 |
+
* Values which can't be encoded (e.g. resources)
|
128 |
+
* appear as NULL instead of throwing errors.
|
129 |
+
* By default, a deeply-nested resource will
|
130 |
+
* bubble up with an error, so all return values
|
131 |
+
* from encode() should be checked with isError()
|
132 |
+
*/
|
133 |
+
function Services_JSON($use = 0)
|
134 |
+
{
|
135 |
+
$this->use = $use;
|
136 |
+
}
|
137 |
+
|
138 |
+
/**
|
139 |
+
* convert a string from one UTF-16 char to one UTF-8 char
|
140 |
+
*
|
141 |
+
* Normally should be handled by mb_convert_encoding, but
|
142 |
+
* provides a slower PHP-only method for installations
|
143 |
+
* that lack the multibye string extension.
|
144 |
+
*
|
145 |
+
* @param string $utf16 UTF-16 character
|
146 |
+
* @return string UTF-8 character
|
147 |
+
* @access private
|
148 |
+
*/
|
149 |
+
function utf162utf8($utf16)
|
150 |
+
{
|
151 |
+
// oh please oh please oh please oh please oh please
|
152 |
+
if(function_exists('mb_convert_encoding')) {
|
153 |
+
return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16');
|
154 |
+
}
|
155 |
+
|
156 |
+
$bytes = (ord($utf16{0}) << 8) | ord($utf16{1});
|
157 |
+
|
158 |
+
switch(true) {
|
159 |
+
case ((0x7F & $bytes) == $bytes):
|
160 |
+
// this case should never be reached, because we are in ASCII range
|
161 |
+
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
162 |
+
return chr(0x7F & $bytes);
|
163 |
+
|
164 |
+
case (0x07FF & $bytes) == $bytes:
|
165 |
+
// return a 2-byte UTF-8 character
|
166 |
+
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
167 |
+
return chr(0xC0 | (($bytes >> 6) & 0x1F))
|
168 |
+
. chr(0x80 | ($bytes & 0x3F));
|
169 |
+
|
170 |
+
case (0xFFFF & $bytes) == $bytes:
|
171 |
+
// return a 3-byte UTF-8 character
|
172 |
+
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
173 |
+
return chr(0xE0 | (($bytes >> 12) & 0x0F))
|
174 |
+
. chr(0x80 | (($bytes >> 6) & 0x3F))
|
175 |
+
. chr(0x80 | ($bytes & 0x3F));
|
176 |
+
}
|
177 |
+
|
178 |
+
// ignoring UTF-32 for now, sorry
|
179 |
+
return '';
|
180 |
+
}
|
181 |
+
|
182 |
+
/**
|
183 |
+
* convert a string from one UTF-8 char to one UTF-16 char
|
184 |
+
*
|
185 |
+
* Normally should be handled by mb_convert_encoding, but
|
186 |
+
* provides a slower PHP-only method for installations
|
187 |
+
* that lack the multibye string extension.
|
188 |
+
*
|
189 |
+
* @param string $utf8 UTF-8 character
|
190 |
+
* @return string UTF-16 character
|
191 |
+
* @access private
|
192 |
+
*/
|
193 |
+
function utf82utf16($utf8)
|
194 |
+
{
|
195 |
+
// oh please oh please oh please oh please oh please
|
196 |
+
if(function_exists('mb_convert_encoding')) {
|
197 |
+
return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8');
|
198 |
+
}
|
199 |
+
|
200 |
+
switch(strlen($utf8)) {
|
201 |
+
case 1:
|
202 |
+
// this case should never be reached, because we are in ASCII range
|
203 |
+
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
204 |
+
return $utf8;
|
205 |
+
|
206 |
+
case 2:
|
207 |
+
// return a UTF-16 character from a 2-byte UTF-8 char
|
208 |
+
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
209 |
+
return chr(0x07 & (ord($utf8{0}) >> 2))
|
210 |
+
. chr((0xC0 & (ord($utf8{0}) << 6))
|
211 |
+
| (0x3F & ord($utf8{1})));
|
212 |
+
|
213 |
+
case 3:
|
214 |
+
// return a UTF-16 character from a 3-byte UTF-8 char
|
215 |
+
// see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
216 |
+
return chr((0xF0 & (ord($utf8{0}) << 4))
|
217 |
+
| (0x0F & (ord($utf8{1}) >> 2)))
|
218 |
+
. chr((0xC0 & (ord($utf8{1}) << 6))
|
219 |
+
| (0x7F & ord($utf8{2})));
|
220 |
+
}
|
221 |
+
|
222 |
+
// ignoring UTF-32 for now, sorry
|
223 |
+
return '';
|
224 |
+
}
|
225 |
+
|
226 |
+
/**
|
227 |
+
* encodes an arbitrary variable into JSON format
|
228 |
+
*
|
229 |
+
* @param mixed $var any number, boolean, string, array, or object to be encoded.
|
230 |
+
* see argument 1 to Services_JSON() above for array-parsing behavior.
|
231 |
+
* if var is a strng, note that encode() always expects it
|
232 |
+
* to be in ASCII or UTF-8 format!
|
233 |
+
*
|
234 |
+
* @return mixed JSON string representation of input var or an error if a problem occurs
|
235 |
+
* @access public
|
236 |
+
*/
|
237 |
+
function encode($var)
|
238 |
+
{
|
239 |
+
switch (gettype($var)) {
|
240 |
+
case 'boolean':
|
241 |
+
return $var ? 'true' : 'false';
|
242 |
+
|
243 |
+
case 'NULL':
|
244 |
+
return 'null';
|
245 |
+
|
246 |
+
case 'integer':
|
247 |
+
return (int) $var;
|
248 |
+
|
249 |
+
case 'double':
|
250 |
+
case 'float':
|
251 |
+
return (float) $var;
|
252 |
+
|
253 |
+
case 'string':
|
254 |
+
// STRINGS ARE EXPECTED TO BE IN ASCII OR UTF-8 FORMAT
|
255 |
+
$ascii = '';
|
256 |
+
$strlen_var = strlen($var);
|
257 |
+
|
258 |
+
/*
|
259 |
+
* Iterate over every character in the string,
|
260 |
+
* escaping with a slash or encoding to UTF-8 where necessary
|
261 |
+
*/
|
262 |
+
for ($c = 0; $c < $strlen_var; ++$c) {
|
263 |
+
|
264 |
+
$ord_var_c = ord($var{$c});
|
265 |
+
|
266 |
+
switch (true) {
|
267 |
+
case $ord_var_c == 0x08:
|
268 |
+
$ascii .= '\b';
|
269 |
+
break;
|
270 |
+
case $ord_var_c == 0x09:
|
271 |
+
$ascii .= '\t';
|
272 |
+
break;
|
273 |
+
case $ord_var_c == 0x0A:
|
274 |
+
$ascii .= '\n';
|
275 |
+
break;
|
276 |
+
case $ord_var_c == 0x0C:
|
277 |
+
$ascii .= '\f';
|
278 |
+
break;
|
279 |
+
case $ord_var_c == 0x0D:
|
280 |
+
$ascii .= '\r';
|
281 |
+
break;
|
282 |
+
|
283 |
+
case $ord_var_c == 0x22:
|
284 |
+
case $ord_var_c == 0x2F:
|
285 |
+
case $ord_var_c == 0x5C:
|
286 |
+
// double quote, slash, slosh
|
287 |
+
$ascii .= '\\'.$var{$c};
|
288 |
+
break;
|
289 |
+
|
290 |
+
case (($ord_var_c >= 0x20) && ($ord_var_c <= 0x7F)):
|
291 |
+
// characters U-00000000 - U-0000007F (same as ASCII)
|
292 |
+
$ascii .= $var{$c};
|
293 |
+
break;
|
294 |
+
|
295 |
+
case (($ord_var_c & 0xE0) == 0xC0):
|
296 |
+
// characters U-00000080 - U-000007FF, mask 110XXXXX
|
297 |
+
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
298 |
+
$char = pack('C*', $ord_var_c, ord($var{$c + 1}));
|
299 |
+
$c += 1;
|
300 |
+
$utf16 = $this->utf82utf16($char);
|
301 |
+
$ascii .= sprintf('\u%04s', bin2hex($utf16));
|
302 |
+
break;
|
303 |
+
|
304 |
+
case (($ord_var_c & 0xF0) == 0xE0):
|
305 |
+
// characters U-00000800 - U-0000FFFF, mask 1110XXXX
|
306 |
+
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
307 |
+
$char = pack('C*', $ord_var_c,
|
308 |
+
ord($var{$c + 1}),
|
309 |
+
ord($var{$c + 2}));
|
310 |
+
$c += 2;
|
311 |
+
$utf16 = $this->utf82utf16($char);
|
312 |
+
$ascii .= sprintf('\u%04s', bin2hex($utf16));
|
313 |
+
break;
|
314 |
+
|
315 |
+
case (($ord_var_c & 0xF8) == 0xF0):
|
316 |
+
// characters U-00010000 - U-001FFFFF, mask 11110XXX
|
317 |
+
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
318 |
+
$char = pack('C*', $ord_var_c,
|
319 |
+
ord($var{$c + 1}),
|
320 |
+
ord($var{$c + 2}),
|
321 |
+
ord($var{$c + 3}));
|
322 |
+
$c += 3;
|
323 |
+
$utf16 = $this->utf82utf16($char);
|
324 |
+
$ascii .= sprintf('\u%04s', bin2hex($utf16));
|
325 |
+
break;
|
326 |
+
|
327 |
+
case (($ord_var_c & 0xFC) == 0xF8):
|
328 |
+
// characters U-00200000 - U-03FFFFFF, mask 111110XX
|
329 |
+
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
330 |
+
$char = pack('C*', $ord_var_c,
|
331 |
+
ord($var{$c + 1}),
|
332 |
+
ord($var{$c + 2}),
|
333 |
+
ord($var{$c + 3}),
|
334 |
+
ord($var{$c + 4}));
|
335 |
+
$c += 4;
|
336 |
+
$utf16 = $this->utf82utf16($char);
|
337 |
+
$ascii .= sprintf('\u%04s', bin2hex($utf16));
|
338 |
+
break;
|
339 |
+
|
340 |
+
case (($ord_var_c & 0xFE) == 0xFC):
|
341 |
+
// characters U-04000000 - U-7FFFFFFF, mask 1111110X
|
342 |
+
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
343 |
+
$char = pack('C*', $ord_var_c,
|
344 |
+
ord($var{$c + 1}),
|
345 |
+
ord($var{$c + 2}),
|
346 |
+
ord($var{$c + 3}),
|
347 |
+
ord($var{$c + 4}),
|
348 |
+
ord($var{$c + 5}));
|
349 |
+
$c += 5;
|
350 |
+
$utf16 = $this->utf82utf16($char);
|
351 |
+
$ascii .= sprintf('\u%04s', bin2hex($utf16));
|
352 |
+
break;
|
353 |
+
}
|
354 |
+
}
|
355 |
+
|
356 |
+
return '"'.$ascii.'"';
|
357 |
+
|
358 |
+
case 'array':
|
359 |
+
/*
|
360 |
+
* As per JSON spec if any array key is not an integer
|
361 |
+
* we must treat the the whole array as an object. We
|
362 |
+
* also try to catch a sparsely populated associative
|
363 |
+
* array with numeric keys here because some JS engines
|
364 |
+
* will create an array with empty indexes up to
|
365 |
+
* max_index which can cause memory issues and because
|
366 |
+
* the keys, which may be relevant, will be remapped
|
367 |
+
* otherwise.
|
368 |
+
*
|
369 |
+
* As per the ECMA and JSON specification an object may
|
370 |
+
* have any string as a property. Unfortunately due to
|
371 |
+
* a hole in the ECMA specification if the key is a
|
372 |
+
* ECMA reserved word or starts with a digit the
|
373 |
+
* parameter is only accessible using ECMAScript's
|
374 |
+
* bracket notation.
|
375 |
+
*/
|
376 |
+
|
377 |
+
// treat as a JSON object
|
378 |
+
if (is_array($var) && count($var) && (array_keys($var) !== range(0, sizeof($var) - 1))) {
|
379 |
+
$properties = array_map(array($this, 'name_value'),
|
380 |
+
array_keys($var),
|
381 |
+
array_values($var));
|
382 |
+
|
383 |
+
foreach($properties as $property) {
|
384 |
+
if(Services_JSON::isError($property)) {
|
385 |
+
return $property;
|
386 |
+
}
|
387 |
+
}
|
388 |
+
|
389 |
+
return '{' . join(',', $properties) . '}';
|
390 |
+
}
|
391 |
+
|
392 |
+
// treat it like a regular array
|
393 |
+
$elements = array_map(array($this, 'encode'), $var);
|
394 |
+
|
395 |
+
foreach($elements as $element) {
|
396 |
+
if(Services_JSON::isError($element)) {
|
397 |
+
return $element;
|
398 |
+
}
|
399 |
+
}
|
400 |
+
|
401 |
+
return '[' . join(',', $elements) . ']';
|
402 |
+
|
403 |
+
case 'object':
|
404 |
+
$vars = get_object_vars($var);
|
405 |
+
|
406 |
+
$properties = array_map(array($this, 'name_value'),
|
407 |
+
array_keys($vars),
|
408 |
+
array_values($vars));
|
409 |
+
|
410 |
+
foreach($properties as $property) {
|
411 |
+
if(Services_JSON::isError($property)) {
|
412 |
+
return $property;
|
413 |
+
}
|
414 |
+
}
|
415 |
+
|
416 |
+
return '{' . join(',', $properties) . '}';
|
417 |
+
|
418 |
+
default:
|
419 |
+
return ($this->use & SERVICES_JSON_SUPPRESS_ERRORS)
|
420 |
+
? 'null'
|
421 |
+
: new Services_JSON_Error(gettype($var)." can not be encoded as JSON string");
|
422 |
+
}
|
423 |
+
}
|
424 |
+
|
425 |
+
/**
|
426 |
+
* array-walking function for use in generating JSON-formatted name-value pairs
|
427 |
+
*
|
428 |
+
* @param string $name name of key to use
|
429 |
+
* @param mixed $value reference to an array element to be encoded
|
430 |
+
*
|
431 |
+
* @return string JSON-formatted name-value pair, like '"name":value'
|
432 |
+
* @access private
|
433 |
+
*/
|
434 |
+
function name_value($name, $value)
|
435 |
+
{
|
436 |
+
$encoded_value = $this->encode($value);
|
437 |
+
|
438 |
+
if(Services_JSON::isError($encoded_value)) {
|
439 |
+
return $encoded_value;
|
440 |
+
}
|
441 |
+
|
442 |
+
return $this->encode(strval($name)) . ':' . $encoded_value;
|
443 |
+
}
|
444 |
+
|
445 |
+
/**
|
446 |
+
* reduce a string by removing leading and trailing comments and whitespace
|
447 |
+
*
|
448 |
+
* @param $str string string value to strip of comments and whitespace
|
449 |
+
*
|
450 |
+
* @return string string value stripped of comments and whitespace
|
451 |
+
* @access private
|
452 |
+
*/
|
453 |
+
function reduce_string($str)
|
454 |
+
{
|
455 |
+
$str = preg_replace(array(
|
456 |
+
|
457 |
+
// eliminate single line comments in '// ...' form
|
458 |
+
'#^\s*//(.+)$#m',
|
459 |
+
|
460 |
+
// eliminate multi-line comments in '/* ... */' form, at start of string
|
461 |
+
'#^\s*/\*(.+)\*/#Us',
|
462 |
+
|
463 |
+
// eliminate multi-line comments in '/* ... */' form, at end of string
|
464 |
+
'#/\*(.+)\*/\s*$#Us'
|
465 |
+
|
466 |
+
), '', $str);
|
467 |
+
|
468 |
+
// eliminate extraneous space
|
469 |
+
return trim($str);
|
470 |
+
}
|
471 |
+
|
472 |
+
/**
|
473 |
+
* decodes a JSON string into appropriate variable
|
474 |
+
*
|
475 |
+
* @param string $str JSON-formatted string
|
476 |
+
*
|
477 |
+
* @return mixed number, boolean, string, array, or object
|
478 |
+
* corresponding to given JSON input string.
|
479 |
+
* See argument 1 to Services_JSON() above for object-output behavior.
|
480 |
+
* Note that decode() always returns strings
|
481 |
+
* in ASCII or UTF-8 format!
|
482 |
+
* @access public
|
483 |
+
*/
|
484 |
+
function decode($str)
|
485 |
+
{
|
486 |
+
$str = $this->reduce_string($str);
|
487 |
+
|
488 |
+
switch (strtolower($str)) {
|
489 |
+
case 'true':
|
490 |
+
return true;
|
491 |
+
|
492 |
+
case 'false':
|
493 |
+
return false;
|
494 |
+
|
495 |
+
case 'null':
|
496 |
+
return null;
|
497 |
+
|
498 |
+
default:
|
499 |
+
$m = array();
|
500 |
+
|
501 |
+
if (is_numeric($str)) {
|
502 |
+
// Lookie-loo, it's a number
|
503 |
+
|
504 |
+
// This would work on its own, but I'm trying to be
|
505 |
+
// good about returning integers where appropriate:
|
506 |
+
// return (float)$str;
|
507 |
+
|
508 |
+
// Return float or int, as appropriate
|
509 |
+
return ((float)$str == (integer)$str)
|
510 |
+
? (integer)$str
|
511 |
+
: (float)$str;
|
512 |
+
|
513 |
+
} elseif (preg_match('/^("|\').*(\1)$/s', $str, $m) && $m[1] == $m[2]) {
|
514 |
+
// STRINGS RETURNED IN UTF-8 FORMAT
|
515 |
+
$delim = substr($str, 0, 1);
|
516 |
+
$chrs = substr($str, 1, -1);
|
517 |
+
$utf8 = '';
|
518 |
+
$strlen_chrs = strlen($chrs);
|
519 |
+
|
520 |
+
for ($c = 0; $c < $strlen_chrs; ++$c) {
|
521 |
+
|
522 |
+
$substr_chrs_c_2 = substr($chrs, $c, 2);
|
523 |
+
$ord_chrs_c = ord($chrs{$c});
|
524 |
+
|
525 |
+
switch (true) {
|
526 |
+
case $substr_chrs_c_2 == '\b':
|
527 |
+
$utf8 .= chr(0x08);
|
528 |
+
++$c;
|
529 |
+
break;
|
530 |
+
case $substr_chrs_c_2 == '\t':
|
531 |
+
$utf8 .= chr(0x09);
|
532 |
+
++$c;
|
533 |
+
break;
|
534 |
+
case $substr_chrs_c_2 == '\n':
|
535 |
+
$utf8 .= chr(0x0A);
|
536 |
+
++$c;
|
537 |
+
break;
|
538 |
+
case $substr_chrs_c_2 == '\f':
|
539 |
+
$utf8 .= chr(0x0C);
|
540 |
+
++$c;
|
541 |
+
break;
|
542 |
+
case $substr_chrs_c_2 == '\r':
|
543 |
+
$utf8 .= chr(0x0D);
|
544 |
+
++$c;
|
545 |
+
break;
|
546 |
+
|
547 |
+
case $substr_chrs_c_2 == '\\"':
|
548 |
+
case $substr_chrs_c_2 == '\\\'':
|
549 |
+
case $substr_chrs_c_2 == '\\\\':
|
550 |
+
case $substr_chrs_c_2 == '\\/':
|
551 |
+
if (($delim == '"' && $substr_chrs_c_2 != '\\\'') ||
|
552 |
+
($delim == "'" && $substr_chrs_c_2 != '\\"')) {
|
553 |
+
$utf8 .= $chrs{++$c};
|
554 |
+
}
|
555 |
+
break;
|
556 |
+
|
557 |
+
case preg_match('/\\\u[0-9A-F]{4}/i', substr($chrs, $c, 6)):
|
558 |
+
// single, escaped unicode character
|
559 |
+
$utf16 = chr(hexdec(substr($chrs, ($c + 2), 2)))
|
560 |
+
. chr(hexdec(substr($chrs, ($c + 4), 2)));
|
561 |
+
$utf8 .= $this->utf162utf8($utf16);
|
562 |
+
$c += 5;
|
563 |
+
break;
|
564 |
+
|
565 |
+
case ($ord_chrs_c >= 0x20) && ($ord_chrs_c <= 0x7F):
|
566 |
+
$utf8 .= $chrs{$c};
|
567 |
+
break;
|
568 |
+
|
569 |
+
case ($ord_chrs_c & 0xE0) == 0xC0:
|
570 |
+
// characters U-00000080 - U-000007FF, mask 110XXXXX
|
571 |
+
//see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
572 |
+
$utf8 .= substr($chrs, $c, 2);
|
573 |
+
++$c;
|
574 |
+
break;
|
575 |
+
|
576 |
+
case ($ord_chrs_c & 0xF0) == 0xE0:
|
577 |
+
// characters U-00000800 - U-0000FFFF, mask 1110XXXX
|
578 |
+
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
579 |
+
$utf8 .= substr($chrs, $c, 3);
|
580 |
+
$c += 2;
|
581 |
+
break;
|
582 |
+
|
583 |
+
case ($ord_chrs_c & 0xF8) == 0xF0:
|
584 |
+
// characters U-00010000 - U-001FFFFF, mask 11110XXX
|
585 |
+
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
586 |
+
$utf8 .= substr($chrs, $c, 4);
|
587 |
+
$c += 3;
|
588 |
+
break;
|
589 |
+
|
590 |
+
case ($ord_chrs_c & 0xFC) == 0xF8:
|
591 |
+
// characters U-00200000 - U-03FFFFFF, mask 111110XX
|
592 |
+
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
593 |
+
$utf8 .= substr($chrs, $c, 5);
|
594 |
+
$c += 4;
|
595 |
+
break;
|
596 |
+
|
597 |
+
case ($ord_chrs_c & 0xFE) == 0xFC:
|
598 |
+
// characters U-04000000 - U-7FFFFFFF, mask 1111110X
|
599 |
+
// see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
|
600 |
+
$utf8 .= substr($chrs, $c, 6);
|
601 |
+
$c += 5;
|
602 |
+
break;
|
603 |
+
|
604 |
+
}
|
605 |
+
|
606 |
+
}
|
607 |
+
|
608 |
+
return $utf8;
|
609 |
+
|
610 |
+
} elseif (preg_match('/^\[.*\]$/s', $str) || preg_match('/^\{.*\}$/s', $str)) {
|
611 |
+
// array, or object notation
|
612 |
+
|
613 |
+
if ($str{0} == '[') {
|
614 |
+
$stk = array(SERVICES_JSON_IN_ARR);
|
615 |
+
$arr = array();
|
616 |
+
} else {
|
617 |
+
if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
|
618 |
+
$stk = array(SERVICES_JSON_IN_OBJ);
|
619 |
+
$obj = array();
|
620 |
+
} else {
|
621 |
+
$stk = array(SERVICES_JSON_IN_OBJ);
|
622 |
+
$obj = new stdClass();
|
623 |
+
}
|
624 |
+
}
|
625 |
+
|
626 |
+
array_push($stk, array('what' => SERVICES_JSON_SLICE,
|
627 |
+
'where' => 0,
|
628 |
+
'delim' => false));
|
629 |
+
|
630 |
+
$chrs = substr($str, 1, -1);
|
631 |
+
$chrs = $this->reduce_string($chrs);
|
632 |
+
|
633 |
+
if ($chrs == '') {
|
634 |
+
if (reset($stk) == SERVICES_JSON_IN_ARR) {
|
635 |
+
return $arr;
|
636 |
+
|
637 |
+
} else {
|
638 |
+
return $obj;
|
639 |
+
|
640 |
+
}
|
641 |
+
}
|
642 |
+
|
643 |
+
//print("\nparsing {$chrs}\n");
|
644 |
+
|
645 |
+
$strlen_chrs = strlen($chrs);
|
646 |
+
|
647 |
+
for ($c = 0; $c <= $strlen_chrs; ++$c) {
|
648 |
+
|
649 |
+
$top = end($stk);
|
650 |
+
$substr_chrs_c_2 = substr($chrs, $c, 2);
|
651 |
+
|
652 |
+
if (($c == $strlen_chrs) || (($chrs{$c} == ',') && ($top['what'] == SERVICES_JSON_SLICE))) {
|
653 |
+
// found a comma that is not inside a string, array, etc.,
|
654 |
+
// OR we've reached the end of the character list
|
655 |
+
$slice = substr($chrs, $top['where'], ($c - $top['where']));
|
656 |
+
array_push($stk, array('what' => SERVICES_JSON_SLICE, 'where' => ($c + 1), 'delim' => false));
|
657 |
+
//print("Found split at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
|
658 |
+
|
659 |
+
if (reset($stk) == SERVICES_JSON_IN_ARR) {
|
660 |
+
// we are in an array, so just push an element onto the stack
|
661 |
+
array_push($arr, $this->decode($slice));
|
662 |
+
|
663 |
+
} elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
|
664 |
+
// we are in an object, so figure
|
665 |
+
// out the property name and set an
|
666 |
+
// element in an associative array,
|
667 |
+
// for now
|
668 |
+
$parts = array();
|
669 |
+
|
670 |
+
if (preg_match('/^\s*(["\'].*[^\\\]["\'])\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
|
671 |
+
// "name":value pair
|
672 |
+
$key = $this->decode($parts[1]);
|
673 |
+
$val = $this->decode($parts[2]);
|
674 |
+
|
675 |
+
if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
|
676 |
+
$obj[$key] = $val;
|
677 |
+
} else {
|
678 |
+
$obj->$key = $val;
|
679 |
+
}
|
680 |
+
} elseif (preg_match('/^\s*(\w+)\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
|
681 |
+
// name:value pair, where name is unquoted
|
682 |
+
$key = $parts[1];
|
683 |
+
$val = $this->decode($parts[2]);
|
684 |
+
|
685 |
+
if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
|
686 |
+
$obj[$key] = $val;
|
687 |
+
} else {
|
688 |
+
$obj->$key = $val;
|
689 |
+
}
|
690 |
+
}
|
691 |
+
|
692 |
+
}
|
693 |
+
|
694 |
+
} elseif ((($chrs{$c} == '"') || ($chrs{$c} == "'")) && ($top['what'] != SERVICES_JSON_IN_STR)) {
|
695 |
+
// found a quote, and we are not inside a string
|
696 |
+
array_push($stk, array('what' => SERVICES_JSON_IN_STR, 'where' => $c, 'delim' => $chrs{$c}));
|
697 |
+
//print("Found start of string at {$c}\n");
|
698 |
+
|
699 |
+
} elseif (($chrs{$c} == $top['delim']) &&
|
700 |
+
($top['what'] == SERVICES_JSON_IN_STR) &&
|
701 |
+
((strlen(substr($chrs, 0, $c)) - strlen(rtrim(substr($chrs, 0, $c), '\\'))) % 2 != 1)) {
|
702 |
+
// found a quote, we're in a string, and it's not escaped
|
703 |
+
// we know that it's not escaped becase there is _not_ an
|
704 |
+
// odd number of backslashes at the end of the string so far
|
705 |
+
array_pop($stk);
|
706 |
+
//print("Found end of string at {$c}: ".substr($chrs, $top['where'], (1 + 1 + $c - $top['where']))."\n");
|
707 |
+
|
708 |
+
} elseif (($chrs{$c} == '[') &&
|
709 |
+
in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
|
710 |
+
// found a left-bracket, and we are in an array, object, or slice
|
711 |
+
array_push($stk, array('what' => SERVICES_JSON_IN_ARR, 'where' => $c, 'delim' => false));
|
712 |
+
//print("Found start of array at {$c}\n");
|
713 |
+
|
714 |
+
} elseif (($chrs{$c} == ']') && ($top['what'] == SERVICES_JSON_IN_ARR)) {
|
715 |
+
// found a right-bracket, and we're in an array
|
716 |
+
array_pop($stk);
|
717 |
+
//print("Found end of array at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
|
718 |
+
|
719 |
+
} elseif (($chrs{$c} == '{') &&
|
720 |
+
in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
|
721 |
+
// found a left-brace, and we are in an array, object, or slice
|
722 |
+
array_push($stk, array('what' => SERVICES_JSON_IN_OBJ, 'where' => $c, 'delim' => false));
|
723 |
+
//print("Found start of object at {$c}\n");
|
724 |
+
|
725 |
+
} elseif (($chrs{$c} == '}') && ($top['what'] == SERVICES_JSON_IN_OBJ)) {
|
726 |
+
// found a right-brace, and we're in an object
|
727 |
+
array_pop($stk);
|
728 |
+
//print("Found end of object at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
|
729 |
+
|
730 |
+
} elseif (($substr_chrs_c_2 == '/*') &&
|
731 |
+
in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
|
732 |
+
// found a comment start, and we are in an array, object, or slice
|
733 |
+
array_push($stk, array('what' => SERVICES_JSON_IN_CMT, 'where' => $c, 'delim' => false));
|
734 |
+
$c++;
|
735 |
+
//print("Found start of comment at {$c}\n");
|
736 |
+
|
737 |
+
} elseif (($substr_chrs_c_2 == '*/') && ($top['what'] == SERVICES_JSON_IN_CMT)) {
|
738 |
+
// found a comment end, and we're in one now
|
739 |
+
array_pop($stk);
|
740 |
+
$c++;
|
741 |
+
|
742 |
+
for ($i = $top['where']; $i <= $c; ++$i)
|
743 |
+
$chrs = substr_replace($chrs, ' ', $i, 1);
|
744 |
+
|
745 |
+
//print("Found end of comment at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
|
746 |
+
|
747 |
+
}
|
748 |
+
|
749 |
+
}
|
750 |
+
|
751 |
+
if (reset($stk) == SERVICES_JSON_IN_ARR) {
|
752 |
+
return $arr;
|
753 |
+
|
754 |
+
} elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
|
755 |
+
return $obj;
|
756 |
+
|
757 |
+
}
|
758 |
+
|
759 |
+
}
|
760 |
+
}
|
761 |
+
}
|
762 |
+
|
763 |
+
/**
|
764 |
+
* @todo Ultimately, this should just call PEAR::isError()
|
765 |
+
*/
|
766 |
+
function isError($data, $code = null)
|
767 |
+
{
|
768 |
+
if (class_exists('pear')) {
|
769 |
+
return PEAR::isError($data, $code);
|
770 |
+
} elseif (is_object($data) && (get_class($data) == 'services_json_error' ||
|
771 |
+
is_subclass_of($data, 'services_json_error'))) {
|
772 |
+
return true;
|
773 |
+
}
|
774 |
+
|
775 |
+
return false;
|
776 |
+
}
|
777 |
+
}
|
778 |
+
|
779 |
+
if (class_exists('PEAR_Error')) {
|
780 |
+
|
781 |
+
class Services_JSON_Error extends PEAR_Error
|
782 |
+
{
|
783 |
+
function Services_JSON_Error($message = 'unknown error', $code = null,
|
784 |
+
$mode = null, $options = null, $userinfo = null)
|
785 |
+
{
|
786 |
+
parent::PEAR_Error($message, $code, $mode, $options, $userinfo);
|
787 |
+
}
|
788 |
+
}
|
789 |
+
|
790 |
+
} else {
|
791 |
+
|
792 |
+
/**
|
793 |
+
* @todo Ultimately, this class shall be descended from PEAR_Error
|
794 |
+
*/
|
795 |
+
class Services_JSON_Error
|
796 |
+
{
|
797 |
+
function Services_JSON_Error($message = 'unknown error', $code = null,
|
798 |
+
$mode = null, $options = null, $userinfo = null)
|
799 |
+
{
|
800 |
+
|
801 |
+
}
|
802 |
+
}
|
803 |
+
|
804 |
+
}
|
805 |
+
|
806 |
+
?>
|
inc/readme_de.txt
ADDED
@@ -0,0 +1,88 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* WPlize [Klasse]
|
3 |
+
*
|
4 |
+
* Updaten, Setzen, Holen und Löschen von Optionen in WordPress
|
5 |
+
*
|
6 |
+
* WPlize gruppiert und verwaltet alle Optionen eines Plugins bzw.
|
7 |
+
* Themes in einem einzigen Optionsfeld. Die Anzahl der
|
8 |
+
* Datenbankabfragen und somit die Ladezeit des Blogs können sich
|
9 |
+
* sich enorm verringern. WPlize richtet sich an die Entwickler
|
10 |
+
* von WordPress-Plugins und -Themes.
|
11 |
+
*
|
12 |
+
* @package WPlize.php
|
13 |
+
* @author Sergej Müller und Frank Bültge
|
14 |
+
* @since 26.09.2008
|
15 |
+
* @change 10.11.2008 15:41:36
|
16 |
+
* @access public
|
17 |
+
*/
|
18 |
+
|
19 |
+
|
20 |
+
/*****************************************************************/
|
21 |
+
/* EINBINDEN */
|
22 |
+
/*****************************************************************/
|
23 |
+
|
24 |
+
if ( !class_exists('WPlize') ) {
|
25 |
+
require_once('WPlize.php');
|
26 |
+
}
|
27 |
+
|
28 |
+
|
29 |
+
/*****************************************************************/
|
30 |
+
/* BEISPIELE */
|
31 |
+
/*****************************************************************/
|
32 |
+
|
33 |
+
|
34 |
+
/**
|
35 |
+
* Multi-Option initialisieren
|
36 |
+
*
|
37 |
+
* @param string Name der Multi-Option
|
38 |
+
* @param array Array mit Anfangswerten [optional]
|
39 |
+
*/
|
40 |
+
|
41 |
+
$WPlize = new WPlize(
|
42 |
+
'my_plugin',
|
43 |
+
array(
|
44 |
+
'my_key' => 'my_value',
|
45 |
+
'your_key' => 'your_value'
|
46 |
+
)
|
47 |
+
);
|
48 |
+
|
49 |
+
|
50 |
+
/**
|
51 |
+
* Option updaten [Variante 1]
|
52 |
+
*
|
53 |
+
* @param string Name der Option
|
54 |
+
* @param string Wert der Option
|
55 |
+
*/
|
56 |
+
|
57 |
+
$WPlize->update_option('my_key', 'simple_value');
|
58 |
+
|
59 |
+
|
60 |
+
/**
|
61 |
+
* Option updaten [Variante 2]
|
62 |
+
*
|
63 |
+
* @param array Array mit Optionspaaren
|
64 |
+
*/
|
65 |
+
|
66 |
+
$WPlize->update_option(
|
67 |
+
array(
|
68 |
+
'my_key' => 'my_value',
|
69 |
+
'your_key' => 'simple_value'
|
70 |
+
)
|
71 |
+
);
|
72 |
+
|
73 |
+
|
74 |
+
/**
|
75 |
+
* Option auslesen
|
76 |
+
*
|
77 |
+
* @param string Name der Option
|
78 |
+
* @return mixed Wert der Option [false im Fehlerfall]
|
79 |
+
*/
|
80 |
+
|
81 |
+
$WPlize->get_option('your_key');
|
82 |
+
|
83 |
+
|
84 |
+
/**
|
85 |
+
* Multi-Option entfernen
|
86 |
+
*/
|
87 |
+
|
88 |
+
$WPlize->delete_option();
|
inc/readme_en.txt
ADDED
@@ -0,0 +1,88 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* WPlize [class]
|
3 |
+
*
|
4 |
+
* update, set, get and delete options in WordPress
|
5 |
+
*
|
6 |
+
* WPlize regroups and manages all options of a plugin or
|
7 |
+
* theme in one option field. The amount of database queries
|
8 |
+
* can be reduced and therefore the loading time of blogs
|
9 |
+
* can be improved enormously. WPlize is designed for
|
10 |
+
* developers of WordPress themes or plugins.
|
11 |
+
*
|
12 |
+
* @package WPlize.php
|
13 |
+
* @author Sergej Müller and Frank Bültge
|
14 |
+
* @since 26.09.2008
|
15 |
+
* @change 26.09.2008
|
16 |
+
* @access public
|
17 |
+
*/
|
18 |
+
|
19 |
+
|
20 |
+
/*****************************************************************/
|
21 |
+
/* EMBEDDING */
|
22 |
+
/*****************************************************************/
|
23 |
+
|
24 |
+
if ( !class_exists('WPlize') ) {
|
25 |
+
require_once('WPlize.php');
|
26 |
+
}
|
27 |
+
|
28 |
+
|
29 |
+
/*****************************************************************/
|
30 |
+
/* EXAMPLE */
|
31 |
+
/*****************************************************************/
|
32 |
+
|
33 |
+
|
34 |
+
/**
|
35 |
+
* init multi-option
|
36 |
+
*
|
37 |
+
* @param string Title of the multi-option
|
38 |
+
* @param array Array with startvalues [optional]
|
39 |
+
*/
|
40 |
+
|
41 |
+
$WPlize = new WPlize(
|
42 |
+
'my_plugin',
|
43 |
+
array(
|
44 |
+
'my_key' => 'my_value',
|
45 |
+
'your_key' => 'your_value'
|
46 |
+
)
|
47 |
+
);
|
48 |
+
|
49 |
+
|
50 |
+
/**
|
51 |
+
* update option [alternative 1]
|
52 |
+
*
|
53 |
+
* @param string Title of the option
|
54 |
+
* @param string Value of the option
|
55 |
+
*/
|
56 |
+
|
57 |
+
$WPlize->update_option('my_key', 'simple_value');
|
58 |
+
|
59 |
+
|
60 |
+
/**
|
61 |
+
* update option [alternative 2]
|
62 |
+
*
|
63 |
+
* @param array Array with optionscouple
|
64 |
+
*/
|
65 |
+
|
66 |
+
$WPlize->update_option(
|
67 |
+
array(
|
68 |
+
'my_key' => 'my_value',
|
69 |
+
'your_key' => 'simple_value'
|
70 |
+
)
|
71 |
+
);
|
72 |
+
|
73 |
+
|
74 |
+
/**
|
75 |
+
* read option
|
76 |
+
*
|
77 |
+
* @param string Name of the option
|
78 |
+
* @return mixed Value of the option [false on error]
|
79 |
+
*/
|
80 |
+
|
81 |
+
$WPlize->get_option('your_key');
|
82 |
+
|
83 |
+
|
84 |
+
/**
|
85 |
+
* delete multi-option
|
86 |
+
*/
|
87 |
+
|
88 |
+
$WPlize->delete_option();
|
inc/recaptchalib.php
ADDED
@@ -0,0 +1,277 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
* This is a PHP library that handles calling reCAPTCHA.
|
4 |
+
* - Documentation and latest version
|
5 |
+
* http://recaptcha.net/plugins/php/
|
6 |
+
* - Get a reCAPTCHA API Key
|
7 |
+
* https://www.google.com/recaptcha/admin/create
|
8 |
+
* - Discussion group
|
9 |
+
* http://groups.google.com/group/recaptcha
|
10 |
+
*
|
11 |
+
* Copyright (c) 2007 reCAPTCHA -- http://recaptcha.net
|
12 |
+
* AUTHORS:
|
13 |
+
* Mike Crawford
|
14 |
+
* Ben Maurer
|
15 |
+
*
|
16 |
+
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
17 |
+
* of this software and associated documentation files (the "Software"), to deal
|
18 |
+
* in the Software without restriction, including without limitation the rights
|
19 |
+
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
20 |
+
* copies of the Software, and to permit persons to whom the Software is
|
21 |
+
* furnished to do so, subject to the following conditions:
|
22 |
+
*
|
23 |
+
* The above copyright notice and this permission notice shall be included in
|
24 |
+
* all copies or substantial portions of the Software.
|
25 |
+
*
|
26 |
+
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
27 |
+
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
28 |
+
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
29 |
+
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
30 |
+
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
31 |
+
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
32 |
+
* THE SOFTWARE.
|
33 |
+
*/
|
34 |
+
|
35 |
+
/**
|
36 |
+
* The reCAPTCHA server URL's
|
37 |
+
*/
|
38 |
+
define("WSD_RECAPTCHA_API_SERVER", "http://www.google.com/recaptcha/api");
|
39 |
+
define("WSD_RECAPTCHA_API_SECURE_SERVER", "https://www.google.com/recaptcha/api");
|
40 |
+
define("WSD_RECAPTCHA_VERIFY_SERVER", "www.google.com");
|
41 |
+
|
42 |
+
/**
|
43 |
+
* Encodes the given data into a query string format
|
44 |
+
* @param $data - array of string elements to be encoded
|
45 |
+
* @return string - encoded request
|
46 |
+
*/
|
47 |
+
function wsd__recaptcha_qsencode ($data) {
|
48 |
+
$req = "";
|
49 |
+
foreach ( $data as $key => $value )
|
50 |
+
$req .= $key . '=' . urlencode( stripslashes($value) ) . '&';
|
51 |
+
|
52 |
+
// Cut the last '&'
|
53 |
+
$req=substr($req,0,strlen($req)-1);
|
54 |
+
return $req;
|
55 |
+
}
|
56 |
+
|
57 |
+
|
58 |
+
|
59 |
+
/**
|
60 |
+
* Submits an HTTP POST to a reCAPTCHA server
|
61 |
+
* @param string $host
|
62 |
+
* @param string $path
|
63 |
+
* @param array $data
|
64 |
+
* @param int port
|
65 |
+
* @return array response
|
66 |
+
*/
|
67 |
+
function wsd__recaptcha_http_post($host, $path, $data, $port = 80) {
|
68 |
+
|
69 |
+
$req = wsd__recaptcha_qsencode ($data);
|
70 |
+
|
71 |
+
$http_request = "POST $path HTTP/1.0\r\n";
|
72 |
+
$http_request .= "Host: $host\r\n";
|
73 |
+
$http_request .= "Content-Type: application/x-www-form-urlencoded;\r\n";
|
74 |
+
$http_request .= "Content-Length: " . strlen($req) . "\r\n";
|
75 |
+
$http_request .= "User-Agent: reCAPTCHA/PHP\r\n";
|
76 |
+
$http_request .= "\r\n";
|
77 |
+
$http_request .= $req;
|
78 |
+
|
79 |
+
$response = '';
|
80 |
+
if( false == ( $fs = @fsockopen($host, $port, $errno, $errstr, 10) ) ) {
|
81 |
+
die ('Could not open socket');
|
82 |
+
}
|
83 |
+
|
84 |
+
fwrite($fs, $http_request);
|
85 |
+
|
86 |
+
while ( !feof($fs) )
|
87 |
+
$response .= fgets($fs, 1160); // One TCP-IP packet
|
88 |
+
fclose($fs);
|
89 |
+
$response = explode("\r\n\r\n", $response, 2);
|
90 |
+
|
91 |
+
return $response;
|
92 |
+
}
|
93 |
+
|
94 |
+
|
95 |
+
|
96 |
+
/**
|
97 |
+
* Gets the challenge HTML (javascript and non-javascript version).
|
98 |
+
* This is called from the browser, and the resulting reCAPTCHA HTML widget
|
99 |
+
* is embedded within the HTML form it was called from.
|
100 |
+
* @param string $pubkey A public key for reCAPTCHA
|
101 |
+
* @param string $error The error given by reCAPTCHA (optional, default is null)
|
102 |
+
* @param boolean $use_ssl Should the request be made over ssl? (optional, default is false)
|
103 |
+
|
104 |
+
* @return string - The HTML to be embedded in the user's form.
|
105 |
+
*/
|
106 |
+
function wsd_recaptcha_get_html ($pubkey, $error = null, $use_ssl = false)
|
107 |
+
{
|
108 |
+
if ($pubkey == null || $pubkey == '') {
|
109 |
+
die ('To use reCAPTCHA you must get an API key from <a href="https://www.google.com/recaptcha/admin/create" target="_blank">https://www.google.com/recaptcha/admin/create</a>');
|
110 |
+
}
|
111 |
+
|
112 |
+
if ($use_ssl) {
|
113 |
+
$server = WSD_RECAPTCHA_API_SECURE_SERVER;
|
114 |
+
} else {
|
115 |
+
$server = WSD_RECAPTCHA_API_SERVER;
|
116 |
+
}
|
117 |
+
|
118 |
+
$errorpart = "";
|
119 |
+
if ($error) {
|
120 |
+
$errorpart = "&error=" . $error;
|
121 |
+
}
|
122 |
+
return '<script type="text/javascript" src="'. $server . '/challenge?k=' . $pubkey . $errorpart . '"></script>
|
123 |
+
|
124 |
+
<noscript>
|
125 |
+
<iframe src="'. $server . '/noscript?k=' . $pubkey . $errorpart . '" height="300" width="500" frameborder="0"></iframe><br/>
|
126 |
+
<textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
|
127 |
+
<input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
|
128 |
+
</noscript>';
|
129 |
+
}
|
130 |
+
|
131 |
+
|
132 |
+
|
133 |
+
|
134 |
+
/**
|
135 |
+
* A wsd_ReCaptchaResponse is returned from wsd_recaptcha_check_answer()
|
136 |
+
*/
|
137 |
+
class wsd_ReCaptchaResponse {
|
138 |
+
var $is_valid;
|
139 |
+
var $error;
|
140 |
+
}
|
141 |
+
|
142 |
+
|
143 |
+
/**
|
144 |
+
* Calls an HTTP POST function to verify if the user's guess was correct
|
145 |
+
* @param string $privkey
|
146 |
+
* @param string $remoteip
|
147 |
+
* @param string $challenge
|
148 |
+
* @param string $response
|
149 |
+
* @param array $extra_params an array of extra variables to post to the server
|
150 |
+
* @return wsd_ReCaptchaResponse
|
151 |
+
*/
|
152 |
+
function wsd_recaptcha_check_answer ($privkey, $remoteip, $challenge, $response, $extra_params = array())
|
153 |
+
{
|
154 |
+
if ($privkey == null || $privkey == '') {
|
155 |
+
die ('To use reCAPTCHA you must get an API key from <a href="https://www.google.com/recaptcha/admin/create" target="_blank">https://www.google.com/recaptcha/admin/create</a>');
|
156 |
+
}
|
157 |
+
|
158 |
+
if ($remoteip == null || $remoteip == '') {
|
159 |
+
die ('For security reasons, you must pass the remote ip to reCAPTCHA');
|
160 |
+
}
|
161 |
+
|
162 |
+
|
163 |
+
|
164 |
+
//discard spam submissions
|
165 |
+
if ($challenge == null || strlen($challenge) == 0 || $response == null || strlen($response) == 0) {
|
166 |
+
$recaptcha_response = new wsd_ReCaptchaResponse();
|
167 |
+
$recaptcha_response->is_valid = false;
|
168 |
+
$recaptcha_response->error = 'incorrect-captcha-sol';
|
169 |
+
return $recaptcha_response;
|
170 |
+
}
|
171 |
+
|
172 |
+
$response = wsd__recaptcha_http_post (WSD_RECAPTCHA_VERIFY_SERVER, "/recaptcha/api/verify",
|
173 |
+
array (
|
174 |
+
'privatekey' => $privkey,
|
175 |
+
'remoteip' => $remoteip,
|
176 |
+
'challenge' => $challenge,
|
177 |
+
'response' => $response
|
178 |
+
) + $extra_params
|
179 |
+
);
|
180 |
+
|
181 |
+
$answers = explode ("\n", $response [1]);
|
182 |
+
$recaptcha_response = new wsd_ReCaptchaResponse();
|
183 |
+
|
184 |
+
if (trim ($answers [0]) == 'true') {
|
185 |
+
$recaptcha_response->is_valid = true;
|
186 |
+
}
|
187 |
+
else {
|
188 |
+
$recaptcha_response->is_valid = false;
|
189 |
+
$recaptcha_response->error = $answers [1];
|
190 |
+
}
|
191 |
+
return $recaptcha_response;
|
192 |
+
|
193 |
+
}
|
194 |
+
|
195 |
+
/**
|
196 |
+
* gets a URL where the user can sign up for reCAPTCHA. If your application
|
197 |
+
* has a configuration page where you enter a key, you should provide a link
|
198 |
+
* using this function.
|
199 |
+
* @param string $domain The domain where the page is hosted
|
200 |
+
* @param string $appname The name of your application
|
201 |
+
*/
|
202 |
+
function wsd_recaptcha_get_signup_url ($domain = null, $appname = null) {
|
203 |
+
return 'https://www.google.com/recaptcha/admin/create?' . wsd__recaptcha_qsencode (array ('domains' => $domain, 'app' => $appname));
|
204 |
+
}
|
205 |
+
|
206 |
+
function wsd__recaptcha_aes_pad($val) {
|
207 |
+
$block_size = 16;
|
208 |
+
$numpad = $block_size - (strlen ($val) % $block_size);
|
209 |
+
return str_pad($val, strlen ($val) + $numpad, chr($numpad));
|
210 |
+
}
|
211 |
+
|
212 |
+
/* Mailhide related code */
|
213 |
+
|
214 |
+
function wsd__recaptcha_aes_encrypt($val,$ky) {
|
215 |
+
if (! function_exists ("mcrypt_encrypt")) {
|
216 |
+
die ('To use reCAPTCHA Mailhide, you need to have the mcrypt php module installed.');
|
217 |
+
}
|
218 |
+
$mode=MCRYPT_MODE_CBC;
|
219 |
+
$enc=MCRYPT_RIJNDAEL_128;
|
220 |
+
$val=wsd__recaptcha_aes_pad($val);
|
221 |
+
return mcrypt_encrypt($enc, $ky, $val, $mode, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0");
|
222 |
+
}
|
223 |
+
|
224 |
+
|
225 |
+
function wsd__wsd_recaptcha_mailhide_urlbase64 ($x) {
|
226 |
+
return strtr(base64_encode ($x), '+/', '-_');
|
227 |
+
}
|
228 |
+
|
229 |
+
/* gets the reCAPTCHA Mailhide url for a given email, public key and private key */
|
230 |
+
function wsd_recaptcha_mailhide_url($pubkey, $privkey, $email) {
|
231 |
+
if ($pubkey == '' || $pubkey == null || $privkey == "" || $privkey == null) {
|
232 |
+
die ('To use reCAPTCHA Mailhide, you have to sign up for a public and private key, ' .
|
233 |
+
'you can do so at <a href="http://www.google.com/recaptcha/mailhide/apikey" target="_blank">http://www.google.com/recaptcha/mailhide/apikey</a>');
|
234 |
+
}
|
235 |
+
|
236 |
+
|
237 |
+
$ky = pack('H*', $privkey);
|
238 |
+
$cryptmail = wsd__recaptcha_aes_encrypt ($email, $ky);
|
239 |
+
|
240 |
+
return "http://www.google.com/recaptcha/mailhide/d?k=" . $pubkey . "&c=" . wsd__wsd_recaptcha_mailhide_urlbase64 ($cryptmail);
|
241 |
+
}
|
242 |
+
|
243 |
+
/**
|
244 |
+
* gets the parts of the email to expose to the user.
|
245 |
+
* eg, given johndoe@example,com return ["john", "example.com"].
|
246 |
+
* the email is then displayed as john...@example.com
|
247 |
+
*/
|
248 |
+
function wsd__recaptcha_mailhide_email_parts ($email) {
|
249 |
+
$arr = preg_split("/@/", $email );
|
250 |
+
|
251 |
+
if (strlen ($arr[0]) <= 4) {
|
252 |
+
$arr[0] = substr ($arr[0], 0, 1);
|
253 |
+
} else if (strlen ($arr[0]) <= 6) {
|
254 |
+
$arr[0] = substr ($arr[0], 0, 3);
|
255 |
+
} else {
|
256 |
+
$arr[0] = substr ($arr[0], 0, 4);
|
257 |
+
}
|
258 |
+
return $arr;
|
259 |
+
}
|
260 |
+
|
261 |
+
/**
|
262 |
+
* Gets html to display an email address given a public an private key.
|
263 |
+
* to get a key, go to:
|
264 |
+
*
|
265 |
+
* http://www.google.com/recaptcha/mailhide/apikey
|
266 |
+
*/
|
267 |
+
function wsd_recaptcha_mailhide_html($pubkey, $privkey, $email) {
|
268 |
+
$emailparts = wsd__recaptcha_mailhide_email_parts ($email);
|
269 |
+
$url = wsd_recaptcha_mailhide_url ($pubkey, $privkey, $email);
|
270 |
+
|
271 |
+
return htmlentities($emailparts[0]) . "<a href='" . htmlentities ($url) .
|
272 |
+
"' onclick=\"window.open('" . htmlentities ($url) . "', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;\" title=\"Reveal this e-mail address\">...</a>@" . htmlentities ($emailparts [1]);
|
273 |
+
|
274 |
+
}
|
275 |
+
|
276 |
+
|
277 |
+
?>
|
inc/swWSD.php
ADDED
@@ -0,0 +1,828 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php if (!defined('ABSPATH')) { exit; }
|
2 |
+
/**
|
3 |
+
* Facilitates the login/register with websitedefender.com for website scanner.
|
4 |
+
*
|
5 |
+
* @author WebsiteDefender
|
6 |
+
* $rev #1 07/16/2011 {c}$
|
7 |
+
* $rev #2 07/21/2011 {c}$
|
8 |
+
*/
|
9 |
+
class swWSD
|
10 |
+
{
|
11 |
+
const WSD_URL = 'https://dashboard.websitedefender.com/';
|
12 |
+
const WSD_URL_RPC = 'https://dashboard.websitedefender.com/jsrpc.php';
|
13 |
+
const WSD_URL_DOWN = 'https://dashboard.websitedefender.com/download.php';
|
14 |
+
|
15 |
+
|
16 |
+
const WSD_SOURCE = 3;
|
17 |
+
//error codes
|
18 |
+
const WSD_ERROR_LIMITATION = 0x27;
|
19 |
+
const WSD_ERROR_WPP_SERVICE_DOWN = 0x50;
|
20 |
+
const WSD_ERROR_WPP_ERROR_INVALID_URL = 0x51;
|
21 |
+
const WSD_ERROR_WPP_URL_REGISTERED = 0x52;
|
22 |
+
const WSD_WSD_ERROR_WPP_NEWUSR_PARAM = 0x53;
|
23 |
+
const WSD_ERROR_WPP_INVALID_CAPTCHA =0x54 ;
|
24 |
+
const WSD_ERROR_WPP_USER_EXIST = 0x55;
|
25 |
+
const WSD_ERROR_WPP_URL_EXIST = 0x56;
|
26 |
+
//http status
|
27 |
+
const HTTP_STATUS = 0;
|
28 |
+
const HTTP_HEADERS = 1;
|
29 |
+
const HTTP_BODY = 2;
|
30 |
+
const HTTP_CHUNK_HEADER = 3;
|
31 |
+
const HTTP_CHUNK_BODY = 4;
|
32 |
+
|
33 |
+
|
34 |
+
// constructor
|
35 |
+
public function __construct() {}
|
36 |
+
|
37 |
+
|
38 |
+
function wsd_site_url(){return get_option( 'siteurl' ).'/';}
|
39 |
+
|
40 |
+
function wsd_parseUrl($url)
|
41 |
+
{
|
42 |
+
$result = parse_url($url);
|
43 |
+
if($result === null) { return array("error"=>"Invalid URL."); }
|
44 |
+
$result["error"] = null;
|
45 |
+
if(!array_key_exists("port", $result)) {$result["port"] = 80;}
|
46 |
+
if(!array_key_exists("scheme", $result)) {$result["scheme"] = "http";}
|
47 |
+
if(!array_key_exists("query", $result)) {$result["query"] = "";}
|
48 |
+
else {$result["query"] = "?" . $result["query"];}
|
49 |
+
if(array_key_exists("host", $result))
|
50 |
+
{
|
51 |
+
if(!array_key_exists("path", $result)) $result["path"] = "";
|
52 |
+
}
|
53 |
+
else
|
54 |
+
{
|
55 |
+
if(array_key_exists("path", $result))
|
56 |
+
{
|
57 |
+
$dirs = explode("/", $result["path"], 2);
|
58 |
+
$result["host"] = $dirs[0];
|
59 |
+
if(count($dirs)>1) {
|
60 |
+
$result["path"] = "/".$dirs[1];
|
61 |
+
}
|
62 |
+
else {$result["path"] = "/";}
|
63 |
+
}
|
64 |
+
else {return array("error"=>"Invalid URL (no host).");}
|
65 |
+
}
|
66 |
+
|
67 |
+
if($result["host"] == "") {return array("error"=>"Invalid URL (no host).");}
|
68 |
+
|
69 |
+
$scheme = "http";
|
70 |
+
if(array_key_exists("scheme", $result)) {$scheme = $result["scheme"];}
|
71 |
+
|
72 |
+
if((strcasecmp($scheme,"http")!=0) && (strcasecmp($scheme,"https")!=0)) {return array("error"=>"Invalid URL (unknown scheme).");}
|
73 |
+
|
74 |
+
if(strcasecmp($scheme,"https")==0) $result["port"] = 443;
|
75 |
+
|
76 |
+
$userPass = "";
|
77 |
+
if(array_key_exists("user", $result) && array_key_exists("pass", $result)) {
|
78 |
+
$userPass = $result["user"].":".$result["pass"]."@";
|
79 |
+
}
|
80 |
+
|
81 |
+
$port = "";
|
82 |
+
if(array_key_exists("port", $result)) {$port = ":".$result["port"];}
|
83 |
+
|
84 |
+
$result["all"] = $scheme."://".$userPass.$result["host"].$port;
|
85 |
+
|
86 |
+
return $result;
|
87 |
+
}
|
88 |
+
|
89 |
+
function wsd_httpRequest($verb, $url, $body="", $headers=array(), $timeout = 10)
|
90 |
+
{
|
91 |
+
$e = error_reporting(0);
|
92 |
+
|
93 |
+
$result = array();
|
94 |
+
$result["cookie"] = null;
|
95 |
+
$result["body"] = "";
|
96 |
+
$result["length"] = null;
|
97 |
+
$result["error"] = null;
|
98 |
+
|
99 |
+
$now = time();
|
100 |
+
$url = $this->wsd_parseUrl($url);
|
101 |
+
|
102 |
+
if($url["error"] !== null) {return $url;}
|
103 |
+
|
104 |
+
$scheme = $url["scheme"]=="https" ? "ssl://" : "";
|
105 |
+
|
106 |
+
$fp = fsockopen($scheme.$url["host"], $url["port"] , $errno, $errstr, $timeout);
|
107 |
+
|
108 |
+
if (!$fp)
|
109 |
+
{
|
110 |
+
if($scheme == "ssl://")
|
111 |
+
{
|
112 |
+
$fp = fsockopen($url["host"], 80 , $errno, $errstr, $timeout);
|
113 |
+
if (!$fp)
|
114 |
+
{
|
115 |
+
error_reporting($e);
|
116 |
+
return array("error"=>"Can't connect to server [$errno]");
|
117 |
+
}
|
118 |
+
}
|
119 |
+
else
|
120 |
+
{
|
121 |
+
error_reporting($e);
|
122 |
+
return array("error"=>"Can't connect to server [$errno].");
|
123 |
+
}
|
124 |
+
}
|
125 |
+
|
126 |
+
$out = $verb." ".$url["path"].$url["query"]." HTTP/1.1\r\n";
|
127 |
+
$out .= "Host: ". $url["host"] . "\r\n";
|
128 |
+
$out .= "Connection: Close\r\n";
|
129 |
+
$out .= "Accept-Encoding: identity\r\n";
|
130 |
+
if($verb == "POST") {$out .= "Content-Length: " . strlen($body) . "\r\n"; }
|
131 |
+
foreach ($headers as $name => $value) {$out .= $name .": " . $value . "\r\n";}
|
132 |
+
$out .= "\r\n";
|
133 |
+
if($verb == "POST") {$out .= $body;}
|
134 |
+
fwrite($fp, $out);
|
135 |
+
fflush($fp);
|
136 |
+
|
137 |
+
//print "<br>".str_replace("\r\n", "<br>", $out)."<br>";
|
138 |
+
|
139 |
+
$status = self::HTTP_STATUS;
|
140 |
+
$chunked = false;
|
141 |
+
$lastChunk = "";
|
142 |
+
$chunkLength = 0;
|
143 |
+
|
144 |
+
while (!feof($fp))
|
145 |
+
{
|
146 |
+
$remaining = $timeout - (time() - $now);
|
147 |
+
if($remaining < 0) {return array("error"=>"Request timed out [1].");}
|
148 |
+
|
149 |
+
stream_set_timeout($fp, $remaining + 1);
|
150 |
+
$data = fgets($fp, 4096);
|
151 |
+
$info = stream_get_meta_data($fp);
|
152 |
+
|
153 |
+
if ($info["timed_out"])
|
154 |
+
{
|
155 |
+
error_reporting($e);
|
156 |
+
return array("error"=>"Request timed out [2].");
|
157 |
+
}
|
158 |
+
|
159 |
+
//print($data."<br>");
|
160 |
+
|
161 |
+
if($status == self::HTTP_STATUS)
|
162 |
+
{
|
163 |
+
//TODO: check status for 200, error on rest, eventually work arround 302 303
|
164 |
+
$resultStatus = trim($data);
|
165 |
+
$status = self::HTTP_HEADERS;
|
166 |
+
continue;
|
167 |
+
}
|
168 |
+
|
169 |
+
if($status == self::HTTP_HEADERS)
|
170 |
+
{
|
171 |
+
if($data == "\r\n")
|
172 |
+
{
|
173 |
+
if($chunked) {
|
174 |
+
$status = self::HTTP_CHUNK_HEADER;
|
175 |
+
}
|
176 |
+
else {$status = self::HTTP_BODY;}
|
177 |
+
|
178 |
+
continue;
|
179 |
+
}
|
180 |
+
|
181 |
+
$data = trim($data);
|
182 |
+
$separator = strpos($data, ": ");
|
183 |
+
|
184 |
+
if(($separator === false)||($separator == 0) || ($separator >= (strlen($data) -2))) {
|
185 |
+
return array("error"=>"Invalid HTTP response header.");
|
186 |
+
}
|
187 |
+
|
188 |
+
$name = substr($data, 0, $separator);
|
189 |
+
$value = substr($data, $separator + 2);
|
190 |
+
if(strcasecmp("Set-Cookie", $name) == 0)
|
191 |
+
{
|
192 |
+
$result["cookie"] = $value;
|
193 |
+
continue;
|
194 |
+
}
|
195 |
+
if(strcasecmp("Content-Length", $name) == 0)
|
196 |
+
{
|
197 |
+
$result["length"] = $value + 0;
|
198 |
+
continue;
|
199 |
+
}
|
200 |
+
if((strcasecmp("Transfer-Encoding", $name) == 0) && (strpos($value, 'chunked') !== false) )
|
201 |
+
{
|
202 |
+
$chunked = true;
|
203 |
+
continue;
|
204 |
+
}
|
205 |
+
continue;
|
206 |
+
}
|
207 |
+
|
208 |
+
if($status == self::HTTP_CHUNK_HEADER)
|
209 |
+
{
|
210 |
+
$data = trim($data);
|
211 |
+
$sc = strpos($data, ';');
|
212 |
+
if($sc !== false) {$data = substr($data, 0, $sc);}
|
213 |
+
$chunkLength = hexdec($data);
|
214 |
+
if($chunkLength == 0) {
|
215 |
+
break;
|
216 |
+
}
|
217 |
+
$lastChunk = "";
|
218 |
+
$status = self::HTTP_CHUNK_BODY;
|
219 |
+
continue;
|
220 |
+
}
|
221 |
+
|
222 |
+
if($status == self::HTTP_CHUNK_BODY)
|
223 |
+
{
|
224 |
+
$lastChunk .= $data;
|
225 |
+
if(strlen($lastChunk) >= $chunkLength)
|
226 |
+
{
|
227 |
+
$result["body"] .= substr($lastChunk, 0, $chunkLength);
|
228 |
+
$status = self::HTTP_CHUNK_HEADER;
|
229 |
+
}
|
230 |
+
continue;
|
231 |
+
}
|
232 |
+
|
233 |
+
if($status == self::HTTP_BODY)
|
234 |
+
{
|
235 |
+
$result["body"] .= $data;
|
236 |
+
if(($result["length"] !== null) && (strlen($result["body"]) >= $result["length"])) {
|
237 |
+
break;
|
238 |
+
}
|
239 |
+
continue;
|
240 |
+
}
|
241 |
+
}
|
242 |
+
fclose($fp);
|
243 |
+
|
244 |
+
if(($result["length"] !== null) && (strlen($result["body"]) != $result["length"])) {
|
245 |
+
array("error"=>"Invalid HTTP body length.");
|
246 |
+
}
|
247 |
+
|
248 |
+
error_reporting($e);
|
249 |
+
return $result;
|
250 |
+
}
|
251 |
+
|
252 |
+
function wsd_jsonHttpRequest($url, $data, $timeout = 10)
|
253 |
+
{
|
254 |
+
$body = json_encode($data);
|
255 |
+
$headers = array("Content-type" => "application/json");
|
256 |
+
|
257 |
+
$cookie = '';
|
258 |
+
$option_cookie = get_option("WSD-COOKIE");
|
259 |
+
if($option_cookie !== false) {$cookie = $option_cookie;}
|
260 |
+
|
261 |
+
$token = get_option("WSD-TOKEN");
|
262 |
+
if($token !== false)
|
263 |
+
{
|
264 |
+
if($cookie != ''){ $cookie .= '; ';}
|
265 |
+
$cookie .= "token=".$token;
|
266 |
+
}
|
267 |
+
|
268 |
+
if($cookie != '') {
|
269 |
+
$headers["Cookie"] = $cookie;
|
270 |
+
}
|
271 |
+
|
272 |
+
$result = $this->wsd_httpRequest("POST", $url, $body, $headers, $timeout);
|
273 |
+
|
274 |
+
if($result["cookie"] !== null)
|
275 |
+
{
|
276 |
+
if($option_cookie === false) {
|
277 |
+
add_option("WSD-COOKIE", $result["cookie"]);
|
278 |
+
}
|
279 |
+
else {update_option("WSD-COOKIE", $result["cookie"]);}
|
280 |
+
}
|
281 |
+
|
282 |
+
if($result["error"] === null)
|
283 |
+
{
|
284 |
+
$decoded = json_decode($result["body"], true);
|
285 |
+
if($decoded == null) {$result["error"] = "Invalid JSON response.".$result["body"];}
|
286 |
+
$result["body"] = $decoded;
|
287 |
+
}
|
288 |
+
return $result;
|
289 |
+
}
|
290 |
+
|
291 |
+
function wsd_jsonRPC($url, $method, $params, $timeout = 10)
|
292 |
+
{
|
293 |
+
$GLOBALS['wsd_last_err'] = array('code'=>0, 'message'=>'');
|
294 |
+
$id = rand(1,100);
|
295 |
+
|
296 |
+
$token = get_option("WSD-TOKEN");
|
297 |
+
if($token === false) {
|
298 |
+
$request = array("jsonrpc"=>"2.0", "id"=>$id, "method"=>$method, "params"=>$params);
|
299 |
+
}
|
300 |
+
else {$request = array("jsonrpc"=>"2.0", "id"=>$id, "method"=>$method, "params"=>$params, "token"=>$token);}
|
301 |
+
|
302 |
+
$response = $this->wsd_jsonHttpRequest($url, $request, $timeout);
|
303 |
+
|
304 |
+
//print("request:");print_r($request); print("<hr>"); print("response:");print_r($response); print("<hr>");
|
305 |
+
|
306 |
+
if($response["error"] !== null)
|
307 |
+
{
|
308 |
+
$GLOBALS['wsd_last_err'] = array("code" => 0, "message" => $response["error"]);
|
309 |
+
return null;
|
310 |
+
}
|
311 |
+
|
312 |
+
if((! array_key_exists("id", $response["body"])) || ($response["body"]["id"] != $id) )
|
313 |
+
{
|
314 |
+
$GLOBALS['wsd_last_err'] = array("code" => 0, "message" => "Invalid JSONRPC response [0].");
|
315 |
+
return null;
|
316 |
+
}
|
317 |
+
|
318 |
+
if( array_key_exists("token", $response["body"]))
|
319 |
+
{
|
320 |
+
if($token === false) {add_option("WSD-TOKEN", $response["body"]['token']);}
|
321 |
+
else {update_option("WSD-TOKEN", $response["body"]['token']);}
|
322 |
+
}
|
323 |
+
|
324 |
+
if(array_key_exists("error", $response["body"]))
|
325 |
+
{
|
326 |
+
$GLOBALS['wsd_last_err'] = $response["body"]["error"];
|
327 |
+
return null;
|
328 |
+
}
|
329 |
+
|
330 |
+
if(! array_key_exists("result", $response["body"]))
|
331 |
+
{
|
332 |
+
$GLOBALS['wsd_last_err'] = array("code" => 0, "message" => "Invalid JSONRPC response [1].");
|
333 |
+
return null;
|
334 |
+
}
|
335 |
+
|
336 |
+
return $response["body"]["result"];
|
337 |
+
}
|
338 |
+
|
339 |
+
// ========================= RENDER UI ===========================================================
|
340 |
+
|
341 |
+
function wsd_render_error($custom_message = null)
|
342 |
+
{
|
343 |
+
$html = '';
|
344 |
+
if ($custom_message === null) {
|
345 |
+
$html = '<p class="wsd-error-summary">' . $GLOBALS['wsd_last_err']['message'];
|
346 |
+
}
|
347 |
+
else {$html = '<p class="wsd-error-summary">' . $custom_message;}
|
348 |
+
$html .= '<br /><span class="wsd-error-summary-detail">If the problem persists please continue at <a href="https://dashboard.websitedefender.com" target="_blank">Website Defender</a>.</span></p>';
|
349 |
+
echo $html;
|
350 |
+
}
|
351 |
+
|
352 |
+
function wsd_render_agent_install_issues($message)
|
353 |
+
{
|
354 |
+
//echo "wsd_render_agent_install_issues<br>";
|
355 |
+
$html = '<p class="wsd-error-summary">' . $message;
|
356 |
+
$html .= '<br /><span class="wsd-error-summary-detail">It has to be installed manually from the <a href="https://dashboard.websitedefender.com" target="_blank">WebsiteDefender dashboard</a>.</span></p>';
|
357 |
+
echo $html;
|
358 |
+
}
|
359 |
+
|
360 |
+
function wsd_render_user_login($error = '')
|
361 |
+
{
|
362 |
+
if($error !== '') {$this->wsd_render_error($error);}
|
363 |
+
?>
|
364 |
+
|
365 |
+
<?php if(!empty($error)) { ?>
|
366 |
+
<div class="wsd-inside">
|
367 |
+
<?php } ?>
|
368 |
+
|
369 |
+
<p class="wsd-login-notice">Login here if you already have a WSD account.</p>
|
370 |
+
<form action="" method="post" id="sw_wsd_login_form" name="sw_wsd_login_form">
|
371 |
+
<div>
|
372 |
+
<div class="wsd-login-section">
|
373 |
+
<label for="wsd_login_form_email">Email:</label>
|
374 |
+
<input type="text" name="wsd_login_form_email" id="wsd_login_form_email" value="<?php echo get_option("admin_email"); ?>" />
|
375 |
+
</div>
|
376 |
+
<div class="wsd-login-section">
|
377 |
+
<label for="wsd_login_form_password">Password:</label>
|
378 |
+
<input type="password" name="wsd_login_form_password" id="wsd_login_form_password" />
|
379 |
+
</div>
|
380 |
+
<input type="submit" name="wsd-login" id="wsd-login" value="Login">
|
381 |
+
</div>
|
382 |
+
</form>
|
383 |
+
|
384 |
+
<?php if(!empty($error)) { ?>
|
385 |
+
</div>
|
386 |
+
<?php } ?>
|
387 |
+
|
388 |
+
<?php
|
389 |
+
}
|
390 |
+
|
391 |
+
function wsd_render_new_user($error = '')
|
392 |
+
{
|
393 |
+
//print "wsd_render_new_user $error<br>";
|
394 |
+
|
395 |
+
$form = $this->wsd_jsonRPC(self::WSD_URL_RPC, "cPlugin.getfrm", $this->wsd_site_url());
|
396 |
+
if ($form === null)
|
397 |
+
{
|
398 |
+
$this->wsd_render_error();
|
399 |
+
return;
|
400 |
+
}
|
401 |
+
$recaptcha_publickey = $form['captcha'];
|
402 |
+
if(empty($recaptcha_publickey))
|
403 |
+
{
|
404 |
+
$this->wsd_render_error('Invalid server response.');
|
405 |
+
return;
|
406 |
+
}
|
407 |
+
|
408 |
+
//intro text
|
409 |
+
echo '<p class="wsd-inside" style="margin-top: 0px;">';
|
410 |
+
_e('WebsiteDefender.com is based upon web application scanning technology from <a href="http://www.acunetix.com/" target="_blank">Acunetix</a>; a pioneer in website security. <a href="http://www.websitedefender.com" target="_blank">WebsiteDefender</a> requires no installation, no learning curve and no maintenance. Above all, there is no impact on site performance! WebsiteDefender regularly scans and monitors your WordPress website/blog effortlessly, efficient, easily and is available for Free! Start scanning your WordPress website/blog against malware and hackers, absolutely free!', FB_SWP_TEXTDOMAIN);
|
411 |
+
echo "</p>";
|
412 |
+
|
413 |
+
?>
|
414 |
+
<div class="wsd-inside">
|
415 |
+
<?php
|
416 |
+
$this->wsd_render_user_login();
|
417 |
+
?>
|
418 |
+
|
419 |
+
<h4><?php _e('Register here to use all the WebsiteDefender.com advanced features', FB_SWP_TEXTDOMAIN)?></h4>
|
420 |
+
<p><?php _e('WebsiteDefender is an online service that protects your website from any hacker activity by monitoring and auditing the security of your website, giving you easy to understand solutions to keep your website safe, always! WebsiteDefender\'s enhanced WordPress Security Checks allow it to optimise any threats on a blog or site powered by WordPress.', FB_SWP_TEXTDOMAIN)?></p>
|
421 |
+
<p><?php _e('<strong>With WebsiteDefender you can:</strong>', FB_SWP_TEXTDOMAIN)?></p>
|
422 |
+
<ul class="wsd_commonList">
|
423 |
+
<li><span>Detect Malware present on your website</span></li>
|
424 |
+
<li><span>Audit your website for security issues</span></li>
|
425 |
+
<li><span>Avoid getting blacklisted by Google</span></li>
|
426 |
+
<li><span>Keep your website content and data safe</span></li>
|
427 |
+
<li><span>Get alerted to suspicious hacker activity</span></li>
|
428 |
+
</ul>
|
429 |
+
|
430 |
+
<p><?php _e('WebsiteDefender.com does all this an more via an easy-to-understand web-based dashboard, which gives step by step solutions on how to make sure your website stays secure!', FB_SWP_TEXTDOMAIN)?></p>
|
431 |
+
|
432 |
+
<h4><?php _e('Sign up for your FREE account here', FB_SWP_TEXTDOMAIN)?></h4>
|
433 |
+
|
434 |
+
<?php
|
435 |
+
if($error !== '') {$this->wsd_render_error($error);}
|
436 |
+
?>
|
437 |
+
|
438 |
+
<form action="#em" method="post" id="sw_wsd_new_user_form" name="sw_wsd_new_user_form">
|
439 |
+
<div id="em" class="wsd-new-user-section">
|
440 |
+
<label for="wsd_new_user_email">Email:</label>
|
441 |
+
<input type="text" name="wsd_new_user_email" id="wsd_new_user_email" value="<?php echo get_option("admin_email"); ?>" />
|
442 |
+
</div>
|
443 |
+
<div class="wsd-new-user-section">
|
444 |
+
<label for="wsd_new_user_name">Name:</label>
|
445 |
+
<input type="text" name="wsd_new_user_name" id="wsd_new_user_name" value="<?php echo isset($_POST['wsd_new_user_name']) ? $_POST['wsd_new_user_name'] : '' ?>" />
|
446 |
+
</div>
|
447 |
+
<div class="wsd-new-user-section">
|
448 |
+
<label for="wsd_new_user_surname">Surname:</label>
|
449 |
+
<input type="text" name="wsd_new_user_surname" id="wsd_new_user_surname" value="<?php echo isset($_POST['wsd_new_user_surname']) ? $_POST['wsd_new_user_surname']: '' ?>" />
|
450 |
+
</div>
|
451 |
+
<div class="wsd-new-user-section">
|
452 |
+
<label for="wsd_new_user_password">Password:</label>
|
453 |
+
<input type="password" name="wsd_new_user_password" id="wsd_new_user_password"/>
|
454 |
+
<label class="password-meter" style="background-color: rgb(238, 0, 0); display: none;">Too Short</label>
|
455 |
+
</div>
|
456 |
+
<div class="wsd-new-user-section">
|
457 |
+
<label for="wsd_new_user_password_re">Retype Password:</label>
|
458 |
+
<input type="password" name="wsd_new_user_password_re" id="wsd_new_user_password_re"/>
|
459 |
+
</div>
|
460 |
+
<div class="wsd-new-user-section">
|
461 |
+
<?php
|
462 |
+
echo wsd_recaptcha_get_html($recaptcha_publickey, null, true);
|
463 |
+
?>
|
464 |
+
</div>
|
465 |
+
<input type="submit" name="wsd-new-user" id="wsd-new-user" value="Register">
|
466 |
+
</form>
|
467 |
+
</div>
|
468 |
+
<?php
|
469 |
+
}
|
470 |
+
|
471 |
+
|
472 |
+
function wsd_process_login()
|
473 |
+
{
|
474 |
+
$email = isset($_POST['wsd_login_form_email']) ? $_POST['wsd_login_form_email'] : null;
|
475 |
+
$password = isset($_POST['wsd_login_form_password']) ? $password = $_POST['wsd_login_form_password'] : null;
|
476 |
+
|
477 |
+
if (empty($email)) {
|
478 |
+
$this->wsd_render_user_login('Email address is required.');
|
479 |
+
return;
|
480 |
+
}
|
481 |
+
|
482 |
+
if (empty($password)) {
|
483 |
+
$this->wsd_render_user_login('Password is required.');
|
484 |
+
return;
|
485 |
+
}
|
486 |
+
|
487 |
+
// $password is received as MD5 hash
|
488 |
+
$login = $this->wsd_jsonRPC(self::WSD_URL_RPC, "cUser.login", array($email, $password));
|
489 |
+
|
490 |
+
if ($login == null) {
|
491 |
+
$this->wsd_render_user_login('Invalid login');
|
492 |
+
return;
|
493 |
+
}
|
494 |
+
|
495 |
+
$user = get_option("WSD-USER");
|
496 |
+
if ($user === false) {
|
497 |
+
add_option("WSD-USER", $email);
|
498 |
+
}
|
499 |
+
else {update_option("WSD-USER", $email);}
|
500 |
+
|
501 |
+
$this->wsd_add_or_process_target();
|
502 |
+
}
|
503 |
+
|
504 |
+
function wsd_render_add_target_id()
|
505 |
+
{
|
506 |
+
?>
|
507 |
+
<div class="wsd-inside">
|
508 |
+
<?php if(!empty($error)) {$this->wsd_render_error($error);} ?>
|
509 |
+
<form action="" method="post" id="wsd_target_id_form" name="wsd_target_id_form">
|
510 |
+
<label for="wsd_target_update_id">Target ID:</label>
|
511 |
+
<input type="text" name="targetid" id="targetid"/>
|
512 |
+
<input type="submit" name="wsd_update_target_id" value="Update" />
|
513 |
+
</form>
|
514 |
+
</div>
|
515 |
+
<?php
|
516 |
+
}
|
517 |
+
|
518 |
+
function wsd_process_add_target_id()
|
519 |
+
{
|
520 |
+
//echo "wsd_process_add_target_id<br>";
|
521 |
+
add_option('WSD-TARGETID', $_POST['targetid']);
|
522 |
+
$this->wsd_render_target_status();
|
523 |
+
}
|
524 |
+
|
525 |
+
function wsd_add_or_process_target()
|
526 |
+
{
|
527 |
+
//check if we already registered
|
528 |
+
$targetid = get_option('WSD-TARGETID');
|
529 |
+
|
530 |
+
if($targetid !== false)
|
531 |
+
{
|
532 |
+
$this->wsd_render_target_status();
|
533 |
+
return;
|
534 |
+
}
|
535 |
+
else
|
536 |
+
{
|
537 |
+
//check first is this url is already there
|
538 |
+
$target = $this->wsd_jsonRPC(self::WSD_URL_RPC, "cPlugin.urlstatus", $this->wsd_site_url());
|
539 |
+
if($target === null)
|
540 |
+
{
|
541 |
+
$this->wsd_render_error();
|
542 |
+
return;
|
543 |
+
}
|
544 |
+
if(array_key_exists('id', $target) && ($target['id'] != null))
|
545 |
+
{
|
546 |
+
if($targetid === false) {add_option('WSD-TARGETID', $target['id']);}
|
547 |
+
else {update_option('WSD-TARGETID', $target['id']);}
|
548 |
+
$this->wsd_render_target_status();
|
549 |
+
return;
|
550 |
+
}
|
551 |
+
}
|
552 |
+
|
553 |
+
//the target was not there so we have to register a new one
|
554 |
+
$newtarget = $this->wsd_jsonRPC(self::WSD_URL_RPC, "cTargets.add", $this->wsd_site_url());
|
555 |
+
if($newtarget === null)
|
556 |
+
{
|
557 |
+
if($GLOBALS['wsd_last_err']['code'] == self::WSD_ERROR_LIMITATION)
|
558 |
+
{
|
559 |
+
$this->wsd_render_error("This account reached the maximum number of targets.");
|
560 |
+
return;
|
561 |
+
}
|
562 |
+
if($GLOBALS['wsd_last_err']['code'] == self::WSD_ERROR_WPP_URL_EXIST)
|
563 |
+
{
|
564 |
+
$this->wsd_render_add_target_id();
|
565 |
+
return;
|
566 |
+
}
|
567 |
+
print_r($GLOBALS['wsd_last_err']);
|
568 |
+
return;
|
569 |
+
}
|
570 |
+
|
571 |
+
if(!array_key_exists("id", $newtarget))
|
572 |
+
{
|
573 |
+
$this->wsd_render_error("Invalid WSD response received.");
|
574 |
+
return;
|
575 |
+
}
|
576 |
+
|
577 |
+
delete_option('WSD-TARGETID');
|
578 |
+
add_option('WSD-TARGETID', $newtarget['id']);
|
579 |
+
|
580 |
+
//download agent
|
581 |
+
$targetInstalError = '';
|
582 |
+
|
583 |
+
$headers = array("a"=>"a");
|
584 |
+
$option_cookie = get_option("WSD-COOKIE");
|
585 |
+
if($option_cookie !== false) $headers["Cookie"] = $option_cookie;
|
586 |
+
|
587 |
+
//print "<br>Downloading: ". WSD_URL_DOWN.'?id='.$newtarget['id'] ."#". print_r($headers, true). "<br>";
|
588 |
+
|
589 |
+
$agent = $this->wsd_httpRequest("GET", self::WSD_URL_DOWN.'?id='.$newtarget['id'], "", $headers);
|
590 |
+
|
591 |
+
if($agent["error"] !== null) {
|
592 |
+
$targetInstalError = 'The WebsiteDefender Agent failed to install automatically [0x01].'; //can't download
|
593 |
+
}
|
594 |
+
else
|
595 |
+
{
|
596 |
+
//try to copy the target
|
597 |
+
$agentURL = $agent["sensor_url"];
|
598 |
+
if(preg_match('/[a-f0-9]{40}.php/', $newtarget["sensor_url"], $matches))
|
599 |
+
{
|
600 |
+
$path = rtrim(ABSPATH, '/');
|
601 |
+
$path .= '/'.$matches[0];
|
602 |
+
|
603 |
+
$r = file_put_contents($path, $agent['body']);
|
604 |
+
if(!$r) {$targetInstalError = 'The WebsiteDefender Agent failed to install automatically [0x02].';} /* can't save */
|
605 |
+
}
|
606 |
+
else {$targetInstalError = 'The WebsiteDefender Agent failed to install automatically [0x03].';} /* other */
|
607 |
+
}
|
608 |
+
|
609 |
+
//test the agent, this will triger agentless if agent not functioning
|
610 |
+
$testTarget = $this->wsd_jsonRPC(self::WSD_URL_RPC, "cTargets.agenttest", $newtarget['id']);
|
611 |
+
$enbableTarget = $this->wsd_jsonRPC(self::WSD_URL_RPC, "cTargets.enable", array($newtarget['id'], true));
|
612 |
+
|
613 |
+
if($targetInstalError != '') {$this->wsd_render_agent_install_issues($targetInstalError);}
|
614 |
+
|
615 |
+
$this->wsd_render_target_status();
|
616 |
+
}
|
617 |
+
|
618 |
+
function wsd_process_new_user_form()
|
619 |
+
{
|
620 |
+
//print "wsd_process_new_user_form<br>";
|
621 |
+
|
622 |
+
$email = $_POST['wsd_new_user_email'];
|
623 |
+
$name = $_POST['wsd_new_user_name'];
|
624 |
+
$surname = $_POST['wsd_new_user_surname'];
|
625 |
+
$password = $_POST['wsd_new_user_password'];
|
626 |
+
$password_re = $_POST['wsd_new_user_password_re'];
|
627 |
+
|
628 |
+
if (empty($email)) {
|
629 |
+
$this->wsd_render_new_user('Email is required.');
|
630 |
+
return;
|
631 |
+
}
|
632 |
+
if (empty($name)) {
|
633 |
+
$this->wsd_render_new_user('Name is required.');
|
634 |
+
return;
|
635 |
+
}
|
636 |
+
if (empty($surname)) {
|
637 |
+
$this->wsd_render_new_user('Surname is required.');
|
638 |
+
return;
|
639 |
+
}
|
640 |
+
if (empty($password)) {
|
641 |
+
$this->wsd_render_new_user('Password is required.');
|
642 |
+
return;
|
643 |
+
}
|
644 |
+
if ($password != $password_re) {
|
645 |
+
$this->wsd_render_new_user('Passwords do not match.');
|
646 |
+
return;
|
647 |
+
}
|
648 |
+
|
649 |
+
$register = $this->wsd_jsonRPC(self::WSD_URL_RPC, "cPlugin.register",
|
650 |
+
array(
|
651 |
+
array("challenge"=>$_POST['recaptcha_challenge_field'],
|
652 |
+
"response"=>$_POST['recaptcha_response_field']),
|
653 |
+
array(
|
654 |
+
"url" => $this->wsd_site_url(),
|
655 |
+
"email" => $email,
|
656 |
+
"name" => $name,
|
657 |
+
"surname" => $surname,
|
658 |
+
/* the password coming from the client already as a hash */
|
659 |
+
"pass" => $password,
|
660 |
+
"source" => self::WSD_SOURCE
|
661 |
+
)
|
662 |
+
));
|
663 |
+
if($register == null)
|
664 |
+
{
|
665 |
+
if($GLOBALS['wsd_last_err']['code'] == self::WSD_ERROR_WPP_INVALID_CAPTCHA)
|
666 |
+
{
|
667 |
+
$this->wsd_render_new_user('Invalid captcha. Please try again.');
|
668 |
+
return;
|
669 |
+
}
|
670 |
+
if($GLOBALS['wsd_last_err']['code'] == self::WSD_ERROR_WPP_USER_EXIST)
|
671 |
+
{
|
672 |
+
$this->wsd_render_new_user("This user is already registered. To continue with this user, please use the login form above or register with a new user name.");
|
673 |
+
return;
|
674 |
+
}
|
675 |
+
$this->wsd_render_new_user('Registration failed! Please try again.');
|
676 |
+
return;
|
677 |
+
}
|
678 |
+
$user = get_option("WSD-USER");
|
679 |
+
if($user === false) {
|
680 |
+
add_option("WSD-USER", $email);
|
681 |
+
}
|
682 |
+
else {update_option("WSD-USER", $email);}
|
683 |
+
|
684 |
+
$this->wsd_add_or_process_target();
|
685 |
+
}
|
686 |
+
|
687 |
+
function wsd_render_target_status()
|
688 |
+
{
|
689 |
+
#echo "wsd_render_target_status<br>";
|
690 |
+
$user = get_option('WSD-USER');
|
691 |
+
if((!is_string($user))||($user == "") ) {$user = get_option("admin_email"); }
|
692 |
+
$status = $this->wsd_jsonRPC(self::WSD_URL_RPC, "cPlugin.status", array($user, get_option('WSD-TARGETID')));
|
693 |
+
if($status === null)
|
694 |
+
{
|
695 |
+
$this->wsd_render_error();
|
696 |
+
return;
|
697 |
+
}
|
698 |
+
if((!array_key_exists('active', $status)) || ($status['active'] !== 1))
|
699 |
+
{
|
700 |
+
//our target is not valid anymore
|
701 |
+
delete_option('WSD-TARGETID');
|
702 |
+
return false;
|
703 |
+
}
|
704 |
+
|
705 |
+
echo '<p class="wsd-inside">';
|
706 |
+
echo 'Thank you for registering with WebsiteDefender. Please navigate to the <a target="_blank" href="https://dashboard.websitedefender.com/">WebsiteDefender dashboard</a> to see the alerts.';
|
707 |
+
echo "</p>";
|
708 |
+
|
709 |
+
$enabled = array_key_exists('enabled', $status) ? $status['enabled'] : null;
|
710 |
+
$scanned = array_key_exists('scanned', $status) ? $status['scanned'] : null;
|
711 |
+
$agentless = array_key_exists('agentless', $status) ? $status['agentless'] : null;
|
712 |
+
|
713 |
+
if (!is_numeric($enabled) || !is_numeric($scanned) || !is_numeric($agentless))
|
714 |
+
{
|
715 |
+
$this->wsd_render_error('Invalid server response.');
|
716 |
+
return;
|
717 |
+
}
|
718 |
+
$enabled = intval($enabled);
|
719 |
+
$scanned = intval($scanned);
|
720 |
+
$agentless = intval($agentless);
|
721 |
+
?>
|
722 |
+
|
723 |
+
<div id="wsd-target-status-holder" class="wsd-inside">
|
724 |
+
<p class="wsd-target-status-title">
|
725 |
+
Website status on Website Defender
|
726 |
+
</p>
|
727 |
+
<div class="wsd-target-status-section">
|
728 |
+
<?php
|
729 |
+
// $statusText = 'NO';
|
730 |
+
// if ($enabled == 1) {
|
731 |
+
// $statusText = 'YES';
|
732 |
+
// }
|
733 |
+
$statusText = (($enabled == 1) ? 'YES' : 'NO');
|
734 |
+
|
735 |
+
echo '<span class="wsd-target-status-section-label">Enabled: </span>',
|
736 |
+
'<span class="wsd-target-status-section-', $enabled ? 'enabled' : 'disabled', '">', $statusText, '</span>';
|
737 |
+
?>
|
738 |
+
</div>
|
739 |
+
<div class="wsd-target-status-section">
|
740 |
+
<?php
|
741 |
+
// $statusText = 'NO';
|
742 |
+
// if ($scanned == 1) {
|
743 |
+
// $statusText = 'YES';
|
744 |
+
// }
|
745 |
+
$statusText = (($scanned == 1) ? 'YES' : 'NO');
|
746 |
+
|
747 |
+
echo '<span class="wsd-target-status-section-label">Scanned: </span>',
|
748 |
+
'<span class="wsd-target-status-section-', $scanned ? 'enabled' : 'disabled', '">', $statusText, '</span>';
|
749 |
+
?>
|
750 |
+
</div>
|
751 |
+
<div class="wsd-target-status-section">
|
752 |
+
<?php
|
753 |
+
// $statusText = 'UP';
|
754 |
+
// if ($agentless == 1) {
|
755 |
+
// $statusText = 'DOWN';
|
756 |
+
// }
|
757 |
+
$statusText = (($agentless == 1) ? 'DOWN' : 'UP');
|
758 |
+
|
759 |
+
echo '<span class="wsd-target-status-section-label">Agent status: </span>',
|
760 |
+
'<span class="wsd-target-status-section-', $agentless ? 'disabled' : 'enabled', '">', $statusText, '</span>';
|
761 |
+
?>
|
762 |
+
</div>
|
763 |
+
</div>
|
764 |
+
|
765 |
+
<?php return true; }
|
766 |
+
|
767 |
+
function wsd_render_main()
|
768 |
+
{
|
769 |
+
if(1==0)
|
770 |
+
{
|
771 |
+
delete_option('WSD-TARGETID');
|
772 |
+
delete_option("WSD-COOKIE");
|
773 |
+
delete_option("WSD-USER");
|
774 |
+
return;
|
775 |
+
}
|
776 |
+
|
777 |
+
if(isset($_POST['wsd-new-user']))
|
778 |
+
{
|
779 |
+
$this->wsd_process_new_user_form();
|
780 |
+
return;
|
781 |
+
}
|
782 |
+
|
783 |
+
if(isset($_POST['wsd-login']))
|
784 |
+
{
|
785 |
+
$this->wsd_process_login();
|
786 |
+
return;
|
787 |
+
}
|
788 |
+
|
789 |
+
if(isset($_POST['wsd_update_target_id']))
|
790 |
+
{
|
791 |
+
$this->wsd_process_add_target_id();
|
792 |
+
return;
|
793 |
+
}
|
794 |
+
|
795 |
+
$targetid = get_option("WSD-TARGETID");
|
796 |
+
if($targetid !== false)
|
797 |
+
{
|
798 |
+
$this->wsd_render_target_status();
|
799 |
+
return;
|
800 |
+
}
|
801 |
+
|
802 |
+
$hello = $this->wsd_jsonRPC(self::WSD_URL_RPC, "cPlugin.hello", $this->wsd_site_url());
|
803 |
+
if($hello == null)
|
804 |
+
{
|
805 |
+
$this->wsd_render_error();
|
806 |
+
return;
|
807 |
+
}
|
808 |
+
|
809 |
+
if($hello == 'registered')
|
810 |
+
{
|
811 |
+
$this->wsd_render_add_target_id();
|
812 |
+
return;
|
813 |
+
}
|
814 |
+
elseif($hello == 'new')
|
815 |
+
{
|
816 |
+
//$user = get_option("WSD-USER"); if($user === false)
|
817 |
+
$this->wsd_render_new_user();
|
818 |
+
//else wsd_render_user_login();
|
819 |
+
}
|
820 |
+
else
|
821 |
+
{
|
822 |
+
$this->wsd_render_error("Invalid server response.");
|
823 |
+
return;
|
824 |
+
}
|
825 |
+
}
|
826 |
+
|
827 |
+
}
|
828 |
+
/* End of file: swWSD.php */
|
js/json.js
ADDED
@@ -0,0 +1,482 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
http://www.JSON.org/json2.js
|
3 |
+
2010-03-20
|
4 |
+
|
5 |
+
Public Domain.
|
6 |
+
|
7 |
+
NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
|
8 |
+
|
9 |
+
See http://www.JSON.org/js.html
|
10 |
+
|
11 |
+
|
12 |
+
This code should be minified before deployment.
|
13 |
+
See http://javascript.crockford.com/jsmin.html
|
14 |
+
|
15 |
+
USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO
|
16 |
+
NOT CONTROL.
|
17 |
+
|
18 |
+
|
19 |
+
This file creates a global JSON object containing two methods: stringify
|
20 |
+
and parse.
|
21 |
+
|
22 |
+
JSON.stringify(value, replacer, space)
|
23 |
+
value any JavaScript value, usually an object or array.
|
24 |
+
|
25 |
+
replacer an optional parameter that determines how object
|
26 |
+
values are stringified for objects. It can be a
|
27 |
+
function or an array of strings.
|
28 |
+
|
29 |
+
space an optional parameter that specifies the indentation
|
30 |
+
of nested structures. If it is omitted, the text will
|
31 |
+
be packed without extra whitespace. If it is a number,
|
32 |
+
it will specify the number of spaces to indent at each
|
33 |
+
level. If it is a string (such as '\t' or ' '),
|
34 |
+
it contains the characters used to indent at each level.
|
35 |
+
|
36 |
+
This method produces a JSON text from a JavaScript value.
|
37 |
+
|
38 |
+
When an object value is found, if the object contains a toJSON
|
39 |
+
method, its toJSON method will be called and the result will be
|
40 |
+
stringified. A toJSON method does not serialize: it returns the
|
41 |
+
value represented by the name/value pair that should be serialized,
|
42 |
+
or undefined if nothing should be serialized. The toJSON method
|
43 |
+
will be passed the key associated with the value, and this will be
|
44 |
+
bound to the value
|
45 |
+
|
46 |
+
For example, this would serialize Dates as ISO strings.
|
47 |
+
|
48 |
+
Date.prototype.toJSON = function (key) {
|
49 |
+
function f(n) {
|
50 |
+
// Format integers to have at least two digits.
|
51 |
+
return n < 10 ? '0' + n : n;
|
52 |
+
}
|
53 |
+
|
54 |
+
return this.getUTCFullYear() + '-' +
|
55 |
+
f(this.getUTCMonth() + 1) + '-' +
|
56 |
+
f(this.getUTCDate()) + 'T' +
|
57 |
+
f(this.getUTCHours()) + ':' +
|
58 |
+
f(this.getUTCMinutes()) + ':' +
|
59 |
+
f(this.getUTCSeconds()) + 'Z';
|
60 |
+
};
|
61 |
+
|
62 |
+
You can provide an optional replacer method. It will be passed the
|
63 |
+
key and value of each member, with this bound to the containing
|
64 |
+
object. The value that is returned from your method will be
|
65 |
+
serialized. If your method returns undefined, then the member will
|
66 |
+
be excluded from the serialization.
|
67 |
+
|
68 |
+
If the replacer parameter is an array of strings, then it will be
|
69 |
+
used to select the members to be serialized. It filters the results
|
70 |
+
such that only members with keys listed in the replacer array are
|
71 |
+
stringified.
|
72 |
+
|
73 |
+
Values that do not have JSON representations, such as undefined or
|
74 |
+
functions, will not be serialized. Such values in objects will be
|
75 |
+
dropped; in arrays they will be replaced with null. You can use
|
76 |
+
a replacer function to replace those with JSON values.
|
77 |
+
JSON.stringify(undefined) returns undefined.
|
78 |
+
|
79 |
+
The optional space parameter produces a stringification of the
|
80 |
+
value that is filled with line breaks and indentation to make it
|
81 |
+
easier to read.
|
82 |
+
|
83 |
+
If the space parameter is a non-empty string, then that string will
|
84 |
+
be used for indentation. If the space parameter is a number, then
|
85 |
+
the indentation will be that many spaces.
|
86 |
+
|
87 |
+
Example:
|
88 |
+
|
89 |
+
text = JSON.stringify(['e', {pluribus: 'unum'}]);
|
90 |
+
// text is '["e",{"pluribus":"unum"}]'
|
91 |
+
|
92 |
+
|
93 |
+
text = JSON.stringify(['e', {pluribus: 'unum'}], null, '\t');
|
94 |
+
// text is '[\n\t"e",\n\t{\n\t\t"pluribus": "unum"\n\t}\n]'
|
95 |
+
|
96 |
+
text = JSON.stringify([new Date()], function (key, value) {
|
97 |
+
return this[key] instanceof Date ?
|
98 |
+
'Date(' + this[key] + ')' : value;
|
99 |
+
});
|
100 |
+
// text is '["Date(---current time---)"]'
|
101 |
+
|
102 |
+
|
103 |
+
JSON.parse(text, reviver)
|
104 |
+
This method parses a JSON text to produce an object or array.
|
105 |
+
It can throw a SyntaxError exception.
|
106 |
+
|
107 |
+
The optional reviver parameter is a function that can filter and
|
108 |
+
transform the results. It receives each of the keys and values,
|
109 |
+
and its return value is used instead of the original value.
|
110 |
+
If it returns what it received, then the structure is not modified.
|
111 |
+
If it returns undefined then the member is deleted.
|
112 |
+
|
113 |
+
Example:
|
114 |
+
|
115 |
+
// Parse the text. Values that look like ISO date strings will
|
116 |
+
// be converted to Date objects.
|
117 |
+
|
118 |
+
myData = JSON.parse(text, function (key, value) {
|
119 |
+
var a;
|
120 |
+
if (typeof value === 'string') {
|
121 |
+
a =
|
122 |
+
/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2}(?:\.\d*)?)Z$/.exec(value);
|
123 |
+
if (a) {
|
124 |
+
return new Date(Date.UTC(+a[1], +a[2] - 1, +a[3], +a[4],
|
125 |
+
+a[5], +a[6]));
|
126 |
+
}
|
127 |
+
}
|
128 |
+
return value;
|
129 |
+
});
|
130 |
+
|
131 |
+
myData = JSON.parse('["Date(09/09/2001)"]', function (key, value) {
|
132 |
+
var d;
|
133 |
+
if (typeof value === 'string' &&
|
134 |
+
value.slice(0, 5) === 'Date(' &&
|
135 |
+
value.slice(-1) === ')') {
|
136 |
+
d = new Date(value.slice(5, -1));
|
137 |
+
if (d) {
|
138 |
+
return d;
|
139 |
+
}
|
140 |
+
}
|
141 |
+
return value;
|
142 |
+
});
|
143 |
+
|
144 |
+
|
145 |
+
This is a reference implementation. You are free to copy, modify, or
|
146 |
+
redistribute.
|
147 |
+
*/
|
148 |
+
|
149 |
+
/*jslint evil: true, strict: false */
|
150 |
+
|
151 |
+
/*members "", "\b", "\t", "\n", "\f", "\r", "\"", JSON, "\\", apply,
|
152 |
+
call, charCodeAt, getUTCDate, getUTCFullYear, getUTCHours,
|
153 |
+
getUTCMinutes, getUTCMonth, getUTCSeconds, hasOwnProperty, join,
|
154 |
+
lastIndex, length, parse, prototype, push, replace, slice, stringify,
|
155 |
+
test, toJSON, toString, valueOf
|
156 |
+
*/
|
157 |
+
|
158 |
+
|
159 |
+
// Create a JSON object only if one does not already exist. We create the
|
160 |
+
// methods in a closure to avoid creating global variables.
|
161 |
+
|
162 |
+
if (!this.JSON) {
|
163 |
+
this.JSON = {};
|
164 |
+
}
|
165 |
+
|
166 |
+
(function () {
|
167 |
+
|
168 |
+
function f(n) {
|
169 |
+
// Format integers to have at least two digits.
|
170 |
+
return n < 10 ? '0' + n : n;
|
171 |
+
}
|
172 |
+
|
173 |
+
if (typeof Date.prototype.toJSON !== 'function') {
|
174 |
+
|
175 |
+
Date.prototype.toJSON = function (key) {
|
176 |
+
|
177 |
+
return isFinite(this.valueOf()) ?
|
178 |
+
this.getUTCFullYear() + '-' +
|
179 |
+
f(this.getUTCMonth() + 1) + '-' +
|
180 |
+
f(this.getUTCDate()) + 'T' +
|
181 |
+
f(this.getUTCHours()) + ':' +
|
182 |
+
f(this.getUTCMinutes()) + ':' +
|
183 |
+
f(this.getUTCSeconds()) + 'Z' : null;
|
184 |
+
};
|
185 |
+
|
186 |
+
String.prototype.toJSON =
|
187 |
+
Number.prototype.toJSON =
|
188 |
+
Boolean.prototype.toJSON = function (key) {
|
189 |
+
return this.valueOf();
|
190 |
+
};
|
191 |
+
}
|
192 |
+
|
193 |
+
var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
|
194 |
+
escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,
|
195 |
+
gap,
|
196 |
+
indent,
|
197 |
+
meta = { // table of character substitutions
|
198 |
+
'\b': '\\b',
|
199 |
+
'\t': '\\t',
|
200 |
+
'\n': '\\n',
|
201 |
+
'\f': '\\f',
|
202 |
+
'\r': '\\r',
|
203 |
+
'"' : '\\"',
|
204 |
+
'\\': '\\\\'
|
205 |
+
},
|
206 |
+
rep;
|
207 |
+
|
208 |
+
|
209 |
+
function quote(string) {
|
210 |
+
|
211 |
+
// If the string contains no control characters, no quote characters, and no
|
212 |
+
// backslash characters, then we can safely slap some quotes around it.
|
213 |
+
// Otherwise we must also replace the offending characters with safe escape
|
214 |
+
// sequences.
|
215 |
+
|
216 |
+
escapable.lastIndex = 0;
|
217 |
+
return escapable.test(string) ?
|
218 |
+
'"' + string.replace(escapable, function (a) {
|
219 |
+
var c = meta[a];
|
220 |
+
return typeof c === 'string' ? c :
|
221 |
+
'\\u' + ('0000' + a.charCodeAt(0).toString(16)).slice(-4);
|
222 |
+
}) + '"' :
|
223 |
+
'"' + string + '"';
|
224 |
+
}
|
225 |
+
|
226 |
+
|
227 |
+
function str(key, holder) {
|
228 |
+
|
229 |
+
// Produce a string from holder[key].
|
230 |
+
|
231 |
+
var i, // The loop counter.
|
232 |
+
k, // The member key.
|
233 |
+
v, // The member value.
|
234 |
+
length,
|
235 |
+
mind = gap,
|
236 |
+
partial,
|
237 |
+
value = holder[key];
|
238 |
+
|
239 |
+
// If the value has a toJSON method, call it to obtain a replacement value.
|
240 |
+
|
241 |
+
if (value && typeof value === 'object' &&
|
242 |
+
typeof value.toJSON === 'function') {
|
243 |
+
value = value.toJSON(key);
|
244 |
+
}
|
245 |
+
|
246 |
+
// If we were called with a replacer function, then call the replacer to
|
247 |
+
// obtain a replacement value.
|
248 |
+
|
249 |
+
if (typeof rep === 'function') {
|
250 |
+
value = rep.call(holder, key, value);
|
251 |
+
}
|
252 |
+
|
253 |
+
// What happens next depends on the value's type.
|
254 |
+
|
255 |
+
switch (typeof value) {
|
256 |
+
case 'string':
|
257 |
+
return quote(value);
|
258 |
+
|
259 |
+
case 'number':
|
260 |
+
|
261 |
+
// JSON numbers must be finite. Encode non-finite numbers as null.
|
262 |
+
|
263 |
+
return isFinite(value) ? String(value) : 'null';
|
264 |
+
|
265 |
+
case 'boolean':
|
266 |
+
case 'null':
|
267 |
+
|
268 |
+
// If the value is a boolean or null, convert it to a string. Note:
|
269 |
+
// typeof null does not produce 'null'. The case is included here in
|
270 |
+
// the remote chance that this gets fixed someday.
|
271 |
+
|
272 |
+
return String(value);
|
273 |
+
|
274 |
+
// If the type is 'object', we might be dealing with an object or an array or
|
275 |
+
// null.
|
276 |
+
|
277 |
+
case 'object':
|
278 |
+
|
279 |
+
// Due to a specification blunder in ECMAScript, typeof null is 'object',
|
280 |
+
// so watch out for that case.
|
281 |
+
|
282 |
+
if (!value) {
|
283 |
+
return 'null';
|
284 |
+
}
|
285 |
+
|
286 |
+
// Make an array to hold the partial results of stringifying this object value.
|
287 |
+
|
288 |
+
gap += indent;
|
289 |
+
partial = [];
|
290 |
+
|
291 |
+
// Is the value an array?
|
292 |
+
|
293 |
+
if (Object.prototype.toString.apply(value) === '[object Array]') {
|
294 |
+
|
295 |
+
// The value is an array. Stringify every element. Use null as a placeholder
|
296 |
+
// for non-JSON values.
|
297 |
+
|
298 |
+
length = value.length;
|
299 |
+
for (i = 0; i < length; i += 1) {
|
300 |
+
partial[i] = str(i, value) || 'null';
|
301 |
+
}
|
302 |
+
|
303 |
+
// Join all of the elements together, separated with commas, and wrap them in
|
304 |
+
// brackets.
|
305 |
+
|
306 |
+
v = partial.length === 0 ? '[]' :
|
307 |
+
gap ? '[\n' + gap +
|
308 |
+
partial.join(',\n' + gap) + '\n' +
|
309 |
+
mind + ']' :
|
310 |
+
'[' + partial.join(',') + ']';
|
311 |
+
gap = mind;
|
312 |
+
return v;
|
313 |
+
}
|
314 |
+
|
315 |
+
// If the replacer is an array, use it to select the members to be stringified.
|
316 |
+
|
317 |
+
if (rep && typeof rep === 'object') {
|
318 |
+
length = rep.length;
|
319 |
+
for (i = 0; i < length; i += 1) {
|
320 |
+
k = rep[i];
|
321 |
+
if (typeof k === 'string') {
|
322 |
+
v = str(k, value);
|
323 |
+
if (v) {
|
324 |
+
partial.push(quote(k) + (gap ? ': ' : ':') + v);
|
325 |
+
}
|
326 |
+
}
|
327 |
+
}
|
328 |
+
} else {
|
329 |
+
|
330 |
+
// Otherwise, iterate through all of the keys in the object.
|
331 |
+
|
332 |
+
for (k in value) {
|
333 |
+
if (Object.hasOwnProperty.call(value, k)) {
|
334 |
+
v = str(k, value);
|
335 |
+
if (v) {
|
336 |
+
partial.push(quote(k) + (gap ? ': ' : ':') + v);
|
337 |
+
}
|
338 |
+
}
|
339 |
+
}
|
340 |
+
}
|
341 |
+
|
342 |
+
// Join all of the member texts together, separated with commas,
|
343 |
+
// and wrap them in braces.
|
344 |
+
|
345 |
+
v = partial.length === 0 ? '{}' :
|
346 |
+
gap ? '{\n' + gap + partial.join(',\n' + gap) + '\n' +
|
347 |
+
mind + '}' : '{' + partial.join(',') + '}';
|
348 |
+
gap = mind;
|
349 |
+
return v;
|
350 |
+
}
|
351 |
+
}
|
352 |
+
|
353 |
+
// If the JSON object does not yet have a stringify method, give it one.
|
354 |
+
|
355 |
+
if (typeof JSON.stringify !== 'function') {
|
356 |
+
JSON.stringify = function (value, replacer, space) {
|
357 |
+
|
358 |
+
// The stringify method takes a value and an optional replacer, and an optional
|
359 |
+
// space parameter, and returns a JSON text. The replacer can be a function
|
360 |
+
// that can replace values, or an array of strings that will select the keys.
|
361 |
+
// A default replacer method can be provided. Use of the space parameter can
|
362 |
+
// produce text that is more easily readable.
|
363 |
+
|
364 |
+
var i;
|
365 |
+
gap = '';
|
366 |
+
indent = '';
|
367 |
+
|
368 |
+
// If the space parameter is a number, make an indent string containing that
|
369 |
+
// many spaces.
|
370 |
+
|
371 |
+
if (typeof space === 'number') {
|
372 |
+
for (i = 0; i < space; i += 1) {
|
373 |
+
indent += ' ';
|
374 |
+
}
|
375 |
+
|
376 |
+
// If the space parameter is a string, it will be used as the indent string.
|
377 |
+
|
378 |
+
} else if (typeof space === 'string') {
|
379 |
+
indent = space;
|
380 |
+
}
|
381 |
+
|
382 |
+
// If there is a replacer, it must be a function or an array.
|
383 |
+
// Otherwise, throw an error.
|
384 |
+
|
385 |
+
rep = replacer;
|
386 |
+
if (replacer && typeof replacer !== 'function' &&
|
387 |
+
(typeof replacer !== 'object' ||
|
388 |
+
typeof replacer.length !== 'number')) {
|
389 |
+
throw new Error('JSON.stringify');
|
390 |
+
}
|
391 |
+
|
392 |
+
// Make a fake root object containing our value under the key of ''.
|
393 |
+
// Return the result of stringifying the value.
|
394 |
+
|
395 |
+
return str('', {'': value});
|
396 |
+
};
|
397 |
+
}
|
398 |
+
|
399 |
+
|
400 |
+
// If the JSON object does not yet have a parse method, give it one.
|
401 |
+
|
402 |
+
if (typeof JSON.parse !== 'function') {
|
403 |
+
JSON.parse = function (text, reviver) {
|
404 |
+
|
405 |
+
// The parse method takes a text and an optional reviver function, and returns
|
406 |
+
// a JavaScript value if the text is a valid JSON text.
|
407 |
+
|
408 |
+
var j;
|
409 |
+
|
410 |
+
function walk(holder, key) {
|
411 |
+
|
412 |
+
// The walk method is used to recursively walk the resulting structure so
|
413 |
+
// that modifications can be made.
|
414 |
+
|
415 |
+
var k, v, value = holder[key];
|
416 |
+
if (value && typeof value === 'object') {
|
417 |
+
for (k in value) {
|
418 |
+
if (Object.hasOwnProperty.call(value, k)) {
|
419 |
+
v = walk(value, k);
|
420 |
+
if (v !== undefined) {
|
421 |
+
value[k] = v;
|
422 |
+
} else {
|
423 |
+
delete value[k];
|
424 |
+
}
|
425 |
+
}
|
426 |
+
}
|
427 |
+
}
|
428 |
+
return reviver.call(holder, key, value);
|
429 |
+
}
|
430 |
+
|
431 |
+
|
432 |
+
// Parsing happens in four stages. In the first stage, we replace certain
|
433 |
+
// Unicode characters with escape sequences. JavaScript handles many characters
|
434 |
+
// incorrectly, either silently deleting them, or treating them as line endings.
|
435 |
+
|
436 |
+
text = String(text);
|
437 |
+
cx.lastIndex = 0;
|
438 |
+
if (cx.test(text)) {
|
439 |
+
text = text.replace(cx, function (a) {
|
440 |
+
return '\\u' +
|
441 |
+
('0000' + a.charCodeAt(0).toString(16)).slice(-4);
|
442 |
+
});
|
443 |
+
}
|
444 |
+
|
445 |
+
// In the second stage, we run the text against regular expressions that look
|
446 |
+
// for non-JSON patterns. We are especially concerned with '()' and 'new'
|
447 |
+
// because they can cause invocation, and '=' because it can cause mutation.
|
448 |
+
// But just to be safe, we want to reject all unexpected forms.
|
449 |
+
|
450 |
+
// We split the second stage into 4 regexp operations in order to work around
|
451 |
+
// crippling inefficiencies in IE's and Safari's regexp engines. First we
|
452 |
+
// replace the JSON backslash pairs with '@' (a non-JSON character). Second, we
|
453 |
+
// replace all simple value tokens with ']' characters. Third, we delete all
|
454 |
+
// open brackets that follow a colon or comma or that begin the text. Finally,
|
455 |
+
// we look to see that the remaining characters are only whitespace or ']' or
|
456 |
+
// ',' or ':' or '{' or '}'. If that is so, then the text is safe for eval.
|
457 |
+
|
458 |
+
if (/^[\],:{}\s]*$/.
|
459 |
+
test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, '@').
|
460 |
+
replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']').
|
461 |
+
replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) {
|
462 |
+
|
463 |
+
// In the third stage we use the eval function to compile the text into a
|
464 |
+
// JavaScript structure. The '{' operator is subject to a syntactic ambiguity
|
465 |
+
// in JavaScript: it can begin a block or an object literal. We wrap the text
|
466 |
+
// in parens to eliminate the ambiguity.
|
467 |
+
|
468 |
+
j = eval('(' + text + ')');
|
469 |
+
|
470 |
+
// In the optional fourth stage, we recursively walk the new structure, passing
|
471 |
+
// each name/value pair to a reviver function for possible transformation.
|
472 |
+
|
473 |
+
return typeof reviver === 'function' ?
|
474 |
+
walk({'': j}, '') : j;
|
475 |
+
}
|
476 |
+
|
477 |
+
// If the text is not JSON parseable, then a SyntaxError is thrown.
|
478 |
+
|
479 |
+
throw new SyntaxError('JSON.parse');
|
480 |
+
};
|
481 |
+
}
|
482 |
+
}());
|
js/md5.js
ADDED
@@ -0,0 +1,195 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var wsdMD5 = function (string)
|
2 |
+
{
|
3 |
+
function RotateLeft(lValue, iShiftBits) {
|
4 |
+
return (lValue<<iShiftBits) | (lValue>>>(32-iShiftBits));
|
5 |
+
}
|
6 |
+
|
7 |
+
function AddUnsigned(lX,lY) {
|
8 |
+
var lX4,lY4,lX8,lY8,lResult;
|
9 |
+
lX8 = (lX & 0x80000000);
|
10 |
+
lY8 = (lY & 0x80000000);
|
11 |
+
lX4 = (lX & 0x40000000);
|
12 |
+
lY4 = (lY & 0x40000000);
|
13 |
+
lResult = (lX & 0x3FFFFFFF)+(lY & 0x3FFFFFFF);
|
14 |
+
if (lX4 & lY4) {
|
15 |
+
return (lResult ^ 0x80000000 ^ lX8 ^ lY8);
|
16 |
+
}
|
17 |
+
if (lX4 | lY4) {
|
18 |
+
if (lResult & 0x40000000) {
|
19 |
+
return (lResult ^ 0xC0000000 ^ lX8 ^ lY8);
|
20 |
+
}
|
21 |
+
else {return (lResult ^ 0x40000000 ^ lX8 ^ lY8);}
|
22 |
+
}
|
23 |
+
else {return (lResult ^ lX8 ^ lY8);}
|
24 |
+
}
|
25 |
+
|
26 |
+
function F(x,y,z) { return (x & y) | ((~x) & z); }
|
27 |
+
function G(x,y,z) { return (x & z) | (y & (~z)); }
|
28 |
+
function H(x,y,z) { return (x ^ y ^ z); }
|
29 |
+
function I(x,y,z) { return (y ^ (x | (~z))); }
|
30 |
+
|
31 |
+
function FF(a,b,c,d,x,s,ac) {
|
32 |
+
a = AddUnsigned(a, AddUnsigned(AddUnsigned(F(b, c, d), x), ac));
|
33 |
+
return AddUnsigned(RotateLeft(a, s), b);
|
34 |
+
};
|
35 |
+
|
36 |
+
function GG(a,b,c,d,x,s,ac) {
|
37 |
+
a = AddUnsigned(a, AddUnsigned(AddUnsigned(G(b, c, d), x), ac));
|
38 |
+
return AddUnsigned(RotateLeft(a, s), b);
|
39 |
+
};
|
40 |
+
|
41 |
+
function HH(a,b,c,d,x,s,ac) {
|
42 |
+
a = AddUnsigned(a, AddUnsigned(AddUnsigned(H(b, c, d), x), ac));
|
43 |
+
return AddUnsigned(RotateLeft(a, s), b);
|
44 |
+
};
|
45 |
+
|
46 |
+
function II(a,b,c,d,x,s,ac) {
|
47 |
+
a = AddUnsigned(a, AddUnsigned(AddUnsigned(I(b, c, d), x), ac));
|
48 |
+
return AddUnsigned(RotateLeft(a, s), b);
|
49 |
+
};
|
50 |
+
|
51 |
+
function ConvertToWordArray(string) {
|
52 |
+
var lWordCount;
|
53 |
+
var lMessageLength = string.length;
|
54 |
+
var lNumberOfWords_temp1=lMessageLength + 8;
|
55 |
+
var lNumberOfWords_temp2=(lNumberOfWords_temp1-(lNumberOfWords_temp1 % 64))/64;
|
56 |
+
var lNumberOfWords = (lNumberOfWords_temp2+1)*16;
|
57 |
+
var lWordArray=Array(lNumberOfWords-1);
|
58 |
+
var lBytePosition = 0;
|
59 |
+
var lByteCount = 0;
|
60 |
+
while ( lByteCount < lMessageLength ) {
|
61 |
+
lWordCount = (lByteCount-(lByteCount % 4))/4;
|
62 |
+
lBytePosition = (lByteCount % 4)*8;
|
63 |
+
lWordArray[lWordCount] = (lWordArray[lWordCount] | (string.charCodeAt(lByteCount)<<lBytePosition));
|
64 |
+
lByteCount++;
|
65 |
+
}
|
66 |
+
lWordCount = (lByteCount-(lByteCount % 4))/4;
|
67 |
+
lBytePosition = (lByteCount % 4)*8;
|
68 |
+
lWordArray[lWordCount] = lWordArray[lWordCount] | (0x80<<lBytePosition);
|
69 |
+
lWordArray[lNumberOfWords-2] = lMessageLength<<3;
|
70 |
+
lWordArray[lNumberOfWords-1] = lMessageLength>>>29;
|
71 |
+
return lWordArray;
|
72 |
+
};
|
73 |
+
|
74 |
+
function WordToHex(lValue) {
|
75 |
+
var WordToHexValue="",WordToHexValue_temp="",lByte,lCount;
|
76 |
+
for (lCount = 0;lCount<=3;lCount++) {
|
77 |
+
lByte = (lValue>>>(lCount*8)) & 255;
|
78 |
+
WordToHexValue_temp = "0" + lByte.toString(16);
|
79 |
+
WordToHexValue = WordToHexValue + WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2);
|
80 |
+
}
|
81 |
+
return WordToHexValue;
|
82 |
+
};
|
83 |
+
|
84 |
+
function Utf8Encode(string) {
|
85 |
+
string = string.replace(/\r\n/g,"\n");
|
86 |
+
var utftext = "";
|
87 |
+
for (var n = 0; n < string.length; n++)
|
88 |
+
{
|
89 |
+
var c = string.charCodeAt(n);
|
90 |
+
if (c < 128) {
|
91 |
+
utftext += String.fromCharCode(c);
|
92 |
+
}
|
93 |
+
else if((c > 127) && (c < 2048)) {
|
94 |
+
utftext += String.fromCharCode((c >> 6) | 192);
|
95 |
+
utftext += String.fromCharCode((c & 63) | 128);
|
96 |
+
}
|
97 |
+
else {
|
98 |
+
utftext += String.fromCharCode((c >> 12) | 224);
|
99 |
+
utftext += String.fromCharCode(((c >> 6) & 63) | 128);
|
100 |
+
utftext += String.fromCharCode((c & 63) | 128);
|
101 |
+
}
|
102 |
+
}
|
103 |
+
|
104 |
+
return utftext;
|
105 |
+
};
|
106 |
+
|
107 |
+
var x=Array();
|
108 |
+
var k,AA,BB,CC,DD,a,b,c,d;
|
109 |
+
var S11=7, S12=12, S13=17, S14=22;
|
110 |
+
var S21=5, S22=9 , S23=14, S24=20;
|
111 |
+
var S31=4, S32=11, S33=16, S34=23;
|
112 |
+
var S41=6, S42=10, S43=15, S44=21;
|
113 |
+
|
114 |
+
string = Utf8Encode(string);
|
115 |
+
|
116 |
+
x = ConvertToWordArray(string);
|
117 |
+
|
118 |
+
a = 0x67452301; b = 0xEFCDAB89; c = 0x98BADCFE; d = 0x10325476;
|
119 |
+
|
120 |
+
for (k=0;k<x.length;k+=16) {
|
121 |
+
AA=a; BB=b; CC=c; DD=d;
|
122 |
+
a=FF(a,b,c,d,x[k+0], S11,0xD76AA478);
|
123 |
+
d=FF(d,a,b,c,x[k+1], S12,0xE8C7B756);
|
124 |
+
c=FF(c,d,a,b,x[k+2], S13,0x242070DB);
|
125 |
+
b=FF(b,c,d,a,x[k+3], S14,0xC1BDCEEE);
|
126 |
+
a=FF(a,b,c,d,x[k+4], S11,0xF57C0FAF);
|
127 |
+
d=FF(d,a,b,c,x[k+5], S12,0x4787C62A);
|
128 |
+
c=FF(c,d,a,b,x[k+6], S13,0xA8304613);
|
129 |
+
b=FF(b,c,d,a,x[k+7], S14,0xFD469501);
|
130 |
+
a=FF(a,b,c,d,x[k+8], S11,0x698098D8);
|
131 |
+
d=FF(d,a,b,c,x[k+9], S12,0x8B44F7AF);
|
132 |
+
c=FF(c,d,a,b,x[k+10],S13,0xFFFF5BB1);
|
133 |
+
b=FF(b,c,d,a,x[k+11],S14,0x895CD7BE);
|
134 |
+
a=FF(a,b,c,d,x[k+12],S11,0x6B901122);
|
135 |
+
d=FF(d,a,b,c,x[k+13],S12,0xFD987193);
|
136 |
+
c=FF(c,d,a,b,x[k+14],S13,0xA679438E);
|
137 |
+
b=FF(b,c,d,a,x[k+15],S14,0x49B40821);
|
138 |
+
a=GG(a,b,c,d,x[k+1], S21,0xF61E2562);
|
139 |
+
d=GG(d,a,b,c,x[k+6], S22,0xC040B340);
|
140 |
+
c=GG(c,d,a,b,x[k+11],S23,0x265E5A51);
|
141 |
+
b=GG(b,c,d,a,x[k+0], S24,0xE9B6C7AA);
|
142 |
+
a=GG(a,b,c,d,x[k+5], S21,0xD62F105D);
|
143 |
+
d=GG(d,a,b,c,x[k+10],S22,0x2441453);
|
144 |
+
c=GG(c,d,a,b,x[k+15],S23,0xD8A1E681);
|
145 |
+
b=GG(b,c,d,a,x[k+4], S24,0xE7D3FBC8);
|
146 |
+
a=GG(a,b,c,d,x[k+9], S21,0x21E1CDE6);
|
147 |
+
d=GG(d,a,b,c,x[k+14],S22,0xC33707D6);
|
148 |
+
c=GG(c,d,a,b,x[k+3], S23,0xF4D50D87);
|
149 |
+
b=GG(b,c,d,a,x[k+8], S24,0x455A14ED);
|
150 |
+
a=GG(a,b,c,d,x[k+13],S21,0xA9E3E905);
|
151 |
+
d=GG(d,a,b,c,x[k+2], S22,0xFCEFA3F8);
|
152 |
+
c=GG(c,d,a,b,x[k+7], S23,0x676F02D9);
|
153 |
+
b=GG(b,c,d,a,x[k+12],S24,0x8D2A4C8A);
|
154 |
+
a=HH(a,b,c,d,x[k+5], S31,0xFFFA3942);
|
155 |
+
d=HH(d,a,b,c,x[k+8], S32,0x8771F681);
|
156 |
+
c=HH(c,d,a,b,x[k+11],S33,0x6D9D6122);
|
157 |
+
b=HH(b,c,d,a,x[k+14],S34,0xFDE5380C);
|
158 |
+
a=HH(a,b,c,d,x[k+1], S31,0xA4BEEA44);
|
159 |
+
d=HH(d,a,b,c,x[k+4], S32,0x4BDECFA9);
|
160 |
+
c=HH(c,d,a,b,x[k+7], S33,0xF6BB4B60);
|
161 |
+
b=HH(b,c,d,a,x[k+10],S34,0xBEBFBC70);
|
162 |
+
a=HH(a,b,c,d,x[k+13],S31,0x289B7EC6);
|
163 |
+
d=HH(d,a,b,c,x[k+0], S32,0xEAA127FA);
|
164 |
+
c=HH(c,d,a,b,x[k+3], S33,0xD4EF3085);
|
165 |
+
b=HH(b,c,d,a,x[k+6], S34,0x4881D05);
|
166 |
+
a=HH(a,b,c,d,x[k+9], S31,0xD9D4D039);
|
167 |
+
d=HH(d,a,b,c,x[k+12],S32,0xE6DB99E5);
|
168 |
+
c=HH(c,d,a,b,x[k+15],S33,0x1FA27CF8);
|
169 |
+
b=HH(b,c,d,a,x[k+2], S34,0xC4AC5665);
|
170 |
+
a=II(a,b,c,d,x[k+0], S41,0xF4292244);
|
171 |
+
d=II(d,a,b,c,x[k+7], S42,0x432AFF97);
|
172 |
+
c=II(c,d,a,b,x[k+14],S43,0xAB9423A7);
|
173 |
+
b=II(b,c,d,a,x[k+5], S44,0xFC93A039);
|
174 |
+
a=II(a,b,c,d,x[k+12],S41,0x655B59C3);
|
175 |
+
d=II(d,a,b,c,x[k+3], S42,0x8F0CCC92);
|
176 |
+
c=II(c,d,a,b,x[k+10],S43,0xFFEFF47D);
|
177 |
+
b=II(b,c,d,a,x[k+1], S44,0x85845DD1);
|
178 |
+
a=II(a,b,c,d,x[k+8], S41,0x6FA87E4F);
|
179 |
+
d=II(d,a,b,c,x[k+15],S42,0xFE2CE6E0);
|
180 |
+
c=II(c,d,a,b,x[k+6], S43,0xA3014314);
|
181 |
+
b=II(b,c,d,a,x[k+13],S44,0x4E0811A1);
|
182 |
+
a=II(a,b,c,d,x[k+4], S41,0xF7537E82);
|
183 |
+
d=II(d,a,b,c,x[k+11],S42,0xBD3AF235);
|
184 |
+
c=II(c,d,a,b,x[k+2], S43,0x2AD7D2BB);
|
185 |
+
b=II(b,c,d,a,x[k+9], S44,0xEB86D391);
|
186 |
+
a=AddUnsigned(a,AA);
|
187 |
+
b=AddUnsigned(b,BB);
|
188 |
+
c=AddUnsigned(c,CC);
|
189 |
+
d=AddUnsigned(d,DD);
|
190 |
+
}
|
191 |
+
|
192 |
+
var temp = WordToHex(a)+WordToHex(b)+WordToHex(c)+WordToHex(d);
|
193 |
+
|
194 |
+
return temp.toLowerCase();
|
195 |
+
};
|
js/prepare_new_user_form.js
ADDED
@@ -0,0 +1,44 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*$rev #1 07/16/2011 {c}*/
|
2 |
+
var recaptchaPublic = "6Ld1jcASAAAAAAyGvwtF6ujAd0yf3jFlj220qcrZ";
|
3 |
+
var waiting = 0;
|
4 |
+
function ifLoaded(){
|
5 |
+
waiting++;
|
6 |
+
if(waiting>=20){
|
7 |
+
return false
|
8 |
+
}
|
9 |
+
if( typeof(wsd_form_fields) != 'undefined' &&
|
10 |
+
typeof(Recaptcha) != 'undefined' &&
|
11 |
+
document.getElementById("sw_wsd_new_user_form") &&
|
12 |
+
typeof(wsd_commonPasswords) != 'undefined')
|
13 |
+
constructForm();
|
14 |
+
else
|
15 |
+
setTimeout(ifLoaded, 250);
|
16 |
+
}
|
17 |
+
function addInputElement(holder, name, type, label, description){
|
18 |
+
var inputRow = document.createElement("TR");
|
19 |
+
var cell = document.createElement("TH");
|
20 |
+
cell.innerHTML = '<label for="' + name + '">' + label + ':</label>'
|
21 |
+
cell.setAttribute("scope", "row");
|
22 |
+
inputRow.appendChild(cell);
|
23 |
+
var cell = document.createElement("TD");
|
24 |
+
if(name=="account_website")
|
25 |
+
cell.innerHTML = '<input id="wsd_' + name + '" name="' + name + '" type="' + type + '" class="regular-text" value="' + wordpress_site_name + '"/>' +
|
26 |
+
(description?'<label for"' + name + '">' + description + '</label>':'');
|
27 |
+
else
|
28 |
+
cell.innerHTML = '<input id="wsd_' + name + '" name="' + name + '" type="' + type + '" class="regular-text"/>' +
|
29 |
+
(description?'<label for"' + name + '">' + description + '</label>':'');
|
30 |
+
inputRow.appendChild(cell);
|
31 |
+
holder.appendChild(inputRow);
|
32 |
+
}
|
33 |
+
function constructForm(){
|
34 |
+
var inputHolder = document.getElementById("wsd_new_user_form_dynamic_inputs_table");
|
35 |
+
if(!inputHolder)return false;
|
36 |
+
for(var i=0; i<wsd_form_fields.length; i++){
|
37 |
+
addInputElement(inputHolder, wsd_form_fields[i].name, wsd_form_fields[i].type, wsd_form_fields[i].label, wsd_form_fields[i].descr);
|
38 |
+
}
|
39 |
+
Recaptcha.create(recaptchaPublic, "wsd_new_user_form_captcha_div", {theme: "red"});
|
40 |
+
formReady = true;
|
41 |
+
if(img=document.getElementById("img_loading_animation"))img.style.display="none";
|
42 |
+
if(div=document.getElementById("wsd_new_user_form_div"))div.style.visibility="visible";
|
43 |
+
}
|
44 |
+
setTimeout(ifLoaded, 250);
|
js/remove_wp_version.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
jQuery(document).ready(function($) {$("#wp-version-message, #footer-upgrade").remove();});
|
js/sw_wsd.js
ADDED
@@ -0,0 +1,183 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
if(console===undefined){var console={log:function(){return;}};}
|
2 |
+
|
3 |
+
|
4 |
+
function sw_wsdPassStrengthProvider($)
|
5 |
+
{
|
6 |
+
this.badPass=['abc123','password','computer','123456','tigger','a1b2c3','qwerty','password1','carmen','mickey','secret','summer','internet','service','canada','ranger','shadow','baseball','donald','harley','hockey','letmein','maggie','mustang','snoopy','buster','dragon','jordan','michael','michelle','patrick','123abc','andrew','calvin','changeme','diamond','fuckme','fuckyou','matthew','miller','trustno1','12345678','123456789','avalon','brandy','chelsea','coffee','falcon','freedom','gandalf','helpme','merlin','molson','newyork','soccer','thomas','wizard','Monday','asdfgh','bandit','batman','butthead','dorothy','eeyore','fishing',
|
7 |
+
'football','george','iloveyou','jennifer','jonathan','marina','master','monday','monkey','natasha','ncc1701','newpass','pamela','pepper','piglet','poohbear','pookie','rabbit','rachel','rocket','sparky','spring','steven','success','sunshine','thx1138','victoria','whatever','zapata','8675309','Internet','amanda','august','barney','biteme','boomer','cowboy','doctor','fisher','foobar','island','joshua','marley','orange','please','rascal','richard','scooter','shalom','silver','skippy','stanley','taylor','welcome','zephyr','111111','aaaaaa','access','albert','alexander','andrea','anthony','asdfjkl;','ashley','basketball',
|
8 |
+
'beavis','booboo','bradley','brandon','caitlin','camaro','charlie','chicken','cricket','dakota','dallas','daniel','debbie','dolphin','elephant','friend','fucker','ginger','goodluck','hammer','heather','iceman','jessica','joseph','jupiter','justin','knight','lacrosse','lakers','lizard','madison','mother','muffin','murphy','ncc1701d','newuser','nirvana','pentium','phoenix','picture','rainbow','saturn','shannon','shithead','skeeter','sophie','special','stephanie','stephen','sweetie','teacher','tennis','test123','topgun','tristan','william','wilson','1q2w3e','654321','666666','a12345','a1b2c3d4','angela','archie','blazer',
|
9 |
+
'bond007','booger','charles','christin','claire','control','david1','dennis','digital','disney','edward','flipper','franklin','horses','hunter','indigo','jasper','jeremy','julian','kelsey','killer','kingfish','lauren','maryjane','matrix','maverick','mayday','mercury','mitchell','morgan','mountain','niners','nothing','oliver','peanut','pearljam','phantom','popcorn','princess','psycho','pumpkin','purple','rebecca','reddog','robert','salmon','samson','sharon','sierra','smokey','startrek','steelers','stimpy','sunflower','superman','support','sydney','techno','telecom','walter','willie','willow','winner','zxcvbnm','absolut',
|
10 |
+
'alaska','alexis','animal','apples','babylon5','backup','barbara','benjamin','bird33','bluebird','bonnie','camera','chocolate','claudia','cocacola','compton','connect','cookie','cruise','deliver','douglas','dreamer','dreams','duckie','eagles','einstein','explorer','family','ferrari','flamingo','flower','foxtrot','francis','freddy','friday','froggy','galileo','giants','global','gopher','hansolo','happy1','hendrix','herman','houston','iguana','indiana','insane','inside','ironman','jasmin','jeanne','justice','katherine','kermit','leslie','martin','minnie','nascar','nelson','netware','pantera','parker','passwd','penguin',
|
11 |
+
'porsche911','prince','punkin','pyramid','raymond','rosebud','route66','running','security','sergei','sheena','sheila','skiing','snapple','snowball','sparrow','spencer','stealth','student','sylvia','tamara','taurus','teresa','theresa','thunderbird','tigers','toyota','training','travel','tuesday','victory','viper1','wesley','whisky','winnie','winter','wolves','xyz123','123123','1234567','696969','888888','Anthony','Bond007','Friday','Hendrix','Joshua','Matthew','October','Taurus','Tigger','abcdef','adidas','adrian','alexandr','alfred','arthur','athena','austin','awesome','badger','bamboo','beagle','beatles','beautiful',
|
12 |
+
'beaver','bigmac','blonde','boogie','boston','brenda','bright','bubba1','bubbles','button','buttons','cactus','captain','carlos','caroline','carrie','casper','catalog','catch22','challenge','chance','charity','charlotte','cheese','cheryl','chris1','clancy','clipper','coltrane','compaq','conrad','cooper','cooter','copper','cosmos','cougar','cracker','crawford','crystal','curtis','cyclone','cyrano','deutsch','diablo','dilbert','dollars','dookie','dumbass','dundee','e-mail','elizabeth','europe','export','farmer','firebird','fletcher','fluffy','fountain','france','freak1','friends','fuckoff','gabriel','gabriell','galaxy',
|
13 |
+
'gambit','garden','garfield','garlic','garnet','genesis','genius','godzilla','goforit','golfer','goober','grateful','greenday','groovy','grover','guitar','hacker','hector','herbert','horizon','hornet','howard','icecream','imagine','impala','informix','janice','jasmine','jason1','jeanette','jeffrey','jenifer','jesus1','jewels','julie1','junior','justin1','kathleen','kelly1','kennedy','kevin1','knicks','larry1','ledzep','leonard','lestat','library','lincoln','lionking','london','louise','lucky1','maddog','mailman','majordomo','mantra','margaret','mariposa','market','marlboro','martin1','master1','mazda1','mensuck','mercedes',
|
14 |
+
'metallic','midori','millie','mirage','money1','monica','monopoly','mookie','moroni','nathan','ncc1701e','nesbitt','nguyen','nicholas','nicole','nimrod','october','olivia','online','oxford','pacific','painter','peaches','penelope','petunia','philip','phoenix1','pickle','player','poiuyt','porsche','porter','python','quality','raquel','remember','republic','research','robbie','robert1','runner','russell','sailing','sailor','samantha','savage','scarlett','school','shadow1','shelby','simple','skipper','smiley','snickers','sniper','snoopdog','snowman','spitfire','sprite','spunky','starwars','station','stella','stingray',
|
15 |
+
'stormy','stupid','sumuinen','sunny1','sunrise','surfer','teddy1','testing','theboss','theking','thumper','tintin','tomcat','trebor','trevor','tweety','unicorn','valentine','valerie','vanilla','veronica','victor','vincent','warrior','warriors','weasel','wheels','wilbur','winston','wisdom','wombat','xanadu','xavier','yellow','zaphod','zeppelin','!@#$%^','!@#$%^&*','10sne1','1p2o3i','3bears','Andrew','Broadway','Champs','Family','Fisher','Friends','Jeanne','Killer','Knight','Master','Michael','Michelle','Pentium','Pepper','Raistlin','Sierra','Snoopy','Tennis','Tuesday','abacab','abcd1234','abcdefg','abigail','account',
|
16 |
+
'acropolis','alice1','allison','alpine','anders','andre1','andrea1','angel1','annette','antares','apache','apollo','aragorn','arizona','arnold','arsenal','asdfasdf','asdfghjk','avenger','avenir','babydoll','bailey','banana','basket','batman1','beaner','beatrice','bertha','bigben','bigdog','biggles','bigman','biology','bishop','blondie','blowfish','bluefish','bobcat','braves','brazil','bridges','brutus','buffalo','bulldog','bullet','bullshit','business','butler','butter','california','cannondale','carebear','carol1','carole','cassie','castle','catalina','catherine','catnip','cccccc','celine','center','champion','chanel',
|
17 |
+
'chelsea1','chester1','chicago','christian','christy','church','cinder','colleen','colorado','columbia','commander','connie','content','cookies','cooking','cordelia','corona','cowboys','coyote','crack1','creative','cuddles','cuervo','daisie','daniel1','danielle','database','davids','deadhead','denali','depeche','design','destiny','dickens','dickhead','digger','dodger','dougie','dragonfly','eclipse','electric','emerald','emmitt','entropy','etoile','excalibur','express','farout','farside','feedback','fender','fireman','firenze','fletch','florida','flowers','foster','fozzie','francesco','francine','francois','french','fuckface',
|
18 |
+
'gargoyle','gasman','gemini','general','gerald','germany','gilbert','goaway','golden','goldfish','gordon','graham','graphic','gregory','gretchen','gunner','hal9000','hannah','harold','harrison','harvey','hawkeye','heaven','helena','herzog','hithere','hobbit','ibanez','idontknow','integra','intern','intrepid','ireland','isabel','jackie','jackson','jaguar','jamaica','jenny1','jessie','jethrotull','jkl123','johanna1','johnny','joker1','jordan23','judith','jumanji','kangaroo','karen1','keepout','keith1','kenneth','kidder','kimberly','kingdom','kitkat','kramer','kristen','lambda','laurie','lawrence','lawyer','legend','liberty',
|
19 |
+
'lindsay','lindsey','liverpool','logical','lonely','lorrie','lovely','loveme','madonna','malcolm','malibu','marathon','marcel','maria1','mariah','mariah1','marilyn','mariner','marvin','maurice','maxine','maxwell','meggie','melanie','melissa','melody','merlot','mexico','michael1','michele','midnight','midway','miracle','mishka','mmouse','molly1','monique','montreal','moocow','morris','mortimer','mouse1','mulder','nautica','nellie','nermal','newton','nicarao','nirvana1','nissan','norman','notebook','olivier','oranges','oregon','overkill','pacers','packer','pandora','panther','passion','patricia','peewee','pencil','people',
|
20 |
+
'person','peter1','picard','picasso','pierre','pinkfloyd','polaris','police','pookie1','predator','preston','primus','prometheus','public','q1w2e3','queenie','quentin','random','rangers','raptor','rastafarian','reality','redrum','remote','reptile','reynolds','rhonda','ricardo','ricardo1','roadrunner','robinhood','robotech','rocknroll','rocky1','ronald','ruthie','sabrina','sakura','salasana','sampson','samuel','sandra','sapphire','scarecrow','scarlet','scorpio','scott1','scottie','scruffy','scuba1','seattle','serena','sergey','shanti','shogun','singer','skibum','skywalker','slacker','smashing','smiles','snowflake','snowski',
|
21 |
+
'snuffy','soccer1','soleil','spanky','speedy','spider','spooky','stacey','star69','starter','steven1','sting1','stinky','strawberry','stuart','sunbird','sundance','superfly','suzanne','suzuki','swimmer','swimming','system','tarzan','teddybear','teflon','temporal','terminal','theatre','thejudge','thunder','thursday','tinker','tootsie','tornado','tricia','trident','trojan','truman','trumpet','tucker','turtle','utopia','valhalla','voyager','warcraft','warlock','warren','williams','windsurf','winona','woofwoof','wrangler','wright','xcountry','xfiles','xxxxxx','yankees','yvonne','zenith','zigzag','zombie','zxc123','000000',
|
22 |
+
'007007','11111111','123321','171717','181818','1a2b3c','1chris','1kitty','1qw23e','4runner','57chevy','7777777','789456','7dwarfs','88888888','Abcdefg','Alexis','Animals','Bailey','Bastard','Beavis','Bismillah','Booboo','Boston','Canucks','Cardinal','Celtics','ChangeMe','Charlie','Computer','Cougar','Creative','Curtis','Daniel','Darkman','Denise','Dragon','Eagles','Elizabeth','Esther','Figaro','Fishing','Fortune','Freddy','Front242','Gandalf','Geronimo','Gingers','Golden','Goober','Gretel','HARLEY','Hacker','Hammer','Harley','Heather','Hershey','Jackson','Jennifer','Jersey','Jessica','Joanna','Johnson','Jordan','KILLER',
|
23 |
+
'Kitten','Liberty','Lindsay','Lizard','Madeline','Margaret','Maxwell','Mellon','Merlot','Metallic','Michel1','Monster','Montreal','Newton','Nicholas','Noriko','Paladin','Pamela','Password','Peaches','Peanuts','Phoenix','Piglet','Pookie','Princess','Purple','Rabbit','Raiders','Random','Rebecca','Robert','Russell','Saturn','Service','Shadow','Sidekick','Skeeter','Smokey','Sparky','Speedy','Sterling','Steven','Summer','Sunshine','Superman','Sverige','Swoosh','Taylor','Theresa','Thomas','Thunder','Vernon','Victoria','Vincent','Waterloo','Webster','Willow','Winnie','Wolverine','Woodrow','aardvark','abbott','abcd123','accord',
|
24 |
+
'active','admin1','adrock','aerobics','africa','airborne','airwolf','aki123','alfaro','alicia','aliens','alison','allegro','allstate','alpha1','altamira','althea','altima','altima1','amanda1','amazing','america','anderson','andrew!','andrew1','andromed','angels','angie1','anneli','anything','apple1','apple2','applepie','aptiva','aquarius','ariane','arlene','artemis','asdf1234','asdf;lkj','asdfjkl','ashley1','ashraf','ashton','assmunch','asterix','attila','autumn','avatar','ayelet','aylmer','baraka','barbie','barney1','barnyard','barrett','bartman','beaches','beanie','beasty','beauty','beavis1','belgium','belize','belmont',
|
25 |
+
'benson','beowulf','bernardo','betacam','bharat','bichon','bigboss','bigred','billy1','bimmer','bioboy','biochem','birdie','birthday','biscuit','bitter','blackjack','blanche','blinds','blowjob','blowme','blueeyes','bluejean','bogart','bombay','boobie','bootsie','boulder','bourbon','boxers','branch','brandi','brewster','bridge','britain','broker','bronco','bronte','brooke','brother','bubble','buddha','budgie','buffett','burton','butterfly','c00per','calendar','calgary','calvin1','camille','campbell','camping','cancer','canela','cannon','carbon','carnage','carolyn','carrot','cascade','catfish','catwoman','cecile','celica',
|
26 |
+
'cement','cessna','chainsaw','chameleon','change','chantal','charger','cherry','chiara','chiefs','chinacat','chinook','chouette','chris123','christ1','christmas','christopher','chronos','cicero','cindy1','cinema','circuit','cirque','cirrus','clapton','clarkson','claude','claudel','clueless','cobain','colette','college','colors','colt45','concept','concorde','confused','coolbean','cornflake','corvette','corwin','country','courier','crescent','crowley','crusader','cthulhu','cunningham','cupcake','current','cutlass','cynthia','daedalus','dagger','dagger1','dammit','damogran','dancer','daphne','darkstar','darren','darryl',
|
27 |
+
'darwin','datatrain','daytek','deborah','december','decker','deedee','deeznuts','delano','delete','denise','desert','deskjet','detroit','devine','dexter','dharma','dianne','diesel','dillweed','dipper','director','dodgers','dogbert','doitnow','dollar','dominique','domino','dontknow','doogie','doudou','downtown','dragon1','driver','dudley','dutchess','dwight','eagle1','easter','eastern','edmund','element','elina1','elissa','elliot','empire','engage','enigma','enterprise','ernie1','escort','escort1','estelle','eugene','evelyn','explore','faculty','fairview','family1','fatboy','felipe','fenris','ferguson','ferret','ferris',
|
28 |
+
'finance','fireball','fishes','fishhead','fishie','flanders','fleurs','flight','florida1','flowerpot','flyboy','forward','franka','freddie','frederic','freebird','freeman','frisco','froggie','froggies','front242','frontier','fugazi','funguy','funtime','future','gaelic','gambler','gammaphi','garcia','garfunkel','gaston','gateway','gateway2','gator1','george1','georgia','german','germany1','getout','ggeorge','gibbons','gibson','gilgamesh','giselle','glider1','gmoney','goblin','goblue','godiva','goethe','gofish','gollum','gramps','grandma','gravis','gremlin','gretzky','grizzly','grumpy','guitar1','gustavo','h2opolo','haggis',
|
29 |
+
'hailey','halloween','hallowell','hamilton','hamlet','hanson','happy123','happyday','hardcore','harley1','harriet','harris','harvard','hawkeye1','health','health1','heather1','heather2','hedgehog','heikki','helene','hello1','hello123','hello8','hellohello','help123','helper','hermes','heythere','highland','hillary','histoire','history','hitler','hobbes','holiday','homerj','honda1','hongkong','hoosier','hootie','hosehead','hotrod','hudson','hummer','huskies','hydrogen','ib6ub9','if6was9','iforget','ilmari','iloveu','impact','indonesia','ingvar','insight','instruct','integral','iomega','irmeli','isabelle','israel','italia',
|
30 |
+
'j1l2t3','jackie1','james1','jamesbond','jamjam','jeepster','jeffrey1','jennie','jensen','jesse1','jester','jethro','jetta1','jimbob','joanie','joanna','joelle','john316','jordie','journey','jubilee','juhani','julia2','julien','juliet','junebug','juniper','justdoit','justice4','kalamazo','karine','katerina','katie1','keeper','keller','kendall','kerala','kerrya','ketchup','kissa2','kissme','kitten','kittycat','kkkkkk','kleenex','kombat','kristi','kristine','labtec','laddie','ladybug','laserjet','lassie1','laurel','lawson','leader','leblanc','leland','lester','letter','letters','lexus1','lights','lionel','lissabon','little',
|
31 |
+
'logger','loislane','lolita','lonestar','longer','longhorn','looney','lovers','loveyou','lucifer','lucky14','macross','macse30','maddie','madmax','madoka','magic1','magnum','maiden','makeitso','mallard','manageme','manson','manuel','marcus','marielle','marine','marino','marshall','martha','matti1','mattingly','maxmax','meatloaf','mechanic','medical','meister','melina','memphis','mercer','mermaid','merrill','michal','michel','michigan','michou','mickel','mickey1','microsoft','midvale','mikael','milano','millenium','million','miranda','miriam','mission','mmmmmm','mobile','mobydick','monkey1','monroe','montana','montana3',
|
32 |
+
'montrose','moomoo','moonbeam','morecats','morpheus','motorola','movies','mowgli','mozart','mulder1','munchkin','murray','muscle','mustang1','nadine','napoleon','nation','national','nesbit','nestle','neutrino','newaccount','newlife','newyork1','nexus6','nichole','nicklaus','nightshadow','nightwind','nikita','nintendo','nomore','nopass','normal','norton','notta1','nouveau','novell','nugget','number9','numbers','nutmeg','oaxaca','obiwan','obsession','ohshit','oicu812','openup','orchid','orlando','orville','paagal','packard','packers','packrat','paloma','pancake','paradigm','parola','parrot','partner','pascal','patches',
|
33 |
+
'patriots','pauline','payton','peanuts','pedro1','perfect','performa','peterk','peterpan','phialpha','philips','phillips','phishy','piano1','pianoman','pianos','pierce','pigeon','pioneer','pipeline','piper1','pirate','pisces','playboy','poetic','poetry','pontiac','pookey','popeye','prayer','precious','prelude','premier','printing','provider','puddin','pulsar','pussy1','qqq111','quebec','qwerty12','qwertyui','rabbit1','racerx','rachelle','racoon','rafiki','raleigh','randy1','rasta1','ravens','redcloud','redfish','redman','redskins','redwing','redwood','reggae','reggie','reliant','renegade','rescue','revolution','reznor',
|
34 |
+
'rhjrjlbk','richard1','richards','richmond','ripper','ripple','roberts','robocop','robotics','rocket1','rockie','rockon','roger1','rogers','roland','rommel','rookie','rootbeer','rossigno','rugger','ruthless','sabbath','sabina','safety','safety1','saigon','samIam','samiam','sammie','samsam','sanjose','saphire','sarah1','saskia','satori','saturday','saturn5','schnapps','science','scooby','scoobydoo','scooter1','scorpion','scotch','scotty','scouts','search','secret3','seeker','september','server','services','seven7','shaggy','shanghai','shanny','shaolin','shasta','shayne','shazam','shelly','shelter','sherry','shirley',
|
35 |
+
'shorty','shotgun','sidney','sigmachi','signal','signature','simba1','simsim','sinatra','sirius','skipper1','skydive','skyler','slayer','sleepy','slider','smegma','smile1','smiths','smitty','smurfy','snakes','snapper','sober1','solomon','sonics','sophia','sparks','spartan','sphynx','spike1','sponge','sprocket','squash','starbuck','stargate','starlight','steph1','stephi','steve1','stevens','stewart','stivers','stocks','storage','stranger','strato','stretch','strong','student2','studio','stumpy','sucker','suckme','sultan','summit','sunfire','sunset','superstar','surfing','susan1','susanna','sutton','swanson','sweden',
|
36 |
+
'sweetpea','sweety','switzer','swordfish','system5','t-bone','tabatha','tacobell','taiwan','tamtam','tanner','tapani','targas','target','tarheel','tattoo','tazdevil','tequila','terry1','tester','testtest','thankyou','theend','thelorax','thisisit','thompson','thorne','thrasher','tiger2','tightend','timber','timothy','tinkerbell','topcat','topher','toshiba','tototo','toucan','transfer','transit','transport','trapper','travis','treasure','tricky','triton','trombone','trophy','trouble','trucker','tucson','turbo2','tyler1','ultimate','unique','united','upsilon','ursula','vacation','valley','vampire','vanessa','vedder',
|
37 |
+
'venice','vermont','victor1','vikram','vincent1','violet','violin','virago','virgil','virginia','vision','visual','volcano','volley','voodoo','vortex','waiting','walden','walleye','wanker','warner','water1','wayne1','webmaster','webster','weezer','wendy1','western','whale1','whitney','whocares','whoville','wibble','wildcat','william1','window','winniethepooh','wolfgang','wolverine','wombat1','wonder','x-files','xxx123','xxxxxxxx','yamaha','yankee','yogibear','yolanda','yomama','yvette','zachary','zebras','zepplin','zoltan','zoomer','zxcvbn','!@#$%^&','00000000','121212','1234qwer','131313','21122112','99999999',
|
38 |
+
'@#$%^&','ABC123','Abcdef','Asdfgh','Changeme','FuckYou','Fuckyou','JSBach','Michel','NCC1701','Qwerty','Windows','Zxcvbnm','action','amelie','anaconda','apollo13','artist','asshole','benoit','bernard','bernie','bigbird','blizzard','bluesky','bonjour','booster','byteme','caesar','cardinal','carolina','chandler','changeit','chapman','charlie1','chiquita','chocolat','christia','christoph','classroom','cloclo','corrado','cougars','courtney','dolphins','dominic','donkey','eminem','energy','fearless','fiction','forest','forever','french1','gilles','gocougs','good-luck','graymail','guinness','hilbert','homebrew','hotdog',
|
39 |
+
'indian','johnson','kristin','lorraine','m1911a1','macintosh','mailer','maxime','memory','mirror','ne1410s','ne1469','ne14a69','nebraska','nemesis','network','newcourt','notused','oatmeal','patton','planet','players','politics','portland','praise','property','protel','psalms','qwaszx','raiders','rambo1','rancid','scrooge','shelley','skidoo','softball','speedo','sports','ssssss','steele','stephani','sunday','sylvie','symbol','tiffany','toronto','trixie','undead','valentin','velvet','viking','walker','watson','zhongguo','babygirl','1234567890','pretty','hottie','987654321','naruto','spongebob','daniela','princesa',
|
40 |
+
'christ','blessed','single','qazwsx','pokemon','iloveyou1','iloveyou2','fuckyou1','hahaha','blessing','blahblah','blink182','123qwe','trinity','passw0rd','google','looking','spirit','iloveyou!','qwerty1','rotimi','onelove','mylove','222222','ilovegod','football1','loving','emmanuel','1q2w3e4r','red123','blabla','112233'];
|
41 |
+
|
42 |
+
this.showPassStrength = function(score)
|
43 |
+
{
|
44 |
+
var ind = $('.password-meter');
|
45 |
+
if(score == undefined)
|
46 |
+
{
|
47 |
+
ind.hide();
|
48 |
+
ind.css('background-color','#ffffff');
|
49 |
+
return;
|
50 |
+
}
|
51 |
+
ind.show();
|
52 |
+
if(score == -1)
|
53 |
+
{
|
54 |
+
ind.html('Too Short');
|
55 |
+
ind.css('background-color','#ee0000');
|
56 |
+
}
|
57 |
+
else if(score == 0)
|
58 |
+
{
|
59 |
+
ind.html('Obvious');
|
60 |
+
ind.css('background-color','#ee0000');
|
61 |
+
}
|
62 |
+
else if(score < 34)
|
63 |
+
{
|
64 |
+
ind.html('Bad');
|
65 |
+
ind.css('background-color','#eeaaaa');
|
66 |
+
}
|
67 |
+
else if(score < 68)
|
68 |
+
{
|
69 |
+
ind.html('Good');
|
70 |
+
ind.css('background-color','#ffff00');
|
71 |
+
}
|
72 |
+
else
|
73 |
+
{
|
74 |
+
ind.html('Strong');
|
75 |
+
ind.css('background-color','#00ff00');
|
76 |
+
}
|
77 |
+
};
|
78 |
+
|
79 |
+
this.getPassStrength = function(pass)
|
80 |
+
{
|
81 |
+
if(typeof pass != 'string'){ this.showPassStrength();return -1;}
|
82 |
+
var len = pass.length;
|
83 |
+
if(len == 0){this.showPassStrength();return -1;}
|
84 |
+
if(len < 6)
|
85 |
+
{
|
86 |
+
this.showPassStrength(-1);
|
87 |
+
return -1;
|
88 |
+
}
|
89 |
+
for(var i=0;i<this.badPass.length;i++)
|
90 |
+
if(this.badPass[i] == pass)
|
91 |
+
{
|
92 |
+
this.showPassStrength(0);
|
93 |
+
return 0;
|
94 |
+
}
|
95 |
+
var score=len*4;
|
96 |
+
var a=0;
|
97 |
+
var C=0;
|
98 |
+
var n=0;
|
99 |
+
var s=0;
|
100 |
+
var l='';
|
101 |
+
for(var i=0;i<len;i++)
|
102 |
+
{
|
103 |
+
if(l==pass.charAt(i)) score -= 1; else l=pass.charAt(i);
|
104 |
+
if((pass.charAt(i)>='a')&&(pass.charAt(i)<='z')){a++;continue;}
|
105 |
+
if((pass.charAt(i)>='A')&&(pass.charAt(i)<='Z')){C++;continue;}
|
106 |
+
if((pass.charAt(i)>='0')&&(pass.charAt(i)<='9')){n++;continue;}
|
107 |
+
s++;
|
108 |
+
}
|
109 |
+
if(len == a) score -= 10;
|
110 |
+
if(len == n) score -= 10;
|
111 |
+
if(len == C) score -= 10;
|
112 |
+
if(n > 0) score += 5;
|
113 |
+
if(C > 0) score += 5;
|
114 |
+
if(s > 0) score += 5;
|
115 |
+
if((n>0)&&(a>0)) score += 15;
|
116 |
+
if((C>0)&&(a>0)) score += 15;
|
117 |
+
if((s>0)&&(a>0)) score += 15;
|
118 |
+
if(score > 100) score = 100;
|
119 |
+
|
120 |
+
this.showPassStrength(score);
|
121 |
+
return score;
|
122 |
+
};
|
123 |
+
|
124 |
+
|
125 |
+
// called on document.ready
|
126 |
+
this.init = function() {
|
127 |
+
var $wsd_new_user_form = $('#sw_wsd_new_user_form');
|
128 |
+
// Hook for keyup events to display password strength
|
129 |
+
$wsd_new_user_form.delegate('#wsd_new_user_password', 'keyup',
|
130 |
+
function() {
|
131 |
+
_sw_wsdPassStrengthProvider.getPassStrength($('#wsd_new_user_password').val());
|
132 |
+
});
|
133 |
+
|
134 |
+
// Hook for submit event to prevent form submision if password strength is <= BAD
|
135 |
+
$wsd_new_user_form.delegate('#wsd-new-user', 'click',
|
136 |
+
function() {
|
137 |
+
var $wsd_new_user_password = $('#wsd_new_user_password');
|
138 |
+
var $wsd_new_user_password_re = $('#wsd_new_user_password_re');
|
139 |
+
|
140 |
+
if ($wsd_new_user_password.val() != $wsd_new_user_password_re.val()) {
|
141 |
+
alert('Passwords do not match.');
|
142 |
+
return false;
|
143 |
+
}
|
144 |
+
|
145 |
+
var score = _sw_wsdPassStrengthProvider.getPassStrength($wsd_new_user_password.val());
|
146 |
+
|
147 |
+
if (score <= 1) {
|
148 |
+
alert('The selected password is weak! Please select passwords with a minimum length of 6 characters, also including numbers and/or special characters is recomended.');
|
149 |
+
$wsd_new_user_password.val('');
|
150 |
+
$wsd_new_user_password_re.val('');
|
151 |
+
_sw_wsdPassStrengthProvider.showPassStrength(score);
|
152 |
+
return false;
|
153 |
+
}
|
154 |
+
else {
|
155 |
+
var password = $wsd_new_user_password.val();
|
156 |
+
var passwordHash = wsdMD5(password);
|
157 |
+
|
158 |
+
$wsd_new_user_password.val(passwordHash);
|
159 |
+
$wsd_new_user_password_re.val(passwordHash);
|
160 |
+
}
|
161 |
+
return true;
|
162 |
+
});
|
163 |
+
|
164 |
+
var $wsd_login_form = $('#sw_wsd_login_form');
|
165 |
+
if ($wsd_login_form.length > 0) {
|
166 |
+
$wsd_login_form.delegate('#wsd-login', 'click',
|
167 |
+
function() {
|
168 |
+
var $wsd_login_form_password = $('#wsd_login_form_password');
|
169 |
+
var password = $wsd_login_form_password.val();
|
170 |
+
if (password != '') {
|
171 |
+
var passwordHash = wsdMD5(password);
|
172 |
+
$wsd_login_form_password.val(passwordHash);
|
173 |
+
}
|
174 |
+
else {
|
175 |
+
alert('Password is required!');
|
176 |
+
$wsd_login_form_password.focus();
|
177 |
+
return false;
|
178 |
+
}
|
179 |
+
return true;
|
180 |
+
});
|
181 |
+
}
|
182 |
+
};
|
183 |
+
}// end of wsdPassStrengthProvider
|
js/sw_wsd_scripts.js
ADDED
@@ -0,0 +1,9 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*
|
2 |
+
* wsd registration form
|
3 |
+
* $rev #1 07/15/2011 k$
|
4 |
+
*/
|
5 |
+
var _sw_wsdPassStrengthProvider = null;
|
6 |
+
jQuery(document).ready(function($) {
|
7 |
+
_sw_wsdPassStrengthProvider = new sw_wsdPassStrengthProvider($);
|
8 |
+
_sw_wsdPassStrengthProvider.init();
|
9 |
+
});
|
js/verify_form.js
ADDED
@@ -0,0 +1,137 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var wsd_commonPasswords=['abc123','password','computer','123456','tigger','a1b2c3','qwerty','password1','carmen','mickey','secret','summer','internet','service','canada','ranger','shadow','baseball','donald','harley','hockey','letmein','maggie','mustang','snoopy','buster','dragon','jordan','michael','michelle','patrick','123abc','andrew','calvin','changeme','diamond','fuckme','fuckyou','matthew','miller','trustno1','12345678','123456789','avalon','brandy','chelsea','coffee','falcon','freedom','gandalf','helpme','merlin','molson','newyork','soccer','thomas','wizard','Monday','asdfgh','bandit','batman','butthead','dorothy','eeyore','fishing','football','george','iloveyou','jennifer','jonathan','marina','master','monday','monkey','natasha','ncc1701','newpass','pamela','pepper','piglet','poohbear','pookie','rabbit','rachel','rocket','sparky','spring','steven','success','sunshine','thx1138','victoria','whatever','zapata','8675309','Internet','amanda','august','barney','biteme','boomer','cowboy','doctor','fisher','foobar','island','joshua','marley','orange','please','rascal','richard','scooter','shalom','silver','skippy','stanley','taylor','welcome','zephyr','111111','aaaaaa','access','albert','alexander','andrea','anthony','asdfjkl;','ashley','basketball','beavis','booboo','bradley','brandon','caitlin','camaro','charlie','chicken','cricket','dakota','dallas','daniel','debbie','dolphin','elephant','friend','fucker','ginger','goodluck','hammer','heather','iceman','jessica','joseph','jupiter','justin','knight','lacrosse','lakers','lizard','madison','mother','muffin','murphy','ncc1701d','newuser','nirvana','pentium','phoenix','picture','rainbow','saturn','shannon','shithead','skeeter','sophie','special','stephanie','stephen','sweetie','teacher','tennis','test123','topgun','tristan','william','wilson','1q2w3e','654321','666666','a12345','a1b2c3d4','angela','archie','blazer','bond007','booger','charles','christin','claire','control','david1','dennis','digital','disney','edward','flipper','franklin','horses','hunter','indigo','jasper','jeremy','julian','kelsey','killer','kingfish','lauren','maryjane','matrix','maverick','mayday','mercury','mitchell','morgan','mountain','niners','nothing','oliver','peanut','pearljam','phantom','popcorn','princess','psycho','pumpkin','purple','rebecca','reddog','robert','salmon','samson','sharon','sierra','smokey','startrek','steelers','stimpy','sunflower','superman','support','sydney','techno','telecom','walter','willie','willow','winner','zxcvbnm','absolut','alaska','alexis','animal','apples','babylon5','backup','barbara','benjamin','bird33','bluebird','bonnie','camera','chocolate','claudia','cocacola','compton','connect','cookie','cruise','deliver','douglas','dreamer','dreams','duckie','eagles','einstein','explorer','family','ferrari','flamingo','flower','foxtrot','francis','freddy','friday','froggy','galileo','giants','global','gopher','hansolo','happy1','hendrix','herman','houston','iguana','indiana','insane','inside','ironman','jasmin','jeanne','justice','katherine','kermit','leslie','martin','minnie','nascar','nelson','netware','pantera','parker','passwd','penguin','porsche911','prince','punkin','pyramid','raymond','rosebud','route66','running','security','sergei','sheena','sheila','skiing','snapple','snowball','sparrow','spencer','stealth','student','sylvia','tamara','taurus','teresa','theresa','thunderbird','tigers','toyota','training','travel','tuesday','victory','viper1','wesley','whisky','winnie','winter','wolves','xyz123','123123','1234567','696969','888888','Anthony','Bond007','Friday','Hendrix','Joshua','Matthew','October','Taurus','Tigger','abcdef','adidas','adrian','alexandr','alfred','arthur','athena','austin','awesome','badger','bamboo','beagle','beatles','beautiful','beaver','bigmac','blonde','boogie','boston','brenda','bright','bubba1','bubbles','button','buttons','cactus','captain','carlos','caroline','carrie','casper','catalog','catch22','challenge','chance','charity','charlotte','cheese','cheryl','chris1','clancy','clipper','coltrane','compaq','conrad','cooper','cooter','copper','cosmos','cougar','cracker','crawford','crystal','curtis','cyclone','cyrano','deutsch','diablo','dilbert','dollars','dookie','dumbass','dundee','e-mail','elizabeth','europe','export','farmer','firebird','fletcher','fluffy','fountain','france','freak1','friends','fuckoff','gabriel','gabriell','galaxy','gambit','garden','garfield','garlic','garnet','genesis','genius','godzilla','goforit','golfer','goober','grateful','greenday','groovy','grover','guitar','hacker','hector','herbert','horizon','hornet','howard','icecream','imagine','impala','informix','janice','jasmine','jason1','jeanette','jeffrey','jenifer','jesus1','jewels','julie1','junior','justin1','kathleen','kelly1','kennedy','kevin1','knicks','larry1','ledzep','leonard','lestat','library','lincoln','lionking','london','louise','lucky1','maddog','mailman','majordomo','mantra','margaret','mariposa','market','marlboro','martin1','master1','mazda1','mensuck','mercedes','metallic','midori','millie','mirage','money1','monica','monopoly','mookie','moroni','nathan','ncc1701e','nesbitt','nguyen','nicholas','nicole','nimrod','october','olivia','online','oxford','pacific','painter','peaches','penelope','petunia','philip','phoenix1','pickle','player','poiuyt','porsche','porter','python','quality','raquel','remember','republic','research','robbie','robert1','runner','russell','sailing','sailor','samantha','savage','scarlett','school','shadow1','shelby','simple','skipper','smiley','snickers','sniper','snoopdog','snowman','spitfire','sprite','spunky','starwars','station','stella','stingray','stormy','stupid','sumuinen','sunny1','sunrise','surfer','teddy1','testing','theboss','theking','thumper','tintin','tomcat','trebor','trevor','tweety','unicorn','valentine','valerie','vanilla','veronica','victor','vincent','warrior','warriors','weasel','wheels','wilbur','winston','wisdom','wombat','xanadu','xavier','yellow','zaphod','zeppelin','!@#$%^','!@#$%^&*','10sne1','1p2o3i','3bears','Andrew','Broadway','Champs','Family','Fisher','Friends','Jeanne','Killer','Knight','Master','Michael','Michelle','Pentium','Pepper','Raistlin','Sierra','Snoopy','Tennis','Tuesday','abacab','abcd1234','abcdefg','abigail','account','acropolis','alice1','allison','alpine','anders','andre1','andrea1','angel1','annette','antares','apache','apollo','aragorn','arizona','arnold','arsenal','asdfasdf','asdfghjk','avenger','avenir','babydoll','bailey','banana','basket','batman1','beaner','beatrice','bertha','bigben','bigdog','biggles','bigman','biology','bishop','blondie','blowfish','bluefish','bobcat','braves','brazil','bridges','brutus','buffalo','bulldog','bullet','bullshit','business','butler','butter','california','cannondale','carebear','carol1','carole','cassie','castle','catalina','catherine','catnip','cccccc','celine','center','champion','chanel','chelsea1','chester1','chicago','christian','christy','church','cinder','colleen','colorado','columbia','commander','connie','content','cookies','cooking','cordelia','corona','cowboys','coyote','crack1','creative','cuddles','cuervo','daisie','daniel1','danielle','database','davids','deadhead','denali','depeche','design','destiny','dickens','dickhead','digger','dodger','dougie','dragonfly','eclipse','electric','emerald','emmitt','entropy','etoile','excalibur','express','farout','farside','feedback','fender','fireman','firenze','fletch','florida','flowers','foster','fozzie','francesco','francine','francois','french','fuckface','gargoyle','gasman','gemini','general','gerald','germany','gilbert','goaway','golden','goldfish','gordon','graham','graphic','gregory','gretchen','gunner','hal9000','hannah','harold','harrison','harvey','hawkeye','heaven','helena','herzog','hithere','hobbit','ibanez','idontknow','integra','intern','intrepid','ireland','isabel','jackie','jackson','jaguar','jamaica','jenny1','jessie','jethrotull','jkl123','johanna1','johnny','joker1','jordan23','judith','jumanji','kangaroo','karen1','keepout','keith1','kenneth','kidder','kimberly','kingdom','kitkat','kramer','kristen','lambda','laurie','lawrence','lawyer','legend','liberty','lindsay','lindsey','liverpool','logical','lonely','lorrie','lovely','loveme','madonna','malcolm','malibu','marathon','marcel','maria1','mariah','mariah1','marilyn','mariner','marvin','maurice','maxine','maxwell','meggie','melanie','melissa','melody','merlot','mexico','michael1','michele','midnight','midway','miracle','mishka','mmouse','molly1','monique','montreal','moocow','morris','mortimer','mouse1','mulder','nautica','nellie','nermal','newton','nicarao','nirvana1','nissan','norman','notebook','olivier','oranges','oregon','overkill','pacers','packer','pandora','panther','passion','patricia','peewee','pencil','people','person','peter1','picard','picasso','pierre','pinkfloyd','polaris','police','pookie1','predator','preston','primus','prometheus','public','q1w2e3','queenie','quentin','random','rangers','raptor','rastafarian','reality','redrum','remote','reptile','reynolds','rhonda','ricardo','ricardo1','roadrunner','robinhood','robotech','rocknroll','rocky1','ronald','ruthie','sabrina','sakura','salasana','sampson','samuel','sandra','sapphire','scarecrow','scarlet','scorpio','scott1','scottie','scruffy','scuba1','seattle','serena','sergey','shanti','shogun','singer','skibum','skywalker','slacker','smashing','smiles','snowflake','snowski','snuffy','soccer1','soleil','spanky','speedy','spider','spooky','stacey','star69','starter','steven1','sting1','stinky','strawberry','stuart','sunbird','sundance','superfly','suzanne','suzuki','swimmer','swimming','system','tarzan','teddybear','teflon','temporal','terminal','theatre','thejudge','thunder','thursday','tinker','tootsie','tornado','tricia','trident','trojan','truman','trumpet','tucker','turtle','utopia','valhalla','voyager','warcraft','warlock','warren','williams','windsurf','winona','woofwoof','wrangler','wright','xcountry','xfiles','xxxxxx','yankees','yvonne','zenith','zigzag','zombie','zxc123','000000','007007','11111111','123321','171717','181818','1a2b3c','1chris','1kitty','1qw23e','4runner','57chevy','7777777','789456','7dwarfs','88888888','Abcdefg','Alexis','Animals','Bailey','Bastard','Beavis','Bismillah','Booboo','Boston','Canucks','Cardinal','Celtics','ChangeMe','Charlie','Computer','Cougar','Creative','Curtis','Daniel','Darkman','Denise','Dragon','Eagles','Elizabeth','Esther','Figaro','Fishing','Fortune','Freddy','Front242','Gandalf','Geronimo','Gingers','Golden','Goober','Gretel','HARLEY','Hacker','Hammer','Harley','Heather','Hershey','Jackson','Jennifer','Jersey','Jessica','Joanna','Johnson','Jordan','KILLER','Kitten','Liberty','Lindsay','Lizard','Madeline','Margaret','Maxwell','Mellon','Merlot','Metallic','Michel1','Monster','Montreal','Newton','Nicholas','Noriko','Paladin','Pamela','Password','Peaches','Peanuts','Phoenix','Piglet','Pookie','Princess','Purple','Rabbit','Raiders','Random','Rebecca','Robert','Russell','Saturn','Service','Shadow','Sidekick','Skeeter','Smokey','Sparky','Speedy','Sterling','Steven','Summer','Sunshine','Superman','Sverige','Swoosh','Taylor','Theresa','Thomas','Thunder','Vernon','Victoria','Vincent','Waterloo','Webster','Willow','Winnie','Wolverine','Woodrow','aardvark','abbott','abcd123','accord','active','admin1','adrock','aerobics','africa','airborne','airwolf','aki123','alfaro','alicia','aliens','alison','allegro','allstate','alpha1','altamira','althea','altima','altima1','amanda1','amazing','america','anderson','andrew!','andrew1','andromed','angels','angie1','anneli','anything','apple1','apple2','applepie','aptiva','aquarius','ariane','arlene','artemis','asdf1234','asdf;lkj','asdfjkl','ashley1','ashraf','ashton','assmunch','asterix','attila','autumn','avatar','ayelet','aylmer','baraka','barbie','barney1','barnyard','barrett','bartman','beaches','beanie','beasty','beauty','beavis1','belgium','belize','belmont','benson','beowulf','bernardo','betacam','bharat','bichon','bigboss','bigred','billy1','bimmer','bioboy','biochem','birdie','birthday','biscuit','bitter','blackjack','blanche','blinds','blowjob','blowme','blueeyes','bluejean','bogart','bombay','boobie','bootsie','boulder','bourbon','boxers','branch','brandi','brewster','bridge','britain','broker','bronco','bronte','brooke','brother','bubble','buddha','budgie','buffett','burton','butterfly','c00per','calendar','calgary','calvin1','camille','campbell','camping','cancer','canela','cannon','carbon','carnage','carolyn','carrot','cascade','catfish','catwoman','cecile','celica','cement','cessna','chainsaw','chameleon','change','chantal','charger','cherry','chiara','chiefs','chinacat','chinook','chouette','chris123','christ1','christmas','christopher','chronos','cicero','cindy1','cinema','circuit','cirque','cirrus','clapton','clarkson','claude','claudel','clueless','cobain','colette','college','colors','colt45','concept','concorde','confused','coolbean','cornflake','corvette','corwin','country','courier','crescent','crowley','crusader','cthulhu','cunningham','cupcake','current','cutlass','cynthia','daedalus','dagger','dagger1','dammit','damogran','dancer','daphne','darkstar','darren','darryl','darwin','datatrain','daytek','deborah','december','decker','deedee','deeznuts','delano','delete','denise','desert','deskjet','detroit','devine','dexter','dharma','dianne','diesel','dillweed','dipper','director','dodgers','dogbert','doitnow','dollar','dominique','domino','dontknow','doogie','doudou','downtown','dragon1','driver','dudley','dutchess','dwight','eagle1','easter','eastern','edmund','element','elina1','elissa','elliot','empire','engage','enigma','enterprise','ernie1','escort','escort1','estelle','eugene','evelyn','explore','faculty','fairview','family1','fatboy','felipe','fenris','ferguson','ferret','ferris','finance','fireball','fishes','fishhead','fishie','flanders','fleurs','flight','florida1','flowerpot','flyboy','forward','franka','freddie','frederic','freebird','freeman','frisco','froggie','froggies','front242','frontier','fugazi','funguy','funtime','future','gaelic','gambler','gammaphi','garcia','garfunkel','gaston','gateway','gateway2','gator1','george1','georgia','german','germany1','getout','ggeorge','gibbons','gibson','gilgamesh','giselle','glider1','gmoney','goblin','goblue','godiva','goethe','gofish','gollum','gramps','grandma','gravis','gremlin','gretzky','grizzly','grumpy','guitar1','gustavo','h2opolo','haggis','hailey','halloween','hallowell','hamilton','hamlet','hanson','happy123','happyday','hardcore','harley1','harriet','harris','harvard','hawkeye1','health','health1','heather1','heather2','hedgehog','heikki','helene','hello1','hello123','hello8','hellohello','help123','helper','hermes','heythere','highland','hillary','histoire','history','hitler','hobbes','holiday','homerj','honda1','hongkong','hoosier','hootie','hosehead','hotrod','hudson','hummer','huskies','hydrogen','ib6ub9','if6was9','iforget','ilmari','iloveu','impact','indonesia','ingvar','insight','instruct','integral','iomega','irmeli','isabelle','israel','italia','j1l2t3','jackie1','james1','jamesbond','jamjam','jeepster','jeffrey1','jennie','jensen','jesse1','jester','jethro','jetta1','jimbob','joanie','joanna','joelle','john316','jordie','journey','jubilee','juhani','julia2','julien','juliet','junebug','juniper','justdoit','justice4','kalamazo','karine','katerina','katie1','keeper','keller','kendall','kerala','kerrya','ketchup','kissa2','kissme','kitten','kittycat','kkkkkk','kleenex','kombat','kristi','kristine','labtec','laddie','ladybug','laserjet','lassie1','laurel','lawson','leader','leblanc','leland','lester','letter','letters','lexus1','lights','lionel','lissabon','little','logger','loislane','lolita','lonestar','longer','longhorn','looney','lovers','loveyou','lucifer','lucky14','macross','macse30','maddie','madmax','madoka','magic1','magnum','maiden','makeitso','mallard','manageme','manson','manuel','marcus','marielle','marine','marino','marshall','martha','matti1','mattingly','maxmax','meatloaf','mechanic','medical','meister','melina','memphis','mercer','mermaid','merrill','michal','michel','michigan','michou','mickel','mickey1','microsoft','midvale','mikael','milano','millenium','million','miranda','miriam','mission','mmmmmm','mobile','mobydick','monkey1','monroe','montana','montana3','montrose','moomoo','moonbeam','morecats','morpheus','motorola','movies','mowgli','mozart','mulder1','munchkin','murray','muscle','mustang1','nadine','napoleon','nation','national','nesbit','nestle','neutrino','newaccount','newlife','newyork1','nexus6','nichole','nicklaus','nightshadow','nightwind','nikita','nintendo','nomore','nopass','normal','norton','notta1','nouveau','novell','nugget','number9','numbers','nutmeg','oaxaca','obiwan','obsession','ohshit','oicu812','openup','orchid','orlando','orville','paagal','packard','packers','packrat','paloma','pancake','paradigm','parola','parrot','partner','pascal','patches','patriots','pauline','payton','peanuts','pedro1','perfect','performa','peterk','peterpan','phialpha','philips','phillips','phishy','piano1','pianoman','pianos','pierce','pigeon','pioneer','pipeline','piper1','pirate','pisces','playboy','poetic','poetry','pontiac','pookey','popeye','prayer','precious','prelude','premier','printing','provider','puddin','pulsar','pussy1','qqq111','quebec','qwerty12','qwertyui','rabbit1','racerx','rachelle','racoon','rafiki','raleigh','randy1','rasta1','ravens','redcloud','redfish','redman','redskins','redwing','redwood','reggae','reggie','reliant','renegade','rescue','revolution','reznor','rhjrjlbk','richard1','richards','richmond','ripper','ripple','roberts','robocop','robotics','rocket1','rockie','rockon','roger1','rogers','roland','rommel','rookie','rootbeer','rossigno','rugger','ruthless','sabbath','sabina','safety','safety1','saigon','samIam','samiam','sammie','samsam','sanjose','saphire','sarah1','saskia','satori','saturday','saturn5','schnapps','science','scooby','scoobydoo','scooter1','scorpion','scotch','scotty','scouts','search','secret3','seeker','september','server','services','seven7','shaggy','shanghai','shanny','shaolin','shasta','shayne','shazam','shelly','shelter','sherry','shirley','shorty','shotgun','sidney','sigmachi','signal','signature','simba1','simsim','sinatra','sirius','skipper1','skydive','skyler','slayer','sleepy','slider','smegma','smile1','smiths','smitty','smurfy','snakes','snapper','sober1','solomon','sonics','sophia','sparks','spartan','sphynx','spike1','sponge','sprocket','squash','starbuck','stargate','starlight','steph1','stephi','steve1','stevens','stewart','stivers','stocks','storage','stranger','strato','stretch','strong','student2','studio','stumpy','sucker','suckme','sultan','summit','sunfire','sunset','superstar','surfing','susan1','susanna','sutton','swanson','sweden','sweetpea','sweety','switzer','swordfish','system5','t-bone','tabatha','tacobell','taiwan','tamtam','tanner','tapani','targas','target','tarheel','tattoo','tazdevil','tequila','terry1','tester','testtest','thankyou','theend','thelorax','thisisit','thompson','thorne','thrasher','tiger2','tightend','timber','timothy','tinkerbell','topcat','topher','toshiba','tototo','toucan','transfer','transit','transport','trapper','travis','treasure','tricky','triton','trombone','trophy','trouble','trucker','tucson','turbo2','tyler1','ultimate','unique','united','upsilon','ursula','vacation','valley','vampire','vanessa','vedder','venice','vermont','victor1','vikram','vincent1','violet','violin','virago','virgil','virginia','vision','visual','volcano','volley','voodoo','vortex','waiting','walden','walleye','wanker','warner','water1','wayne1','webmaster','webster','weezer','wendy1','western','whale1','whitney','whocares','whoville','wibble','wildcat','william1','window','winniethepooh','wolfgang','wolverine','wombat1','wonder','x-files','xxx123','xxxxxxxx','yamaha','yankee','yogibear','yolanda','yomama','yvette','zachary','zebras','zepplin','zoltan','zoomer','zxcvbn','!@#$%^&','00000000','121212','1234qwer','131313','21122112','99999999','@#$%^&','ABC123','Abcdef','Asdfgh','Changeme','FuckYou','Fuckyou','JSBach','Michel','NCC1701','Qwerty','Windows','Zxcvbnm','action','amelie','anaconda','apollo13','artist','asshole','benoit','bernard','bernie','bigbird','blizzard','bluesky','bonjour','booster','byteme','caesar','cardinal','carolina','chandler','changeit','chapman','charlie1','chiquita','chocolat','christia','christoph','classroom','cloclo','corrado','cougars','courtney','dolphins','dominic','donkey','eminem','energy','fearless','fiction','forest','forever','french1','gilles','gocougs','good-luck','graymail','guinness','hilbert','homebrew','hotdog','indian','johnson','kristin','lorraine','m1911a1','macintosh','mailer','maxime','memory','mirror','ne1410s','ne1469','ne14a69','nebraska','nemesis','network','newcourt','notused','oatmeal','patton','planet','players','politics','portland','praise','property','protel','psalms','qwaszx','raiders','rambo1','rancid','scrooge','shelley','skidoo','softball','speedo','sports','ssssss','steele','stephani','sunday','sylvie','symbol','tiffany','toronto','trixie','undead','valentin','velvet','viking','walker','watson','zhongguo','babygirl','1234567890','pretty','hottie','987654321','naruto','spongebob','daniela','princesa','christ','blessed','single','qazwsx','pokemon','iloveyou1','iloveyou2','fuckyou1','hahaha','blessing','blahblah','blink182','123qwe','trinity','passw0rd','google','looking','spirit','iloveyou!','qwerty1','rotimi','onelove','mylove','222222','ilovegod','football1','loving','emmanuel','1q2w3e4r','red123','blabla','112233'];
|
2 |
+
|
3 |
+
function showPasswordStrength(score)
|
4 |
+
{
|
5 |
+
var strengthDiv = document.getElementById("wsd_password_strength");
|
6 |
+
if(!strengthDiv)return false;
|
7 |
+
if(score == undefined)
|
8 |
+
{
|
9 |
+
strengthDiv.style.visibility = "hidden";
|
10 |
+
return true;
|
11 |
+
}
|
12 |
+
else {
|
13 |
+
strengthDiv.style.visibility = "visible";
|
14 |
+
if(score == -1)
|
15 |
+
{
|
16 |
+
strengthDiv.innerHTML = "too short";
|
17 |
+
strengthDiv.style.backgroundColor = "#ee0000"
|
18 |
+
}
|
19 |
+
else if(score == 0)
|
20 |
+
{
|
21 |
+
strengthDiv.innerHTML = "too obvious";
|
22 |
+
strengthDiv.style.backgroundColor = "#ee0000";
|
23 |
+
}
|
24 |
+
else if(score < 34)
|
25 |
+
{
|
26 |
+
strengthDiv.innerHTML = "not strong enough";
|
27 |
+
strengthDiv.style.backgroundColor = "#eeaaaa";
|
28 |
+
}
|
29 |
+
else if(score < 68)
|
30 |
+
{
|
31 |
+
strengthDiv.innerHTML = "good";
|
32 |
+
strengthDiv.style.backgroundColor = "#ffff00";
|
33 |
+
}
|
34 |
+
else
|
35 |
+
{
|
36 |
+
strengthDiv.innerHTML = "strong";
|
37 |
+
strengthDiv.style.backgroundColor = "#00ff00";
|
38 |
+
}
|
39 |
+
}
|
40 |
+
}
|
41 |
+
|
42 |
+
function evaluatePassStrength(pass)
|
43 |
+
{
|
44 |
+
if(typeof pass != 'string'){
|
45 |
+
showPasswordStrength();
|
46 |
+
return -1;
|
47 |
+
}
|
48 |
+
var len = pass.length;
|
49 |
+
if(len == 0){
|
50 |
+
showPasswordStrength();
|
51 |
+
return -1;
|
52 |
+
}
|
53 |
+
if(len < 6) {
|
54 |
+
showPasswordStrength(-1);
|
55 |
+
return -1;
|
56 |
+
}
|
57 |
+
for(var i=0;i<wsd_commonPasswords.length;i++) {
|
58 |
+
if(wsd_commonPasswords[i] == pass) {
|
59 |
+
showPasswordStrength(0);
|
60 |
+
return 0;
|
61 |
+
}
|
62 |
+
}
|
63 |
+
|
64 |
+
var score=len*4;
|
65 |
+
var a=0;
|
66 |
+
var C=0;
|
67 |
+
var n=0;
|
68 |
+
var s=0;
|
69 |
+
var l='';
|
70 |
+
for(var i=0;i<len;i++){
|
71 |
+
if(l==pass.charAt(i)) score -= 1; else l=pass.charAt(i);
|
72 |
+
if((pass.charAt(i)>='a')&&(pass.charAt(i)<='z')){a++;continue;}
|
73 |
+
if((pass.charAt(i)>='A')&&(pass.charAt(i)<='Z')){C++;continue;}
|
74 |
+
if((pass.charAt(i)>='0')&&(pass.charAt(i)<='9')){n++;continue;}
|
75 |
+
s++;
|
76 |
+
}
|
77 |
+
if(len == a) score -= 10;
|
78 |
+
if(len == n) score -= 10;
|
79 |
+
if(len == C) score -= 10;
|
80 |
+
if(n > 0) score += 5;
|
81 |
+
if(C > 0) score += 5;
|
82 |
+
if(s > 0) score += 5;
|
83 |
+
if((n>0)&&(a>0)) score += 15;
|
84 |
+
if((C>0)&&(a>0)) score += 15;
|
85 |
+
if((s>0)&&(a>0)) score += 15;
|
86 |
+
if(score > 100) score = 100;
|
87 |
+
|
88 |
+
showPasswordStrength(score);
|
89 |
+
return score;
|
90 |
+
}
|
91 |
+
|
92 |
+
function onPasswordChange(){
|
93 |
+
var passInput = document.getElementById("wsd_account_pass");
|
94 |
+
if(passInput){
|
95 |
+
evaluatePassStrength(passInput.value);
|
96 |
+
passwordMatch();
|
97 |
+
}
|
98 |
+
}
|
99 |
+
|
100 |
+
function passwordMatch(){
|
101 |
+
var passInput1 = document.getElementById("wsd_account_pass");
|
102 |
+
var passInput2 = document.getElementById("wsd_account_pass_re");
|
103 |
+
if(passInput1 && passInput2){
|
104 |
+
var match = (passInput1.value==passInput2.value);
|
105 |
+
var matchhDiv = document.getElementById("wsd_password_match");
|
106 |
+
if(match)matchhDiv.style.visibility = "hidden";
|
107 |
+
else {
|
108 |
+
matchhDiv.style.visibility = "visible";
|
109 |
+
matchhDiv.innerHTML = "passwords don't match";
|
110 |
+
matchhDiv.style.backgroundColor = "#eeaaaa";
|
111 |
+
}
|
112 |
+
return match;
|
113 |
+
}
|
114 |
+
else
|
115 |
+
return true;
|
116 |
+
}
|
117 |
+
|
118 |
+
function submitForm(){
|
119 |
+
var agree = document.getElementById("wsd_account_agree");
|
120 |
+
var passInput1 = document.getElementById("wsd_account_pass");
|
121 |
+
var passInput2 = document.getElementById("wsd_account_pass_re");
|
122 |
+
|
123 |
+
if(!agree || !passInput1 || !passInput2)return;
|
124 |
+
|
125 |
+
var errors = '';
|
126 |
+
if(passInput1.value == "")errors += " - Password cannot be blank\n";
|
127 |
+
else if(evaluatePassStrength(passInput1.value) <= 34)errors += " - Choose a better password\n";
|
128 |
+
if(!passwordMatch())errors += " - Passwords don't match\n";
|
129 |
+
if(agree.checked != 1)errors += " - You have to agree with the terms of service\n";
|
130 |
+
if(errors!=''){
|
131 |
+
alert("Please correct the following errors and try again:\n" + errors)
|
132 |
+
}
|
133 |
+
else {
|
134 |
+
if(form=document.getElementById("sw_wsd_new_user_form"))form.submit();
|
135 |
+
Recaptcha.reload();
|
136 |
+
}
|
137 |
+
}
|
languages/secure_wp-ar.mo
ADDED
Binary file
|
languages/secure_wp-ar.po
ADDED
@@ -0,0 +1,225 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Secure WordPress\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2009-06-22 12:29+0100\n"
|
6 |
+
"PO-Revision-Date: 2010-05-24 13:50+0300\n"
|
7 |
+
"Last-Translator: www.r-sn.com <web.rsn@gmail.com>\n"
|
8 |
+
"Language-Team: مدونة رسين <web.rsn@gmail.com>\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
13 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
|
14 |
+
"X-Poedit-Basepath: ../\n"
|
15 |
+
"X-Textdomain-Support: yes\n"
|
16 |
+
"X-Poedit-Language: Arabic\n"
|
17 |
+
"X-Poedit-Country: SAUDI ARABIA\n"
|
18 |
+
"X-Poedit-SearchPath-0: .\n"
|
19 |
+
|
20 |
+
#: secure-wordpress.php:323
|
21 |
+
msgid "Settings"
|
22 |
+
msgstr "الإعدادات"
|
23 |
+
|
24 |
+
#@ secure_wp
|
25 |
+
#: secure-wordpress.php:352
|
26 |
+
#: secure-wordpress.php:389
|
27 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
28 |
+
msgstr "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">معلومات</a>"
|
29 |
+
|
30 |
+
#@ secure_wp
|
31 |
+
#: secure-wordpress.php:369
|
32 |
+
msgid "Options update."
|
33 |
+
msgstr "تحديث الإعدادات"
|
34 |
+
|
35 |
+
#@ secure_wp
|
36 |
+
#: secure-wordpress.php:371
|
37 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
38 |
+
msgstr "تم مسح جميع الإدخالات في قاعدة البيانات. تم تعطيل الإضافة ."
|
39 |
+
|
40 |
+
#@ secure_wp
|
41 |
+
#: secure-wordpress.php:385
|
42 |
+
#: secure-wordpress.php:392
|
43 |
+
msgid "Secure WP"
|
44 |
+
msgstr "تأمين WP"
|
45 |
+
|
46 |
+
#@ secure_wp
|
47 |
+
#: secure-wordpress.php:388
|
48 |
+
#: secure-wordpress.php:614
|
49 |
+
msgid "Secure WordPress"
|
50 |
+
msgstr "تأمين الوورد بريس"
|
51 |
+
|
52 |
+
#: secure-wordpress.php:412
|
53 |
+
msgid "Version"
|
54 |
+
msgstr "الإصدار"
|
55 |
+
|
56 |
+
#@ secure_wp
|
57 |
+
#: secure-wordpress.php:412
|
58 |
+
msgid "History"
|
59 |
+
msgstr "السجل"
|
60 |
+
|
61 |
+
#: secure-wordpress.php:412
|
62 |
+
msgid "Author"
|
63 |
+
msgstr "الكاتب"
|
64 |
+
|
65 |
+
#@ secure_wp
|
66 |
+
#: secure-wordpress.php:542
|
67 |
+
msgid "Options not update - you don‘t have the privilidges to do this!"
|
68 |
+
msgstr "الخيارات لم يتم تحديثها .. لا تملك الصلاحيات"
|
69 |
+
|
70 |
+
#@ secure_wp
|
71 |
+
#: secure-wordpress.php:562
|
72 |
+
msgid "Entries was not delleted - you don‘t have the privilidges to do this!"
|
73 |
+
msgstr "لايمكن حذف الادخالات .. لا تملك الصلاحيات"
|
74 |
+
|
75 |
+
#@ secure_wp
|
76 |
+
#: secure-wordpress.php:570
|
77 |
+
msgid "Entries was not delleted - check the checkbox!"
|
78 |
+
msgstr "لايمكن حذف الادخالات .. تحقق من الصندوق"
|
79 |
+
|
80 |
+
#@ secure_wp
|
81 |
+
#: secure-wordpress.php:590
|
82 |
+
msgid "All entries in the database was cleared."
|
83 |
+
msgstr "تم مسح جميع الإدخالات في قاعدة البيانات."
|
84 |
+
|
85 |
+
#@ secure_wp
|
86 |
+
#: secure-wordpress.php:594
|
87 |
+
msgid "Entries was not delleted - check the checkbox or you don‘t have the privilidges to do this!"
|
88 |
+
msgstr "لا يمكن حذف الادخالات .. تحقق من الصندوق أو أنك لاتملك الصلاحيات"
|
89 |
+
|
90 |
+
#: secure-wordpress.php:619
|
91 |
+
#: secure-wordpress.php:734
|
92 |
+
#: secure-wordpress.php:754
|
93 |
+
msgid "Click to toggle"
|
94 |
+
msgstr "انقر للتبديل"
|
95 |
+
|
96 |
+
#@ secure_wp
|
97 |
+
#: secure-wordpress.php:620
|
98 |
+
msgid "Configuration"
|
99 |
+
msgstr "التكوين"
|
100 |
+
|
101 |
+
#@ secure_wp
|
102 |
+
#: secure-wordpress.php:630
|
103 |
+
msgid "Error-Messages"
|
104 |
+
msgstr "رسالة خطأ"
|
105 |
+
|
106 |
+
#@ secure_wp
|
107 |
+
#: secure-wordpress.php:634
|
108 |
+
msgid "deactivates tooltip and error message at login of WordPress"
|
109 |
+
msgstr "تعطيل tooltip و إظهار رسالة خطأ عند تسجيل الدخول"
|
110 |
+
|
111 |
+
#@ secure_wp
|
112 |
+
#: secure-wordpress.php:640
|
113 |
+
msgid "WordPress Version"
|
114 |
+
msgstr "إصدار الوورد بريس"
|
115 |
+
|
116 |
+
#@ secure_wp
|
117 |
+
#: secure-wordpress.php:644
|
118 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
119 |
+
msgstr "إزالة إصدار الوورد بريس في جميع المجالات ، بما في ذلك الخلاصات ، وليس في الادارة"
|
120 |
+
|
121 |
+
#@ secure_wp
|
122 |
+
#: secure-wordpress.php:650
|
123 |
+
msgid "index.html"
|
124 |
+
msgstr "index.html"
|
125 |
+
|
126 |
+
#@ secure_wp
|
127 |
+
#: secure-wordpress.php:660
|
128 |
+
msgid "Really Simple Discovery"
|
129 |
+
msgstr "Really Simple Discovery"
|
130 |
+
|
131 |
+
#@ secure_wp
|
132 |
+
#: secure-wordpress.php:664
|
133 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
134 |
+
msgstr "إزالة ارتباط Really Simple Discovery من <code>wp_head</code> من الواجهة"
|
135 |
+
|
136 |
+
#@ secure_wp
|
137 |
+
#: secure-wordpress.php:670
|
138 |
+
msgid "Windows Live Writer"
|
139 |
+
msgstr "Windows Live Writer"
|
140 |
+
|
141 |
+
#@ secure_wp
|
142 |
+
#: secure-wordpress.php:674
|
143 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
144 |
+
msgstr "إزالة ارتباط Windows Live Writer من <code>wp_head</code> من الواجهة"
|
145 |
+
|
146 |
+
#@ secure_wp
|
147 |
+
#: secure-wordpress.php:680
|
148 |
+
msgid "Core Update"
|
149 |
+
msgstr "تحديث الأصل"
|
150 |
+
|
151 |
+
#@ secure_wp
|
152 |
+
#: secure-wordpress.php:684
|
153 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
154 |
+
msgstr "إزالة المطالبة بتحديث إصدار الوورد بريس لغير المدراء .. مع ظهور رسالة التحديث "
|
155 |
+
|
156 |
+
#@ secure_wp
|
157 |
+
#: secure-wordpress.php:690
|
158 |
+
msgid "Plugin Update"
|
159 |
+
msgstr "تحديث الإضافة"
|
160 |
+
|
161 |
+
#@ secure_wp
|
162 |
+
#: secure-wordpress.php:694
|
163 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
164 |
+
msgstr "إزالة المطالبة بتحديث إصدارات الإضافات لغير المدراء .. مع ظهور رسالة التحديث "
|
165 |
+
|
166 |
+
#@ secure_wp
|
167 |
+
#: secure-wordpress.php:701
|
168 |
+
msgid "Theme Update"
|
169 |
+
msgstr "تحديث القالب"
|
170 |
+
|
171 |
+
#@ secure_wp
|
172 |
+
#: secure-wordpress.php:705
|
173 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
174 |
+
msgstr "إزالة المطالبة بتحديث إصدارات القوالب لغير المدراء .. مع ظهور رسالة التحديث "
|
175 |
+
|
176 |
+
#@ secure_wp
|
177 |
+
#: secure-wordpress.php:712
|
178 |
+
msgid "WP Scanner"
|
179 |
+
msgstr "WP مسح"
|
180 |
+
|
181 |
+
#@ secure_wp
|
182 |
+
#: secure-wordpress.php:716
|
183 |
+
msgid "WordPress scanner is a free online resource that blog administrators can use to provide a measure of their wordpress security level. To run wp-scanner check this option and is add <code><!-- wpscanner --></code> to your current WordPress template. After this go to <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> and scan your site."
|
184 |
+
msgstr "يجب عليك إضافة هذا الكود لقالبك <code><!-- wpscanner --></code> ثم إذهب لصفحة <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> وأضغط مسح .."
|
185 |
+
|
186 |
+
#@ secure_wp
|
187 |
+
#: secure-wordpress.php:724
|
188 |
+
msgid "Save Changes"
|
189 |
+
msgstr "حفظ التغييرات"
|
190 |
+
|
191 |
+
#@ secure_wp
|
192 |
+
#: secure-wordpress.php:735
|
193 |
+
msgid "Clear Options"
|
194 |
+
msgstr "حذف الخيارات"
|
195 |
+
|
196 |
+
#@ secure_wp
|
197 |
+
#: secure-wordpress.php:738
|
198 |
+
msgid "Click this button to delete settings of this plugin. Deactivating Secure WordPress plugin remove any data that may have been created."
|
199 |
+
msgstr "عند الضغط على زر الحذف سيتم حذف جميع إعدادات الإضافة التي تم إنشاؤها من قبل"
|
200 |
+
|
201 |
+
#@ secure_wp
|
202 |
+
#: secure-wordpress.php:743
|
203 |
+
msgid "Delete Options"
|
204 |
+
msgstr "حذف الخيارات"
|
205 |
+
|
206 |
+
#@ secure_wp
|
207 |
+
#: secure-wordpress.php:755
|
208 |
+
msgid "About the plugin"
|
209 |
+
msgstr "معلومات عن الإضافة"
|
210 |
+
|
211 |
+
#@ secure_wp
|
212 |
+
#: secure-wordpress.php:768
|
213 |
+
msgid "Further information: Visit the <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">plugin homepage</a> for further information or to grab the latest version of this plugin."
|
214 |
+
msgstr "للمزيد من المعلومات قم بزيارة <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">صفحة الإضافة </a> أو <a href=\"http://www.r-sn.com/wp/archives/1848/\">مدونة رسين </a> وطرح الاستفسارات لمن يواجه مشكلة أو لمزيد من المعلومات"
|
215 |
+
|
216 |
+
#@ secure_wp
|
217 |
+
#: secure-wordpress.php:768
|
218 |
+
msgid "You want to thank me? Visit my <a href=\"http://bueltge.de/wunschliste/\">wishlist</a>."
|
219 |
+
msgstr "قم بزيارتي <a href=\"http://bueltge.de/wunschliste/\">wishlist</a>."
|
220 |
+
|
221 |
+
#@ secure_wp
|
222 |
+
#: secure-wordpress.php:654
|
223 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
224 |
+
msgstr "إنشاء <code>index.php</code> في <code>/plugins/</code> و <code>/themes/</code> مهم جداً لأجل أن لايتم استعراض المجلدات .."
|
225 |
+
|
languages/secure_wp-be_BY.mo
ADDED
Binary file
|
languages/secure_wp-be_BY.po
ADDED
@@ -0,0 +1,237 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Secure WordPress\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2009-05-08 12:17+0100\n"
|
6 |
+
"PO-Revision-Date: \n"
|
7 |
+
"Last-Translator: Fat Cow <zhr@tut.by>\n"
|
8 |
+
"Language-Team: Fat Cow <zhr@tut.by>\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
13 |
+
"X-Poedit-Language: Belarusian\n"
|
14 |
+
"X-Poedit-Country: BELARUS\n"
|
15 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
16 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
|
17 |
+
"X-Poedit-Basepath: .\n"
|
18 |
+
"X-Poedit-Bookmarks: \n"
|
19 |
+
"X-Poedit-SearchPath-0: .\n"
|
20 |
+
"X-Textdomain-Support: yes"
|
21 |
+
|
22 |
+
#: secure-wordpress.php:330
|
23 |
+
msgid "Settings"
|
24 |
+
msgstr "Настройки"
|
25 |
+
|
26 |
+
#: secure-wordpress.php:359
|
27 |
+
#: secure-wordpress.php:402
|
28 |
+
#@ secure_wp
|
29 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
30 |
+
msgstr "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Документация</a>"
|
31 |
+
|
32 |
+
#: secure-wordpress.php:382
|
33 |
+
#@ secure_wp
|
34 |
+
msgid "Options update."
|
35 |
+
msgstr "Опции обновлены."
|
36 |
+
|
37 |
+
#: secure-wordpress.php:384
|
38 |
+
#@ secure_wp
|
39 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
40 |
+
msgstr "Все элементы в базе данных были очищены. Сейчас деактивируйте плагин."
|
41 |
+
|
42 |
+
#: secure-wordpress.php:398
|
43 |
+
#: secure-wordpress.php:405
|
44 |
+
#@ secure_wp
|
45 |
+
msgid "Secure WP"
|
46 |
+
msgstr "Secure WP"
|
47 |
+
|
48 |
+
#: secure-wordpress.php:401
|
49 |
+
#: secure-wordpress.php:641
|
50 |
+
#@ secure_wp
|
51 |
+
msgid "Secure WordPress"
|
52 |
+
msgstr "Безопасность WordPress"
|
53 |
+
|
54 |
+
#: secure-wordpress.php:425
|
55 |
+
msgid "Version"
|
56 |
+
msgstr "Версия"
|
57 |
+
|
58 |
+
#: secure-wordpress.php:425
|
59 |
+
#@ secure_wp
|
60 |
+
msgid "History"
|
61 |
+
msgstr "История"
|
62 |
+
|
63 |
+
#: secure-wordpress.php:425
|
64 |
+
msgid "Author"
|
65 |
+
msgstr "Автор"
|
66 |
+
|
67 |
+
#: secure-wordpress.php:568
|
68 |
+
#@ secure_wp
|
69 |
+
msgid "Options not update - you don‘t have the privilidges to do this!"
|
70 |
+
msgstr "Опции не обновлены - у вас нет привилегий для этого!"
|
71 |
+
|
72 |
+
#: secure-wordpress.php:588
|
73 |
+
#@ secure_wp
|
74 |
+
msgid "Entries was not delleted - you don‘t have the privilidges to do this!"
|
75 |
+
msgstr "Элементы не удалены - у вас нет привилегий для этого!"
|
76 |
+
|
77 |
+
#: secure-wordpress.php:596
|
78 |
+
#@ secure_wp
|
79 |
+
msgid "Entries was not delleted - check the checkbox!"
|
80 |
+
msgstr "Элементы не удалены - отметьте поля!"
|
81 |
+
|
82 |
+
#: secure-wordpress.php:616
|
83 |
+
#@ secure_wp
|
84 |
+
msgid "All entries in the database was cleared."
|
85 |
+
msgstr "Все элементы удалены из базы!"
|
86 |
+
|
87 |
+
#: secure-wordpress.php:620
|
88 |
+
#@ secure_wp
|
89 |
+
msgid "Entries was not delleted - check the checkbox or you don‘t have the privilidges to do this!"
|
90 |
+
msgstr "Элементы не удалены - отметьте поля или же у вас нет прав для этого!"
|
91 |
+
|
92 |
+
#: secure-wordpress.php:646
|
93 |
+
#: secure-wordpress.php:771
|
94 |
+
#: secure-wordpress.php:791
|
95 |
+
msgid "Click to toggle"
|
96 |
+
msgstr "Нажмите для разворачивания"
|
97 |
+
|
98 |
+
#: secure-wordpress.php:647
|
99 |
+
#@ secure_wp
|
100 |
+
msgid "Configuration"
|
101 |
+
msgstr "Конфигурация"
|
102 |
+
|
103 |
+
#: secure-wordpress.php:657
|
104 |
+
#@ secure_wp
|
105 |
+
msgid "Error-Messages"
|
106 |
+
msgstr "Сообщения об ошибках"
|
107 |
+
|
108 |
+
#: secure-wordpress.php:661
|
109 |
+
#@ secure_wp
|
110 |
+
msgid "deactivates tooltip and error message at login of WordPress"
|
111 |
+
msgstr "деактивирует подсказки и сообщения об ошибке при выходе из WordPress"
|
112 |
+
|
113 |
+
#: secure-wordpress.php:667
|
114 |
+
#@ secure_wp
|
115 |
+
msgid "WordPress Version"
|
116 |
+
msgstr "версия WordPress"
|
117 |
+
|
118 |
+
#: secure-wordpress.php:671
|
119 |
+
#@ secure_wp
|
120 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
121 |
+
msgstr "Удаление версии WordPress во всех областях, в том числе и в ленте, не в Admin режиме"
|
122 |
+
|
123 |
+
#: secure-wordpress.php:697
|
124 |
+
#@ secure_wp
|
125 |
+
msgid "Really Simple Discovery"
|
126 |
+
msgstr "Really Simple Discovery"
|
127 |
+
|
128 |
+
#: secure-wordpress.php:701
|
129 |
+
#@ secure_wp
|
130 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
131 |
+
msgstr "Удалите ссылку Really Simple Discovery с <code>wp_head</code> панели."
|
132 |
+
|
133 |
+
#: secure-wordpress.php:707
|
134 |
+
#@ secure_wp
|
135 |
+
msgid "Windows Live Writer"
|
136 |
+
msgstr "Windows Live Writer"
|
137 |
+
|
138 |
+
#: secure-wordpress.php:711
|
139 |
+
#@ secure_wp
|
140 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
141 |
+
msgstr "Удалите Windows Live Writer из <code>wp_head</code> панели."
|
142 |
+
|
143 |
+
#: secure-wordpress.php:717
|
144 |
+
#@ secure_wp
|
145 |
+
msgid "Core Update"
|
146 |
+
msgstr "Обновления ядра"
|
147 |
+
|
148 |
+
#: secure-wordpress.php:721
|
149 |
+
#@ secure_wp
|
150 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
151 |
+
msgstr "Деактивировать обновление ядра для не-администраторов. Показать сообщение о новой версии WordPress только пользователям с правом обновления."
|
152 |
+
|
153 |
+
#: secure-wordpress.php:727
|
154 |
+
#@ secure_wp
|
155 |
+
msgid "Plugin Update"
|
156 |
+
msgstr "Обновление плагина"
|
157 |
+
|
158 |
+
#: secure-wordpress.php:731
|
159 |
+
#@ secure_wp
|
160 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
161 |
+
msgstr "Деактивировать обновление плагина для не-администраторов. Показать сообщение о новой версии WordPress только пользователям с правом редактирования плагинов."
|
162 |
+
|
163 |
+
#: secure-wordpress.php:749
|
164 |
+
#@ secure_wp
|
165 |
+
msgid "WP Scanner"
|
166 |
+
msgstr "WP Scanner"
|
167 |
+
|
168 |
+
#: secure-wordpress.php:753
|
169 |
+
#@ secure_wp
|
170 |
+
msgid "WordPress scanner is a free online resource that blog administrators can use to provide a measure of their wordpress security level. To run wp-scanner check this option and is add <code><!-- wpscanner --></code> to your current WordPress template. After this go to <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> and scan your site."
|
171 |
+
msgstr "WordPress scanner is a free online resource that blog administrators can use to provide a measure of their wordpress security level. To run wp-scanner check this option and is add <code><!-- wpscanner --></code> to your current WordPress template. After this go to <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> and scan your site."
|
172 |
+
|
173 |
+
#: secure-wordpress.php:761
|
174 |
+
#@ secure_wp
|
175 |
+
msgid "Save Changes"
|
176 |
+
msgstr "Сохранить настройки"
|
177 |
+
|
178 |
+
#: secure-wordpress.php:772
|
179 |
+
#@ secure_wp
|
180 |
+
msgid "Clear Options"
|
181 |
+
msgstr "Очистить опции"
|
182 |
+
|
183 |
+
#: secure-wordpress.php:775
|
184 |
+
#@ secure_wp
|
185 |
+
msgid "Click this button to delete settings of this plugin. Deactivating Secure WordPress plugin remove any data that may have been created."
|
186 |
+
msgstr "Нажмите на эту кнопку, чтобы удалить настройки этого плагина. Отключение Secure WordPress удалит все данные, которые могли быть созданы."
|
187 |
+
|
188 |
+
#: secure-wordpress.php:780
|
189 |
+
#@ secure_wp
|
190 |
+
msgid "Delete Options"
|
191 |
+
msgstr "Удалить опции"
|
192 |
+
|
193 |
+
#: secure-wordpress.php:792
|
194 |
+
#@ secure_wp
|
195 |
+
msgid "About the plugin"
|
196 |
+
msgstr "Об этом плагине"
|
197 |
+
|
198 |
+
#: secure-wordpress.php:805
|
199 |
+
#@ secure_wp
|
200 |
+
msgid "Further information: Visit the <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">plugin homepage</a> for further information or to grab the latest version of this plugin."
|
201 |
+
msgstr "Дополнительная информация: посетите <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">домашнюю страницу плагина</a> для дополнительной информации и получения последней версии плагина."
|
202 |
+
|
203 |
+
#: secure-wordpress.php:805
|
204 |
+
#@ secure_wp
|
205 |
+
msgid "You want to thank me? Visit my <a href=\"http://bueltge.de/wunschliste/\">wishlist</a>."
|
206 |
+
msgstr "Хотите поблагодарить меня? Посетите мой <a href=\"http://bueltge.de/wunschliste/\">wishlist</a>."
|
207 |
+
|
208 |
+
#: secure-wordpress.php:691
|
209 |
+
#@ secure_wp
|
210 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
211 |
+
msgstr "tworzy <code>index.php</code> w pliku <code>/plugins/</code> i <code>/themes/</code>, aby zachować jej wyświetlaniu listy katalogów"
|
212 |
+
|
213 |
+
#: secure-wordpress.php:738
|
214 |
+
#@ secure_wp
|
215 |
+
msgid "Theme Update"
|
216 |
+
msgstr "Theme Update"
|
217 |
+
|
218 |
+
#: secure-wordpress.php:742
|
219 |
+
#@ secure_wp
|
220 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
221 |
+
msgstr "Usuń aktualizację tematem niż administratorzy. Pokaż wiadomość do nowej wersji tematem zainstalować bloga tylko dla użytkowników z prawami do edycji tematów."
|
222 |
+
|
223 |
+
#: secure-wordpress.php:677
|
224 |
+
#@ secure_wp
|
225 |
+
msgid "WordPress Version in Backend"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: secure-wordpress.php:687
|
229 |
+
#@ secure_wp
|
230 |
+
msgid "index.php"
|
231 |
+
msgstr ""
|
232 |
+
|
233 |
+
#: secure-wordpress.php:681
|
234 |
+
#@ secure_wp
|
235 |
+
msgid "Removes version of WordPress on admin-area for non-admins. Show WordPress version of your blog only to users with the rights to edit plugins."
|
236 |
+
msgstr ""
|
237 |
+
|
languages/secure_wp-da_DK.mo
ADDED
Binary file
|
languages/secure_wp-da_DK.po
ADDED
@@ -0,0 +1,425 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Secure WordPres 0.8.5\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2010-06-16 15:22+0100\n"
|
6 |
+
"PO-Revision-Date: \n"
|
7 |
+
"Last-Translator: Team Blogos <wordpress@blogos.dk>\n"
|
8 |
+
"Language-Team: Team Blogos <wordpress@blogos.dk>\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"Plural-Forms: nplurals=2;plural=n != 1;\n"
|
13 |
+
"X-Poedit-Language: Danish\n"
|
14 |
+
"X-Poedit-Country: DENMARK\n"
|
15 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
16 |
+
"X-Poedit-KeywordsList: __;_e;_n:1,2;__ngettext:1,2;__ngettext_noop:1,2;_nc:1,2;_nx:1,2;_n_noop:1,2;_nx_noop;_x;_c;esc_html__;esc_html_e;esc_html_x;esc_attr__;esc_attr_e;esc_attr_x\n"
|
17 |
+
"X-Poedit-Basepath: d:\\wordpress\\plugins\\secure-wordpress\n"
|
18 |
+
"X-Poedit-SearchPath-0: d:\\wordpress\\plugins\\secure-wordpress\n"
|
19 |
+
|
20 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:364
|
21 |
+
msgid "Settings"
|
22 |
+
msgstr "Indstillinger"
|
23 |
+
|
24 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:393
|
25 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:440
|
26 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
27 |
+
msgstr "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Dokumentation</a>"
|
28 |
+
|
29 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:416
|
30 |
+
msgid "Options update."
|
31 |
+
msgstr "Update om indstillinger"
|
32 |
+
|
33 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:418
|
34 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
35 |
+
msgstr "Alle pluginnets poster i databasen blev ryddet. Deaktivér dette plugin nu."
|
36 |
+
|
37 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:432
|
38 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:443
|
39 |
+
msgid "Secure WP"
|
40 |
+
msgstr "Secure WP"
|
41 |
+
|
42 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:439
|
43 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:738
|
44 |
+
msgid "Secure WordPress"
|
45 |
+
msgstr "Secure WordPress"
|
46 |
+
|
47 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:463
|
48 |
+
msgid "Version"
|
49 |
+
msgstr "version"
|
50 |
+
|
51 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:463
|
52 |
+
msgid "History"
|
53 |
+
msgstr "Historik"
|
54 |
+
|
55 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:463
|
56 |
+
msgid "Author"
|
57 |
+
msgstr "Forfatter"
|
58 |
+
|
59 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:664
|
60 |
+
msgid "Options not updated - you don‘t have the privileges to do this!"
|
61 |
+
msgstr "Indstillingerne blev ikke opdateret – du har ikke rettigheder til at gøre dette!"
|
62 |
+
|
63 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:684
|
64 |
+
msgid "Entries were not deleted - you don‘t have the privileges to do this!"
|
65 |
+
msgstr "Posterne blev ikke slettet – du har ikke rettigheder til at gøre dette!"
|
66 |
+
|
67 |
+
# type: deleted
|
68 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:692
|
69 |
+
msgid "Entries were not deleted - check the checkbox!"
|
70 |
+
msgstr "Posterne blev ikke slettet – tjek afkrydsningsfeltet!"
|
71 |
+
|
72 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:712
|
73 |
+
msgid "All entries in the database were cleared."
|
74 |
+
msgstr "Alle poster i databasen blev tømt."
|
75 |
+
|
76 |
+
# typo: deleted
|
77 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:716
|
78 |
+
msgid "Entries were not deleted - check the checkbox or you don‘t have the privileges to do this!"
|
79 |
+
msgstr "Posterne blev ikke slettet – tjek afkrydsningsfeltet. Eller også har du ikke rettigheder til at gøre dette!"
|
80 |
+
|
81 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:743
|
82 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:878
|
83 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:988
|
84 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1101
|
85 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1121
|
86 |
+
msgid "Click to toggle"
|
87 |
+
msgstr "Klik for slå til/fra"
|
88 |
+
|
89 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:744
|
90 |
+
msgid "Configuration"
|
91 |
+
msgstr "Opsætning"
|
92 |
+
|
93 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:754
|
94 |
+
msgid "Error-Messages"
|
95 |
+
msgstr "Fejlmeddelelser"
|
96 |
+
|
97 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:758
|
98 |
+
msgid "Deactivates tooltip and error message at login of WordPress"
|
99 |
+
msgstr "Deaktiverer tooltip og fejlmeddelelse ved login til WordPress"
|
100 |
+
|
101 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:764
|
102 |
+
msgid "WordPress Version"
|
103 |
+
msgstr "WordPress-version"
|
104 |
+
|
105 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:768
|
106 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
107 |
+
msgstr "Fjerner WordPress-version alle steder, også i feeds, men ikke i admin"
|
108 |
+
|
109 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:774
|
110 |
+
msgid "WordPress Version in Backend"
|
111 |
+
msgstr "WordPress-version i kontrolpanel"
|
112 |
+
|
113 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:778
|
114 |
+
msgid "Removes version of WordPress on admin-area for non-admins. Show WordPress version of your blog only to users with the rights to edit plugins."
|
115 |
+
msgstr "Fjern WordPress-version i admin-området for ikke-admins. Vis kun meddelelse om WordPress-version til de brugere, der har rettigheder til at redigere plugins."
|
116 |
+
|
117 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:784
|
118 |
+
msgid "index.php"
|
119 |
+
msgstr "index.php"
|
120 |
+
|
121 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:788
|
122 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
123 |
+
msgstr "Opretter en <code>index.php</code> fil i <code>/plugins/</code>-mappen, så der ikke bliver vist nogen mappeoversigt"
|
124 |
+
|
125 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:794
|
126 |
+
msgid "Really Simple Discovery"
|
127 |
+
msgstr "Really Simple Discovery"
|
128 |
+
|
129 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:798
|
130 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
131 |
+
msgstr "Fjern Really Simple Discovery-linket i <code>wp_head</code> ude i bloggen"
|
132 |
+
|
133 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:804
|
134 |
+
msgid "Windows Live Writer"
|
135 |
+
msgstr "Windows Live Writer"
|
136 |
+
|
137 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:808
|
138 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
139 |
+
msgstr "Fjern Windows Live Writer-linket i <code>wp_head</code> ude i bloggen"
|
140 |
+
|
141 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:814
|
142 |
+
msgid "Core Update"
|
143 |
+
msgstr "Kerne-opdatering"
|
144 |
+
|
145 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:818
|
146 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
147 |
+
msgstr "Fjern WordPress Core-opdatering fra ikke-admins. Vis kun meddelelse om ny WordPress-version til de brugere, der har rettigheder til at opdatere."
|
148 |
+
|
149 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:824
|
150 |
+
msgid "Plugin Update"
|
151 |
+
msgstr "Plugin-opdatering"
|
152 |
+
|
153 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:828
|
154 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
155 |
+
msgstr "Fjern plugin-opdatering for ikke-admins. Vis kun meddelelse om ny version af et plugin i din WordPress-installation til de brugere, der har rettigheder til at redigere plugins."
|
156 |
+
|
157 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:835
|
158 |
+
msgid "Theme Update"
|
159 |
+
msgstr "Tema-opdatering"
|
160 |
+
|
161 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:839
|
162 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
163 |
+
msgstr "Fjern tema-opdatering for ikke-admins. Vis kun meddelelse om ny version af et tema i din blogs installation til de brugere, der har rettigheder til at redigere temaer."
|
164 |
+
|
165 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:846
|
166 |
+
msgid "WP Scanner"
|
167 |
+
msgstr "WP-scanner"
|
168 |
+
|
169 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:850
|
170 |
+
msgid "WordPress scanner is a free online resource that blog administrators can use to provide a measure of their wordpress security level. To run wp-scanner check this option and add <code><!-- wpscanner --></code> to your current WordPress template. After this go to <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> and scan your site."
|
171 |
+
msgstr "WordPress-scanner er en gratis online-ressource, som blogadministratorer kan bruge til at undersøge niveauet af deres WordPress-sikkerhed. Hvis du vil køre WP-scanner, så markér denne indstilling og tilføj <code><!-- wpscanner --></code> til dit aktuelle WordPress-tema. Gå derefter til <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> og scan din site."
|
172 |
+
|
173 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:856
|
174 |
+
msgid "Block bad queries"
|
175 |
+
msgstr "Blokér ondsindede forespørgsler"
|
176 |
+
|
177 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:860
|
178 |
+
msgid "Protect WordPress against malicious URL requests, read more information at the <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >post from Jeff Starr</a>"
|
179 |
+
msgstr "Beskyt WordPress mod ondsindede URL-forespørgsler; få flere oplysninger i <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"læs dette indlæg\" >indlæg fra Jeff Starr</a>"
|
180 |
+
|
181 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:868
|
182 |
+
msgid "Save Changes"
|
183 |
+
msgstr "Gem ændringer"
|
184 |
+
|
185 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:879
|
186 |
+
msgid "Validate your site with a free malware scan from www.sitesecuritymonitor.com"
|
187 |
+
msgstr "Validér din site med en gratis malware-scan fra www.sitesecuritymonitor.com"
|
188 |
+
|
189 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:882
|
190 |
+
msgid "Take us for a Test Drive - Free Scan"
|
191 |
+
msgstr "Lad os teste – Gratis scan"
|
192 |
+
|
193 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:883
|
194 |
+
msgid "We understand you may have questions:"
|
195 |
+
msgstr "Det er forståeligt, hvis du har et spørgsmål:"
|
196 |
+
|
197 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:884
|
198 |
+
msgid "What does this do for me?"
|
199 |
+
msgstr "Hvad får jeg ud af det?"
|
200 |
+
|
201 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:885
|
202 |
+
msgid "Am I really safe? I need to be sure."
|
203 |
+
msgstr "Er jeg helt sikret? Jeg skal være sikker!"
|
204 |
+
|
205 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:886
|
206 |
+
msgid "Rest Assured, Site Security Monitor has you covered."
|
207 |
+
msgstr "Du kan være sikker på, at Site Security Monitor sikrer dig."
|
208 |
+
|
209 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:888
|
210 |
+
msgid "FREE scan looks for malware"
|
211 |
+
msgstr "Gratis scan søger efter malware"
|
212 |
+
|
213 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:889
|
214 |
+
msgid "FREE report of website vulnerabilities found"
|
215 |
+
msgstr "Gratis rapport over fundne sårbarheder på din site"
|
216 |
+
|
217 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:890
|
218 |
+
msgid "No setup, tuning and installation on your site - scan begins immediately"
|
219 |
+
msgstr "Ingen opsætning, indstilling eller installation på din site – scan begynder med det samme"
|
220 |
+
|
221 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:892
|
222 |
+
msgid "We will deliver to you a detailed malware and web vulnerability report - FREE of charge. You are free to use the report to resolve issues, show your boss that you are clean, or show your clients that the site you built is safe!"
|
223 |
+
msgstr "Du får en detaljeret mailware- og websårbarhedsrapport – helt gratis. Du er velkommen til at bruge denne rapport til at løse problemer, at vise din chef, at siten er ok, eller at vise dine klienter, at den site, du har udviklet, er sikker!"
|
224 |
+
|
225 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:893
|
226 |
+
msgid "** Bonus: You will be able to use the Site Security Monitor \"Safe-Seal\" on your site after the scan - this shows the world that you are malware free!"
|
227 |
+
msgstr "Bonus: Du vil få lov til at bruge Site Security Monitors <span title=\"Sikkerhedssegl\">Safe-Seal</span> på din site efter scanningen. Det viser verden, at du ikke har malware på din site!"
|
228 |
+
|
229 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:895
|
230 |
+
msgid "The form"
|
231 |
+
msgstr "Formularen"
|
232 |
+
|
233 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:896
|
234 |
+
msgid "Use the follow form or use it on <a href=\"http://www.sitesecuritymonitor.com/free-scan-for-secure-wordpress\">our website</a>."
|
235 |
+
msgstr "Brug den følgende formular eller brug den på <a href=\"http://www.sitesecuritymonitor.com/free-scan-for-secure-wordpress\">din website</a>."
|
236 |
+
|
237 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:928
|
238 |
+
msgid "Full Name"
|
239 |
+
msgstr "Fuld navn"
|
240 |
+
|
241 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:931
|
242 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:939
|
243 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:947
|
244 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:955
|
245 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:971
|
246 |
+
msgid "*required"
|
247 |
+
msgstr "* skal udfyldes"
|
248 |
+
|
249 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:936
|
250 |
+
msgid "eMail Adress"
|
251 |
+
msgstr "E-mail-adresse"
|
252 |
+
|
253 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:939
|
254 |
+
msgid ", eMail Address must match domain name"
|
255 |
+
msgstr ", e-mail-adresse skal matche domænenavn"
|
256 |
+
|
257 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:944
|
258 |
+
msgid "Website"
|
259 |
+
msgstr "Website"
|
260 |
+
|
261 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:952
|
262 |
+
msgid "Phone"
|
263 |
+
msgstr "Telefon"
|
264 |
+
|
265 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:960
|
266 |
+
msgid "Yes, I need help!"
|
267 |
+
msgstr "Ja, jeg har brug for hjælp!"
|
268 |
+
|
269 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:963
|
270 |
+
msgid "Call me"
|
271 |
+
msgstr "Ring til mig"
|
272 |
+
|
273 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:968
|
274 |
+
msgid "Terms and Conditions"
|
275 |
+
msgstr "Vilkår og betingelser"
|
276 |
+
|
277 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:971
|
278 |
+
msgid ", I accept"
|
279 |
+
msgstr ", jeg accepterer"
|
280 |
+
|
281 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:978
|
282 |
+
msgid "Get my Free Web Scan"
|
283 |
+
msgstr "Brug den gratis webscan"
|
284 |
+
|
285 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:989
|
286 |
+
msgid "Safe Seal"
|
287 |
+
msgstr "<span title=\"Sikkerhedssegl\">Safe Seal</span>"
|
288 |
+
|
289 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:992
|
290 |
+
msgid "Thankyou for using our scan. You are free to use the scan below (outputs HTML for easy copy-pasting) into your blog. This seal does not give you scanning services - it simple does the basics of wordpress security - as recommended by the community and our own experiences with our customers.<br/>Should you wish to get regular vulnerability and malware scanning services, please <a href=\"http://www.sitesecuritymonitor.com/wordpress-secure-plugin/\">see our main page here...</a>"
|
291 |
+
msgstr "Tak, fordi du bruger vores scanner. Du er velkommen til at bruge scanneren nedenfor (den genererer HTML, som du slet kan indsætte) på din egen blog. Dette segl udfører ikke nogen scanning, men kun basal WordPress-sikkerhed, sådan som fællesskabet og vores egne kundeerfaringer anbefaler.<br/>Ønsker du at foretage regelmæssige skanninger for sårbarheder og malware, så <a href=\"http://www.sitesecuritymonitor.com/wordpress-secure-plugin/\">besøg vores hovedside ...</a>"
|
292 |
+
|
293 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1020
|
294 |
+
msgid "Color"
|
295 |
+
msgstr "Farve"
|
296 |
+
|
297 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1024
|
298 |
+
msgid "Green"
|
299 |
+
msgstr "Grøn"
|
300 |
+
|
301 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1025
|
302 |
+
msgid "Blue"
|
303 |
+
msgstr "Blå"
|
304 |
+
|
305 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1026
|
306 |
+
msgid "Red"
|
307 |
+
msgstr "Rød"
|
308 |
+
|
309 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1027
|
310 |
+
msgid "Brown"
|
311 |
+
msgstr "Brun"
|
312 |
+
|
313 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1028
|
314 |
+
msgid "Gray"
|
315 |
+
msgstr "Grå"
|
316 |
+
|
317 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1037
|
318 |
+
msgid "Text"
|
319 |
+
msgstr "Tekst"
|
320 |
+
|
321 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1041
|
322 |
+
msgid "Protected"
|
323 |
+
msgstr "Beskyttet"
|
324 |
+
|
325 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1042
|
326 |
+
msgid "Secured"
|
327 |
+
msgstr "Sikrer"
|
328 |
+
|
329 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1043
|
330 |
+
msgid "Scanned"
|
331 |
+
msgstr "Scannet"
|
332 |
+
|
333 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1044
|
334 |
+
msgid "Protected by"
|
335 |
+
msgstr "Beskyttet af"
|
336 |
+
|
337 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1050
|
338 |
+
msgid "Orientation"
|
339 |
+
msgstr "Retning"
|
340 |
+
|
341 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1054
|
342 |
+
msgid "Horizontal"
|
343 |
+
msgstr "Horisontalt"
|
344 |
+
|
345 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1055
|
346 |
+
msgid "Vertical"
|
347 |
+
msgstr "Vertikalt"
|
348 |
+
|
349 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1061
|
350 |
+
msgid "Image border"
|
351 |
+
msgstr "Billedramme"
|
352 |
+
|
353 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1069
|
354 |
+
msgid "Language"
|
355 |
+
msgstr "Sprog"
|
356 |
+
|
357 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1073
|
358 |
+
msgid "English (US)"
|
359 |
+
msgstr "Engelsk (US)"
|
360 |
+
|
361 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1074
|
362 |
+
msgid "English (UK)"
|
363 |
+
msgstr "Engelsk (UK)"
|
364 |
+
|
365 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1075
|
366 |
+
msgid "Spanish"
|
367 |
+
msgstr "Spansk"
|
368 |
+
|
369 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1076
|
370 |
+
msgid "German"
|
371 |
+
msgstr "Tysk"
|
372 |
+
|
373 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1077
|
374 |
+
msgid "Italian"
|
375 |
+
msgstr "Italiensk"
|
376 |
+
|
377 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1078
|
378 |
+
msgid "Japanese"
|
379 |
+
msgstr "Japansk"
|
380 |
+
|
381 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1079
|
382 |
+
msgid "Chinese (Simplified)"
|
383 |
+
msgstr "Kinesisk (Forsimplet)"
|
384 |
+
|
385 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1080
|
386 |
+
msgid "Chinese (Traditional)"
|
387 |
+
msgstr "Kinesisk (Traditionel)"
|
388 |
+
|
389 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1088
|
390 |
+
msgid "Source"
|
391 |
+
msgstr "Kilde"
|
392 |
+
|
393 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1089
|
394 |
+
msgid "Here is your generated code. Place it on your website (as html widget) to show that you are protected."
|
395 |
+
msgstr "Her er din genererede kode. Placér den (som HTML-widget) på din website for at vise, at du er beskyttet."
|
396 |
+
|
397 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1102
|
398 |
+
msgid "Clear Options"
|
399 |
+
msgstr "Ryd indstillinger"
|
400 |
+
|
401 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1105
|
402 |
+
msgid "Click this button to delete the settings of this plugin. Deactivating Secure WordPress plugin removes any data that may have been created."
|
403 |
+
msgstr "Klik på denne knap, hvis du vil slette pluginnets indstillinger. Deaktivering af Secure WordPress-pluginnet fjerner al data, det måtte have oprettet."
|
404 |
+
|
405 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1110
|
406 |
+
msgid "Delete Options"
|
407 |
+
msgstr "Slet indstillinger"
|
408 |
+
|
409 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1122
|
410 |
+
msgid "About the plugin"
|
411 |
+
msgstr "Om pluginnet"
|
412 |
+
|
413 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1127
|
414 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1129
|
415 |
+
msgid "Scan this QR Code to donate for me"
|
416 |
+
msgstr "Scan denne QR-kode og foretag en donation på mine vegne"
|
417 |
+
|
418 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1142
|
419 |
+
msgid "Further information: Visit the <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">plugin homepage</a> for further information or to grab the latest version of this plugin."
|
420 |
+
msgstr "Yderligere information: Besøg <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">pluginnets hjemmeside</a> for mere information eller for at hente den seneste udgave af dette plugin."
|
421 |
+
|
422 |
+
#: d:\wordpress\plugins\secure-wordpress/secure-wordpress.php:1142
|
423 |
+
msgid "You want to thank me? Visit my <a href=\"http://bueltge.de/wunschliste/\">wishlist</a>."
|
424 |
+
msgstr "Ønsker du at takke mig? Kig på min <a href=\"http://bueltge.de/wunschliste/\">ønskeliste</a>."
|
425 |
+
|
languages/secure_wp-de_DE.mo
ADDED
Binary file
|
languages/secure_wp-de_DE.po
ADDED
@@ -0,0 +1,533 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Secure WordPress\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2010-05-16 12:34+0100\n"
|
6 |
+
"PO-Revision-Date: 2010-07-09 13:20+0100\n"
|
7 |
+
"Last-Translator: Frank Bueltge <frank@bueltge.de>\n"
|
8 |
+
"Language-Team: \n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
13 |
+
"X-Poedit-Language: \n"
|
14 |
+
"X-Poedit-Country: \n"
|
15 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
16 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
|
17 |
+
"X-Poedit-Basepath: ../\n"
|
18 |
+
"X-Poedit-Bookmarks: \n"
|
19 |
+
"X-Poedit-SearchPath-0: .\n"
|
20 |
+
"X-Textdomain-Support: yes"
|
21 |
+
|
22 |
+
#. translators: plugin header field 'Description'
|
23 |
+
#: secure-wordpress.php:0
|
24 |
+
#@ secure_wp
|
25 |
+
msgid "Little basics for secure your WordPress-installation."
|
26 |
+
msgstr "Kleine Grundlagen für die Sicherheit deiner WordPress Installation"
|
27 |
+
|
28 |
+
#: secure-wordpress.php:370
|
29 |
+
#@ default
|
30 |
+
msgid "Settings"
|
31 |
+
msgstr "Einstellungen"
|
32 |
+
|
33 |
+
#: secure-wordpress.php:399
|
34 |
+
#: secure-wordpress.php:446
|
35 |
+
#@ secure_wp
|
36 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
37 |
+
msgstr "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Dokumentation</a>"
|
38 |
+
|
39 |
+
#: secure-wordpress.php:422
|
40 |
+
#@ secure_wp
|
41 |
+
msgid "Options update."
|
42 |
+
msgstr "Einstellungen aktualisiert."
|
43 |
+
|
44 |
+
#: secure-wordpress.php:424
|
45 |
+
#@ secure_wp
|
46 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
47 |
+
msgstr "Alle Einträge in der Datenbank wurden entfernt. Jetzt deaktiviere das Plugin."
|
48 |
+
|
49 |
+
#: secure-wordpress.php:438
|
50 |
+
#: secure-wordpress.php:449
|
51 |
+
#@ secure_wp
|
52 |
+
msgid "Secure WP"
|
53 |
+
msgstr "Secure WP"
|
54 |
+
|
55 |
+
#. translators: plugin header field 'Name'
|
56 |
+
#: secure-wordpress.php:0
|
57 |
+
#: secure-wordpress.php:445
|
58 |
+
#: secure-wordpress.php:773
|
59 |
+
#@ secure_wp
|
60 |
+
msgid "Secure WordPress"
|
61 |
+
msgstr "Secure WordPress"
|
62 |
+
|
63 |
+
#: secure-wordpress.php:469
|
64 |
+
#@ default
|
65 |
+
msgid "Version"
|
66 |
+
msgstr "Version"
|
67 |
+
|
68 |
+
#: secure-wordpress.php:469
|
69 |
+
#@ secure_wp
|
70 |
+
msgid "History"
|
71 |
+
msgstr "Historie"
|
72 |
+
|
73 |
+
#: secure-wordpress.php:469
|
74 |
+
#@ default
|
75 |
+
msgid "Author"
|
76 |
+
msgstr "Autor"
|
77 |
+
|
78 |
+
#: secure-wordpress.php:698
|
79 |
+
#@ secure_wp
|
80 |
+
msgid "Options not updated - you don‘t have the privileges to do this!"
|
81 |
+
msgstr "Einstellungen wurden nicht aktualisiert - du hast nicht genügend Rechte dazu!"
|
82 |
+
|
83 |
+
#: secure-wordpress.php:718
|
84 |
+
#@ secure_wp
|
85 |
+
msgid "Entries were not deleted - you don‘t have the privileges to do this!"
|
86 |
+
msgstr "Einstellungen wurden nicht entfernt - du hast nicht genügend Rechte dazu!"
|
87 |
+
|
88 |
+
#: secure-wordpress.php:726
|
89 |
+
#@ secure_wp
|
90 |
+
msgid "Entries were not deleted - check the checkbox!"
|
91 |
+
msgstr "Einstellungen wurden nicht entfernt - prüfe dich Checkbox!"
|
92 |
+
|
93 |
+
#: secure-wordpress.php:746
|
94 |
+
#@ secure_wp
|
95 |
+
msgid "All entries in the database were cleared."
|
96 |
+
msgstr "Alle Einträge in der Datenbank wurden entfernt."
|
97 |
+
|
98 |
+
#: secure-wordpress.php:750
|
99 |
+
#@ secure_wp
|
100 |
+
msgid "Entries were not deleted - check the checkbox or you don‘t have the privileges to do this!"
|
101 |
+
msgstr "Einstellungen wurden nicht entfernt - prüfe dich Checkbox oder du hast nicht genügend Rechte dazu!"
|
102 |
+
|
103 |
+
#: secure-wordpress.php:778
|
104 |
+
#: secure-wordpress.php:914
|
105 |
+
#: secure-wordpress.php:1027
|
106 |
+
#: secure-wordpress.php:1141
|
107 |
+
#@ default
|
108 |
+
msgid "Click to toggle"
|
109 |
+
msgstr "Zum umschalten klicken"
|
110 |
+
|
111 |
+
#: secure-wordpress.php:779
|
112 |
+
#@ secure_wp
|
113 |
+
msgid "Configuration"
|
114 |
+
msgstr "Einstellungen"
|
115 |
+
|
116 |
+
#: secure-wordpress.php:789
|
117 |
+
#@ secure_wp
|
118 |
+
msgid "Error-Messages"
|
119 |
+
msgstr "Fehler-Meldungen"
|
120 |
+
|
121 |
+
#: secure-wordpress.php:793
|
122 |
+
#@ secure_wp
|
123 |
+
msgid "Deactivates tooltip and error message at login of WordPress"
|
124 |
+
msgstr "Deaktivert die Hinweis- und Fehlermeldung beim Login von WordPress"
|
125 |
+
|
126 |
+
#: secure-wordpress.php:799
|
127 |
+
#@ secure_wp
|
128 |
+
msgid "WordPress Version"
|
129 |
+
msgstr "WordPress Version"
|
130 |
+
|
131 |
+
#: secure-wordpress.php:803
|
132 |
+
#@ secure_wp
|
133 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
134 |
+
msgstr "Entfernen der Version von WordPress in allen Bereichen, inkl. Feed, nicht im Admin-Bereich"
|
135 |
+
|
136 |
+
#: secure-wordpress.php:809
|
137 |
+
#@ secure_wp
|
138 |
+
msgid "WordPress Version in Backend"
|
139 |
+
msgstr "WordPress Version im Administrationsbereich"
|
140 |
+
|
141 |
+
#: secure-wordpress.php:813
|
142 |
+
#@ secure_wp
|
143 |
+
msgid "Removes version of WordPress on admin-area for non-admins. Show WordPress version of your blog only to users with the rights to edit plugins."
|
144 |
+
msgstr "Entfernen der Version von WordPress im Admin-Bereich für Nicht-Administratoren. Die WordPress Version deines Blogs wird ausschließlich Nutzern dargestellt, die die Rechte zum Editieren von Plugins haben."
|
145 |
+
|
146 |
+
#: secure-wordpress.php:819
|
147 |
+
#@ secure_wp
|
148 |
+
msgid "index.php"
|
149 |
+
msgstr "index.php"
|
150 |
+
|
151 |
+
#: secure-wordpress.php:823
|
152 |
+
#@ secure_wp
|
153 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
154 |
+
msgstr "hinterlegt eine <code>index.php</code> in <code>/plugins/</code> und <code>/themes/</code> um das Auslesen des Verzeichnis zu vermeiden"
|
155 |
+
|
156 |
+
#: secure-wordpress.php:829
|
157 |
+
#@ secure_wp
|
158 |
+
msgid "Really Simple Discovery"
|
159 |
+
msgstr "Really Simple Discovery"
|
160 |
+
|
161 |
+
#: secure-wordpress.php:833
|
162 |
+
#@ secure_wp
|
163 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
164 |
+
msgstr "Entfernt den link für Really Simple Discovery im head des Frontend"
|
165 |
+
|
166 |
+
#: secure-wordpress.php:839
|
167 |
+
#@ secure_wp
|
168 |
+
msgid "Windows Live Writer"
|
169 |
+
msgstr "Windows Live Writer"
|
170 |
+
|
171 |
+
#: secure-wordpress.php:843
|
172 |
+
#@ secure_wp
|
173 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
174 |
+
msgstr "Entfernt den link für Windows Live Writer im head des Frontend"
|
175 |
+
|
176 |
+
#: secure-wordpress.php:849
|
177 |
+
#@ secure_wp
|
178 |
+
msgid "Core Update"
|
179 |
+
msgstr "Core Update"
|
180 |
+
|
181 |
+
#: secure-wordpress.php:853
|
182 |
+
#@ secure_wp
|
183 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
184 |
+
msgstr "Deaktiviert das Core-Update für Nicht-Admin's. Die Mitteilung einer neuen Version von WordPress wird ausschließlich Nutzern gezeigt, die die Rechte zum Editieren von Plugins haben."
|
185 |
+
|
186 |
+
#: secure-wordpress.php:859
|
187 |
+
#@ secure_wp
|
188 |
+
msgid "Plugin Update"
|
189 |
+
msgstr "Plugin Update"
|
190 |
+
|
191 |
+
#: secure-wordpress.php:863
|
192 |
+
#@ secure_wp
|
193 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
194 |
+
msgstr "Deaktiviert das Plugin-Update für Nicht-Admin's. Die Mitteilung einer neuen Version von WordPress zu Plugins wird ausschließlich Nutzern gezeigt, die die Rechte zum Editieren von Plugins haben."
|
195 |
+
|
196 |
+
#: secure-wordpress.php:870
|
197 |
+
#@ secure_wp
|
198 |
+
msgid "Theme Update"
|
199 |
+
msgstr "Theme Update"
|
200 |
+
|
201 |
+
#: secure-wordpress.php:874
|
202 |
+
#@ secure_wp
|
203 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
204 |
+
msgstr "Deaktiviert das Theme-Update für Nicht-Admin's. Die Mitteilung einer neuen Version von WordPress zum Theme wird ausschließlich Nutzern gezeigt, die die Rechte zum Editieren von Themes haben."
|
205 |
+
|
206 |
+
#: secure-wordpress.php:891
|
207 |
+
#@ secure_wp
|
208 |
+
msgid "Block bad queries"
|
209 |
+
msgstr "Blocke negative Abfragen"
|
210 |
+
|
211 |
+
#: secure-wordpress.php:895
|
212 |
+
#@ secure_wp
|
213 |
+
msgid "Protect WordPress against malicious URL requests, read more information at the <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >post from Jeff Starr</a>"
|
214 |
+
msgstr "WordPress gegen bösartige URL-Anforderungen schützen, mehr Informationen gibt es im <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >Beitrag von Jeff Starr</a>"
|
215 |
+
|
216 |
+
#: secure-wordpress.php:903
|
217 |
+
#@ secure_wp
|
218 |
+
msgid "Save Changes"
|
219 |
+
msgstr "Einstellungen aktualisieren"
|
220 |
+
|
221 |
+
#: secure-wordpress.php:915
|
222 |
+
#@ secure_wp
|
223 |
+
msgid "Validate your site with a free malware scan from www.sitesecuritymonitor.com"
|
224 |
+
msgstr "Überprüfe deine Seite mit einem freien Malware-Scan von www.sitesecuritymonitor.com"
|
225 |
+
|
226 |
+
#: secure-wordpress.php:918
|
227 |
+
#@ secure_wp
|
228 |
+
msgid "Take us for a Test Drive - Free Scan"
|
229 |
+
msgstr "Nutze uns für eine Probefahrt - freier Scan"
|
230 |
+
|
231 |
+
#: secure-wordpress.php:919
|
232 |
+
#@ secure_wp
|
233 |
+
msgid "We understand you may have questions:"
|
234 |
+
msgstr "Wie verstehen, dass du Fragen hast:"
|
235 |
+
|
236 |
+
#: secure-wordpress.php:920
|
237 |
+
#@ secure_wp
|
238 |
+
msgid "What does this do for me?"
|
239 |
+
msgstr "Was bedeutet der Scan für mich?"
|
240 |
+
|
241 |
+
#: secure-wordpress.php:921
|
242 |
+
#@ secure_wp
|
243 |
+
msgid "Am I really safe? I need to be sure."
|
244 |
+
msgstr "Bin ich wirklich sicher? Ich muss sicher sein."
|
245 |
+
|
246 |
+
#: secure-wordpress.php:922
|
247 |
+
#@ secure_wp
|
248 |
+
msgid "Rest Assured, Site Security Monitor has you covered."
|
249 |
+
msgstr "Sei dir sicher, Site Security Monitor ist sicher."
|
250 |
+
|
251 |
+
#: secure-wordpress.php:924
|
252 |
+
#@ secure_wp
|
253 |
+
msgid "FREE scan looks for malware"
|
254 |
+
msgstr "FREIER scan um Malware zu finden"
|
255 |
+
|
256 |
+
#: secure-wordpress.php:925
|
257 |
+
#@ secure_wp
|
258 |
+
msgid "FREE report of website vulnerabilities found"
|
259 |
+
msgstr "FREIE Auswertung der gefundenen Schwachstellen auf einer Webseite"
|
260 |
+
|
261 |
+
#: secure-wordpress.php:926
|
262 |
+
#@ secure_wp
|
263 |
+
msgid "No setup, tuning and installation on your site - scan begins immediately"
|
264 |
+
msgstr "Keine Einrichtung, keine Anpassunge und Installationen auf deiner Site - der Scan kann sofort starten"
|
265 |
+
|
266 |
+
#: secure-wordpress.php:928
|
267 |
+
#@ secure_wp
|
268 |
+
msgid "We will deliver to you a detailed malware and web vulnerability report - FREE of charge. You are free to use the report to resolve issues, show your boss that you are clean, or show your clients that the site you built is safe!"
|
269 |
+
msgstr "Wir liefern einen detaillierten Bericht zu Schwachstellen und Malware (Schadprogrammen) - kostenlos. Du kannst entscheiden, wie du den Bericht verwendest um Probleme zu lösen, es werden Hinweise zum Problem gegeben. Zeigen den anderen, dass die Site sauber und sicher ist."
|
270 |
+
|
271 |
+
#: secure-wordpress.php:929
|
272 |
+
#@ secure_wp
|
273 |
+
msgid "** Bonus: You will be able to use the Site Security Monitor \"Safe-Seal\" on your site after the scan - this shows the world that you are malware free!"
|
274 |
+
msgstr "** Bonus: Du kannst das Site Security Monitor \"Safe-Seal\" in deine Site integrieren - zeige der Welt, dass du frei von Malware bist."
|
275 |
+
|
276 |
+
#: secure-wordpress.php:931
|
277 |
+
#@ secure_wp
|
278 |
+
msgid "The form"
|
279 |
+
msgstr "Das Formular"
|
280 |
+
|
281 |
+
#: secure-wordpress.php:932
|
282 |
+
#@ secure_wp
|
283 |
+
msgid "Use the follow form or use it on <a href=\"http://www.sitesecuritymonitor.com/free-scan-for-secure-wordpress\">our website</a>."
|
284 |
+
msgstr "Nutze das Formular oder gehe direkt über <a href=\"http://www.sitesecuritymonitor.com/free-scan-for-secure-wordpress\">unsere Website</a>."
|
285 |
+
|
286 |
+
#: secure-wordpress.php:967
|
287 |
+
#@ secure_wp
|
288 |
+
msgid "Full Name"
|
289 |
+
msgstr "Name, Vorname"
|
290 |
+
|
291 |
+
#: secure-wordpress.php:970
|
292 |
+
#: secure-wordpress.php:978
|
293 |
+
#: secure-wordpress.php:986
|
294 |
+
#: secure-wordpress.php:994
|
295 |
+
#: secure-wordpress.php:1010
|
296 |
+
#@ secure_wp
|
297 |
+
msgid "*required"
|
298 |
+
msgstr "*Pflichtfeld"
|
299 |
+
|
300 |
+
#: secure-wordpress.php:975
|
301 |
+
#@ secure_wp
|
302 |
+
msgid "eMail Adress"
|
303 |
+
msgstr "E-Mail Adresse"
|
304 |
+
|
305 |
+
#: secure-wordpress.php:978
|
306 |
+
#@ secure_wp
|
307 |
+
msgid ", eMail Address must match domain name"
|
308 |
+
msgstr ", die E-Mail Adresse muss den Domain-Namen enthalten"
|
309 |
+
|
310 |
+
#: secure-wordpress.php:983
|
311 |
+
#@ secure_wp
|
312 |
+
msgid "Website"
|
313 |
+
msgstr "Website"
|
314 |
+
|
315 |
+
#: secure-wordpress.php:991
|
316 |
+
#@ secure_wp
|
317 |
+
msgid "Phone"
|
318 |
+
msgstr "Telefon"
|
319 |
+
|
320 |
+
#: secure-wordpress.php:999
|
321 |
+
#@ secure_wp
|
322 |
+
msgid "Yes, I need help!"
|
323 |
+
msgstr "Ja, ich brauche Hilfe!"
|
324 |
+
|
325 |
+
#: secure-wordpress.php:1002
|
326 |
+
#@ secure_wp
|
327 |
+
msgid "Call me"
|
328 |
+
msgstr "Rufe mich an"
|
329 |
+
|
330 |
+
#: secure-wordpress.php:1007
|
331 |
+
#@ secure_wp
|
332 |
+
msgid "Terms and Conditions"
|
333 |
+
msgstr "Allgemeine Geschäftsbedingungen"
|
334 |
+
|
335 |
+
#: secure-wordpress.php:1010
|
336 |
+
#@ secure_wp
|
337 |
+
msgid ", I accept"
|
338 |
+
msgstr ", ich akzeptiere"
|
339 |
+
|
340 |
+
#: secure-wordpress.php:1017
|
341 |
+
#@ secure_wp
|
342 |
+
msgid "Get my Free Web Scan"
|
343 |
+
msgstr "Starte meinen freien Web-Scan"
|
344 |
+
|
345 |
+
#: secure-wordpress.php:1028
|
346 |
+
#@ secure_wp
|
347 |
+
msgid "Safe Seal"
|
348 |
+
msgstr "Safe Seal"
|
349 |
+
|
350 |
+
#: secure-wordpress.php:1058
|
351 |
+
#@ secure_wp
|
352 |
+
msgid "Color"
|
353 |
+
msgstr "Farbe"
|
354 |
+
|
355 |
+
#: secure-wordpress.php:1062
|
356 |
+
#@ secure_wp
|
357 |
+
msgid "Green"
|
358 |
+
msgstr "Grün"
|
359 |
+
|
360 |
+
#: secure-wordpress.php:1063
|
361 |
+
#@ secure_wp
|
362 |
+
msgid "Blue"
|
363 |
+
msgstr "Blau"
|
364 |
+
|
365 |
+
#: secure-wordpress.php:1064
|
366 |
+
#@ secure_wp
|
367 |
+
msgid "Red"
|
368 |
+
msgstr "Rot"
|
369 |
+
|
370 |
+
#: secure-wordpress.php:1065
|
371 |
+
#@ secure_wp
|
372 |
+
msgid "Brown"
|
373 |
+
msgstr "Braun"
|
374 |
+
|
375 |
+
#: secure-wordpress.php:1066
|
376 |
+
#@ secure_wp
|
377 |
+
msgid "Gray"
|
378 |
+
msgstr "Grau"
|
379 |
+
|
380 |
+
#: secure-wordpress.php:1075
|
381 |
+
#@ secure_wp
|
382 |
+
msgid "Text"
|
383 |
+
msgstr "Text"
|
384 |
+
|
385 |
+
#: secure-wordpress.php:1079
|
386 |
+
#@ secure_wp
|
387 |
+
msgid "Protected"
|
388 |
+
msgstr "Geschützt"
|
389 |
+
|
390 |
+
#: secure-wordpress.php:1080
|
391 |
+
#@ secure_wp
|
392 |
+
msgid "Secured"
|
393 |
+
msgstr "Sicher"
|
394 |
+
|
395 |
+
#: secure-wordpress.php:1081
|
396 |
+
#@ secure_wp
|
397 |
+
msgid "Scanned"
|
398 |
+
msgstr "Gescannt"
|
399 |
+
|
400 |
+
#: secure-wordpress.php:1082
|
401 |
+
#@ secure_wp
|
402 |
+
msgid "Protected by"
|
403 |
+
msgstr "Geschützt durch"
|
404 |
+
|
405 |
+
#: secure-wordpress.php:1088
|
406 |
+
#@ secure_wp
|
407 |
+
msgid "Orientation"
|
408 |
+
msgstr "Orientierung"
|
409 |
+
|
410 |
+
#: secure-wordpress.php:1092
|
411 |
+
#@ secure_wp
|
412 |
+
msgid "Horizontal"
|
413 |
+
msgstr "Horizontal"
|
414 |
+
|
415 |
+
#: secure-wordpress.php:1093
|
416 |
+
#@ secure_wp
|
417 |
+
msgid "Vertical"
|
418 |
+
msgstr "Vertical"
|
419 |
+
|
420 |
+
#: secure-wordpress.php:1099
|
421 |
+
#@ secure_wp
|
422 |
+
msgid "Image border"
|
423 |
+
msgstr "Bilder-Rahmen"
|
424 |
+
|
425 |
+
#: secure-wordpress.php:1107
|
426 |
+
#@ secure_wp
|
427 |
+
msgid "Language"
|
428 |
+
msgstr "Sprache"
|
429 |
+
|
430 |
+
#: secure-wordpress.php:1111
|
431 |
+
#@ secure_wp
|
432 |
+
msgid "English (US)"
|
433 |
+
msgstr "Englisch (US)"
|
434 |
+
|
435 |
+
#: secure-wordpress.php:1112
|
436 |
+
#@ secure_wp
|
437 |
+
msgid "English (UK)"
|
438 |
+
msgstr "Englisch (UK)"
|
439 |
+
|
440 |
+
#: secure-wordpress.php:1113
|
441 |
+
#@ secure_wp
|
442 |
+
msgid "Spanish"
|
443 |
+
msgstr "Spanisch"
|
444 |
+
|
445 |
+
#: secure-wordpress.php:1114
|
446 |
+
#@ secure_wp
|
447 |
+
msgid "German"
|
448 |
+
msgstr "Deutsch"
|
449 |
+
|
450 |
+
#: secure-wordpress.php:1115
|
451 |
+
#@ secure_wp
|
452 |
+
msgid "Italian"
|
453 |
+
msgstr "Italienisch"
|
454 |
+
|
455 |
+
#: secure-wordpress.php:1116
|
456 |
+
#@ secure_wp
|
457 |
+
msgid "Japanese"
|
458 |
+
msgstr "Japanisch"
|
459 |
+
|
460 |
+
#: secure-wordpress.php:1117
|
461 |
+
#@ secure_wp
|
462 |
+
msgid "Chinese (Simplified)"
|
463 |
+
msgstr "Chinesisch (Einfach)"
|
464 |
+
|
465 |
+
#: secure-wordpress.php:1118
|
466 |
+
#@ secure_wp
|
467 |
+
msgid "Chinese (Traditional)"
|
468 |
+
msgstr "Chinesisch (Traditonell)"
|
469 |
+
|
470 |
+
#: secure-wordpress.php:1127
|
471 |
+
#@ secure_wp
|
472 |
+
msgid "Here is your generated code. Place it on your website (as html widget) to show that you are protected."
|
473 |
+
msgstr "Hier ist der erstellte Code, platziere in ihn in deiner Site (als HTML Widget) um zu zeigen, dass du geschützt bist."
|
474 |
+
|
475 |
+
#: secure-wordpress.php:1142
|
476 |
+
#@ secure_wp
|
477 |
+
msgid "Clear Options"
|
478 |
+
msgstr "Einstellungen löschen"
|
479 |
+
|
480 |
+
#: secure-wordpress.php:1145
|
481 |
+
#@ secure_wp
|
482 |
+
msgid "Click this button to delete the settings of this plugin. Deactivating Secure WordPress plugin removes any data that may have been created."
|
483 |
+
msgstr "Nutze diese Möglichkeit um alle Einstellungen des Plugins in der Datenbank zu löschen. Das Plugin löscht ebenfalls alle Einstellungen wenn du es deaktivierst oder aus dem Backend heraus entfernst."
|
484 |
+
|
485 |
+
#: secure-wordpress.php:1150
|
486 |
+
#@ secure_wp
|
487 |
+
msgid "Delete Options"
|
488 |
+
msgstr "Einstellungen löschen"
|
489 |
+
|
490 |
+
#. translators: plugin header field 'PluginURI'
|
491 |
+
#: secure-wordpress.php:0
|
492 |
+
#@ secure_wp
|
493 |
+
msgid "http://www.sitesecuritymonitor.com/secure-wordpress-plugin"
|
494 |
+
msgstr ""
|
495 |
+
|
496 |
+
#. translators: plugin header field 'Author'
|
497 |
+
#: secure-wordpress.php:0
|
498 |
+
#@ secure_wp
|
499 |
+
msgid "jremillard"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#. translators: plugin header field 'AuthorURI'
|
503 |
+
#: secure-wordpress.php:0
|
504 |
+
#@ secure_wp
|
505 |
+
msgid "http://www.sitesecuritymonitor.com/"
|
506 |
+
msgstr ""
|
507 |
+
|
508 |
+
#: secure-wordpress.php:1031
|
509 |
+
#@ secure_wp
|
510 |
+
msgid "Thankyou for using our plugin! You are free to use the scan below (outputs HTML for easy copy-pasting) into your blog. This seal does not give you scanning services - it simple does the basics of wordpress security - as recommended by the community and our own experiences with our customers.<br/>Should you wish to get regular vulnerability and malware scanning services, please <a href=\"http://www.sitesecuritymonitor.com/wordpress-secure-plugin/\">see our main page here...</a>"
|
511 |
+
msgstr ""
|
512 |
+
|
513 |
+
#: secure-wordpress.php:1126
|
514 |
+
#@ secure_wp
|
515 |
+
msgid "Source"
|
516 |
+
msgstr "Quellcode"
|
517 |
+
|
518 |
+
#. translators: plugin header field 'Version'
|
519 |
+
#: secure-wordpress.php:0
|
520 |
+
#@ secure_wp
|
521 |
+
msgid "1.0.5"
|
522 |
+
msgstr ""
|
523 |
+
|
524 |
+
#: secure-wordpress.php:881
|
525 |
+
#@ secure_wp
|
526 |
+
msgid "WP Version on Scripts/Styles"
|
527 |
+
msgstr "WP Version bei Scripten/Stylesheets"
|
528 |
+
|
529 |
+
#: secure-wordpress.php:885
|
530 |
+
#@ secure_wp
|
531 |
+
msgid "Removes version of WordPress on the url form scripts and stylesheets only on frontend."
|
532 |
+
msgstr "Entfernt die WordPress Version an den URLs von Scripten und Stylesheets, nur im Frontend."
|
533 |
+
|
languages/secure_wp-es_ES.mo
ADDED
Binary file
|
languages/secure_wp-es_ES.po
ADDED
@@ -0,0 +1,241 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: secure_wp\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2009-06-22 12:29+0100\n"
|
6 |
+
"PO-Revision-Date: \n"
|
7 |
+
"Last-Translator: Pablo <pjimcal@yahoo.com>\n"
|
8 |
+
"Language-Team: \n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Poedit-Language: Spanish\n"
|
13 |
+
"X-Poedit-Country: SPAIN\n"
|
14 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
15 |
+
|
16 |
+
#: secure-wordpress.php:337
|
17 |
+
msgid "Settings"
|
18 |
+
msgstr "Configuración"
|
19 |
+
|
20 |
+
# @ secure_wp
|
21 |
+
#: secure-wordpress.php:366
|
22 |
+
#: secure-wordpress.php:413
|
23 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
24 |
+
msgstr "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentación</a>"
|
25 |
+
|
26 |
+
# @ secure_wp
|
27 |
+
#: secure-wordpress.php:389
|
28 |
+
msgid "Options update."
|
29 |
+
msgstr "Opciones de actualización."
|
30 |
+
|
31 |
+
# @ secure_wp
|
32 |
+
#: secure-wordpress.php:391
|
33 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
34 |
+
msgstr "Todas las entradas en la base de datos fueron borradas. Ahora desactive este plugin."
|
35 |
+
|
36 |
+
# @ secure_wp
|
37 |
+
#: secure-wordpress.php:405
|
38 |
+
#: secure-wordpress.php:416
|
39 |
+
msgid "Secure WP"
|
40 |
+
msgstr "WP Seguro(Secure WP)"
|
41 |
+
|
42 |
+
# @ secure_wp
|
43 |
+
#: secure-wordpress.php:412
|
44 |
+
#: secure-wordpress.php:703
|
45 |
+
msgid "Secure WordPress"
|
46 |
+
msgstr "WordPress Seguro(Secure WordPress)"
|
47 |
+
|
48 |
+
#: secure-wordpress.php:436
|
49 |
+
msgid "Version"
|
50 |
+
msgstr "Versión"
|
51 |
+
|
52 |
+
# @ secure_wp
|
53 |
+
#: secure-wordpress.php:436
|
54 |
+
msgid "History"
|
55 |
+
msgstr "Historia"
|
56 |
+
|
57 |
+
#: secure-wordpress.php:436
|
58 |
+
msgid "Author"
|
59 |
+
msgstr "Autor"
|
60 |
+
|
61 |
+
# @ secure_wp
|
62 |
+
#: secure-wordpress.php:629
|
63 |
+
msgid "Options not update - you don‘t have the privilidges to do this!"
|
64 |
+
msgstr "Opciones no actualizadas. Usted no tiene los privilegios para hacer esto!"
|
65 |
+
|
66 |
+
# @ secure_wp
|
67 |
+
#: secure-wordpress.php:649
|
68 |
+
msgid "Entries was not delleted - you don‘t have the privilidges to do this!"
|
69 |
+
msgstr "Las entradas no fueron eliminadas - Usted no tiene los privilegios para hacer esto!"
|
70 |
+
|
71 |
+
# @ secure_wp
|
72 |
+
#: secure-wordpress.php:657
|
73 |
+
msgid "Entries was not delleted - check the checkbox!"
|
74 |
+
msgstr "Las entradas no fueron eliminadas - Revise la casilla de verificación!(checkbox)"
|
75 |
+
|
76 |
+
# @ secure_wp
|
77 |
+
#: secure-wordpress.php:677
|
78 |
+
msgid "All entries in the database was cleared."
|
79 |
+
msgstr "Todas las entradas en la Base de Datos fueron borradas."
|
80 |
+
|
81 |
+
# @ secure_wp
|
82 |
+
#: secure-wordpress.php:681
|
83 |
+
msgid "Entries was not delleted - check the checkbox or you don‘t have the privilidges to do this!"
|
84 |
+
msgstr "Las entradas no fueron eliminadas - Revise la casilla de verificación!(checkbox) o Usted no tiene los privilegios para hacer esto!"
|
85 |
+
|
86 |
+
#: secure-wordpress.php:708
|
87 |
+
#: secure-wordpress.php:843
|
88 |
+
#: secure-wordpress.php:863
|
89 |
+
msgid "Click to toggle"
|
90 |
+
msgstr "Haga clic para alternar"
|
91 |
+
|
92 |
+
# @ secure_wp
|
93 |
+
#: secure-wordpress.php:709
|
94 |
+
msgid "Configuration"
|
95 |
+
msgstr "Configuración"
|
96 |
+
|
97 |
+
# @ secure_wp
|
98 |
+
#: secure-wordpress.php:719
|
99 |
+
msgid "Error-Messages"
|
100 |
+
msgstr "Mensaje de error"
|
101 |
+
|
102 |
+
# @ secure_wp
|
103 |
+
#: secure-wordpress.php:729
|
104 |
+
msgid "WordPress Version"
|
105 |
+
msgstr "Versión de WordPress"
|
106 |
+
|
107 |
+
# @ secure_wp
|
108 |
+
#: secure-wordpress.php:733
|
109 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
110 |
+
msgstr "Remover versión de WordPress de todas las areas, tambien de los feeds (no del escritorio/dashboard)"
|
111 |
+
|
112 |
+
# @ secure_wp
|
113 |
+
#: secure-wordpress.php:759
|
114 |
+
msgid "Really Simple Discovery"
|
115 |
+
msgstr "Really Simple Discovery"
|
116 |
+
|
117 |
+
# @ secure_wp
|
118 |
+
#: secure-wordpress.php:763
|
119 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
120 |
+
msgstr "Remover el link \"Really Simple Discovery\" ubicado en <code>wp_head</code> de la interfaz del ususario(frontend)"
|
121 |
+
|
122 |
+
# @ secure_wp
|
123 |
+
#: secure-wordpress.php:769
|
124 |
+
msgid "Windows Live Writer"
|
125 |
+
msgstr "Windows Live Writer"
|
126 |
+
|
127 |
+
# @ secure_wp
|
128 |
+
#: secure-wordpress.php:773
|
129 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
130 |
+
msgstr "Remover el link \"Windows Live Writer\" ubicado en <code>wp_head</code> de la interfaz del ususario(frontend)"
|
131 |
+
|
132 |
+
# @ secure_wp
|
133 |
+
#: secure-wordpress.php:779
|
134 |
+
msgid "Core Update"
|
135 |
+
msgstr "Actualización del Core "
|
136 |
+
|
137 |
+
# @ secure_wp
|
138 |
+
#: secure-wordpress.php:783
|
139 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
140 |
+
msgstr "Remover la actualización del core de WordPress a no-administradores. Solo se muestra el mensaje de nueva versión del core, a usuarios con derecho para actualizar."
|
141 |
+
|
142 |
+
# @ secure_wp
|
143 |
+
#: secure-wordpress.php:789
|
144 |
+
msgid "Plugin Update"
|
145 |
+
msgstr "Actualización de Plugin"
|
146 |
+
|
147 |
+
# @ secure_wp
|
148 |
+
#: secure-wordpress.php:793
|
149 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
150 |
+
msgstr "Remover actualizaciónes de Plugin a no-administradores. Solo se muestra el mensaje de nueva versionde plugin, a usuarios con derechos para editar plugins."
|
151 |
+
|
152 |
+
# @ secure_wp
|
153 |
+
#: secure-wordpress.php:800
|
154 |
+
msgid "Theme Update"
|
155 |
+
msgstr "Actualización de tema"
|
156 |
+
|
157 |
+
# @ secure_wp
|
158 |
+
#: secure-wordpress.php:804
|
159 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
160 |
+
msgstr "Remover Actualización del tema a no-administradores.Solo se muestra el mensaje de nueva versión de tema, a usuarios con derechos para editar temas."
|
161 |
+
|
162 |
+
# @ secure_wp
|
163 |
+
#: secure-wordpress.php:811
|
164 |
+
msgid "WP Scanner"
|
165 |
+
msgstr "Escáner WP(WP Scanner)"
|
166 |
+
|
167 |
+
# @ secure_wp
|
168 |
+
#: secure-wordpress.php:815
|
169 |
+
msgid "WordPress scanner is a free online resource that blog administrators can use to provide a measure of their wordpress security level. To run wp-scanner check this option and is add <code><!-- wpscanner --></code> to your current WordPress template. After this go to <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> and scan your site."
|
170 |
+
msgstr "Escáner WP(WP Scanner) es un recurso gratuito en línea que los administradores de blog puede utilizar para proporcionar un nivel mayor de seguridad a wordpress. Para ejecutar wp-scanner marca esta opción y se añadira <code> <! - Wpscanner --></ code> a su plantilla actual de wordpress. Después de esto, visita <a href=\"http://blogsecurity.net/wpscan\"> http://blogsecurity.net/wpscan </ a> y scanee su sitio."
|
171 |
+
|
172 |
+
# @ secure_wp
|
173 |
+
#: secure-wordpress.php:833
|
174 |
+
msgid "Save Changes"
|
175 |
+
msgstr "Guardar Cambios"
|
176 |
+
|
177 |
+
# @ secure_wp
|
178 |
+
#: secure-wordpress.php:844
|
179 |
+
msgid "Clear Options"
|
180 |
+
msgstr "Limpiar Opciones"
|
181 |
+
|
182 |
+
# @ secure_wp
|
183 |
+
#: secure-wordpress.php:847
|
184 |
+
msgid "Click this button to delete settings of this plugin. Deactivating Secure WordPress plugin remove any data that may have been created."
|
185 |
+
msgstr "Presione este botón para eliminar la configuración de este plugin. Desactivando el plugin Secure WordPress se removerá cualquier dato que haya sido creado."
|
186 |
+
|
187 |
+
# @ secure_wp
|
188 |
+
#: secure-wordpress.php:852
|
189 |
+
msgid "Delete Options"
|
190 |
+
msgstr "Eliminar Opciones"
|
191 |
+
|
192 |
+
# @ secure_wp
|
193 |
+
#: secure-wordpress.php:864
|
194 |
+
msgid "About the plugin"
|
195 |
+
msgstr "Acerca del Plugin"
|
196 |
+
|
197 |
+
# @ secure_wp
|
198 |
+
#: secure-wordpress.php:877
|
199 |
+
msgid "Further information: Visit the <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">plugin homepage</a> for further information or to grab the latest version of this plugin."
|
200 |
+
msgstr "Más información: Visite la <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">página principal del Plugin</ a> para obtener más información o para tomar la última versión de este plugin ."
|
201 |
+
|
202 |
+
# @ secure_wp
|
203 |
+
#: secure-wordpress.php:877
|
204 |
+
msgid "You want to thank me? Visit my <a href=\"http://bueltge.de/wunschliste/\">wishlist</a>."
|
205 |
+
msgstr "¿Desea agradecerme? Visita mi <a href=\"http://bueltge.de/wunschliste/\">Lista de deseos</a>."
|
206 |
+
|
207 |
+
# @ secure_wp
|
208 |
+
#: secure-wordpress.php:753
|
209 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
210 |
+
msgstr "Crear un archivo <code>index.php</code> en <code>/plugins/</code> y<code>/themes/</code>, para evitar que se muestre su lista de directorios."
|
211 |
+
|
212 |
+
# @ secure_wp
|
213 |
+
#: secure-wordpress.php:739
|
214 |
+
msgid "WordPress Version in Backend"
|
215 |
+
msgstr "Versión de WordPress en la parte interna(Backend)"
|
216 |
+
|
217 |
+
# @ secure_wp
|
218 |
+
#: secure-wordpress.php:749
|
219 |
+
msgid "index.php"
|
220 |
+
msgstr "index.php"
|
221 |
+
|
222 |
+
# @ secure_wp
|
223 |
+
#: secure-wordpress.php:743
|
224 |
+
msgid "Removes version of WordPress on admin-area for non-admins. Show WordPress version of your blog only to users with the rights to edit plugins."
|
225 |
+
msgstr "Remover la versión de WordPress del escritorio(dashboard) a no-administradores. Solo se muestra la versión de WordPress a usuarios con derechos para editar plugins."
|
226 |
+
|
227 |
+
# @ secure_wp
|
228 |
+
#: secure-wordpress.php:723
|
229 |
+
msgid "Deactivates tooltip and error message at login of WordPress"
|
230 |
+
msgstr "Desactivar la descripción y el mensaje de error, en el formulario de inicio de sesión de WordPress."
|
231 |
+
|
232 |
+
# @ secure_wp
|
233 |
+
#: secure-wordpress.php:821
|
234 |
+
msgid "Block bad queries"
|
235 |
+
msgstr "Bloqueo de peticiones maliciosas"
|
236 |
+
|
237 |
+
# @ secure_wp
|
238 |
+
#: secure-wordpress.php:825
|
239 |
+
msgid "Protect WordPress against malicious URL requests, see more informations on the <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >post from Jeff Starr</a>"
|
240 |
+
msgstr "Proteger a WordPress de peticiones de URL maliciosas, ver más información en el <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"leer este post\" >post de Jeff Starr</a>"
|
241 |
+
|
languages/secure_wp-fa_IR.mo
ADDED
Binary file
|
languages/secure_wp-fa_IR.po
ADDED
@@ -0,0 +1,441 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: secure-wordpress-fa_IR\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2010-05-16 12:34+0100\n"
|
6 |
+
"PO-Revision-Date: \n"
|
7 |
+
"Last-Translator: ALiRezaCH <alirezach70@gmail.com>\n"
|
8 |
+
"Language-Team: AliRezaCH.co.cc\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Poedit-KeywordsList: __\n"
|
13 |
+
"X-Poedit-Basepath: C:\\xampp\\htdocs\\wp3\\wp-content\\plugins\\secure-wordpress\n"
|
14 |
+
|
15 |
+
#: secure-wordpress.php:13
|
16 |
+
msgid "Little basics for secure your WordPress-installation."
|
17 |
+
msgstr "آموزشي كوچك براي براي امنيت در نصب وردپرس"
|
18 |
+
|
19 |
+
#: secure-wordpress.php:364
|
20 |
+
msgid "Settings"
|
21 |
+
msgstr "تنظيمات"
|
22 |
+
|
23 |
+
# @ secure_wp
|
24 |
+
#: secure-wordpress.php:393
|
25 |
+
#: secure-wordpress.php:440
|
26 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
27 |
+
msgstr "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">افزونه</a>"
|
28 |
+
|
29 |
+
# @ secure_wp
|
30 |
+
#: secure-wordpress.php:416
|
31 |
+
msgid "Options update."
|
32 |
+
msgstr "گزينهها بهروز شد."
|
33 |
+
|
34 |
+
# @ secure_wp
|
35 |
+
#: secure-wordpress.php:418
|
36 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
37 |
+
msgstr "تمامي وروديهاي ديتابيس حذف شدند. اكنون افزونه غيرفعال هست."
|
38 |
+
|
39 |
+
# @ secure_wp
|
40 |
+
#: secure-wordpress.php:432
|
41 |
+
#: secure-wordpress.php:443
|
42 |
+
msgid "Secure WP"
|
43 |
+
msgstr "وردپرس ايمن"
|
44 |
+
|
45 |
+
# @ secure_wp
|
46 |
+
#: secure-wordpress.php:439
|
47 |
+
#: secure-wordpress.php:738
|
48 |
+
msgid "Secure WordPress"
|
49 |
+
msgstr "وردپرس ايمن"
|
50 |
+
|
51 |
+
#: secure-wordpress.php:463
|
52 |
+
msgid "Version"
|
53 |
+
msgstr "نسخه"
|
54 |
+
|
55 |
+
# @ secure_wp
|
56 |
+
#: secure-wordpress.php:463
|
57 |
+
msgid "History"
|
58 |
+
msgstr "تاريخچه"
|
59 |
+
|
60 |
+
#: secure-wordpress.php:463
|
61 |
+
msgid "Author"
|
62 |
+
msgstr "تهيهكننده"
|
63 |
+
|
64 |
+
# @ secure_wp
|
65 |
+
#: secure-wordpress.php:664
|
66 |
+
msgid "Options not updated - you don‘t have the privileges to do this!"
|
67 |
+
msgstr "گزينهها به روز نشد. شما به گزينهاي ارجحيت داديد."
|
68 |
+
|
69 |
+
# @ secure_wp
|
70 |
+
#: secure-wordpress.php:684
|
71 |
+
msgid "Entries were not deleted - you don‘t have the privileges to do this!"
|
72 |
+
msgstr "وروديها پاك نشدند. شما داراي مزيتي براي اين هستيد."
|
73 |
+
|
74 |
+
# @ secure_wp
|
75 |
+
#: secure-wordpress.php:692
|
76 |
+
msgid "Entries were not deleted - check the checkbox!"
|
77 |
+
msgstr "وروديها پاك نشدند- چكباكس را چك كنيد."
|
78 |
+
|
79 |
+
# @ secure_wp
|
80 |
+
#: secure-wordpress.php:712
|
81 |
+
msgid "All entries in the database were cleared."
|
82 |
+
msgstr "تمامي وروديهاي ديتابيس حذف شدند."
|
83 |
+
|
84 |
+
# @ secure_wp
|
85 |
+
#: secure-wordpress.php:716
|
86 |
+
msgid "Entries were not deleted - check the checkbox or you don‘t have the privileges to do this!"
|
87 |
+
msgstr "وروديها پاك نشدند. چكباكس خود را چك كنيد و يا شايد ارجحيتي ايجاد كردهايد."
|
88 |
+
|
89 |
+
#: secure-wordpress.php:743
|
90 |
+
#: secure-wordpress.php:878
|
91 |
+
#: secure-wordpress.php:988
|
92 |
+
#: secure-wordpress.php:1101
|
93 |
+
#: secure-wordpress.php:1121
|
94 |
+
msgid "Click to toggle"
|
95 |
+
msgstr "Click to toggle"
|
96 |
+
|
97 |
+
# @ secure_wp
|
98 |
+
#: secure-wordpress.php:744
|
99 |
+
msgid "Configuration"
|
100 |
+
msgstr "پيكربندي"
|
101 |
+
|
102 |
+
# @ secure_wp
|
103 |
+
#: secure-wordpress.php:754
|
104 |
+
msgid "Error-Messages"
|
105 |
+
msgstr "پيامهاي خطا"
|
106 |
+
|
107 |
+
# @ secure_wp
|
108 |
+
#: secure-wordpress.php:758
|
109 |
+
msgid "Deactivates tooltip and error message at login of WordPress"
|
110 |
+
msgstr "غيرفعال كردن پيغامهاي خطا در زمان ورود به وردپرس"
|
111 |
+
|
112 |
+
# @ secure_wp
|
113 |
+
#: secure-wordpress.php:764
|
114 |
+
msgid "WordPress Version"
|
115 |
+
msgstr "نسخهي وردپرس"
|
116 |
+
|
117 |
+
# @ secure_wp
|
118 |
+
#: secure-wordpress.php:768
|
119 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
120 |
+
msgstr "حذف نسخه وردپرس در تمام قسمتها، كه شامل خوراك نيز ميشود، البته غير از مديريت."
|
121 |
+
|
122 |
+
# @ secure_wp
|
123 |
+
#: secure-wordpress.php:774
|
124 |
+
msgid "WordPress Version in Backend"
|
125 |
+
msgstr "عدمنمايش نسخه وردپرس"
|
126 |
+
|
127 |
+
# @ secure_wp
|
128 |
+
#: secure-wordpress.php:778
|
129 |
+
msgid "Removes version of WordPress on admin-area for non-admins. Show WordPress version of your blog only to users with the rights to edit plugins."
|
130 |
+
msgstr "حذف نسخهي وردپرس در قسمتهاي مديريت براي غيرمديرها. نشان دادن نسخهي وردپرس در وبلاگ شما فقط براي كاربران و ويرايش افزونهها."
|
131 |
+
|
132 |
+
# @ secure_wp
|
133 |
+
#: secure-wordpress.php:784
|
134 |
+
msgid "index.php"
|
135 |
+
msgstr "index.php"
|
136 |
+
|
137 |
+
# @ secure_wp
|
138 |
+
#: secure-wordpress.php:788
|
139 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
140 |
+
msgstr "ساختن <code>index.php</code> در <code>/plugins/</code> und <code>/themes/</code> براي نگهداشتن آن از نشان دادن فهرست دايركتوري آن. "
|
141 |
+
|
142 |
+
# @ secure_wp
|
143 |
+
#: secure-wordpress.php:794
|
144 |
+
msgid "Really Simple Discovery"
|
145 |
+
msgstr "Really Simple Discovery"
|
146 |
+
|
147 |
+
# @ secure_wp
|
148 |
+
#: secure-wordpress.php:798
|
149 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
150 |
+
msgstr "حذف پيوند Really Simple Discovery در <code>wp_head</code>"
|
151 |
+
|
152 |
+
# @ secure_wp
|
153 |
+
#: secure-wordpress.php:804
|
154 |
+
msgid "Windows Live Writer"
|
155 |
+
msgstr "Windows Live Writer"
|
156 |
+
|
157 |
+
# @ secure_wp
|
158 |
+
#: secure-wordpress.php:808
|
159 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
160 |
+
msgstr "حذف پيوند Windows Live Writer در <code>wp_head</code>"
|
161 |
+
|
162 |
+
# @ secure_wp
|
163 |
+
#: secure-wordpress.php:814
|
164 |
+
msgid "Core Update"
|
165 |
+
msgstr "بهروز كردن هسته"
|
166 |
+
|
167 |
+
# @ secure_wp
|
168 |
+
#: secure-wordpress.php:818
|
169 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
170 |
+
msgstr "حذف بهروزكردن هستهي وردپرس براي غير مدير سيستم. نشان دادن پيام نسخهي جديد وردپرس به درستي به روز شد."
|
171 |
+
|
172 |
+
# @ secure_wp
|
173 |
+
#: secure-wordpress.php:824
|
174 |
+
msgid "Plugin Update"
|
175 |
+
msgstr "به روزكردن افزونه"
|
176 |
+
|
177 |
+
# @ secure_wp
|
178 |
+
#: secure-wordpress.php:828
|
179 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
180 |
+
msgstr "حذف به روز كردن افزونهها براي غير مديرها. پيام افزونهي جديد بر روي وبلاگ نصب شد براي كاربران نشان دادهشود."
|
181 |
+
|
182 |
+
# @ secure_wp
|
183 |
+
#: secure-wordpress.php:835
|
184 |
+
msgid "Theme Update"
|
185 |
+
msgstr "بهروز كردن پوسته"
|
186 |
+
|
187 |
+
# @ secure_wp
|
188 |
+
#: secure-wordpress.php:839
|
189 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
190 |
+
msgstr "حذف بهروز كردن پوسته براي غيرمديريت. پيام نسخهي جديد پوسته بر روي وبلاگ نصب شد براي كاربران نشان دادهمي َود."
|
191 |
+
|
192 |
+
# @ secure_wp
|
193 |
+
#: secure-wordpress.php:846
|
194 |
+
msgid "WP Scanner"
|
195 |
+
msgstr "اسكنر وردپرس"
|
196 |
+
|
197 |
+
# @ secure_wp
|
198 |
+
#: secure-wordpress.php:850
|
199 |
+
msgid "WordPress scanner is a free online resource that blog administrators can use to provide a measure of their wordpress security level. To run wp-scanner check this option and add <code><!-- wpscanner --></code> to your current WordPress template. After this go to <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> and scan your site."
|
200 |
+
msgstr "اسكنر وردپرس، منبعي آنلاين و رايگان است كه مديريت وبلاگ ميتواند امنيت وردپرس خود را محاسبه كند كه در چه سطحي است.. براي برپايي اسكنر وردپرس گزينهها را انتخاب كنيد و اين كد را در <code><!-- wpscanner --></code>قالب كنوني وردپرس خود وارد كنيد.. بد از آن به اينجا برويد <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> و سايت خود را اسكن كنيد."
|
201 |
+
|
202 |
+
# @ secure_wp
|
203 |
+
#: secure-wordpress.php:856
|
204 |
+
msgid "Block bad queries"
|
205 |
+
msgstr "بلوكهكردن جستوجوهاي بد"
|
206 |
+
|
207 |
+
# @ secure_wp
|
208 |
+
#: secure-wordpress.php:860
|
209 |
+
msgid "Protect WordPress against malicious URL requests, read more information at the <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >post from Jeff Starr</a>"
|
210 |
+
msgstr "ايمن كردن وردپرس شما در برابر درخواستهاي مخالف، براي اطلاعات بيشتر اينجا را بخوانيد. <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >نوشتهاي از Jeff Starr</a>"
|
211 |
+
|
212 |
+
# @ secure_wp
|
213 |
+
#: secure-wordpress.php:868
|
214 |
+
msgid "Save Changes"
|
215 |
+
msgstr "دخيرهي تنظيمات"
|
216 |
+
|
217 |
+
#: secure-wordpress.php:879
|
218 |
+
msgid "Validate your site with a free malware scan from www.sitesecuritymonitor.com"
|
219 |
+
msgstr "معتبر ساختن تارنماي شما با اسكنر رايگان بدافزار در www.sitesecuritymonitor.com"
|
220 |
+
|
221 |
+
#: secure-wordpress.php:882
|
222 |
+
msgid "Take us for a Test Drive - Free Scan"
|
223 |
+
msgstr "درخواست از ما براي آزمايش و اسكن رايگان"
|
224 |
+
|
225 |
+
#: secure-wordpress.php:883
|
226 |
+
msgid "We understand you may have questions:"
|
227 |
+
msgstr "ما ميدانيم كه شما چند سؤال داريد:"
|
228 |
+
|
229 |
+
#: secure-wordpress.php:884
|
230 |
+
msgid "What does this do for me?"
|
231 |
+
msgstr "چه كاري شما براي من انجام ميدهيد؟"
|
232 |
+
|
233 |
+
#: secure-wordpress.php:885
|
234 |
+
msgid "Am I really safe? I need to be sure."
|
235 |
+
msgstr "آيا من واقعاً در امنيت هستم؟ من نياز دارم كه مطمئن شوم."
|
236 |
+
|
237 |
+
#: secure-wordpress.php:886
|
238 |
+
msgid "Rest Assured, Site Security Monitor has you covered."
|
239 |
+
msgstr "در اطمينان باشيد، Site Security Monitor پشتيبان شما خواهدبود."
|
240 |
+
|
241 |
+
#: secure-wordpress.php:888
|
242 |
+
msgid "FREE scan looks for malware"
|
243 |
+
msgstr "اسكن رايگان براي يافتم بدافزار"
|
244 |
+
|
245 |
+
#: secure-wordpress.php:889
|
246 |
+
msgid "FREE report of website vulnerabilities found"
|
247 |
+
msgstr "گزارش رايگان تعداد آسيبپذيري تارنما"
|
248 |
+
|
249 |
+
#: secure-wordpress.php:890
|
250 |
+
msgid "No setup, tuning and installation on your site - scan begins immediately"
|
251 |
+
msgstr "بدون نياز به نصب، ميزانسازي و نصب بر روي تارنماي شما - شروع اسكن سريعاً"
|
252 |
+
|
253 |
+
#: secure-wordpress.php:892
|
254 |
+
msgid "We will deliver to you a detailed malware and web vulnerability report - FREE of charge. You are free to use the report to resolve issues, show your boss that you are clean, or show your clients that the site you built is safe!"
|
255 |
+
msgstr "ما گزارش جزئيات بدافزار و آسيبپذيري تارنما به شما تخويل ميدهيم. به صورات رايگان. شما مجاني گزارش درخواستي خود را دريافت مي كنيد. به رئيس شما نشان ميدهيم كه پاك هستيد، و يا به مشتري شما نشان ميدهيم كه تارنماي شما در امنيت كامل است. "
|
256 |
+
|
257 |
+
#: secure-wordpress.php:893
|
258 |
+
msgid "** Bonus: You will be able to use the Site Security Monitor \"Safe-Seal\" on your site after the scan - this shows the world that you are malware free!"
|
259 |
+
msgstr "** جايزه: شما پس از استفاده از Site Security Monitor و دريافت تضمين امنيت در سايت شما. به همهي دنيا نشان ميدهيد كه عاري از هرگونه بدافزار هستيد."
|
260 |
+
|
261 |
+
#: secure-wordpress.php:895
|
262 |
+
msgid "The form"
|
263 |
+
msgstr "اين فرم"
|
264 |
+
|
265 |
+
#: secure-wordpress.php:896
|
266 |
+
msgid "Use the follow form or use it on <a href=\"http://www.sitesecuritymonitor.com/free-scan-for-secure-wordpress\">our website</a>."
|
267 |
+
msgstr "استفاده از فرم موجود در <a href=\"http://www.sitesecuritymonitor.com/free-scan-for-secure-wordpress\">وبسايت ما</a>."
|
268 |
+
|
269 |
+
#: secure-wordpress.php:928
|
270 |
+
msgid "Full Name"
|
271 |
+
msgstr "نام كامل"
|
272 |
+
|
273 |
+
#: secure-wordpress.php:931
|
274 |
+
#: secure-wordpress.php:939
|
275 |
+
#: secure-wordpress.php:947
|
276 |
+
#: secure-wordpress.php:955
|
277 |
+
#: secure-wordpress.php:971
|
278 |
+
msgid "*required"
|
279 |
+
msgstr "*لازماست"
|
280 |
+
|
281 |
+
#: secure-wordpress.php:936
|
282 |
+
msgid "eMail Adress"
|
283 |
+
msgstr "رايانامه"
|
284 |
+
|
285 |
+
#: secure-wordpress.php:939
|
286 |
+
msgid ", eMail Address must match domain name"
|
287 |
+
msgstr "، رايانامه شما بايد با دامنه ي شما مطابقت داشتهباشد."
|
288 |
+
|
289 |
+
#: secure-wordpress.php:944
|
290 |
+
msgid "Website"
|
291 |
+
msgstr "تارنما"
|
292 |
+
|
293 |
+
#: secure-wordpress.php:952
|
294 |
+
msgid "Phone"
|
295 |
+
msgstr "تلفن"
|
296 |
+
|
297 |
+
#: secure-wordpress.php:960
|
298 |
+
msgid "Yes, I need help!"
|
299 |
+
msgstr "بله، من به راهنمايي نياز دارم!"
|
300 |
+
|
301 |
+
#: secure-wordpress.php:963
|
302 |
+
msgid "Call me"
|
303 |
+
msgstr "مرا صدابزن"
|
304 |
+
|
305 |
+
#: secure-wordpress.php:968
|
306 |
+
msgid "Terms and Conditions"
|
307 |
+
msgstr "قوانين و مقررات"
|
308 |
+
|
309 |
+
#: secure-wordpress.php:971
|
310 |
+
msgid ", I accept"
|
311 |
+
msgstr "، من مي پذيرم."
|
312 |
+
|
313 |
+
#: secure-wordpress.php:978
|
314 |
+
msgid "Get my Free Web Scan"
|
315 |
+
msgstr "دريافت رايگان اسكن تارنماي من."
|
316 |
+
|
317 |
+
#: secure-wordpress.php:989
|
318 |
+
msgid "Safe Seal"
|
319 |
+
msgstr "تضمين امنيت"
|
320 |
+
|
321 |
+
#: secure-wordpress.php:992
|
322 |
+
msgid "Thankyou for using our scan. You are free to use the scan below (outputs HTML for easy copy-pasting) into your blog. This seal does not give you scanning services - it simple does the basics of wordpress security - as recommended by the community and our own experiences with our customers.<br/>Should you wish to get regular vulnerability and malware scanning services, please <a href=\"http://www.sitesecuritymonitor.com/wordpress-secure-plugin/\">see our main page here...</a>"
|
323 |
+
msgstr "براي استفاده از اسكنر ما سپاسگذاريم. شما ميتواني اسكنر رايگان ما را در تارنماي خود قرار دهيد (از كد HTML زير رونشت برداريد و در تارنماي خود قرار دهيد).اگر اين سرويس اسكن براي ايمن كردن را نگرفتهايد- خيلي راحت وردپرس خود را امنيتي كنيد-اگر مايليد كه در انجمن ما شركت كنيد و از تجربههاي ما استفادهكنيد.به صورت مستقيم از سرويس آسيبپذيري و اسكن بدافزار ما استفاد كنيد.<a href=\"http://www.sitesecuritymonitor.com/wordpress-secure-plugin/\">از تارنماي ما ديدن كنيد...</a>"
|
324 |
+
|
325 |
+
#: secure-wordpress.php:1020
|
326 |
+
msgid "Color"
|
327 |
+
msgstr "رنگ"
|
328 |
+
|
329 |
+
#: secure-wordpress.php:1024
|
330 |
+
msgid "Green"
|
331 |
+
msgstr "سبز"
|
332 |
+
|
333 |
+
#: secure-wordpress.php:1025
|
334 |
+
msgid "Blue"
|
335 |
+
msgstr "آبي"
|
336 |
+
|
337 |
+
#: secure-wordpress.php:1026
|
338 |
+
msgid "Red"
|
339 |
+
msgstr "قرمز"
|
340 |
+
|
341 |
+
#: secure-wordpress.php:1027
|
342 |
+
msgid "Brown"
|
343 |
+
msgstr "قهوهاي"
|
344 |
+
|
345 |
+
#: secure-wordpress.php:1028
|
346 |
+
msgid "Gray"
|
347 |
+
msgstr "خاكستري"
|
348 |
+
|
349 |
+
#: secure-wordpress.php:1037
|
350 |
+
msgid "Text"
|
351 |
+
msgstr "متن"
|
352 |
+
|
353 |
+
#: secure-wordpress.php:1041
|
354 |
+
msgid "Protected"
|
355 |
+
msgstr "محافظت شد."
|
356 |
+
|
357 |
+
# @ secure_wp
|
358 |
+
#: secure-wordpress.php:1042
|
359 |
+
msgid "Secured"
|
360 |
+
msgstr "ايمن شد."
|
361 |
+
|
362 |
+
# @ secure_wp
|
363 |
+
#: secure-wordpress.php:1043
|
364 |
+
msgid "Scanned"
|
365 |
+
msgstr "اسكن شد."
|
366 |
+
|
367 |
+
#: secure-wordpress.php:1044
|
368 |
+
msgid "Protected by"
|
369 |
+
msgstr "محافظت شده توسط"
|
370 |
+
|
371 |
+
#: secure-wordpress.php:1050
|
372 |
+
msgid "Orientation"
|
373 |
+
msgstr "آشناسازي"
|
374 |
+
|
375 |
+
#: secure-wordpress.php:1054
|
376 |
+
msgid "Horizontal"
|
377 |
+
msgstr "افقي"
|
378 |
+
|
379 |
+
#: secure-wordpress.php:1055
|
380 |
+
msgid "Vertical"
|
381 |
+
msgstr "عمودي"
|
382 |
+
|
383 |
+
#: secure-wordpress.php:1061
|
384 |
+
msgid "Image border"
|
385 |
+
msgstr "حاشيه تصوير"
|
386 |
+
|
387 |
+
#: secure-wordpress.php:1069
|
388 |
+
msgid "Language"
|
389 |
+
msgstr "زبان"
|
390 |
+
|
391 |
+
#: secure-wordpress.php:1073
|
392 |
+
msgid "English (US)"
|
393 |
+
msgstr "Englisch (US)"
|
394 |
+
|
395 |
+
#: secure-wordpress.php:1074
|
396 |
+
msgid "English (UK)"
|
397 |
+
msgstr "Englisch (UK)"
|
398 |
+
|
399 |
+
#: secure-wordpress.php:1075
|
400 |
+
msgid "Spanish"
|
401 |
+
msgstr "Spanisch"
|
402 |
+
|
403 |
+
#: secure-wordpress.php:1076
|
404 |
+
msgid "German"
|
405 |
+
msgstr "Deutsch"
|
406 |
+
|
407 |
+
#: secure-wordpress.php:1077
|
408 |
+
msgid "Italian"
|
409 |
+
msgstr "Italienisch"
|
410 |
+
|
411 |
+
#: secure-wordpress.php:1078
|
412 |
+
msgid "Japanese"
|
413 |
+
msgstr "Japanisch"
|
414 |
+
|
415 |
+
#: secure-wordpress.php:1079
|
416 |
+
msgid "Chinese (Simplified)"
|
417 |
+
msgstr "Chinesisch (Einfach)"
|
418 |
+
|
419 |
+
#: secure-wordpress.php:1080
|
420 |
+
msgid "Chinese (Traditional)"
|
421 |
+
msgstr "Chinesisch (Traditonell)"
|
422 |
+
|
423 |
+
#: secure-wordpress.php:1089
|
424 |
+
msgid "Here is your generated code. Place it on your website (as html widget) to show that you are protected."
|
425 |
+
msgstr "اين كد براي شما توليد شدهاست. اين كد را در وبسايت خود قرار دهيد تا نشان دهيد كه از وبلاگ شما ايمن هست."
|
426 |
+
|
427 |
+
# @ secure_wp
|
428 |
+
#: secure-wordpress.php:1102
|
429 |
+
msgid "Clear Options"
|
430 |
+
msgstr "پاك كردن گزينهها"
|
431 |
+
|
432 |
+
# @ secure_wp
|
433 |
+
#: secure-wordpress.php:1105
|
434 |
+
msgid "Click this button to delete the settings of this plugin. Deactivating Secure WordPress plugin removes any data that may have been created."
|
435 |
+
msgstr "با كليك كردن بر روي اين دكمه تنظيمات اين افزونه حذف ميشود. افزونهي وردپرس ايمن غيرفعال شده و تمامي دادههاي ساخته شده حذف ميشود."
|
436 |
+
|
437 |
+
# @ secure_wp
|
438 |
+
#: secure-wordpress.php:1110
|
439 |
+
msgid "Delete Options"
|
440 |
+
msgstr "حذف گزينهها"
|
441 |
+
|
languages/secure_wp-fr_FR.mo
ADDED
Binary file
|
languages/secure_wp-fr_FR.po
ADDED
@@ -0,0 +1,246 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Secure WordPress\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2010-03-10 22:27+0100\n"
|
6 |
+
"PO-Revision-Date: 2010-03-10 22:28+0100\n"
|
7 |
+
"Last-Translator: JeoffreyLac <lascarduweb@hotmail.com>\n"
|
8 |
+
"Language-Team: JeoffreyLac\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
13 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
14 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
|
15 |
+
"X-Poedit-Basepath: ../\n"
|
16 |
+
"X-Textdomain-Support: yes\n"
|
17 |
+
"X-Poedit-Language: French\n"
|
18 |
+
"X-Poedit-Country: FRANCE\n"
|
19 |
+
"X-Poedit-SearchPath-0: .\n"
|
20 |
+
|
21 |
+
#: secure-wordpress.php:337
|
22 |
+
msgid "Settings"
|
23 |
+
msgstr "Réglages"
|
24 |
+
|
25 |
+
# @ secure_wp
|
26 |
+
#: secure-wordpress.php:366
|
27 |
+
#: secure-wordpress.php:413
|
28 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
29 |
+
msgstr "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
30 |
+
|
31 |
+
# @ secure_wp
|
32 |
+
#: secure-wordpress.php:389
|
33 |
+
msgid "Options update."
|
34 |
+
msgstr "Mettre à jour les options."
|
35 |
+
|
36 |
+
# @ secure_wp
|
37 |
+
#: secure-wordpress.php:391
|
38 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
39 |
+
msgstr "Toutes les informations dans la base de données ont été effacées. Vous pouvez désormais désactiver le plugin."
|
40 |
+
|
41 |
+
# @ secure_wp
|
42 |
+
#: secure-wordpress.php:405
|
43 |
+
#: secure-wordpress.php:416
|
44 |
+
msgid "Secure WP"
|
45 |
+
msgstr "Secure WP"
|
46 |
+
|
47 |
+
# @ secure_wp
|
48 |
+
#: secure-wordpress.php:412
|
49 |
+
#: secure-wordpress.php:704
|
50 |
+
msgid "Secure WordPress"
|
51 |
+
msgstr "Secure WordPress"
|
52 |
+
|
53 |
+
#: secure-wordpress.php:436
|
54 |
+
msgid "Version"
|
55 |
+
msgstr "Version"
|
56 |
+
|
57 |
+
# @ secure_wp
|
58 |
+
#: secure-wordpress.php:436
|
59 |
+
msgid "History"
|
60 |
+
msgstr "Historique"
|
61 |
+
|
62 |
+
#: secure-wordpress.php:436
|
63 |
+
msgid "Author"
|
64 |
+
msgstr "Auteur"
|
65 |
+
|
66 |
+
# @ secure_wp
|
67 |
+
#: secure-wordpress.php:630
|
68 |
+
msgid "Options not update - you don‘t have the privilidges to do this!"
|
69 |
+
msgstr "Les options n'ont pas été mises à jour - vous n'avez pas les privilèges requis."
|
70 |
+
|
71 |
+
# @ secure_wp
|
72 |
+
#: secure-wordpress.php:650
|
73 |
+
msgid "Entries was not delleted - you don‘t have the privilidges to do this!"
|
74 |
+
msgstr "Les informations n'ont pas pu être supprimées - vous n'avez pas les privilèges requis."
|
75 |
+
|
76 |
+
# @ secure_wp
|
77 |
+
#: secure-wordpress.php:658
|
78 |
+
msgid "Entries was not delleted - check the checkbox!"
|
79 |
+
msgstr "Les informations n'ont pas pu être supprimées - vérifiez la case à cocher!"
|
80 |
+
|
81 |
+
# @ secure_wp
|
82 |
+
#: secure-wordpress.php:678
|
83 |
+
msgid "All entries in the database was cleared."
|
84 |
+
msgstr "Toutes les informations dans la base de données ont été effacées."
|
85 |
+
|
86 |
+
# @ secure_wp
|
87 |
+
#: secure-wordpress.php:682
|
88 |
+
msgid "Entries was not delleted - check the checkbox or you don‘t have the privilidges to do this!"
|
89 |
+
msgstr "Les informations n'ont pas été effacées - vérifiez la case à cocher et assurez-vous d'avoir les privilèges pour effectuer cette action."
|
90 |
+
|
91 |
+
#: secure-wordpress.php:709
|
92 |
+
#: secure-wordpress.php:844
|
93 |
+
#: secure-wordpress.php:864
|
94 |
+
msgid "Click to toggle"
|
95 |
+
msgstr "Cliquer pour basculer"
|
96 |
+
|
97 |
+
# @ secure_wp
|
98 |
+
#: secure-wordpress.php:710
|
99 |
+
msgid "Configuration"
|
100 |
+
msgstr "Configuration"
|
101 |
+
|
102 |
+
# @ secure_wp
|
103 |
+
#: secure-wordpress.php:720
|
104 |
+
msgid "Error-Messages"
|
105 |
+
msgstr "Messages d'erreur"
|
106 |
+
|
107 |
+
# @ secure_wp
|
108 |
+
#: secure-wordpress.php:724
|
109 |
+
msgid "Deactivates tooltip and error message at login of WordPress"
|
110 |
+
msgstr "Désactive la suggestion et le message d'erreur à la connection de Wordpress"
|
111 |
+
|
112 |
+
# @ secure_wp
|
113 |
+
#: secure-wordpress.php:730
|
114 |
+
msgid "WordPress Version"
|
115 |
+
msgstr "Version WordPress"
|
116 |
+
|
117 |
+
# @ secure_wp
|
118 |
+
#: secure-wordpress.php:734
|
119 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
120 |
+
msgstr "Supprime la version WordPress dans toutes les zones, y compris le flux, mais pas dans la partie admin."
|
121 |
+
|
122 |
+
# @ secure_wp
|
123 |
+
#: secure-wordpress.php:740
|
124 |
+
msgid "WordPress Version in Backend"
|
125 |
+
msgstr "WordPres Version dans Backend"
|
126 |
+
|
127 |
+
# @ secure_wp
|
128 |
+
#: secure-wordpress.php:744
|
129 |
+
msgid "Removes version of WordPress on admin-area for non-admins. Show WordPress version of your blog only to users with the rights to edit plugins."
|
130 |
+
msgstr "Supprime la version de WordPress dans la zone d'administration pour les non-administrateurs. Montre la version de Wordpress uniquement aux utilisateurs avec les droits d'édition de vos plugins."
|
131 |
+
|
132 |
+
# @ secure_wp
|
133 |
+
#: secure-wordpress.php:750
|
134 |
+
msgid "index.php"
|
135 |
+
msgstr "index.php"
|
136 |
+
|
137 |
+
# @ secure_wp
|
138 |
+
#: secure-wordpress.php:754
|
139 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
140 |
+
msgstr "crée le fichier <code>index.php</code> dans les répertoires <code>/plugins/</code> et<code>/themes/</code> pour éviter de montrer votre liste de répertoire."
|
141 |
+
|
142 |
+
# @ secure_wp
|
143 |
+
#: secure-wordpress.php:760
|
144 |
+
msgid "Really Simple Discovery"
|
145 |
+
msgstr "Really Simple Discovery"
|
146 |
+
|
147 |
+
# @ secure_wp
|
148 |
+
#: secure-wordpress.php:764
|
149 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
150 |
+
msgstr "Supprime le lien de Really Simple Discovery dans <code>wp_head</code> du frontend"
|
151 |
+
|
152 |
+
# @ secure_wp
|
153 |
+
#: secure-wordpress.php:770
|
154 |
+
msgid "Windows Live Writer"
|
155 |
+
msgstr "Windows Live Writer"
|
156 |
+
|
157 |
+
# @ secure_wp
|
158 |
+
#: secure-wordpress.php:774
|
159 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
160 |
+
msgstr "Supprime le lien de Windows Live Writer dans <code>wp_head</code> du frontend"
|
161 |
+
|
162 |
+
# @ secure_wp
|
163 |
+
#: secure-wordpress.php:780
|
164 |
+
msgid "Core Update"
|
165 |
+
msgstr "Mise à jour du noyau"
|
166 |
+
|
167 |
+
# @ secure_wp
|
168 |
+
#: secure-wordpress.php:784
|
169 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
170 |
+
msgstr "Supprime la mise à jour du Noyau WordPress pour tout les utilisateurs sauf l'administrateur. Affiche un message lors de la disponibilité d'une nouvelle version WordPress seulement pour les utilisateurs possédant les droits de mettre à jour."
|
171 |
+
|
172 |
+
# @ secure_wp
|
173 |
+
#: secure-wordpress.php:790
|
174 |
+
msgid "Plugin Update"
|
175 |
+
msgstr "Mise à jour Plugin"
|
176 |
+
|
177 |
+
# @ secure_wp
|
178 |
+
#: secure-wordpress.php:794
|
179 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
180 |
+
msgstr "Supprime la mise à jour des plugins pour tout les utilisateurs sauf l'administrateur. Affiche un message lors de la disponibilité d'un plugin dans le panneau d'administration seulement aux utilisateurs possédants les droits d'éditer les plugins."
|
181 |
+
|
182 |
+
# @ secure_wp
|
183 |
+
#: secure-wordpress.php:801
|
184 |
+
msgid "Theme Update"
|
185 |
+
msgstr "Mise à jour du thème."
|
186 |
+
|
187 |
+
# @ secure_wp
|
188 |
+
#: secure-wordpress.php:805
|
189 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
190 |
+
msgstr "Supprime la mise à jour du thème à tout les utilisateurs sauf l'administrateur. Affiche un message lors d'une nouvelle version de thème seulement aux utilisateurs avec les droits permettant d'éditer les thèmes."
|
191 |
+
|
192 |
+
# @ secure_wp
|
193 |
+
#: secure-wordpress.php:812
|
194 |
+
msgid "WP Scanner"
|
195 |
+
msgstr "WP Scanner"
|
196 |
+
|
197 |
+
# @ secure_wp
|
198 |
+
#: secure-wordpress.php:816
|
199 |
+
msgid "WordPress scanner is a free online resource that blog administrators can use to provide a measure of their wordpress security level. To run wp-scanner check this option and is add <code><!-- wpscanner --></code> to your current WordPress template. After this go to <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> and scan your site."
|
200 |
+
msgstr "Le scanner WordPress est une ressource gratuite en ligne permettant aux administrateurs de blog de mesurer le niveau de sécurité de leurs installations WordPress. Pour lancer wp-scanner, cochez cette option et ajouter <code><!-- wpscanner --></code> à votre template WordPress actuellement utilisé. Aller ensuite sur : <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> et scanner votre site."
|
201 |
+
|
202 |
+
# @ secure_wp
|
203 |
+
#: secure-wordpress.php:822
|
204 |
+
msgid "Block bad queries"
|
205 |
+
msgstr "Bloquer les mauvaises requêtes"
|
206 |
+
|
207 |
+
# @ secure_wp
|
208 |
+
#: secure-wordpress.php:826
|
209 |
+
msgid "Protect WordPress against malicious URL requests, see more informations on the <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >post from Jeff Starr</a>"
|
210 |
+
msgstr "Protège WordPress contre les requêtes malicieuses d'URL, jettez un oeil à cet article pour de plus amples informations : <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >Jeff Starr - Malicious url req</a>"
|
211 |
+
|
212 |
+
# @ secure_wp
|
213 |
+
#: secure-wordpress.php:834
|
214 |
+
msgid "Save Changes"
|
215 |
+
msgstr "Sauvegarder les changements"
|
216 |
+
|
217 |
+
# @ secure_wp
|
218 |
+
#: secure-wordpress.php:845
|
219 |
+
msgid "Clear Options"
|
220 |
+
msgstr "Options de suppression"
|
221 |
+
|
222 |
+
# @ secure_wp
|
223 |
+
#: secure-wordpress.php:848
|
224 |
+
msgid "Click this button to delete settings of this plugin. Deactivating Secure WordPress plugin remove any data that may have been created."
|
225 |
+
msgstr "Cocher et cliquer sur ce bouton pour effacer toutes les configurations de ce plugin. La désactivation du plugin Secure WordPress supprime toutes les données du plugin."
|
226 |
+
|
227 |
+
# @ secure_wp
|
228 |
+
#: secure-wordpress.php:853
|
229 |
+
msgid "Delete Options"
|
230 |
+
msgstr "Options d'effacement"
|
231 |
+
|
232 |
+
# @ secure_wp
|
233 |
+
#: secure-wordpress.php:865
|
234 |
+
msgid "About the plugin"
|
235 |
+
msgstr "A propos du plugin"
|
236 |
+
|
237 |
+
# @ secure_wp
|
238 |
+
#: secure-wordpress.php:878
|
239 |
+
msgid "Further information: Visit the <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">plugin homepage</a> for further information or to grab the latest version of this plugin."
|
240 |
+
msgstr "Complément d'information : Visitez la : <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\"> page officielle du plugin</a> pour plus d'informations ou pour récupérer la dernière version du plugin."
|
241 |
+
|
242 |
+
# @ secure_wp
|
243 |
+
#: secure-wordpress.php:878
|
244 |
+
msgid "You want to thank me? Visit my <a href=\"http://bueltge.de/wunschliste/\">wishlist</a>."
|
245 |
+
msgstr "Vous voulez me dire merci ? Visitez ma <a href=\"http://bueltge.de/wunschliste/\">wishlist</a>."
|
246 |
+
|
languages/secure_wp-hu_HU.mo
ADDED
Binary file
|
languages/secure_wp-hu_HU.po
ADDED
@@ -0,0 +1,237 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Secure WordPress\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2009-06-22 12:29+0100\n"
|
6 |
+
"PO-Revision-Date: 2009-06-22 14:29+0100\n"
|
7 |
+
"Last-Translator: Körmendi Péter <peter@seo-hungary.com>\n"
|
8 |
+
"Language-Team: Körmendi Péter <peter@seo-hungary.com>\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
13 |
+
"X-Poedit-Language: \n"
|
14 |
+
"X-Poedit-Country: \n"
|
15 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
16 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
|
17 |
+
"X-Poedit-Basepath: ../\n"
|
18 |
+
"X-Poedit-Bookmarks: \n"
|
19 |
+
"X-Poedit-SearchPath-0: .\n"
|
20 |
+
"X-Textdomain-Support: yes"
|
21 |
+
|
22 |
+
#: secure-wordpress.php:330
|
23 |
+
msgid "Settings"
|
24 |
+
msgstr "Beállítások"
|
25 |
+
|
26 |
+
#: secure-wordpress.php:359
|
27 |
+
#: secure-wordpress.php:402
|
28 |
+
#@ secure_wp
|
29 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
30 |
+
msgstr "<a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">Dokumentációk</a>"
|
31 |
+
|
32 |
+
#: secure-wordpress.php:382
|
33 |
+
#@ secure_wp
|
34 |
+
msgid "Options update."
|
35 |
+
msgstr "Beállítások aktualizálva."
|
36 |
+
|
37 |
+
#: secure-wordpress.php:384
|
38 |
+
#@ secure_wp
|
39 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
40 |
+
msgstr "Az adatbankban minden bejegyzés törölve. Most deaktiválom a Plugint."
|
41 |
+
|
42 |
+
#: secure-wordpress.php:398
|
43 |
+
#: secure-wordpress.php:405
|
44 |
+
#@ secure_wp
|
45 |
+
msgid "Secure WP"
|
46 |
+
msgstr "Secure WP"
|
47 |
+
|
48 |
+
#: secure-wordpress.php:401
|
49 |
+
#: secure-wordpress.php:641
|
50 |
+
#@ secure_wp
|
51 |
+
msgid "Secure WordPress"
|
52 |
+
msgstr "Secure WordPress"
|
53 |
+
|
54 |
+
#: secure-wordpress.php:425
|
55 |
+
msgid "Version"
|
56 |
+
msgstr "Verzió"
|
57 |
+
|
58 |
+
#: secure-wordpress.php:425
|
59 |
+
#@ secure_wp
|
60 |
+
msgid "History"
|
61 |
+
msgstr "Előzmények"
|
62 |
+
|
63 |
+
#: secure-wordpress.php:425
|
64 |
+
msgid "Author"
|
65 |
+
msgstr "Szerző"
|
66 |
+
|
67 |
+
#: secure-wordpress.php:568
|
68 |
+
#@ secure_wp
|
69 |
+
msgid "Options not update - you don‘t have the privilidges to do this!"
|
70 |
+
msgstr "A beállítások nem aktualizálódtak. Nem rendelkezel a megfelelő jogokkal!"
|
71 |
+
|
72 |
+
#: secure-wordpress.php:588
|
73 |
+
#@ secure_wp
|
74 |
+
msgid "Entries was not delleted - you don‘t have the privilidges to do this!"
|
75 |
+
msgstr "A beállítások nem törlődtek. Nem rendelkezel a megfelelő jogokkal!"
|
76 |
+
|
77 |
+
#: secure-wordpress.php:596
|
78 |
+
#@ secure_wp
|
79 |
+
msgid "Entries was not delleted - check the checkbox!"
|
80 |
+
msgstr "A beállítások nem törlődtek - ellenőrizd a Checkbox-ot! "
|
81 |
+
|
82 |
+
#: secure-wordpress.php:616
|
83 |
+
#@ secure_wp
|
84 |
+
msgid "All entries in the database was cleared."
|
85 |
+
msgstr "Az adatbankban minden bejegyzés törölve."
|
86 |
+
|
87 |
+
#: secure-wordpress.php:620
|
88 |
+
#@ secure_wp
|
89 |
+
msgid "Entries was not delleted - check the checkbox or you don‘t have the privilidges to do this!"
|
90 |
+
msgstr "A beállítások nem törlődtek - ellenőrizd a Checkbox-ot vagy nem rendelkezel a megfelelő jogosultságokkal! "
|
91 |
+
|
92 |
+
#: secure-wordpress.php:646
|
93 |
+
#: secure-wordpress.php:771
|
94 |
+
#: secure-wordpress.php:791
|
95 |
+
msgid "Click to toggle"
|
96 |
+
msgstr "Kattints az átváltáshoz"
|
97 |
+
|
98 |
+
#: secure-wordpress.php:647
|
99 |
+
#@ secure_wp
|
100 |
+
msgid "Configuration"
|
101 |
+
msgstr "Beállítások"
|
102 |
+
|
103 |
+
#: secure-wordpress.php:657
|
104 |
+
#@ secure_wp
|
105 |
+
msgid "Error-Messages"
|
106 |
+
msgstr "Hibaüzenetek"
|
107 |
+
|
108 |
+
#: secure-wordpress.php:661
|
109 |
+
#@ secure_wp
|
110 |
+
msgid "deactivates tooltip and error message at login of WordPress"
|
111 |
+
msgstr "Deaktiválja az utalásokat és hibaüzeneteket a WordPress bejelentkezés során"
|
112 |
+
|
113 |
+
#: secure-wordpress.php:667
|
114 |
+
#@ secure_wp
|
115 |
+
msgid "WordPress Version"
|
116 |
+
msgstr "WordPress verzió"
|
117 |
+
|
118 |
+
#: secure-wordpress.php:671
|
119 |
+
#@ secure_wp
|
120 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
121 |
+
msgstr "WordPress verzió eltávolítása minden területről, beleértve a Feed-et és a nem admin felületet."
|
122 |
+
|
123 |
+
#: secure-wordpress.php:697
|
124 |
+
#@ secure_wp
|
125 |
+
msgid "Really Simple Discovery"
|
126 |
+
msgstr "Really Simple Discovery"
|
127 |
+
|
128 |
+
#: secure-wordpress.php:701
|
129 |
+
#@ secure_wp
|
130 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
131 |
+
msgstr "Eltávolítja a Really Simple Discovery linket a Frontend fejlécéből"
|
132 |
+
|
133 |
+
#: secure-wordpress.php:707
|
134 |
+
#@ secure_wp
|
135 |
+
msgid "Windows Live Writer"
|
136 |
+
msgstr "Windows Live Writer"
|
137 |
+
|
138 |
+
#: secure-wordpress.php:711
|
139 |
+
#@ secure_wp
|
140 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
141 |
+
msgstr "Eltávolítja a Windows Live Writer linket a Frontend fejlécéből"
|
142 |
+
|
143 |
+
#: secure-wordpress.php:717
|
144 |
+
#@ secure_wp
|
145 |
+
msgid "Core Update"
|
146 |
+
msgstr "Core Update"
|
147 |
+
|
148 |
+
#: secure-wordpress.php:721
|
149 |
+
#@ secure_wp
|
150 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
151 |
+
msgstr "Deaktiválja a Core-Update-et a nem adminisztrátorok számára. A WordPress új verziójáról csak azok a felhasználók értesülnek, akik rendelkeznek Plugin szerkesztői jogokkal."
|
152 |
+
|
153 |
+
#: secure-wordpress.php:727
|
154 |
+
#@ secure_wp
|
155 |
+
msgid "Plugin Update"
|
156 |
+
msgstr "Plugin Update"
|
157 |
+
|
158 |
+
#: secure-wordpress.php:731
|
159 |
+
#@ secure_wp
|
160 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
161 |
+
msgstr "Deaktiválja a Plugin-Update-et a nem adminisztrátorok számára. A pluginok új verziójáról csak azok a felhasználók értesülnek, akik rendelkeznek Plugin szerkesztői jogokkal."
|
162 |
+
|
163 |
+
#: secure-wordpress.php:738
|
164 |
+
#@ secure_wp
|
165 |
+
msgid "Theme Update"
|
166 |
+
msgstr "Theme Update"
|
167 |
+
|
168 |
+
#: secure-wordpress.php:742
|
169 |
+
#@ secure_wp
|
170 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
171 |
+
msgstr "Deaktiválja a Theme-Update-et a nem adminisztrátorok számára. A WordPress sablon új verziójáról csak azok a felhasználók értesülnek, akik rendelkeznek sablon szerkesztői jogokkal."
|
172 |
+
|
173 |
+
#: secure-wordpress.php:749
|
174 |
+
#@ secure_wp
|
175 |
+
msgid "WP Scanner"
|
176 |
+
msgstr "WP Scanner"
|
177 |
+
|
178 |
+
#: secure-wordpress.php:753
|
179 |
+
#@ secure_wp
|
180 |
+
msgid "WordPress scanner is a free online resource that blog administrators can use to provide a measure of their wordpress security level. To run wp-scanner check this option and is add <code><!-- wpscanner --></code> to your current WordPress template. After this go to <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> and scan your site."
|
181 |
+
msgstr "A WordPress Scanner egy szabadon alkalmazható online eszköz blog adminisztrátorok számára, a WordPress telepítés Frontend biztonságának ellenőrzéséhez. Ha használni szeretnéd, aktiváld a Checkbox-ot amivel a <code><!-- wpscanner --></code> stringet beilleszted az aktuálisan használt sablonba. Ezután keresd fel az online scannert a <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> címen és ellenőrizd le az oldaladat."
|
182 |
+
|
183 |
+
#: secure-wordpress.php:761
|
184 |
+
#@ secure_wp
|
185 |
+
msgid "Save Changes"
|
186 |
+
msgstr "Beállítások aktualizálása"
|
187 |
+
|
188 |
+
#: secure-wordpress.php:772
|
189 |
+
#@ secure_wp
|
190 |
+
msgid "Clear Options"
|
191 |
+
msgstr "Beállítások törlése"
|
192 |
+
|
193 |
+
#: secure-wordpress.php:775
|
194 |
+
#@ secure_wp
|
195 |
+
msgid "Click this button to delete settings of this plugin. Deactivating Secure WordPress plugin remove any data that may have been created."
|
196 |
+
msgstr "Ezt a lehetőséget akkor használd, ha a plugin összes beállítását törölni szeretnéd az adatbankból. A plugin akkor is törli az összes beállítást, ha deaktiválod, vagy ha azt a Backend-ből távolítod el."
|
197 |
+
|
198 |
+
#: secure-wordpress.php:780
|
199 |
+
#@ secure_wp
|
200 |
+
msgid "Delete Options"
|
201 |
+
msgstr "Beállítások törlése"
|
202 |
+
|
203 |
+
#: secure-wordpress.php:792
|
204 |
+
#@ secure_wp
|
205 |
+
msgid "About the plugin"
|
206 |
+
msgstr "A pluginról"
|
207 |
+
|
208 |
+
#: secure-wordpress.php:805
|
209 |
+
#@ secure_wp
|
210 |
+
msgid "Further information: Visit the <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">plugin homepage</a> for further information or to grab the latest version of this plugin."
|
211 |
+
msgstr "További információk: Több információkért, illetve a plugin aktuális verziójának letöltéséért látogass el a <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">Plugin weboldalára</a>."
|
212 |
+
|
213 |
+
#: secure-wordpress.php:805
|
214 |
+
#@ secure_wp
|
215 |
+
msgid "You want to thank me? Visit my <a href=\"http://bueltge.de/wunschliste/\">wishlist</a>."
|
216 |
+
msgstr "Köszönetet szeretnél mondani? Látogasd meg a <a href=\"http://bueltge.de/wunschliste/\">kívánságlistámat</a>."
|
217 |
+
|
218 |
+
#: secure-wordpress.php:691
|
219 |
+
#@ secure_wp
|
220 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
221 |
+
msgstr "létrehoz egy <code>index.php</ code> fájlt <code>/plugins/</code> és <code>/themes/</code>, ha nem akarja jeleníti meg a könyvtárlistában"
|
222 |
+
|
223 |
+
#: secure-wordpress.php:677
|
224 |
+
#@ secure_wp
|
225 |
+
msgid "WordPress Version in Backend"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: secure-wordpress.php:687
|
229 |
+
#@ secure_wp
|
230 |
+
msgid "index.php"
|
231 |
+
msgstr ""
|
232 |
+
|
233 |
+
#: secure-wordpress.php:681
|
234 |
+
#@ secure_wp
|
235 |
+
msgid "Removes version of WordPress on admin-area for non-admins. Show WordPress version of your blog only to users with the rights to edit plugins."
|
236 |
+
msgstr ""
|
237 |
+
|
languages/secure_wp-it_IT.mo
ADDED
Binary file
|
languages/secure_wp-it_IT.po
ADDED
@@ -0,0 +1,476 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Secure WordPress in italiano\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2010-05-16 12:34+0100\n"
|
6 |
+
"PO-Revision-Date: 2010-10-16 21:29+0100\n"
|
7 |
+
"Last-Translator: Gianni Diurno (aka gidibao) <gidibao[at]gmail[dot]com>\n"
|
8 |
+
"Language-Team: Gianni Diurno | http://gidibao.net/ <gidibao@gmail.com>\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
13 |
+
"X-Poedit-Language: Italian\n"
|
14 |
+
"X-Poedit-Country: ITALY\n"
|
15 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
16 |
+
"X-Poedit-KeywordsList: __;_e\n"
|
17 |
+
"X-Textdomain-Support: yes\n"
|
18 |
+
|
19 |
+
#. translators: plugin header field 'Description'
|
20 |
+
#: secure-wordpress.php:0
|
21 |
+
msgid "Little basics for secure your WordPress-installation."
|
22 |
+
msgstr "Info di base per mettere in sicurezza la tua installazione di WordPress."
|
23 |
+
|
24 |
+
#: secure-wordpress.php:365
|
25 |
+
msgid "Settings"
|
26 |
+
msgstr "Impostazioni"
|
27 |
+
|
28 |
+
# @ secure_wp
|
29 |
+
#: secure-wordpress.php:394
|
30 |
+
#: secure-wordpress.php:441
|
31 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
32 |
+
msgstr "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentazione</a>"
|
33 |
+
|
34 |
+
# @ secure_wp
|
35 |
+
#: secure-wordpress.php:417
|
36 |
+
msgid "Options update."
|
37 |
+
msgstr "Le opzioni sono state aggiornate."
|
38 |
+
|
39 |
+
# @ secure_wp
|
40 |
+
#: secure-wordpress.php:419
|
41 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
42 |
+
msgstr "Sono state cancellate tutte le informazioni contenute nel database. Ora puoi disattivare il plugin."
|
43 |
+
|
44 |
+
# @ secure_wp
|
45 |
+
#: secure-wordpress.php:433
|
46 |
+
#: secure-wordpress.php:444
|
47 |
+
msgid "Secure WP"
|
48 |
+
msgstr "Secure WP"
|
49 |
+
|
50 |
+
# @ secure_wp
|
51 |
+
#. translators: plugin header field 'Name'
|
52 |
+
#: secure-wordpress.php:0
|
53 |
+
#: secure-wordpress.php:440
|
54 |
+
#: secure-wordpress.php:751
|
55 |
+
msgid "Secure WordPress"
|
56 |
+
msgstr "Secure WordPress"
|
57 |
+
|
58 |
+
#: secure-wordpress.php:464
|
59 |
+
msgid "Version"
|
60 |
+
msgstr "Versione"
|
61 |
+
|
62 |
+
# @ secure_wp
|
63 |
+
#: secure-wordpress.php:464
|
64 |
+
msgid "History"
|
65 |
+
msgstr "Storico"
|
66 |
+
|
67 |
+
#: secure-wordpress.php:464
|
68 |
+
msgid "Author"
|
69 |
+
msgstr "Autore"
|
70 |
+
|
71 |
+
# @ secure_wp
|
72 |
+
#: secure-wordpress.php:676
|
73 |
+
msgid "Options not updated - you don‘t have the privileges to do this!"
|
74 |
+
msgstr "Le opzioni non sono state aggiornate - non hai i permessi per poter operare queste modifiche!"
|
75 |
+
|
76 |
+
# @ secure_wp
|
77 |
+
#: secure-wordpress.php:696
|
78 |
+
msgid "Entries were not deleted - you don‘t have the privileges to do this!"
|
79 |
+
msgstr "Le informazioni non sono state cancellate - non hai i permessi per poter operare queste modifiche!"
|
80 |
+
|
81 |
+
# @ secure_wp
|
82 |
+
#: secure-wordpress.php:704
|
83 |
+
msgid "Entries were not deleted - check the checkbox!"
|
84 |
+
msgstr "Le informazioni non sono state cancellate - verifica la casella di selezione!"
|
85 |
+
|
86 |
+
# @ secure_wp
|
87 |
+
#: secure-wordpress.php:724
|
88 |
+
msgid "All entries in the database were cleared."
|
89 |
+
msgstr "Sono state cancellate tutte le informazioni contenute nel database."
|
90 |
+
|
91 |
+
# @ secure_wp
|
92 |
+
#: secure-wordpress.php:728
|
93 |
+
msgid "Entries were not deleted - check the checkbox or you don‘t have the privileges to do this!"
|
94 |
+
msgstr "Le informazioni non sono state cancellate - verifica la casella di selezione oppure potresti non avere i permessi per poter operare queste modifiche!"
|
95 |
+
|
96 |
+
#: secure-wordpress.php:756
|
97 |
+
#: secure-wordpress.php:892
|
98 |
+
#: secure-wordpress.php:1005
|
99 |
+
#: secure-wordpress.php:1119
|
100 |
+
msgid "Click to toggle"
|
101 |
+
msgstr "Clicca per commutare"
|
102 |
+
|
103 |
+
# @ secure_wp
|
104 |
+
#: secure-wordpress.php:757
|
105 |
+
msgid "Configuration"
|
106 |
+
msgstr "Configurazione"
|
107 |
+
|
108 |
+
# @ secure_wp
|
109 |
+
#: secure-wordpress.php:767
|
110 |
+
msgid "Error-Messages"
|
111 |
+
msgstr "Messaggi di errore"
|
112 |
+
|
113 |
+
# @ secure_wp
|
114 |
+
#: secure-wordpress.php:771
|
115 |
+
msgid "Deactivates tooltip and error message at login of WordPress"
|
116 |
+
msgstr "disattiva i suggerimenti ed il messaggio di errore durante il login a WordPress"
|
117 |
+
|
118 |
+
# @ secure_wp
|
119 |
+
#: secure-wordpress.php:777
|
120 |
+
msgid "WordPress Version"
|
121 |
+
msgstr "Versione WordPress"
|
122 |
+
|
123 |
+
# @ secure_wp
|
124 |
+
#: secure-wordpress.php:781
|
125 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
126 |
+
msgstr "Rimuove da tutte le aree la versione di WordPress in uso, inclusi i feed: non in amministrazione"
|
127 |
+
|
128 |
+
# @ secure_wp
|
129 |
+
#: secure-wordpress.php:787
|
130 |
+
msgid "WordPress Version in Backend"
|
131 |
+
msgstr "Versione WordPres in Backend"
|
132 |
+
|
133 |
+
# @ secure_wp
|
134 |
+
#: secure-wordpress.php:791
|
135 |
+
msgid "Removes version of WordPress on admin-area for non-admins. Show WordPress version of your blog only to users with the rights to edit plugins."
|
136 |
+
msgstr "Rimuove dall'area di amministrazione la versione di WordPress per gli utenti non admin. Mostra la versione di WordPress in uso nel tuo blog solamente per quegli utenti che possono modificare i plugin."
|
137 |
+
|
138 |
+
# @ secure_wp
|
139 |
+
#: secure-wordpress.php:797
|
140 |
+
msgid "index.php"
|
141 |
+
msgstr "index.php"
|
142 |
+
|
143 |
+
# @ secure_wp
|
144 |
+
#: secure-wordpress.php:801
|
145 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
146 |
+
msgstr "crea un file <code>index.php</code> sotto <code>/plugins/</code> e <code>/themes/</code> per mantenere riservato il contenuto della cartella"
|
147 |
+
|
148 |
+
# @ secure_wp
|
149 |
+
#: secure-wordpress.php:807
|
150 |
+
msgid "Really Simple Discovery"
|
151 |
+
msgstr "Really Simple Discovery"
|
152 |
+
|
153 |
+
# @ secure_wp
|
154 |
+
#: secure-wordpress.php:811
|
155 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
156 |
+
msgstr "Rimuovi il link Really Simple Discovery in <code>wp_head</code> nel frontend"
|
157 |
+
|
158 |
+
# @ secure_wp
|
159 |
+
#: secure-wordpress.php:817
|
160 |
+
msgid "Windows Live Writer"
|
161 |
+
msgstr "Windows Live Writer"
|
162 |
+
|
163 |
+
# @ secure_wp
|
164 |
+
#: secure-wordpress.php:821
|
165 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
166 |
+
msgstr "Rimuovi il link Windows Live Writer in <code>wp_head</code> nel frontend"
|
167 |
+
|
168 |
+
# @ secure_wp
|
169 |
+
#: secure-wordpress.php:827
|
170 |
+
msgid "Core Update"
|
171 |
+
msgstr "Aggiornamento core"
|
172 |
+
|
173 |
+
# @ secure_wp
|
174 |
+
#: secure-wordpress.php:831
|
175 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
176 |
+
msgstr "Rimuovi gli aggiornamenti del core di WordPress per gli utenti che non sono amministratori. Mostra il messaggio di notifica per una nuova versione di WordPress solamente per gli utenti che possono effettuare l'aggiornamento."
|
177 |
+
|
178 |
+
# @ secure_wp
|
179 |
+
#: secure-wordpress.php:837
|
180 |
+
msgid "Plugin Update"
|
181 |
+
msgstr "Aggiornamento plugin"
|
182 |
+
|
183 |
+
# @ secure_wp
|
184 |
+
#: secure-wordpress.php:841
|
185 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
186 |
+
msgstr "Rimuovi l'aggiornamento del plugin per gli utenti che non sono amministratori. Mostra il messaggio di notifica per una nuova versione di un plugin solamente per gli utenti che hanno i diritti per poter modificare i plugin."
|
187 |
+
|
188 |
+
# @ secure_wp
|
189 |
+
#: secure-wordpress.php:848
|
190 |
+
msgid "Theme Update"
|
191 |
+
msgstr "Tema Update"
|
192 |
+
|
193 |
+
# @ secure_wp
|
194 |
+
#: secure-wordpress.php:852
|
195 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
196 |
+
msgstr "Rimuovere l'aggiornamento a tema per i non amministratori. Mostra messaggio per una nuova versione di un tema di installazione del tuo blog solo per gli utenti con i diritti per modificare temi."
|
197 |
+
|
198 |
+
# @ secure_wp
|
199 |
+
#: secure-wordpress.php:859
|
200 |
+
msgid "WP Scanner"
|
201 |
+
msgstr "WP Scanner"
|
202 |
+
|
203 |
+
# @ secure_wp
|
204 |
+
#: secure-wordpress.php:863
|
205 |
+
msgid "WordPress scanner is a free online resource that blog administrators can use to provide a measure of their wordpress security level. To run wp-scanner check this option and add <code><!-- wpscanner --></code> to your current WordPress template. After this go to <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> and scan your site."
|
206 |
+
msgstr "Scanner WordPress è una risorsa online gratuita che gli amministratori del blog possono utilizzare per fornire una misura della loro livello di sicurezza wordpress. Per eseguire wp-scanner attivare questa opzione ed aggiungere <code><!-- wpscanner --></code> al template in uso di WordPress. Infine, vai a questa pagina <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> ed effettua la scansione del tuo sito."
|
207 |
+
|
208 |
+
# @ secure_wp
|
209 |
+
#: secure-wordpress.php:869
|
210 |
+
msgid "Block bad queries"
|
211 |
+
msgstr "Blocco bad queries"
|
212 |
+
|
213 |
+
# @ secure_wp
|
214 |
+
#: secure-wordpress.php:873
|
215 |
+
msgid "Protect WordPress against malicious URL requests, read more information at the <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >post from Jeff Starr</a>"
|
216 |
+
msgstr "Proteggi WordPress dalle richieste URL maligne: per ulteriori informazioni vai all'articolo di <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >Jeff Starr</a>"
|
217 |
+
|
218 |
+
# @ secure_wp
|
219 |
+
#: secure-wordpress.php:881
|
220 |
+
msgid "Save Changes"
|
221 |
+
msgstr "Salva le modifiche"
|
222 |
+
|
223 |
+
#: secure-wordpress.php:893
|
224 |
+
msgid "Validate your site with a free malware scan from www.sitesecuritymonitor.com"
|
225 |
+
msgstr "Certifica l'assenza di malware dal tuo sito con una analisi via www.sitesecuritymonitor.com"
|
226 |
+
|
227 |
+
#: secure-wordpress.php:896
|
228 |
+
msgid "Take us for a Test Drive - Free Scan"
|
229 |
+
msgstr "Contattaci per una prova - Analisi gratuita"
|
230 |
+
|
231 |
+
#: secure-wordpress.php:897
|
232 |
+
msgid "We understand you may have questions:"
|
233 |
+
msgstr "E' comprensibile che tu abbia delle domande:"
|
234 |
+
|
235 |
+
#: secure-wordpress.php:898
|
236 |
+
msgid "What does this do for me?"
|
237 |
+
msgstr "Quali vantaggi per me?"
|
238 |
+
|
239 |
+
#: secure-wordpress.php:899
|
240 |
+
msgid "Am I really safe? I need to be sure."
|
241 |
+
msgstr "Sono veramente al sicuro? Vorrei esserne certo!"
|
242 |
+
|
243 |
+
#: secure-wordpress.php:900
|
244 |
+
msgid "Rest Assured, Site Security Monitor has you covered."
|
245 |
+
msgstr "Rest Assured, Site Security Monitor has you covered."
|
246 |
+
|
247 |
+
#: secure-wordpress.php:902
|
248 |
+
msgid "FREE scan looks for malware"
|
249 |
+
msgstr "Analisi GRATUITA ricerca malware"
|
250 |
+
|
251 |
+
#: secure-wordpress.php:903
|
252 |
+
msgid "FREE report of website vulnerabilities found"
|
253 |
+
msgstr "Rapporto GRATUITO vulerabilità sito web rilevate"
|
254 |
+
|
255 |
+
#: secure-wordpress.php:904
|
256 |
+
msgid "No setup, tuning and installation on your site - scan begins immediately"
|
257 |
+
msgstr "Nessuna configurazione, modifica ed installazione nel tuo sito - l'analisi avrà un inizio immediato"
|
258 |
+
|
259 |
+
#: secure-wordpress.php:906
|
260 |
+
msgid "We will deliver to you a detailed malware and web vulnerability report - FREE of charge. You are free to use the report to resolve issues, show your boss that you are clean, or show your clients that the site you built is safe!"
|
261 |
+
msgstr "Ti invieremo un rapporto dettagliato sulla vulnerabilità web e malware - GRATUITO. Utilizza liberamente il rapporto per risolvere i problemi, per mostrare ai tuoi clienti che il sito é sicuro, etc."
|
262 |
+
|
263 |
+
#: secure-wordpress.php:907
|
264 |
+
msgid "** Bonus: You will be able to use the Site Security Monitor \"Safe-Seal\" on your site after the scan - this shows the world that you are malware free!"
|
265 |
+
msgstr "** Bonus: una volta effettuata l'analisi, avrai la possibilità di utilizzare nel tuo sito il sigillo \"Safe-Seal\" - questi mostrerà a tutti che il tuo sito é esente da malware!"
|
266 |
+
|
267 |
+
#: secure-wordpress.php:909
|
268 |
+
msgid "The form"
|
269 |
+
msgstr "Il modulo"
|
270 |
+
|
271 |
+
#: secure-wordpress.php:910
|
272 |
+
msgid "Use the follow form or use it on <a href=\"http://www.sitesecuritymonitor.com/free-scan-for-secure-wordpress\">our website</a>."
|
273 |
+
msgstr "Use the follow form or use it on <a href=\"http://www.sitesecuritymonitor.com/free-scan-for-secure-wordpress\">our website</a>."
|
274 |
+
|
275 |
+
#: secure-wordpress.php:945
|
276 |
+
msgid "Full Name"
|
277 |
+
msgstr "Nome completo"
|
278 |
+
|
279 |
+
#: secure-wordpress.php:948
|
280 |
+
#: secure-wordpress.php:956
|
281 |
+
#: secure-wordpress.php:964
|
282 |
+
#: secure-wordpress.php:972
|
283 |
+
#: secure-wordpress.php:988
|
284 |
+
msgid "*required"
|
285 |
+
msgstr "*richiesto"
|
286 |
+
|
287 |
+
#: secure-wordpress.php:953
|
288 |
+
msgid "eMail Adress"
|
289 |
+
msgstr "Indirizzo email"
|
290 |
+
|
291 |
+
#: secure-wordpress.php:956
|
292 |
+
msgid ", eMail Address must match domain name"
|
293 |
+
msgstr ", l'indirizzo email deve coincidere con il nome del dominio"
|
294 |
+
|
295 |
+
#: secure-wordpress.php:961
|
296 |
+
msgid "Website"
|
297 |
+
msgstr "Sito web"
|
298 |
+
|
299 |
+
#: secure-wordpress.php:969
|
300 |
+
msgid "Phone"
|
301 |
+
msgstr "Telefono"
|
302 |
+
|
303 |
+
#: secure-wordpress.php:977
|
304 |
+
msgid "Yes, I need help!"
|
305 |
+
msgstr "Sì, mi serve aiuto!"
|
306 |
+
|
307 |
+
#: secure-wordpress.php:980
|
308 |
+
msgid "Call me"
|
309 |
+
msgstr "Chiama"
|
310 |
+
|
311 |
+
#: secure-wordpress.php:985
|
312 |
+
msgid "Terms and Conditions"
|
313 |
+
msgstr "Condizioni e termini"
|
314 |
+
|
315 |
+
#: secure-wordpress.php:988
|
316 |
+
msgid ", I accept"
|
317 |
+
msgstr ", accetto"
|
318 |
+
|
319 |
+
#: secure-wordpress.php:995
|
320 |
+
msgid "Get my Free Web Scan"
|
321 |
+
msgstr "Analisi web gratuita"
|
322 |
+
|
323 |
+
#: secure-wordpress.php:1006
|
324 |
+
msgid "Safe Seal"
|
325 |
+
msgstr "Safe Seal"
|
326 |
+
|
327 |
+
#: secure-wordpress.php:1036
|
328 |
+
msgid "Color"
|
329 |
+
msgstr "Colore"
|
330 |
+
|
331 |
+
#: secure-wordpress.php:1040
|
332 |
+
msgid "Green"
|
333 |
+
msgstr "Verde"
|
334 |
+
|
335 |
+
#: secure-wordpress.php:1041
|
336 |
+
msgid "Blue"
|
337 |
+
msgstr "Blu"
|
338 |
+
|
339 |
+
#: secure-wordpress.php:1042
|
340 |
+
msgid "Red"
|
341 |
+
msgstr "Rosso"
|
342 |
+
|
343 |
+
#: secure-wordpress.php:1043
|
344 |
+
msgid "Brown"
|
345 |
+
msgstr "Marrone"
|
346 |
+
|
347 |
+
#: secure-wordpress.php:1044
|
348 |
+
msgid "Gray"
|
349 |
+
msgstr "Verde"
|
350 |
+
|
351 |
+
#: secure-wordpress.php:1053
|
352 |
+
msgid "Text"
|
353 |
+
msgstr "Testo"
|
354 |
+
|
355 |
+
#: secure-wordpress.php:1057
|
356 |
+
msgid "Protected"
|
357 |
+
msgstr "Protetto"
|
358 |
+
|
359 |
+
# @ secure_wp
|
360 |
+
#: secure-wordpress.php:1058
|
361 |
+
msgid "Secured"
|
362 |
+
msgstr "In sicurezza"
|
363 |
+
|
364 |
+
# @ secure_wp
|
365 |
+
#: secure-wordpress.php:1059
|
366 |
+
msgid "Scanned"
|
367 |
+
msgstr "Analizzato"
|
368 |
+
|
369 |
+
#: secure-wordpress.php:1060
|
370 |
+
msgid "Protected by"
|
371 |
+
msgstr "Protetto da"
|
372 |
+
|
373 |
+
#: secure-wordpress.php:1066
|
374 |
+
msgid "Orientation"
|
375 |
+
msgstr "Orientamento"
|
376 |
+
|
377 |
+
#: secure-wordpress.php:1070
|
378 |
+
msgid "Horizontal"
|
379 |
+
msgstr "Orizzontale"
|
380 |
+
|
381 |
+
#: secure-wordpress.php:1071
|
382 |
+
msgid "Vertical"
|
383 |
+
msgstr "Verticale"
|
384 |
+
|
385 |
+
#: secure-wordpress.php:1077
|
386 |
+
msgid "Image border"
|
387 |
+
msgstr "Bordo immagine"
|
388 |
+
|
389 |
+
#: secure-wordpress.php:1085
|
390 |
+
msgid "Language"
|
391 |
+
msgstr "Lingua"
|
392 |
+
|
393 |
+
#: secure-wordpress.php:1089
|
394 |
+
msgid "English (US)"
|
395 |
+
msgstr "Inglese (US)"
|
396 |
+
|
397 |
+
#: secure-wordpress.php:1090
|
398 |
+
msgid "English (UK)"
|
399 |
+
msgstr "Inglese (UK)"
|
400 |
+
|
401 |
+
#: secure-wordpress.php:1091
|
402 |
+
msgid "Spanish"
|
403 |
+
msgstr "Spagnolo"
|
404 |
+
|
405 |
+
#: secure-wordpress.php:1092
|
406 |
+
msgid "German"
|
407 |
+
msgstr "Tedesco"
|
408 |
+
|
409 |
+
#: secure-wordpress.php:1093
|
410 |
+
msgid "Italian"
|
411 |
+
msgstr "Italiano"
|
412 |
+
|
413 |
+
#: secure-wordpress.php:1094
|
414 |
+
msgid "Japanese"
|
415 |
+
msgstr "Giapponese"
|
416 |
+
|
417 |
+
#: secure-wordpress.php:1095
|
418 |
+
msgid "Chinese (Simplified)"
|
419 |
+
msgstr "Cinese (Semplificato)"
|
420 |
+
|
421 |
+
#: secure-wordpress.php:1096
|
422 |
+
msgid "Chinese (Traditional)"
|
423 |
+
msgstr "Cinese (Tradizionale)"
|
424 |
+
|
425 |
+
#: secure-wordpress.php:1105
|
426 |
+
msgid "Here is your generated code. Place it on your website (as html widget) to show that you are protected."
|
427 |
+
msgstr "Ecco il tuo codice personale. Inseriscilo nel tuo sito (copia l'HTML in un widget di testo) per mostrare che é protetto."
|
428 |
+
|
429 |
+
# @ secure_wp
|
430 |
+
#: secure-wordpress.php:1120
|
431 |
+
msgid "Clear Options"
|
432 |
+
msgstr "Rimuovi le opzioni"
|
433 |
+
|
434 |
+
# @ secure_wp
|
435 |
+
#: secure-wordpress.php:1123
|
436 |
+
msgid "Click this button to delete the settings of this plugin. Deactivating Secure WordPress plugin removes any data that may have been created."
|
437 |
+
msgstr "Clicca su questo pulsante per cancellare le impostazioni di questo plugin. La disattivazione Secure WordPress rimuoverà ogni dato che é stato creato."
|
438 |
+
|
439 |
+
# @ secure_wp
|
440 |
+
#: secure-wordpress.php:1128
|
441 |
+
msgid "Delete Options"
|
442 |
+
msgstr "Opzioni rimozione"
|
443 |
+
|
444 |
+
# @ secure_wp
|
445 |
+
#. translators: plugin header field 'PluginURI'
|
446 |
+
#: secure-wordpress.php:0
|
447 |
+
msgid "http://www.sitesecuritymonitor.com/secure-wordpress-plugin"
|
448 |
+
msgstr "http://www.sitesecuritymonitor.com/secure-wordpress-plugin"
|
449 |
+
|
450 |
+
# @ secure_wp
|
451 |
+
#. translators: plugin header field 'Author'
|
452 |
+
#: secure-wordpress.php:0
|
453 |
+
msgid "jremillard"
|
454 |
+
msgstr "jremillard"
|
455 |
+
|
456 |
+
# @ secure_wp
|
457 |
+
#. translators: plugin header field 'AuthorURI'
|
458 |
+
#: secure-wordpress.php:0
|
459 |
+
msgid "http://www.sitesecuritymonitor.com/"
|
460 |
+
msgstr "http://www.sitesecuritymonitor.com/"
|
461 |
+
|
462 |
+
# @ secure_wp
|
463 |
+
#. translators: plugin header field 'Version'
|
464 |
+
#: secure-wordpress.php:0
|
465 |
+
msgid "1.0.3"
|
466 |
+
msgstr "1.0.3"
|
467 |
+
|
468 |
+
#: secure-wordpress.php:1009
|
469 |
+
msgid "Thankyou for using our plugin! You are free to use the scan below (outputs HTML for easy copy-pasting) into your blog. This seal does not give you scanning services - it simple does the basics of wordpress security - as recommended by the community and our own experiences with our customers.<br/>Should you wish to get regular vulnerability and malware scanning services, please <a href=\"http://www.sitesecuritymonitor.com/wordpress-secure-plugin/\">see our main page here...</a>"
|
470 |
+
msgstr "Grazie per l'utilizzo del nostro plugin! Puoi usare a tuo piacere nel blog l'analisi qui sotto (copia/incolla il codice HTML). Questo sigillo non ti offrirà i servizi di analisi - compie una funzione di base per la sicurezza di WordPress - come suggerito dalla community e dalla nostra esperienza maturata con i nostri clienti.<br/>Qualora desiderassi ottenere un regolare servizio per l'analisi della vulnerabilità e la scansione dei malware, vai alla <a href=\"http://www.sitesecuritymonitor.com/wordpress-secure-plugin/\">pagina principale...</a> del nostro sito."
|
471 |
+
|
472 |
+
# @ secure_wp
|
473 |
+
#: secure-wordpress.php:1104
|
474 |
+
msgid "Source"
|
475 |
+
msgstr "Sorgente"
|
476 |
+
|
languages/secure_wp-ja.mo
ADDED
Binary file
|
languages/secure_wp-ja.po
ADDED
@@ -0,0 +1,526 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: \n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2010-05-16 12:34+0100\n"
|
6 |
+
"PO-Revision-Date: \n"
|
7 |
+
"Last-Translator: Fumito Mizuno <mizuno@ounziw.com>\n"
|
8 |
+
"Language-Team: \n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Poedit-Language: Japanese\n"
|
13 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
14 |
+
|
15 |
+
# @ secure_wp
|
16 |
+
#. translators: plugin header field 'Description'
|
17 |
+
#: secure-wordpress.php:0
|
18 |
+
msgid "Little basics for secure your WordPress-installation."
|
19 |
+
msgstr "WordPress を安全にするための基礎"
|
20 |
+
|
21 |
+
# @ default
|
22 |
+
#: secure-wordpress.php:370
|
23 |
+
msgid "Settings"
|
24 |
+
msgstr "設定"
|
25 |
+
|
26 |
+
# @ secure_wp
|
27 |
+
#: secure-wordpress.php:399
|
28 |
+
#: secure-wordpress.php:446
|
29 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
30 |
+
msgstr "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">ドキュメント</a>"
|
31 |
+
|
32 |
+
# @ secure_wp
|
33 |
+
#: secure-wordpress.php:422
|
34 |
+
msgid "Options update."
|
35 |
+
msgstr "オプションを更新しました。"
|
36 |
+
|
37 |
+
# @ secure_wp
|
38 |
+
#: secure-wordpress.php:424
|
39 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
40 |
+
msgstr "データベースのすべてのエントリを消去しました。プラグインを停止してください。"
|
41 |
+
|
42 |
+
# @ secure_wp
|
43 |
+
#: secure-wordpress.php:438
|
44 |
+
#: secure-wordpress.php:449
|
45 |
+
msgid "Secure WP"
|
46 |
+
msgstr "Secure WP"
|
47 |
+
|
48 |
+
# @ secure_wp
|
49 |
+
#. translators: plugin header field 'Name'
|
50 |
+
#: secure-wordpress.php:0
|
51 |
+
#: secure-wordpress.php:445
|
52 |
+
#: secure-wordpress.php:773
|
53 |
+
msgid "Secure WordPress"
|
54 |
+
msgstr "Secure WordPress"
|
55 |
+
|
56 |
+
# @ default
|
57 |
+
#: secure-wordpress.php:469
|
58 |
+
msgid "Version"
|
59 |
+
msgstr "バージョン"
|
60 |
+
|
61 |
+
# @ secure_wp
|
62 |
+
#: secure-wordpress.php:469
|
63 |
+
msgid "History"
|
64 |
+
msgstr "履歴"
|
65 |
+
|
66 |
+
# @ default
|
67 |
+
#: secure-wordpress.php:469
|
68 |
+
msgid "Author"
|
69 |
+
msgstr "作成者"
|
70 |
+
|
71 |
+
# @ secure_wp
|
72 |
+
#: secure-wordpress.php:698
|
73 |
+
msgid "Options not updated - you don‘t have the privileges to do this!"
|
74 |
+
msgstr "オプションが更新されませんでした。あなたには権限がありません。"
|
75 |
+
|
76 |
+
# @ secure_wp
|
77 |
+
#: secure-wordpress.php:718
|
78 |
+
msgid "Entries were not deleted - you don‘t have the privileges to do this!"
|
79 |
+
msgstr "エントリが削除されませんでした。あなたには権限がありません。"
|
80 |
+
|
81 |
+
# @ secure_wp
|
82 |
+
#: secure-wordpress.php:726
|
83 |
+
msgid "Entries were not deleted - check the checkbox!"
|
84 |
+
msgstr "エントリが削除されませんでした。チェックボックスを確かめてください。"
|
85 |
+
|
86 |
+
# @ secure_wp
|
87 |
+
#: secure-wordpress.php:746
|
88 |
+
msgid "All entries in the database were cleared."
|
89 |
+
msgstr "データベースの全エントリが消去されました。"
|
90 |
+
|
91 |
+
# @ secure_wp
|
92 |
+
#: secure-wordpress.php:750
|
93 |
+
msgid "Entries were not deleted - check the checkbox or you don‘t have the privileges to do this!"
|
94 |
+
msgstr "エントリが削除されませんでした。チェックボックスにチェックしていないか、あるいはあなたには権限がありません。"
|
95 |
+
|
96 |
+
# @ default
|
97 |
+
#: secure-wordpress.php:778
|
98 |
+
#: secure-wordpress.php:914
|
99 |
+
#: secure-wordpress.php:1027
|
100 |
+
#: secure-wordpress.php:1141
|
101 |
+
msgid "Click to toggle"
|
102 |
+
msgstr "クリックして切り替える"
|
103 |
+
|
104 |
+
# @ secure_wp
|
105 |
+
#: secure-wordpress.php:779
|
106 |
+
msgid "Configuration"
|
107 |
+
msgstr "設定"
|
108 |
+
|
109 |
+
# @ secure_wp
|
110 |
+
#: secure-wordpress.php:789
|
111 |
+
msgid "Error-Messages"
|
112 |
+
msgstr "エラーメッセージ"
|
113 |
+
|
114 |
+
# @ secure_wp
|
115 |
+
#: secure-wordpress.php:793
|
116 |
+
msgid "Deactivates tooltip and error message at login of WordPress"
|
117 |
+
msgstr "WordPress ログイン時のツールチープとエラーメッセージを無効にします。"
|
118 |
+
|
119 |
+
# @ secure_wp
|
120 |
+
#: secure-wordpress.php:799
|
121 |
+
msgid "WordPress Version"
|
122 |
+
msgstr "WordPress バージョン"
|
123 |
+
|
124 |
+
# @ secure_wp
|
125 |
+
#: secure-wordpress.php:803
|
126 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
127 |
+
msgstr "WordPress バージョンを削除します。(フィードも対象、管理画面を除く)"
|
128 |
+
|
129 |
+
# @ secure_wp
|
130 |
+
#: secure-wordpress.php:809
|
131 |
+
msgid "WordPress Version in Backend"
|
132 |
+
msgstr "バックエンドの WordPress バージョン"
|
133 |
+
|
134 |
+
# @ secure_wp
|
135 |
+
#: secure-wordpress.php:813
|
136 |
+
msgid "Removes version of WordPress on admin-area for non-admins. Show WordPress version of your blog only to users with the rights to edit plugins."
|
137 |
+
msgstr "管理者以外のユーザーでは、管理画面での WordPress バージョンを削除します。プラグイン編集権限のあるユーザーにのみバージョンを表示します。"
|
138 |
+
|
139 |
+
# @ secure_wp
|
140 |
+
#: secure-wordpress.php:819
|
141 |
+
msgid "index.php"
|
142 |
+
msgstr "index.php"
|
143 |
+
|
144 |
+
# @ secure_wp
|
145 |
+
#: secure-wordpress.php:823
|
146 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
147 |
+
msgstr "<code>/plugins/</code> と <code>/themes/</code> に <code>index.php</code> ファイルを作成し、ディレクトリ一覧を表示しないようにします。"
|
148 |
+
|
149 |
+
# @ secure_wp
|
150 |
+
#: secure-wordpress.php:829
|
151 |
+
msgid "Really Simple Discovery"
|
152 |
+
msgstr "Really Simple Discovery"
|
153 |
+
|
154 |
+
# @ secure_wp
|
155 |
+
#: secure-wordpress.php:833
|
156 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
157 |
+
msgstr "フロントエンドの <code>wp_head</code> の Really Simple Discovery リンクを削除します。"
|
158 |
+
|
159 |
+
# @ secure_wp
|
160 |
+
#: secure-wordpress.php:839
|
161 |
+
msgid "Windows Live Writer"
|
162 |
+
msgstr "Windows Live Writer"
|
163 |
+
|
164 |
+
# @ secure_wp
|
165 |
+
#: secure-wordpress.php:843
|
166 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
167 |
+
msgstr "フロントエンドの <code>wp_head</code> の Windows Live Writer リンクを削除します。"
|
168 |
+
|
169 |
+
# @ secure_wp
|
170 |
+
#: secure-wordpress.php:849
|
171 |
+
msgid "Core Update"
|
172 |
+
msgstr "コア更新"
|
173 |
+
|
174 |
+
# @ secure_wp
|
175 |
+
#: secure-wordpress.php:853
|
176 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
177 |
+
msgstr "管理者以外は WordPress コア更新通知を削除します。更新権限のあるユーザーにのみ新バージョンを通知します。"
|
178 |
+
|
179 |
+
# @ secure_wp
|
180 |
+
#: secure-wordpress.php:859
|
181 |
+
msgid "Plugin Update"
|
182 |
+
msgstr "プラグイン更新"
|
183 |
+
|
184 |
+
# @ secure_wp
|
185 |
+
#: secure-wordpress.php:863
|
186 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
187 |
+
msgstr "管理者以外はプラグイン更新通知を削除します。プラグイン編集権限のあるユーザーにのみ、プラグインの新バージョンを通知します。"
|
188 |
+
|
189 |
+
# @ secure_wp
|
190 |
+
#: secure-wordpress.php:870
|
191 |
+
msgid "Theme Update"
|
192 |
+
msgstr "テーマ更新"
|
193 |
+
|
194 |
+
# @ secure_wp
|
195 |
+
#: secure-wordpress.php:874
|
196 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
197 |
+
msgstr "管理者以外はテーマ更新通知を削除します。テーマ編集権限のあるユーザーにのみ新バージョンを通知します。"
|
198 |
+
|
199 |
+
# @ secure_wp
|
200 |
+
#: secure-wordpress.php:891
|
201 |
+
msgid "Block bad queries"
|
202 |
+
msgstr "悪意あるクエリをブロックする"
|
203 |
+
|
204 |
+
# @ secure_wp
|
205 |
+
#: secure-wordpress.php:895
|
206 |
+
msgid "Protect WordPress against malicious URL requests, read more information at the <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >post from Jeff Starr</a>"
|
207 |
+
msgstr "</a>悪意のある URL リクエストから WordPress を保護します。詳細は、<a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >post from Jeff Starr</a> をごらんください。"
|
208 |
+
|
209 |
+
# @ secure_wp
|
210 |
+
#: secure-wordpress.php:903
|
211 |
+
msgid "Save Changes"
|
212 |
+
msgstr "変更を保存する"
|
213 |
+
|
214 |
+
# @ secure_wp
|
215 |
+
#: secure-wordpress.php:915
|
216 |
+
msgid "Validate your site with a free malware scan from www.sitesecuritymonitor.com"
|
217 |
+
msgstr "無料マルウェアスキャン www.sitesecuritymonitor.com でサイトをチェックします。"
|
218 |
+
|
219 |
+
# @ secure_wp
|
220 |
+
#: secure-wordpress.php:918
|
221 |
+
msgid "Take us for a Test Drive - Free Scan"
|
222 |
+
msgstr "Take us for a Test Drive - Free Scan"
|
223 |
+
|
224 |
+
# @ secure_wp
|
225 |
+
#: secure-wordpress.php:919
|
226 |
+
msgid "We understand you may have questions:"
|
227 |
+
msgstr "質問がありますか。"
|
228 |
+
|
229 |
+
# @ secure_wp
|
230 |
+
#: secure-wordpress.php:920
|
231 |
+
msgid "What does this do for me?"
|
232 |
+
msgstr "このプラグインは何をしますか?"
|
233 |
+
|
234 |
+
# @ secure_wp
|
235 |
+
#: secure-wordpress.php:921
|
236 |
+
msgid "Am I really safe? I need to be sure."
|
237 |
+
msgstr "本当に安全ですか?確認させてください。"
|
238 |
+
|
239 |
+
# @ secure_wp
|
240 |
+
#: secure-wordpress.php:922
|
241 |
+
msgid "Rest Assured, Site Security Monitor has you covered."
|
242 |
+
msgstr "安心してください。Site Security Monitor がカバーします。"
|
243 |
+
|
244 |
+
# @ secure_wp
|
245 |
+
#: secure-wordpress.php:924
|
246 |
+
msgid "FREE scan looks for malware"
|
247 |
+
msgstr "FREE スキャンがマルウェアを探しています。"
|
248 |
+
|
249 |
+
# @ secure_wp
|
250 |
+
#: secure-wordpress.php:925
|
251 |
+
msgid "FREE report of website vulnerabilities found"
|
252 |
+
msgstr "ウェブサイト脆弱性の FREE レポートが発見されました。"
|
253 |
+
|
254 |
+
# @ secure_wp
|
255 |
+
#: secure-wordpress.php:926
|
256 |
+
msgid "No setup, tuning and installation on your site - scan begins immediately"
|
257 |
+
msgstr "設定、チューニング、またはインストールが行われていません。スキャンをすぐに開始します。"
|
258 |
+
|
259 |
+
# @ secure_wp
|
260 |
+
#: secure-wordpress.php:928
|
261 |
+
msgid "We will deliver to you a detailed malware and web vulnerability report - FREE of charge. You are free to use the report to resolve issues, show your boss that you are clean, or show your clients that the site you built is safe!"
|
262 |
+
msgstr "詳細なマルウェアとウェブ脆弱性レポートを無料でお送りします。自由にレポートを使用して問題を解決し、サイトの安全性を上司にあるいは顧客に示すことができます。"
|
263 |
+
|
264 |
+
# @ secure_wp
|
265 |
+
#: secure-wordpress.php:929
|
266 |
+
msgid "** Bonus: You will be able to use the Site Security Monitor \"Safe-Seal\" on your site after the scan - this shows the world that you are malware free!"
|
267 |
+
msgstr "** ボーナス: スキャンを実行した後、サイトセキュリティモニタ \"Safe-Seal\" を使用することができます。マルウェアから開放されます。"
|
268 |
+
|
269 |
+
# @ secure_wp
|
270 |
+
#: secure-wordpress.php:931
|
271 |
+
msgid "The form"
|
272 |
+
msgstr "フォーム"
|
273 |
+
|
274 |
+
# @ secure_wp
|
275 |
+
#: secure-wordpress.php:932
|
276 |
+
msgid "Use the follow form or use it on <a href=\"http://www.sitesecuritymonitor.com/free-scan-for-secure-wordpress\">our website</a>."
|
277 |
+
msgstr "下記フォーム、または<a href=\"http://www.sitesecuritymonitor.com/free-scan-for-secure-wordpress\">我々のサイト</a>のフォームをご利用ください。"
|
278 |
+
|
279 |
+
# @ secure_wp
|
280 |
+
#: secure-wordpress.php:967
|
281 |
+
msgid "Full Name"
|
282 |
+
msgstr "姓名"
|
283 |
+
|
284 |
+
# @ secure_wp
|
285 |
+
#: secure-wordpress.php:970
|
286 |
+
#: secure-wordpress.php:978
|
287 |
+
#: secure-wordpress.php:986
|
288 |
+
#: secure-wordpress.php:994
|
289 |
+
#: secure-wordpress.php:1010
|
290 |
+
msgid "*required"
|
291 |
+
msgstr "*必須"
|
292 |
+
|
293 |
+
# @ secure_wp
|
294 |
+
#: secure-wordpress.php:975
|
295 |
+
msgid "eMail Adress"
|
296 |
+
msgstr "メールアドレス"
|
297 |
+
|
298 |
+
# @ secure_wp
|
299 |
+
#: secure-wordpress.php:978
|
300 |
+
msgid ", eMail Address must match domain name"
|
301 |
+
msgstr ", メールアドレスはドメイン名に一致する必要があります。"
|
302 |
+
|
303 |
+
# @ secure_wp
|
304 |
+
#: secure-wordpress.php:983
|
305 |
+
msgid "Website"
|
306 |
+
msgstr "ウェブサイト"
|
307 |
+
|
308 |
+
# @ secure_wp
|
309 |
+
#: secure-wordpress.php:991
|
310 |
+
msgid "Phone"
|
311 |
+
msgstr "電話番号"
|
312 |
+
|
313 |
+
# @ secure_wp
|
314 |
+
#: secure-wordpress.php:999
|
315 |
+
msgid "Yes, I need help!"
|
316 |
+
msgstr "はい、助けが必要です。"
|
317 |
+
|
318 |
+
# @ secure_wp
|
319 |
+
#: secure-wordpress.php:1002
|
320 |
+
msgid "Call me"
|
321 |
+
msgstr "電話してください。"
|
322 |
+
|
323 |
+
# @ secure_wp
|
324 |
+
#: secure-wordpress.php:1007
|
325 |
+
msgid "Terms and Conditions"
|
326 |
+
msgstr "利用条件"
|
327 |
+
|
328 |
+
# @ secure_wp
|
329 |
+
#: secure-wordpress.php:1010
|
330 |
+
msgid ", I accept"
|
331 |
+
msgstr ", 同意します。"
|
332 |
+
|
333 |
+
# @ secure_wp
|
334 |
+
#: secure-wordpress.php:1017
|
335 |
+
msgid "Get my Free Web Scan"
|
336 |
+
msgstr "無料ウェブスキャンを取得する"
|
337 |
+
|
338 |
+
# @ secure_wp
|
339 |
+
#: secure-wordpress.php:1028
|
340 |
+
msgid "Safe Seal"
|
341 |
+
msgstr "安全シール"
|
342 |
+
|
343 |
+
# @ secure_wp
|
344 |
+
#: secure-wordpress.php:1058
|
345 |
+
msgid "Color"
|
346 |
+
msgstr "色"
|
347 |
+
|
348 |
+
# @ secure_wp
|
349 |
+
#: secure-wordpress.php:1062
|
350 |
+
msgid "Green"
|
351 |
+
msgstr "緑色"
|
352 |
+
|
353 |
+
# @ secure_wp
|
354 |
+
#: secure-wordpress.php:1063
|
355 |
+
msgid "Blue"
|
356 |
+
msgstr "青色"
|
357 |
+
|
358 |
+
# @ secure_wp
|
359 |
+
#: secure-wordpress.php:1064
|
360 |
+
msgid "Red"
|
361 |
+
msgstr "赤色"
|
362 |
+
|
363 |
+
# @ secure_wp
|
364 |
+
#: secure-wordpress.php:1065
|
365 |
+
msgid "Brown"
|
366 |
+
msgstr "茶色"
|
367 |
+
|
368 |
+
# @ secure_wp
|
369 |
+
#: secure-wordpress.php:1066
|
370 |
+
msgid "Gray"
|
371 |
+
msgstr "灰色"
|
372 |
+
|
373 |
+
# @ secure_wp
|
374 |
+
#: secure-wordpress.php:1075
|
375 |
+
msgid "Text"
|
376 |
+
msgstr "テキスト"
|
377 |
+
|
378 |
+
# @ secure_wp
|
379 |
+
#: secure-wordpress.php:1079
|
380 |
+
msgid "Protected"
|
381 |
+
msgstr "保護された"
|
382 |
+
|
383 |
+
# @ secure_wp
|
384 |
+
#: secure-wordpress.php:1080
|
385 |
+
msgid "Secured"
|
386 |
+
msgstr "安全"
|
387 |
+
|
388 |
+
# @ secure_wp
|
389 |
+
#: secure-wordpress.php:1081
|
390 |
+
msgid "Scanned"
|
391 |
+
msgstr "スキャン済"
|
392 |
+
|
393 |
+
# @ secure_wp
|
394 |
+
#: secure-wordpress.php:1082
|
395 |
+
msgid "Protected by"
|
396 |
+
msgstr "保護:"
|
397 |
+
|
398 |
+
# @ secure_wp
|
399 |
+
#: secure-wordpress.php:1088
|
400 |
+
msgid "Orientation"
|
401 |
+
msgstr "方向"
|
402 |
+
|
403 |
+
# @ secure_wp
|
404 |
+
#: secure-wordpress.php:1092
|
405 |
+
msgid "Horizontal"
|
406 |
+
msgstr "水平"
|
407 |
+
|
408 |
+
# @ secure_wp
|
409 |
+
#: secure-wordpress.php:1093
|
410 |
+
msgid "Vertical"
|
411 |
+
msgstr "垂直"
|
412 |
+
|
413 |
+
# @ secure_wp
|
414 |
+
#: secure-wordpress.php:1099
|
415 |
+
msgid "Image border"
|
416 |
+
msgstr "画像枠線"
|
417 |
+
|
418 |
+
# @ secure_wp
|
419 |
+
#: secure-wordpress.php:1107
|
420 |
+
msgid "Language"
|
421 |
+
msgstr "言語"
|
422 |
+
|
423 |
+
# @ secure_wp
|
424 |
+
#: secure-wordpress.php:1111
|
425 |
+
msgid "English (US)"
|
426 |
+
msgstr "English (US)"
|
427 |
+
|
428 |
+
# @ secure_wp
|
429 |
+
#: secure-wordpress.php:1112
|
430 |
+
msgid "English (UK)"
|
431 |
+
msgstr "English (UK)"
|
432 |
+
|
433 |
+
# @ secure_wp
|
434 |
+
#: secure-wordpress.php:1113
|
435 |
+
msgid "Spanish"
|
436 |
+
msgstr "Spanish"
|
437 |
+
|
438 |
+
# @ secure_wp
|
439 |
+
#: secure-wordpress.php:1114
|
440 |
+
msgid "German"
|
441 |
+
msgstr "German"
|
442 |
+
|
443 |
+
# @ secure_wp
|
444 |
+
#: secure-wordpress.php:1115
|
445 |
+
msgid "Italian"
|
446 |
+
msgstr "Italian"
|
447 |
+
|
448 |
+
# @ secure_wp
|
449 |
+
#: secure-wordpress.php:1116
|
450 |
+
msgid "Japanese"
|
451 |
+
msgstr "日本語"
|
452 |
+
|
453 |
+
# @ secure_wp
|
454 |
+
#: secure-wordpress.php:1117
|
455 |
+
msgid "Chinese (Simplified)"
|
456 |
+
msgstr "Chinese (Simplified)"
|
457 |
+
|
458 |
+
# @ secure_wp
|
459 |
+
#: secure-wordpress.php:1118
|
460 |
+
msgid "Chinese (Traditional)"
|
461 |
+
msgstr "Chinese (Traditional)"
|
462 |
+
|
463 |
+
# @ secure_wp
|
464 |
+
#: secure-wordpress.php:1127
|
465 |
+
msgid "Here is your generated code. Place it on your website (as html widget) to show that you are protected."
|
466 |
+
msgstr "あなたが生成したコードです。(htmlウィジェットとして)ウェブサイトに掲載し、プロテクトされていることを示してください。"
|
467 |
+
|
468 |
+
# @ secure_wp
|
469 |
+
#: secure-wordpress.php:1142
|
470 |
+
msgid "Clear Options"
|
471 |
+
msgstr "オプションを消去する"
|
472 |
+
|
473 |
+
# @ secure_wp
|
474 |
+
#: secure-wordpress.php:1145
|
475 |
+
msgid "Click this button to delete the settings of this plugin. Deactivating Secure WordPress plugin removes any data that may have been created."
|
476 |
+
msgstr "このボタンをクリックすると、このプラグインの設定を削除します。Secure WordPress プラグインを停止すると、作成した全データを削除します。"
|
477 |
+
|
478 |
+
# @ secure_wp
|
479 |
+
#: secure-wordpress.php:1150
|
480 |
+
msgid "Delete Options"
|
481 |
+
msgstr "オプションを削除する"
|
482 |
+
|
483 |
+
# @ secure_wp
|
484 |
+
#. translators: plugin header field 'PluginURI'
|
485 |
+
#: secure-wordpress.php:0
|
486 |
+
msgid "http://www.sitesecuritymonitor.com/secure-wordpress-plugin"
|
487 |
+
msgstr "http://www.sitesecuritymonitor.com/secure-wordpress-plugin"
|
488 |
+
|
489 |
+
# @ secure_wp
|
490 |
+
#. translators: plugin header field 'Author'
|
491 |
+
#: secure-wordpress.php:0
|
492 |
+
msgid "jremillard"
|
493 |
+
msgstr "jremillard"
|
494 |
+
|
495 |
+
# @ secure_wp
|
496 |
+
#. translators: plugin header field 'AuthorURI'
|
497 |
+
#: secure-wordpress.php:0
|
498 |
+
msgid "http://www.sitesecuritymonitor.com/"
|
499 |
+
msgstr "http://www.sitesecuritymonitor.com/"
|
500 |
+
|
501 |
+
# @ secure_wp
|
502 |
+
#: secure-wordpress.php:1031
|
503 |
+
msgid "Thankyou for using our plugin! You are free to use the scan below (outputs HTML for easy copy-pasting) into your blog. This seal does not give you scanning services - it simple does the basics of wordpress security - as recommended by the community and our own experiences with our customers.<br/>Should you wish to get regular vulnerability and malware scanning services, please <a href=\"http://www.sitesecuritymonitor.com/wordpress-secure-plugin/\">see our main page here...</a>"
|
504 |
+
msgstr "プラグインご利用ありがとうございます。ブログでスキャンを実行し、コピーペースト用の HTML を出力します。 このシールはスキャニングサービスをするわけではありません。WordPress セキュリティの基礎を行います。コミュニティおよび我々の経験からお勧めします。<br/>定期的な脆弱性およびマルウェアスキャニングサービスを希望される方は<a href=\"http://www.sitesecuritymonitor.com/wordpress-secure-plugin/\">我々のページ</a>をごらんください。"
|
505 |
+
|
506 |
+
# @ secure_wp
|
507 |
+
#: secure-wordpress.php:1126
|
508 |
+
msgid "Source"
|
509 |
+
msgstr "ソース"
|
510 |
+
|
511 |
+
# @ secure_wp
|
512 |
+
#. translators: plugin header field 'Version'
|
513 |
+
#: secure-wordpress.php:0
|
514 |
+
msgid "1.0.5"
|
515 |
+
msgstr "1.0.5"
|
516 |
+
|
517 |
+
# @ secure_wp
|
518 |
+
#: secure-wordpress.php:881
|
519 |
+
msgid "WP Version on Scripts/Styles"
|
520 |
+
msgstr "スクリプト/スタイルのバージョン"
|
521 |
+
|
522 |
+
# @ secure_wp
|
523 |
+
#: secure-wordpress.php:885
|
524 |
+
msgid "Removes version of WordPress on the url form scripts and stylesheets only on frontend."
|
525 |
+
msgstr "フロントエンドの url フォームスクリプト/スタイルシートの WordPress バージョンを削除します。"
|
526 |
+
|
languages/secure_wp-nl_NL.mo
ADDED
Binary file
|
languages/secure_wp-nl_NL.po
ADDED
@@ -0,0 +1,246 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Secure WordPress v0.8.2\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2009-06-22 12:29+0100\n"
|
6 |
+
"PO-Revision-Date: 2010-03-24 18:51+0100\n"
|
7 |
+
"Last-Translator: WordPressPluginGuide.com <info@wppg.me>\n"
|
8 |
+
"Language-Team: WPwebshop.com <info@wppg.me>\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
13 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
14 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
|
15 |
+
"X-Poedit-Basepath: ../\n"
|
16 |
+
"X-Textdomain-Support: yes\n"
|
17 |
+
"X-Poedit-Language: Dutch\n"
|
18 |
+
"X-Poedit-Country: NETHERLANDS\n"
|
19 |
+
"X-Poedit-SearchPath-0: .\n"
|
20 |
+
|
21 |
+
#: secure-wordpress.php:337
|
22 |
+
msgid "Settings"
|
23 |
+
msgstr "Instellingen"
|
24 |
+
|
25 |
+
# @ secure_wp
|
26 |
+
#: secure-wordpress.php:366
|
27 |
+
#: secure-wordpress.php:413
|
28 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
29 |
+
msgstr "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentatie (Engels)</a>"
|
30 |
+
|
31 |
+
# @ secure_wp
|
32 |
+
#: secure-wordpress.php:389
|
33 |
+
msgid "Options update."
|
34 |
+
msgstr "Opties bijwerken."
|
35 |
+
|
36 |
+
# @ secure_wp
|
37 |
+
#: secure-wordpress.php:391
|
38 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
39 |
+
msgstr "Alle vermeldingen in de database werden verwijderd. Deactiveer nu deze plugin."
|
40 |
+
|
41 |
+
# @ secure_wp
|
42 |
+
#: secure-wordpress.php:405
|
43 |
+
#: secure-wordpress.php:416
|
44 |
+
msgid "Secure WP"
|
45 |
+
msgstr "Secure WP"
|
46 |
+
|
47 |
+
# @ secure_wp
|
48 |
+
#: secure-wordpress.php:412
|
49 |
+
#: secure-wordpress.php:703
|
50 |
+
msgid "Secure WordPress"
|
51 |
+
msgstr "Secure WordPress"
|
52 |
+
|
53 |
+
#: secure-wordpress.php:436
|
54 |
+
msgid "Version"
|
55 |
+
msgstr "Versie"
|
56 |
+
|
57 |
+
# @ secure_wp
|
58 |
+
#: secure-wordpress.php:436
|
59 |
+
msgid "History"
|
60 |
+
msgstr "Historie"
|
61 |
+
|
62 |
+
#: secure-wordpress.php:436
|
63 |
+
msgid "Author"
|
64 |
+
msgstr "Auteur"
|
65 |
+
|
66 |
+
# @ secure_wp
|
67 |
+
#: secure-wordpress.php:629
|
68 |
+
msgid "Options not update - you don‘t have the privilidges to do this!"
|
69 |
+
msgstr "Opties zijn niet bijgewerkt - je hebt geen rechten om dit te doen !"
|
70 |
+
|
71 |
+
# @ secure_wp
|
72 |
+
#: secure-wordpress.php:649
|
73 |
+
msgid "Entries was not delleted - you don‘t have the privilidges to do this!"
|
74 |
+
msgstr "Vermeldingen werden niet verwijderd - je hebt geen rechten om dit te doen!"
|
75 |
+
|
76 |
+
# @ secure_wp
|
77 |
+
#: secure-wordpress.php:657
|
78 |
+
msgid "Entries was not delleted - check the checkbox!"
|
79 |
+
msgstr "Vermeldingen werden niet verwijderd - controleer het selectievakje!"
|
80 |
+
|
81 |
+
# @ secure_wp
|
82 |
+
#: secure-wordpress.php:677
|
83 |
+
msgid "All entries in the database was cleared."
|
84 |
+
msgstr "Alle vermeldingen in de database zijn verwijderd."
|
85 |
+
|
86 |
+
# @ secure_wp
|
87 |
+
#: secure-wordpress.php:681
|
88 |
+
msgid "Entries was not delleted - check the checkbox or you don‘t have the privilidges to do this!"
|
89 |
+
msgstr "Vermeldingen werden niet verwijderd - je hebt geen rechten om dit te doen!"
|
90 |
+
|
91 |
+
#: secure-wordpress.php:708
|
92 |
+
#: secure-wordpress.php:843
|
93 |
+
#: secure-wordpress.php:863
|
94 |
+
msgid "Click to toggle"
|
95 |
+
msgstr "Klik om te wisselen"
|
96 |
+
|
97 |
+
# @ secure_wp
|
98 |
+
#: secure-wordpress.php:709
|
99 |
+
msgid "Configuration"
|
100 |
+
msgstr "Configuratie"
|
101 |
+
|
102 |
+
# @ secure_wp
|
103 |
+
#: secure-wordpress.php:719
|
104 |
+
msgid "Error-Messages"
|
105 |
+
msgstr "Foutmeldingen"
|
106 |
+
|
107 |
+
# @ secure_wp
|
108 |
+
#: secure-wordpress.php:729
|
109 |
+
msgid "WordPress Version"
|
110 |
+
msgstr "WordPress Versie"
|
111 |
+
|
112 |
+
# @ secure_wp
|
113 |
+
#: secure-wordpress.php:733
|
114 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
115 |
+
msgstr "Verwijder de WordPress versie van alle pagina's, inclusief feed, niet van de admin interface"
|
116 |
+
|
117 |
+
# @ secure_wp
|
118 |
+
#: secure-wordpress.php:759
|
119 |
+
msgid "Really Simple Discovery"
|
120 |
+
msgstr "Really Simple Discovery"
|
121 |
+
|
122 |
+
# @ secure_wp
|
123 |
+
#: secure-wordpress.php:763
|
124 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
125 |
+
msgstr "Verwijder de Really Simple Discovery link in <code>wp_head</code> van de front-end gebruikersomgeving"
|
126 |
+
|
127 |
+
# @ secure_wp
|
128 |
+
#: secure-wordpress.php:769
|
129 |
+
msgid "Windows Live Writer"
|
130 |
+
msgstr "Windows Live Writer"
|
131 |
+
|
132 |
+
# @ secure_wp
|
133 |
+
#: secure-wordpress.php:773
|
134 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
135 |
+
msgstr "Verwijder de Windows Live Writer link in <code>wp_head</code> van de front-end gebruikersomgeving"
|
136 |
+
|
137 |
+
# @ secure_wp
|
138 |
+
#: secure-wordpress.php:779
|
139 |
+
msgid "Core Update"
|
140 |
+
msgstr "Kern Update"
|
141 |
+
|
142 |
+
# @ secure_wp
|
143 |
+
#: secure-wordpress.php:783
|
144 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
145 |
+
msgstr "Verwijder de WordPress Kern update voor gebruikers die geen admin zijn. Laat alleen een boodschap zien over een nieuwe WordPress versie aan gebruikers met update rechten."
|
146 |
+
|
147 |
+
# @ secure_wp
|
148 |
+
#: secure-wordpress.php:789
|
149 |
+
msgid "Plugin Update"
|
150 |
+
msgstr "Plugin Update"
|
151 |
+
|
152 |
+
# @ secure_wp
|
153 |
+
#: secure-wordpress.php:793
|
154 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
155 |
+
msgstr "Verwijder de plugin update voor gebruikers die geen admin zijn. Laat alleen een boodschap zien over een nieuwe versie van een plugin aan gebruikers met rechten om plugins te kunnen bewerken."
|
156 |
+
|
157 |
+
# @ secure_wp
|
158 |
+
#: secure-wordpress.php:800
|
159 |
+
msgid "Theme Update"
|
160 |
+
msgstr "Thema Update"
|
161 |
+
|
162 |
+
# @ secure_wp
|
163 |
+
#: secure-wordpress.php:804
|
164 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
165 |
+
msgstr "Verwijder de thema update voor gebruikers die geen admin zijn. Laat alleen een boodschap zien over een nieuwe versie van een thema aan gebruikers met rechten om thema's te kunnen bewerken."
|
166 |
+
|
167 |
+
# @ secure_wp
|
168 |
+
#: secure-wordpress.php:811
|
169 |
+
msgid "WP Scanner"
|
170 |
+
msgstr "WP Scanner"
|
171 |
+
|
172 |
+
# @ secure_wp
|
173 |
+
#: secure-wordpress.php:815
|
174 |
+
msgid "WordPress scanner is a free online resource that blog administrators can use to provide a measure of their wordpress security level. To run wp-scanner check this option and is add <code><!-- wpscanner --></code> to your current WordPress template. After this go to <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> and scan your site."
|
175 |
+
msgstr "WordPress scanner is een gratis online informatiebron die blog beheerders kunnen gebruiken om hun WordPress veiligheidsniveau te handhaven. Om wp-scanner te starten selecteer deze optie en voeg de code <code><!-- wpscanner --></code> toe aan je huidige WordPress template. Ga hierna naar <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> en scan je website."
|
176 |
+
|
177 |
+
# @ secure_wp
|
178 |
+
#: secure-wordpress.php:833
|
179 |
+
msgid "Save Changes"
|
180 |
+
msgstr "Bewaar Wijzigingen"
|
181 |
+
|
182 |
+
# @ secure_wp
|
183 |
+
#: secure-wordpress.php:844
|
184 |
+
msgid "Clear Options"
|
185 |
+
msgstr "Opties Verwijderen"
|
186 |
+
|
187 |
+
# @ secure_wp
|
188 |
+
#: secure-wordpress.php:847
|
189 |
+
msgid "Click this button to delete settings of this plugin. Deactivating Secure WordPress plugin remove any data that may have been created."
|
190 |
+
msgstr "Klik op deze knop om de instellingen van deze plugin te wissen. Deactiveren van de Secure WordPress plugin verwijderd alle data die is aangemaakt."
|
191 |
+
|
192 |
+
# @ secure_wp
|
193 |
+
#: secure-wordpress.php:852
|
194 |
+
msgid "Delete Options"
|
195 |
+
msgstr "Verwijder Opties"
|
196 |
+
|
197 |
+
# @ secure_wp
|
198 |
+
#: secure-wordpress.php:864
|
199 |
+
msgid "About the plugin"
|
200 |
+
msgstr "Over de plugin"
|
201 |
+
|
202 |
+
# @ secure_wp
|
203 |
+
#: secure-wordpress.php:877
|
204 |
+
msgid "Further information: Visit the <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">plugin homepage</a> for further information or to grab the latest version of this plugin."
|
205 |
+
msgstr "Voor meer informatie: Bezoek de <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">homepage van de plugin</a> voor meer informatie of download de laatste versie van deze plugin."
|
206 |
+
|
207 |
+
# @ secure_wp
|
208 |
+
#: secure-wordpress.php:877
|
209 |
+
msgid "You want to thank me? Visit my <a href=\"http://bueltge.de/wunschliste/\">wishlist</a>."
|
210 |
+
msgstr "Wil je mij bedanken ? Bezoek mijn <a href=\"http://bueltge.de/wunschliste/\">verlanglijst</a>."
|
211 |
+
|
212 |
+
# @ secure_wp
|
213 |
+
#: secure-wordpress.php:753
|
214 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
215 |
+
msgstr "creëert een <code>index.php</code> bestand in <code>/plugins/</code> en <code>/themes/</code> om te zorgen dat het je map inhoud niet laat zien"
|
216 |
+
|
217 |
+
# @ secure_wp
|
218 |
+
#: secure-wordpress.php:739
|
219 |
+
msgid "WordPress Version in Backend"
|
220 |
+
msgstr "WordPress versie in back-end gebruikersinterface"
|
221 |
+
|
222 |
+
# @ secure_wp
|
223 |
+
#: secure-wordpress.php:749
|
224 |
+
msgid "index.php"
|
225 |
+
msgstr "index.php"
|
226 |
+
|
227 |
+
# @ secure_wp
|
228 |
+
#: secure-wordpress.php:743
|
229 |
+
msgid "Removes version of WordPress on admin-area for non-admins. Show WordPress version of your blog only to users with the rights to edit plugins."
|
230 |
+
msgstr "Verwijderd de WordPress versie in de admin interface voor gebruikers die geen admin zijn. Laat alleen de WordPress versie van je blog zien aan gebruikers met rechten om plugins te kunnen bewerken."
|
231 |
+
|
232 |
+
# @ secure_wp
|
233 |
+
#: secure-wordpress.php:723
|
234 |
+
msgid "Deactivates tooltip and error message at login of WordPress"
|
235 |
+
msgstr "Deactiveert de tekstballon en foutmelding bij het inloggen van WordPress"
|
236 |
+
|
237 |
+
# @ secure_wp
|
238 |
+
#: secure-wordpress.php:821
|
239 |
+
msgid "Block bad queries"
|
240 |
+
msgstr "Blokkeer verkeerde raadplegingen"
|
241 |
+
|
242 |
+
# @ secure_wp
|
243 |
+
#: secure-wordpress.php:825
|
244 |
+
msgid "Protect WordPress against malicious URL requests, see more informations on the <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >post from Jeff Starr</a>"
|
245 |
+
msgstr "Bescherm WordPress tegen tegen kwaadaardige URL-aanvragen, lees meer informatie hierover in het <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >bericht van Jeff Starr</a> (Engels)"
|
246 |
+
|
languages/secure_wp-pl_PL.mo
ADDED
Binary file
|
languages/secure_wp-pl_PL.po
ADDED
@@ -0,0 +1,530 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Secure WordPress\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2010-05-16 12:34+0100\n"
|
6 |
+
"PO-Revision-Date: 2011-02-16 00:38+0100\n"
|
7 |
+
"Last-Translator: RafalDesign <admin@rafaldesign.pl>\n"
|
8 |
+
"Language-Team: \n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
13 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
14 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
|
15 |
+
"X-Poedit-Basepath: ../\n"
|
16 |
+
"X-Textdomain-Support: yes\n"
|
17 |
+
"X-Poedit-SearchPath-0: .\n"
|
18 |
+
|
19 |
+
#@ secure_wp
|
20 |
+
#. translators: plugin header field 'Description'
|
21 |
+
#: secure-wordpress.php:0
|
22 |
+
msgid "Little basics for secure your WordPress-installation."
|
23 |
+
msgstr "Podstawowe zabezpieczenie dla twojej witryny opartej na WordPress"
|
24 |
+
|
25 |
+
#@ default
|
26 |
+
#: secure-wordpress.php:370
|
27 |
+
msgid "Settings"
|
28 |
+
msgstr "Ustawienia"
|
29 |
+
|
30 |
+
#@ secure_wp
|
31 |
+
#: secure-wordpress.php:399
|
32 |
+
#: secure-wordpress.php:446
|
33 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
34 |
+
msgstr "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Dokumentacja</a>"
|
35 |
+
|
36 |
+
#@ secure_wp
|
37 |
+
#: secure-wordpress.php:422
|
38 |
+
msgid "Options update."
|
39 |
+
msgstr "Aktualizacja opcji."
|
40 |
+
|
41 |
+
#@ secure_wp
|
42 |
+
#: secure-wordpress.php:424
|
43 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
44 |
+
msgstr "Wszystkie wpisy w bazie danych zostały usunięte. Możesz teraz deaktywować wtyczkę."
|
45 |
+
|
46 |
+
#@ secure_wp
|
47 |
+
#: secure-wordpress.php:438
|
48 |
+
#: secure-wordpress.php:449
|
49 |
+
msgid "Secure WP"
|
50 |
+
msgstr "Secure WP"
|
51 |
+
|
52 |
+
#@ secure_wp
|
53 |
+
#. translators: plugin header field 'Name'
|
54 |
+
#: secure-wordpress.php:0
|
55 |
+
#: secure-wordpress.php:445
|
56 |
+
#: secure-wordpress.php:773
|
57 |
+
msgid "Secure WordPress"
|
58 |
+
msgstr "Zabezpiecz WordPress"
|
59 |
+
|
60 |
+
#@ default
|
61 |
+
#: secure-wordpress.php:469
|
62 |
+
msgid "Version"
|
63 |
+
msgstr "Wersja"
|
64 |
+
|
65 |
+
#@ secure_wp
|
66 |
+
#: secure-wordpress.php:469
|
67 |
+
msgid "History"
|
68 |
+
msgstr "Historia"
|
69 |
+
|
70 |
+
#@ default
|
71 |
+
#: secure-wordpress.php:469
|
72 |
+
msgid "Author"
|
73 |
+
msgstr "Autor"
|
74 |
+
|
75 |
+
#@ secure_wp
|
76 |
+
#: secure-wordpress.php:698
|
77 |
+
msgid "Options not updated - you don‘t have the privileges to do this!"
|
78 |
+
msgstr "Opcje nie zostały zaktualizowane. Nie masz wystarczających uprawnień ."
|
79 |
+
|
80 |
+
#@ secure_wp
|
81 |
+
#: secure-wordpress.php:718
|
82 |
+
msgid "Entries were not deleted - you don‘t have the privileges to do this!"
|
83 |
+
msgstr "Wpisy nie zostały usunięte. Nie masz wystarczających uprawnień ."
|
84 |
+
|
85 |
+
#@ secure_wp
|
86 |
+
#: secure-wordpress.php:726
|
87 |
+
msgid "Entries were not deleted - check the checkbox!"
|
88 |
+
msgstr "Wpisy nie zostały usunięte - zaznacz checkbox!"
|
89 |
+
|
90 |
+
#@ secure_wp
|
91 |
+
#: secure-wordpress.php:746
|
92 |
+
msgid "All entries in the database were cleared."
|
93 |
+
msgstr "Wszystkie wpisy w bazie danych zostały wyczyszczone."
|
94 |
+
|
95 |
+
#@ secure_wp
|
96 |
+
#: secure-wordpress.php:750
|
97 |
+
msgid "Entries were not deleted - check the checkbox or you don‘t have the privileges to do this!"
|
98 |
+
msgstr "Wpisy nie zostały skasowane - upewnij się że checkbox jest zaznaczony, bądź też nie masz wystarczających uprawnień."
|
99 |
+
|
100 |
+
#@ default
|
101 |
+
#: secure-wordpress.php:778
|
102 |
+
#: secure-wordpress.php:914
|
103 |
+
#: secure-wordpress.php:1027
|
104 |
+
#: secure-wordpress.php:1141
|
105 |
+
msgid "Click to toggle"
|
106 |
+
msgstr "Kliknij aby przełączyć"
|
107 |
+
|
108 |
+
#@ secure_wp
|
109 |
+
#: secure-wordpress.php:779
|
110 |
+
msgid "Configuration"
|
111 |
+
msgstr "Konfiguracja"
|
112 |
+
|
113 |
+
#@ secure_wp
|
114 |
+
#: secure-wordpress.php:789
|
115 |
+
msgid "Error-Messages"
|
116 |
+
msgstr "Komunikaty błędów"
|
117 |
+
|
118 |
+
#@ secure_wp
|
119 |
+
#: secure-wordpress.php:793
|
120 |
+
msgid "Deactivates tooltip and error message at login of WordPress"
|
121 |
+
msgstr "Deaktywuje podpowiedzi oraz komunikaty błędów podczas logowania do WordPress"
|
122 |
+
|
123 |
+
#@ secure_wp
|
124 |
+
#: secure-wordpress.php:799
|
125 |
+
msgid "WordPress Version"
|
126 |
+
msgstr "Wersja WordPress"
|
127 |
+
|
128 |
+
#@ secure_wp
|
129 |
+
#: secure-wordpress.php:803
|
130 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
131 |
+
msgstr "Usuwa informację o wersji WordPressa, łącznie z 'feed'. Nie dotyczy administratorów."
|
132 |
+
|
133 |
+
#@ secure_wp
|
134 |
+
#: secure-wordpress.php:809
|
135 |
+
msgid "WordPress Version in Backend"
|
136 |
+
msgstr "Wersja WordPress na zapleczu"
|
137 |
+
|
138 |
+
#@ secure_wp
|
139 |
+
#: secure-wordpress.php:813
|
140 |
+
msgid "Removes version of WordPress on admin-area for non-admins. Show WordPress version of your blog only to users with the rights to edit plugins."
|
141 |
+
msgstr "Usuwa informację o wersji WordPress w panelu administratora dla osób nie będących administratorami. Pokazuje wersję twojego blogu tylko użytkownikom mającym prawa do edycji wtyczek."
|
142 |
+
|
143 |
+
#@ secure_wp
|
144 |
+
#: secure-wordpress.php:819
|
145 |
+
msgid "index.php"
|
146 |
+
msgstr "index.php"
|
147 |
+
|
148 |
+
#@ secure_wp
|
149 |
+
#: secure-wordpress.php:823
|
150 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
151 |
+
msgstr "Tworzy plik <code>index.php</code>w<code>/plugins/</code> i<code>/themes/</code> aby uniemożliwić listowanie folderów."
|
152 |
+
|
153 |
+
#@ secure_wp
|
154 |
+
#: secure-wordpress.php:829
|
155 |
+
msgid "Really Simple Discovery"
|
156 |
+
msgstr "Really Simple Discovery"
|
157 |
+
|
158 |
+
#@ secure_wp
|
159 |
+
#: secure-wordpress.php:833
|
160 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
161 |
+
msgstr "Usuwa link do Really Simple Discovery w <code>wp_head</code> witryny"
|
162 |
+
|
163 |
+
#@ secure_wp
|
164 |
+
#: secure-wordpress.php:839
|
165 |
+
msgid "Windows Live Writer"
|
166 |
+
msgstr "Windows Live Writer"
|
167 |
+
|
168 |
+
#@ secure_wp
|
169 |
+
#: secure-wordpress.php:843
|
170 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
171 |
+
msgstr "Usuwa link do Windows Lice Writer w <code>wp_head</code> witryny"
|
172 |
+
|
173 |
+
#@ secure_wp
|
174 |
+
#: secure-wordpress.php:849
|
175 |
+
msgid "Core Update"
|
176 |
+
msgstr "Aktualizacja WordPress"
|
177 |
+
|
178 |
+
#@ secure_wp
|
179 |
+
#: secure-wordpress.php:853
|
180 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
181 |
+
msgstr "Usuwa możliwość aktualizacji WordPress dla osób posiadających uprawnienia niższe niż administrator. Pokazuje komunikat o nowej wersji WordPressa tylko osobom z uprawnieniami do aktualizacji. "
|
182 |
+
|
183 |
+
#@ secure_wp
|
184 |
+
#: secure-wordpress.php:859
|
185 |
+
msgid "Plugin Update"
|
186 |
+
msgstr "Aktualizacja wtyczki"
|
187 |
+
|
188 |
+
#@ secure_wp
|
189 |
+
#: secure-wordpress.php:863
|
190 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
191 |
+
msgstr "Usuwa możliwość aktualizacji wtyczek dla osób posiadających uprawnienia niższe niż administrator. Pokazuje komunikat o nowej wersji wtyczke tylko osobom z uprawnieniami do aktualizacji. "
|
192 |
+
|
193 |
+
#@ secure_wp
|
194 |
+
#: secure-wordpress.php:870
|
195 |
+
msgid "Theme Update"
|
196 |
+
msgstr "Aktualizacja motywów"
|
197 |
+
|
198 |
+
#@ secure_wp
|
199 |
+
#: secure-wordpress.php:874
|
200 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
201 |
+
msgstr "Usuwa możliwość aktualizacji motywów (themes) dla osób posiadających uprawnienia niższe niż administrator. Pokazuje komunikat o nowej wersji motywu tylko osobom z uprawnieniami do aktualizacji. "
|
202 |
+
|
203 |
+
#@ secure_wp
|
204 |
+
#: secure-wordpress.php:891
|
205 |
+
msgid "Block bad queries"
|
206 |
+
msgstr "Zablokuj błędne zapytania"
|
207 |
+
|
208 |
+
#@ secure_wp
|
209 |
+
#: secure-wordpress.php:895
|
210 |
+
msgid "Protect WordPress against malicious URL requests, read more information at the <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >post from Jeff Starr</a>"
|
211 |
+
msgstr "Zabezpiecza WordPress przed szkodliwymi żądaniami URL, możesz dowiedzież się więcej <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" > czytając ten wpis Jeffa Starr</a>"
|
212 |
+
|
213 |
+
#@ secure_wp
|
214 |
+
#: secure-wordpress.php:903
|
215 |
+
msgid "Save Changes"
|
216 |
+
msgstr "Zapisz zmiany"
|
217 |
+
|
218 |
+
#@ secure_wp
|
219 |
+
#: secure-wordpress.php:915
|
220 |
+
msgid "Validate your site with a free malware scan from www.sitesecuritymonitor.com"
|
221 |
+
msgstr "Sprawdź za darmo swoją witrynę pod względem zabezpieczeń na www.sitesecuritymonitor.com"
|
222 |
+
|
223 |
+
#@ secure_wp
|
224 |
+
#: secure-wordpress.php:918
|
225 |
+
msgid "Take us for a Test Drive - Free Scan"
|
226 |
+
msgstr "Wypróbuj nas - DARMOWY SKAN WITRYNY"
|
227 |
+
|
228 |
+
#@ secure_wp
|
229 |
+
#: secure-wordpress.php:919
|
230 |
+
msgid "We understand you may have questions:"
|
231 |
+
msgstr "Rozumiemy że możesz mieć jakieś pytania:"
|
232 |
+
|
233 |
+
#@ secure_wp
|
234 |
+
#: secure-wordpress.php:920
|
235 |
+
msgid "What does this do for me?"
|
236 |
+
msgstr "Co będę z tego miał?"
|
237 |
+
|
238 |
+
#@ secure_wp
|
239 |
+
#: secure-wordpress.php:921
|
240 |
+
msgid "Am I really safe? I need to be sure."
|
241 |
+
msgstr "Czy na pewno witryna jest bezpieczna? Muszę być pewny."
|
242 |
+
|
243 |
+
#@ secure_wp
|
244 |
+
#: secure-wordpress.php:922
|
245 |
+
msgid "Rest Assured, Site Security Monitor has you covered."
|
246 |
+
msgstr "Możesz być pewny, Site Security Monitor gwarantuje bezpieczeństwo witryny."
|
247 |
+
|
248 |
+
#@ secure_wp
|
249 |
+
#: secure-wordpress.php:924
|
250 |
+
msgid "FREE scan looks for malware"
|
251 |
+
msgstr "DARMOWY skan szuka luk w zabezpieczeniach"
|
252 |
+
|
253 |
+
#@ secure_wp
|
254 |
+
#: secure-wordpress.php:925
|
255 |
+
msgid "FREE report of website vulnerabilities found"
|
256 |
+
msgstr "DARMOWY raport znalezionych luk w zabezpieczeniach witryny"
|
257 |
+
|
258 |
+
#@ secure_wp
|
259 |
+
#: secure-wordpress.php:926
|
260 |
+
msgid "No setup, tuning and installation on your site - scan begins immediately"
|
261 |
+
msgstr "Nie potrzeba ustawiać, instalować ani dopasowywać ustawień - skan zaczyna się natychmiast"
|
262 |
+
|
263 |
+
#@ secure_wp
|
264 |
+
#: secure-wordpress.php:928
|
265 |
+
msgid "We will deliver to you a detailed malware and web vulnerability report - FREE of charge. You are free to use the report to resolve issues, show your boss that you are clean, or show your clients that the site you built is safe!"
|
266 |
+
msgstr "Dostarczymy ci dokładny raport wszystkich luk w zabezpieczeniach - całkowicie za DARMO. Możesz użyć tego raportu w celu poprawienia zabezpieczeń, albo aby pokazać swemu szefowi że wszystko robisz jak trzeba chroniąc waszą witrynę, bądź też swoim klientom że strona którą dla nich zrobiłeś jest bezpieczna!."
|
267 |
+
|
268 |
+
#@ secure_wp
|
269 |
+
#: secure-wordpress.php:929
|
270 |
+
msgid "** Bonus: You will be able to use the Site Security Monitor \"Safe-Seal\" on your site after the scan - this shows the world that you are malware free!"
|
271 |
+
msgstr "** BONUS: Będziesz mógł użyć loga \"Safe-Seal\" na swojej witrynie po skanowaniu - pokażesz światu że twoja witryna jest bezpieczna!."
|
272 |
+
|
273 |
+
#@ secure_wp
|
274 |
+
#: secure-wordpress.php:931
|
275 |
+
msgid "The form"
|
276 |
+
msgstr "Formularz"
|
277 |
+
|
278 |
+
#@ secure_wp
|
279 |
+
#: secure-wordpress.php:932
|
280 |
+
msgid "Use the follow form or use it on <a href=\"http://www.sitesecuritymonitor.com/free-scan-for-secure-wordpress\">our website</a>."
|
281 |
+
msgstr "Użyj poniższego formularza, bądż też wypełnij formularz<a href=\"http://www.sitesecuritymonitor.com/free-scan-for-secure-wordpress\">na naszej stronie</a>."
|
282 |
+
|
283 |
+
#@ secure_wp
|
284 |
+
#: secure-wordpress.php:967
|
285 |
+
msgid "Full Name"
|
286 |
+
msgstr "Imię i nazwisko"
|
287 |
+
|
288 |
+
#@ secure_wp
|
289 |
+
#: secure-wordpress.php:970
|
290 |
+
#: secure-wordpress.php:978
|
291 |
+
#: secure-wordpress.php:986
|
292 |
+
#: secure-wordpress.php:994
|
293 |
+
#: secure-wordpress.php:1010
|
294 |
+
msgid "*required"
|
295 |
+
msgstr "*wymagane"
|
296 |
+
|
297 |
+
#@ secure_wp
|
298 |
+
#: secure-wordpress.php:975
|
299 |
+
msgid "eMail Adress"
|
300 |
+
msgstr "adres e-mail"
|
301 |
+
|
302 |
+
#@ secure_wp
|
303 |
+
#: secure-wordpress.php:978
|
304 |
+
msgid ", eMail Address must match domain name"
|
305 |
+
msgstr ", adres e-mail musi być zgodny ze skanowaną witryną"
|
306 |
+
|
307 |
+
#@ secure_wp
|
308 |
+
#: secure-wordpress.php:983
|
309 |
+
msgid "Website"
|
310 |
+
msgstr "Strona internetowa"
|
311 |
+
|
312 |
+
#@ secure_wp
|
313 |
+
#: secure-wordpress.php:991
|
314 |
+
msgid "Phone"
|
315 |
+
msgstr "Telefon"
|
316 |
+
|
317 |
+
#@ secure_wp
|
318 |
+
#: secure-wordpress.php:999
|
319 |
+
msgid "Yes, I need help!"
|
320 |
+
msgstr "Tak, potrzebuję pomocy!"
|
321 |
+
|
322 |
+
#@ secure_wp
|
323 |
+
#: secure-wordpress.php:1002
|
324 |
+
msgid "Call me"
|
325 |
+
msgstr "Zadzwoń do mnie"
|
326 |
+
|
327 |
+
#@ secure_wp
|
328 |
+
#: secure-wordpress.php:1007
|
329 |
+
msgid "Terms and Conditions"
|
330 |
+
msgstr "Warunki umowy"
|
331 |
+
|
332 |
+
#@ secure_wp
|
333 |
+
#: secure-wordpress.php:1010
|
334 |
+
msgid ", I accept"
|
335 |
+
msgstr ", Akceptuję"
|
336 |
+
|
337 |
+
#@ secure_wp
|
338 |
+
#: secure-wordpress.php:1017
|
339 |
+
msgid "Get my Free Web Scan"
|
340 |
+
msgstr "Zacznij skanowanie mojej witryny"
|
341 |
+
|
342 |
+
#@ secure_wp
|
343 |
+
#: secure-wordpress.php:1028
|
344 |
+
msgid "Safe Seal"
|
345 |
+
msgstr "Safe Seal"
|
346 |
+
|
347 |
+
#@ secure_wp
|
348 |
+
#: secure-wordpress.php:1058
|
349 |
+
msgid "Color"
|
350 |
+
msgstr "Kolor"
|
351 |
+
|
352 |
+
#@ secure_wp
|
353 |
+
#: secure-wordpress.php:1062
|
354 |
+
msgid "Green"
|
355 |
+
msgstr "Zielony"
|
356 |
+
|
357 |
+
#@ secure_wp
|
358 |
+
#: secure-wordpress.php:1063
|
359 |
+
msgid "Blue"
|
360 |
+
msgstr "Niebieski"
|
361 |
+
|
362 |
+
#@ secure_wp
|
363 |
+
#: secure-wordpress.php:1064
|
364 |
+
msgid "Red"
|
365 |
+
msgstr "Czerwony"
|
366 |
+
|
367 |
+
#@ secure_wp
|
368 |
+
#: secure-wordpress.php:1065
|
369 |
+
msgid "Brown"
|
370 |
+
msgstr "Brązowy"
|
371 |
+
|
372 |
+
#@ secure_wp
|
373 |
+
#: secure-wordpress.php:1066
|
374 |
+
msgid "Gray"
|
375 |
+
msgstr "Szary"
|
376 |
+
|
377 |
+
#@ secure_wp
|
378 |
+
#: secure-wordpress.php:1075
|
379 |
+
msgid "Text"
|
380 |
+
msgstr "Tekst"
|
381 |
+
|
382 |
+
#@ secure_wp
|
383 |
+
#: secure-wordpress.php:1079
|
384 |
+
msgid "Protected"
|
385 |
+
msgstr "Chroniony"
|
386 |
+
|
387 |
+
#@ secure_wp
|
388 |
+
#: secure-wordpress.php:1080
|
389 |
+
msgid "Secured"
|
390 |
+
msgstr "Zabezpieczony"
|
391 |
+
|
392 |
+
#@ secure_wp
|
393 |
+
#: secure-wordpress.php:1081
|
394 |
+
msgid "Scanned"
|
395 |
+
msgstr "Skanowany"
|
396 |
+
|
397 |
+
#@ secure_wp
|
398 |
+
#: secure-wordpress.php:1082
|
399 |
+
msgid "Protected by"
|
400 |
+
msgstr "Chroniony przez"
|
401 |
+
|
402 |
+
#@ secure_wp
|
403 |
+
#: secure-wordpress.php:1088
|
404 |
+
msgid "Orientation"
|
405 |
+
msgstr "Orientacja"
|
406 |
+
|
407 |
+
#@ secure_wp
|
408 |
+
#: secure-wordpress.php:1092
|
409 |
+
msgid "Horizontal"
|
410 |
+
msgstr "Poziomo"
|
411 |
+
|
412 |
+
#@ secure_wp
|
413 |
+
#: secure-wordpress.php:1093
|
414 |
+
msgid "Vertical"
|
415 |
+
msgstr "Pionowo"
|
416 |
+
|
417 |
+
#@ secure_wp
|
418 |
+
#: secure-wordpress.php:1099
|
419 |
+
msgid "Image border"
|
420 |
+
msgstr "Obramowanie obrazka"
|
421 |
+
|
422 |
+
#@ secure_wp
|
423 |
+
#: secure-wordpress.php:1107
|
424 |
+
msgid "Language"
|
425 |
+
msgstr "Język"
|
426 |
+
|
427 |
+
#@ secure_wp
|
428 |
+
#: secure-wordpress.php:1111
|
429 |
+
msgid "English (US)"
|
430 |
+
msgstr "Angielski (US)"
|
431 |
+
|
432 |
+
#@ secure_wp
|
433 |
+
#: secure-wordpress.php:1112
|
434 |
+
msgid "English (UK)"
|
435 |
+
msgstr "Angielski (UK)"
|
436 |
+
|
437 |
+
#@ secure_wp
|
438 |
+
#: secure-wordpress.php:1113
|
439 |
+
msgid "Spanish"
|
440 |
+
msgstr "Hiszpański"
|
441 |
+
|
442 |
+
#@ secure_wp
|
443 |
+
#: secure-wordpress.php:1114
|
444 |
+
msgid "German"
|
445 |
+
msgstr "Niemiecki"
|
446 |
+
|
447 |
+
#@ secure_wp
|
448 |
+
#: secure-wordpress.php:1115
|
449 |
+
msgid "Italian"
|
450 |
+
msgstr "Włoski"
|
451 |
+
|
452 |
+
#@ secure_wp
|
453 |
+
#: secure-wordpress.php:1116
|
454 |
+
msgid "Japanese"
|
455 |
+
msgstr "Japoński"
|
456 |
+
|
457 |
+
#@ secure_wp
|
458 |
+
#: secure-wordpress.php:1117
|
459 |
+
msgid "Chinese (Simplified)"
|
460 |
+
msgstr "Chiński (uproszczony)"
|
461 |
+
|
462 |
+
#@ secure_wp
|
463 |
+
#: secure-wordpress.php:1118
|
464 |
+
msgid "Chinese (Traditional)"
|
465 |
+
msgstr "Chiński (Tradycyjny)"
|
466 |
+
|
467 |
+
#@ secure_wp
|
468 |
+
#: secure-wordpress.php:1127
|
469 |
+
msgid "Here is your generated code. Place it on your website (as html widget) to show that you are protected."
|
470 |
+
msgstr "Tutaj jest twój wygenerowany kod. Umieść go na stronie (jako widget HTML) aby pokazać że witryna jest chroniona."
|
471 |
+
|
472 |
+
#@ secure_wp
|
473 |
+
#: secure-wordpress.php:1142
|
474 |
+
msgid "Clear Options"
|
475 |
+
msgstr "Wyczyść opcje"
|
476 |
+
|
477 |
+
#@ secure_wp
|
478 |
+
#: secure-wordpress.php:1145
|
479 |
+
msgid "Click this button to delete the settings of this plugin. Deactivating Secure WordPress plugin removes any data that may have been created."
|
480 |
+
msgstr "Naciśnij przycisk poniżej aby usunąć ustawienia wtyczki. Deaktywacja wtyczki Secure WP usunie wszystkie ustwawienia które stworzyłeś przy jej pomocy."
|
481 |
+
|
482 |
+
#@ secure_wp
|
483 |
+
#: secure-wordpress.php:1150
|
484 |
+
msgid "Delete Options"
|
485 |
+
msgstr "Usuń opcje"
|
486 |
+
|
487 |
+
#@ secure_wp
|
488 |
+
#. translators: plugin header field 'PluginURI'
|
489 |
+
#: secure-wordpress.php:0
|
490 |
+
msgid "http://www.sitesecuritymonitor.com/secure-wordpress-plugin"
|
491 |
+
msgstr "http://www.sitesecuritymonitor.com/secure-wordpress-plugin"
|
492 |
+
|
493 |
+
#@ secure_wp
|
494 |
+
#. translators: plugin header field 'Author'
|
495 |
+
#: secure-wordpress.php:0
|
496 |
+
msgid "jremillard"
|
497 |
+
msgstr "http://www.sitesecuritymonitor.com/secure-wordpress-plugin"
|
498 |
+
|
499 |
+
#@ secure_wp
|
500 |
+
#. translators: plugin header field 'AuthorURI'
|
501 |
+
#: secure-wordpress.php:0
|
502 |
+
msgid "http://www.sitesecuritymonitor.com/"
|
503 |
+
msgstr "http://www.sitesecuritymonitor.com/secure-wordpress-plugin"
|
504 |
+
|
505 |
+
#@ secure_wp
|
506 |
+
#: secure-wordpress.php:1031
|
507 |
+
msgid "Thankyou for using our plugin! You are free to use the scan below (outputs HTML for easy copy-pasting) into your blog. This seal does not give you scanning services - it simple does the basics of wordpress security - as recommended by the community and our own experiences with our customers.<br/>Should you wish to get regular vulnerability and malware scanning services, please <a href=\"http://www.sitesecuritymonitor.com/wordpress-secure-plugin/\">see our main page here...</a>"
|
508 |
+
msgstr "Dziękujęmy za używanie naszej wtyczki! Możesz użyć kodu poniżej (HTML - dla łatwego kopiuj-wklej) i wkleić go na swoim blogu. Wtyczka ta co prawda nie oferuje skanowania twojej witryny w poszukiwaniu luk w zabezpieczeniach, ale dzięki niej możesz zabezpieczyć najbardziej podstawowe obszary WordPress. <br/>Jeżeli chcesz aby twoja domena była skanowana regularnie <a href=\"http://www.sitesecuritymonitor.com/wordpress-secure-plugin/\">odwiedź naszą stronę internetową...</a>"
|
509 |
+
|
510 |
+
#@ secure_wp
|
511 |
+
#: secure-wordpress.php:1126
|
512 |
+
msgid "Source"
|
513 |
+
msgstr "Źródło"
|
514 |
+
|
515 |
+
#@ secure_wp
|
516 |
+
#. translators: plugin header field 'Version'
|
517 |
+
#: secure-wordpress.php:0
|
518 |
+
msgid "1.0.5"
|
519 |
+
msgstr ""
|
520 |
+
|
521 |
+
#@ secure_wp
|
522 |
+
#: secure-wordpress.php:881
|
523 |
+
msgid "WP Version on Scripts/Styles"
|
524 |
+
msgstr "Wersje skryptów/styli WP"
|
525 |
+
|
526 |
+
#@ secure_wp
|
527 |
+
#: secure-wordpress.php:885
|
528 |
+
msgid "Removes version of WordPress on the url form scripts and stylesheets only on frontend."
|
529 |
+
msgstr "Usuwa wersję WordPressa na URL ze skryptów i styli na witrynie (frontend)."
|
530 |
+
|
languages/secure_wp-ro_RO.mo
ADDED
Binary file
|
languages/secure_wp-ro_RO.po
ADDED
@@ -0,0 +1,532 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Secure WordPress 1.0.6\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2010-05-16 12:34+0100\n"
|
6 |
+
"PO-Revision-Date: 2011-01-31 11:12+0200\n"
|
7 |
+
"Last-Translator: \n"
|
8 |
+
"Language-Team: http://www.jibo.ro <contact@jibo.ro>\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
13 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
14 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
|
15 |
+
"X-Poedit-Basepath: ../\n"
|
16 |
+
"X-Textdomain-Support: yes\n"
|
17 |
+
"X-Poedit-Language: Romanian\n"
|
18 |
+
"X-Poedit-Country: ROMANIA\n"
|
19 |
+
"X-Poedit-SearchPath-0: .\n"
|
20 |
+
|
21 |
+
#@ secure_wp
|
22 |
+
#. translators: plugin header field 'Description'
|
23 |
+
#: secure-wordpress.php:0
|
24 |
+
msgid "Little basics for secure your WordPress-installation."
|
25 |
+
msgstr "Generalitati pentru securizarea instalarii unui blog WordPress."
|
26 |
+
|
27 |
+
#@ default
|
28 |
+
#: secure-wordpress.php:370
|
29 |
+
msgid "Settings"
|
30 |
+
msgstr "Setari"
|
31 |
+
|
32 |
+
#@ secure_wp
|
33 |
+
#: secure-wordpress.php:399
|
34 |
+
#: secure-wordpress.php:446
|
35 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
36 |
+
msgstr "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentatie</a>"
|
37 |
+
|
38 |
+
#@ secure_wp
|
39 |
+
#: secure-wordpress.php:422
|
40 |
+
msgid "Options update."
|
41 |
+
msgstr "Actualizare optiuni."
|
42 |
+
|
43 |
+
#@ secure_wp
|
44 |
+
#: secure-wordpress.php:424
|
45 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
46 |
+
msgstr "Toate intrarile din baza de date au fost sterse. Acum poti dezactiva acest plugin."
|
47 |
+
|
48 |
+
#@ secure_wp
|
49 |
+
#: secure-wordpress.php:438
|
50 |
+
#: secure-wordpress.php:449
|
51 |
+
msgid "Secure WP"
|
52 |
+
msgstr "Securizeaza WordPress"
|
53 |
+
|
54 |
+
#@ secure_wp
|
55 |
+
#. translators: plugin header field 'Name'
|
56 |
+
#: secure-wordpress.php:0
|
57 |
+
#: secure-wordpress.php:445
|
58 |
+
#: secure-wordpress.php:773
|
59 |
+
msgid "Secure WordPress"
|
60 |
+
msgstr "Securizeaza WordPress"
|
61 |
+
|
62 |
+
#@ default
|
63 |
+
#: secure-wordpress.php:469
|
64 |
+
msgid "Version"
|
65 |
+
msgstr "Versiune"
|
66 |
+
|
67 |
+
#@ secure_wp
|
68 |
+
#: secure-wordpress.php:469
|
69 |
+
msgid "History"
|
70 |
+
msgstr "Istoric"
|
71 |
+
|
72 |
+
#@ default
|
73 |
+
#: secure-wordpress.php:469
|
74 |
+
msgid "Author"
|
75 |
+
msgstr "Autor"
|
76 |
+
|
77 |
+
#@ secure_wp
|
78 |
+
#: secure-wordpress.php:698
|
79 |
+
msgid "Options not updated - you don‘t have the privileges to do this!"
|
80 |
+
msgstr "Optiunile nu au fost actualizate - nu ai permisiune pentru a face acest lucru!"
|
81 |
+
|
82 |
+
#@ secure_wp
|
83 |
+
#: secure-wordpress.php:718
|
84 |
+
msgid "Entries were not deleted - you don‘t have the privileges to do this!"
|
85 |
+
msgstr "Intrarile nu au fost sterse - nu ai permisiune pentru a face acest lucru!"
|
86 |
+
|
87 |
+
#@ secure_wp
|
88 |
+
#: secure-wordpress.php:726
|
89 |
+
msgid "Entries were not deleted - check the checkbox!"
|
90 |
+
msgstr "Intrarile nu au fost sterse - bifeaza casuta!"
|
91 |
+
|
92 |
+
#@ secure_wp
|
93 |
+
#: secure-wordpress.php:746
|
94 |
+
msgid "All entries in the database were cleared."
|
95 |
+
msgstr "Toate intrarile din baza de date au fost sterse."
|
96 |
+
|
97 |
+
#@ secure_wp
|
98 |
+
#: secure-wordpress.php:750
|
99 |
+
msgid "Entries were not deleted - check the checkbox or you don‘t have the privileges to do this!"
|
100 |
+
msgstr "Intrarile nu au fost sterse - bifeaza casuta sau nu ai permisiune pentru a face acest lucru!"
|
101 |
+
|
102 |
+
#@ default
|
103 |
+
#: secure-wordpress.php:778
|
104 |
+
#: secure-wordpress.php:914
|
105 |
+
#: secure-wordpress.php:1027
|
106 |
+
#: secure-wordpress.php:1141
|
107 |
+
msgid "Click to toggle"
|
108 |
+
msgstr "Apasa pentru a muta"
|
109 |
+
|
110 |
+
#@ secure_wp
|
111 |
+
#: secure-wordpress.php:779
|
112 |
+
msgid "Configuration"
|
113 |
+
msgstr "Configuratie"
|
114 |
+
|
115 |
+
#@ secure_wp
|
116 |
+
#: secure-wordpress.php:789
|
117 |
+
msgid "Error-Messages"
|
118 |
+
msgstr "Mesaje de eroare"
|
119 |
+
|
120 |
+
#@ secure_wp
|
121 |
+
#: secure-wordpress.php:793
|
122 |
+
msgid "Deactivates tooltip and error message at login of WordPress"
|
123 |
+
msgstr "Dezactiveaza tooltip si erori la autentificarea in WordPress"
|
124 |
+
|
125 |
+
#@ secure_wp
|
126 |
+
#: secure-wordpress.php:799
|
127 |
+
msgid "WordPress Version"
|
128 |
+
msgstr "Versiune WordPress"
|
129 |
+
|
130 |
+
#@ secure_wp
|
131 |
+
#: secure-wordpress.php:803
|
132 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
133 |
+
msgstr "Inlatura versinea WordPress in toate zonele, inclusiv in flux, mai putin in zona de administrare"
|
134 |
+
|
135 |
+
#@ secure_wp
|
136 |
+
#: secure-wordpress.php:809
|
137 |
+
msgid "WordPress Version in Backend"
|
138 |
+
msgstr "Versiunea WordPress din spate"
|
139 |
+
|
140 |
+
#@ secure_wp
|
141 |
+
#: secure-wordpress.php:813
|
142 |
+
msgid "Removes version of WordPress on admin-area for non-admins. Show WordPress version of your blog only to users with the rights to edit plugins."
|
143 |
+
msgstr "Inlatura versiunea WordPress din zona de administrare pentru utilizatorii fara drepturi de administrator. Afiseaza versiunea WordPress a blog-ului tau doar pentru utilizatorii care au dreptul sa editeze plugin-uri."
|
144 |
+
|
145 |
+
#@ secure_wp
|
146 |
+
#: secure-wordpress.php:819
|
147 |
+
msgid "index.php"
|
148 |
+
msgstr "index.php"
|
149 |
+
|
150 |
+
#@ secure_wp
|
151 |
+
#: secure-wordpress.php:823
|
152 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
153 |
+
msgstr "creaza un fisier <code>index.php</code> in <code>/plugins/</code> si <code>/themes/</code> pentru a preveni afisarea continutului directoarelor."
|
154 |
+
|
155 |
+
#@ secure_wp
|
156 |
+
#: secure-wordpress.php:829
|
157 |
+
msgid "Really Simple Discovery"
|
158 |
+
msgstr "Really Simple Discovery"
|
159 |
+
|
160 |
+
#@ secure_wp
|
161 |
+
#: secure-wordpress.php:833
|
162 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
163 |
+
msgstr "Sterge link-ul Really Simple Discovery din <code>wp_head</code> al paginii principale"
|
164 |
+
|
165 |
+
#@ secure_wp
|
166 |
+
#: secure-wordpress.php:839
|
167 |
+
msgid "Windows Live Writer"
|
168 |
+
msgstr "Windows Live Writer"
|
169 |
+
|
170 |
+
#@ secure_wp
|
171 |
+
#: secure-wordpress.php:843
|
172 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
173 |
+
msgstr "Sterge link-ul Windows Live Writer din <code>wp_head</code> al paginii principale"
|
174 |
+
|
175 |
+
#@ secure_wp
|
176 |
+
#: secure-wordpress.php:849
|
177 |
+
msgid "Core Update"
|
178 |
+
msgstr "Actualizare nucleu"
|
179 |
+
|
180 |
+
#@ secure_wp
|
181 |
+
#: secure-wordpress.php:853
|
182 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
183 |
+
msgstr "Sterge mesajul de actualizare WordPress pentru utilizatorii fara drepturi de administrare. Afiseaza mesajul de actualizare a versiunii WordPress doar utilizatorilor care au acest drept."
|
184 |
+
|
185 |
+
#@ secure_wp
|
186 |
+
#: secure-wordpress.php:859
|
187 |
+
msgid "Plugin Update"
|
188 |
+
msgstr "Actualizare plugin"
|
189 |
+
|
190 |
+
#@ secure_wp
|
191 |
+
#: secure-wordpress.php:863
|
192 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
193 |
+
msgstr "Sterge mesajul de actualizare plugin pentru utilizatorii fara drepturi de administrare. Afiseaza mesajul de actualizare a versiunii pluginului doar utilizatorilor care au acest drept."
|
194 |
+
|
195 |
+
#@ secure_wp
|
196 |
+
#: secure-wordpress.php:870
|
197 |
+
msgid "Theme Update"
|
198 |
+
msgstr "Actualizare tema"
|
199 |
+
|
200 |
+
#@ secure_wp
|
201 |
+
#: secure-wordpress.php:874
|
202 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
203 |
+
msgstr "Inlatura actualizarea temei pentru utilizatorii fara drepturi de administrare. Afiseaza mesajul de actualizare a versiunii temei doar utilizatorilor care au acest drept."
|
204 |
+
|
205 |
+
#@ secure_wp
|
206 |
+
#: secure-wordpress.php:891
|
207 |
+
msgid "Block bad queries"
|
208 |
+
msgstr "Blocheaza interogarile negative"
|
209 |
+
|
210 |
+
#@ secure_wp
|
211 |
+
#: secure-wordpress.php:895
|
212 |
+
msgid "Protect WordPress against malicious URL requests, read more information at the <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >post from Jeff Starr</a>"
|
213 |
+
msgstr "Protejeaza WordPress impotriva cererilor URL malitioase, vezi mai multe informatii in <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"citeste acest articol\" >articolul lui Jeff Starr</a>"
|
214 |
+
|
215 |
+
#@ secure_wp
|
216 |
+
#: secure-wordpress.php:903
|
217 |
+
msgid "Save Changes"
|
218 |
+
msgstr "Salveaza modificarile"
|
219 |
+
|
220 |
+
#@ secure_wp
|
221 |
+
#: secure-wordpress.php:915
|
222 |
+
msgid "Validate your site with a free malware scan from www.sitesecuritymonitor.com"
|
223 |
+
msgstr "Valideaza-ti site-ul cu scanarea gratuita de la www.sitesecuritymonitor.com"
|
224 |
+
|
225 |
+
#@ secure_wp
|
226 |
+
#: secure-wordpress.php:918
|
227 |
+
msgid "Take us for a Test Drive - Free Scan"
|
228 |
+
msgstr "Incearca un drive test - Scanare gratuita"
|
229 |
+
|
230 |
+
#@ secure_wp
|
231 |
+
#: secure-wordpress.php:919
|
232 |
+
msgid "We understand you may have questions:"
|
233 |
+
msgstr "Intelegem ca mai ai intrebari:"
|
234 |
+
|
235 |
+
#@ secure_wp
|
236 |
+
#: secure-wordpress.php:920
|
237 |
+
msgid "What does this do for me?"
|
238 |
+
msgstr "Cu ce ma ajuta asta?"
|
239 |
+
|
240 |
+
#@ secure_wp
|
241 |
+
#: secure-wordpress.php:921
|
242 |
+
msgid "Am I really safe? I need to be sure."
|
243 |
+
msgstr "Sunt cu adevarat in siguranta? Trebuie sa fiu sigur."
|
244 |
+
|
245 |
+
#@ secure_wp
|
246 |
+
#: secure-wordpress.php:922
|
247 |
+
msgid "Rest Assured, Site Security Monitor has you covered."
|
248 |
+
msgstr "Stai linistit, Site Security Monitor te protejeaza."
|
249 |
+
|
250 |
+
#@ secure_wp
|
251 |
+
#: secure-wordpress.php:924
|
252 |
+
msgid "FREE scan looks for malware"
|
253 |
+
msgstr "Scanarea gratuita cauta dupa vulnerabilitati"
|
254 |
+
|
255 |
+
#@ secure_wp
|
256 |
+
#: secure-wordpress.php:925
|
257 |
+
msgid "FREE report of website vulnerabilities found"
|
258 |
+
msgstr "Raport gratuit al vulnerabilitatilor gasite"
|
259 |
+
|
260 |
+
#@ secure_wp
|
261 |
+
#: secure-wordpress.php:926
|
262 |
+
msgid "No setup, tuning and installation on your site - scan begins immediately"
|
263 |
+
msgstr "Fara instalare sau modificare a site-ului tau - scanarea incepe imediat"
|
264 |
+
|
265 |
+
#@ secure_wp
|
266 |
+
#: secure-wordpress.php:928
|
267 |
+
msgid "We will deliver to you a detailed malware and web vulnerability report - FREE of charge. You are free to use the report to resolve issues, show your boss that you are clean, or show your clients that the site you built is safe!"
|
268 |
+
msgstr "Iti vom trimite un raport detaliat cu privire la vulnerabilitatile site-ului - absolut gratuit. Esti liber sa folosesti acest raport pentru a-ti astupa gaurile, sa dovedesti sefilor ca site-ul este sigur, sau sa arati clientilor ca site-ul pe care il construiesti este securizat!"
|
269 |
+
|
270 |
+
#@ secure_wp
|
271 |
+
#: secure-wordpress.php:929
|
272 |
+
msgid "** Bonus: You will be able to use the Site Security Monitor \"Safe-Seal\" on your site after the scan - this shows the world that you are malware free!"
|
273 |
+
msgstr "** Bonus: Vei putea sa folosesti Site Security Monitor \"Safe-Seal\" pe site-ul tau dupa scanare - acesta arata lumii ca ai un site securizat!"
|
274 |
+
|
275 |
+
#@ secure_wp
|
276 |
+
#: secure-wordpress.php:931
|
277 |
+
msgid "The form"
|
278 |
+
msgstr "Formularul"
|
279 |
+
|
280 |
+
#@ secure_wp
|
281 |
+
#: secure-wordpress.php:932
|
282 |
+
msgid "Use the follow form or use it on <a href=\"http://www.sitesecuritymonitor.com/free-scan-for-secure-wordpress\">our website</a>."
|
283 |
+
msgstr "Foloseste formularul urmator sau foloseste-l pe cel de pe <a href=\"http://www.sitesecuritymonitor.com/free-scan-for-secure-wordpress\">site-ul nostru</a>."
|
284 |
+
|
285 |
+
#@ secure_wp
|
286 |
+
#: secure-wordpress.php:967
|
287 |
+
msgid "Full Name"
|
288 |
+
msgstr "Nume intreg"
|
289 |
+
|
290 |
+
#@ secure_wp
|
291 |
+
#: secure-wordpress.php:970
|
292 |
+
#: secure-wordpress.php:978
|
293 |
+
#: secure-wordpress.php:986
|
294 |
+
#: secure-wordpress.php:994
|
295 |
+
#: secure-wordpress.php:1010
|
296 |
+
msgid "*required"
|
297 |
+
msgstr "*Obligatoriu"
|
298 |
+
|
299 |
+
#@ secure_wp
|
300 |
+
#: secure-wordpress.php:975
|
301 |
+
msgid "eMail Adress"
|
302 |
+
msgstr "Adresa email"
|
303 |
+
|
304 |
+
#@ secure_wp
|
305 |
+
#: secure-wordpress.php:978
|
306 |
+
msgid ", eMail Address must match domain name"
|
307 |
+
msgstr ", Adresa de email trebuie sa fie in acelasi domeniu cu site-ul"
|
308 |
+
|
309 |
+
#@ secure_wp
|
310 |
+
#: secure-wordpress.php:983
|
311 |
+
msgid "Website"
|
312 |
+
msgstr "Website"
|
313 |
+
|
314 |
+
#@ secure_wp
|
315 |
+
#: secure-wordpress.php:991
|
316 |
+
msgid "Phone"
|
317 |
+
msgstr "Telefon"
|
318 |
+
|
319 |
+
#@ secure_wp
|
320 |
+
#: secure-wordpress.php:999
|
321 |
+
msgid "Yes, I need help!"
|
322 |
+
msgstr "DA, am nevoie de ajutor!"
|
323 |
+
|
324 |
+
#@ secure_wp
|
325 |
+
#: secure-wordpress.php:1002
|
326 |
+
msgid "Call me"
|
327 |
+
msgstr "Suna-ma"
|
328 |
+
|
329 |
+
#@ secure_wp
|
330 |
+
#: secure-wordpress.php:1007
|
331 |
+
msgid "Terms and Conditions"
|
332 |
+
msgstr "Termeni si conditii"
|
333 |
+
|
334 |
+
#@ secure_wp
|
335 |
+
#: secure-wordpress.php:1010
|
336 |
+
msgid ", I accept"
|
337 |
+
msgstr ", Accept"
|
338 |
+
|
339 |
+
#@ secure_wp
|
340 |
+
#: secure-wordpress.php:1017
|
341 |
+
msgid "Get my Free Web Scan"
|
342 |
+
msgstr "Incearca Scanarea Web Gratuita"
|
343 |
+
|
344 |
+
#@ secure_wp
|
345 |
+
#: secure-wordpress.php:1028
|
346 |
+
msgid "Safe Seal"
|
347 |
+
msgstr "Safe Seal"
|
348 |
+
|
349 |
+
#@ secure_wp
|
350 |
+
#: secure-wordpress.php:1058
|
351 |
+
msgid "Color"
|
352 |
+
msgstr "Culoare"
|
353 |
+
|
354 |
+
#@ secure_wp
|
355 |
+
#: secure-wordpress.php:1062
|
356 |
+
msgid "Green"
|
357 |
+
msgstr "Verde"
|
358 |
+
|
359 |
+
#@ secure_wp
|
360 |
+
#: secure-wordpress.php:1063
|
361 |
+
msgid "Blue"
|
362 |
+
msgstr "Albastru"
|
363 |
+
|
364 |
+
#@ secure_wp
|
365 |
+
#: secure-wordpress.php:1064
|
366 |
+
msgid "Red"
|
367 |
+
msgstr "Rosu"
|
368 |
+
|
369 |
+
#@ secure_wp
|
370 |
+
#: secure-wordpress.php:1065
|
371 |
+
msgid "Brown"
|
372 |
+
msgstr "Maro"
|
373 |
+
|
374 |
+
#@ secure_wp
|
375 |
+
#: secure-wordpress.php:1066
|
376 |
+
msgid "Gray"
|
377 |
+
msgstr "Gri"
|
378 |
+
|
379 |
+
#@ secure_wp
|
380 |
+
#: secure-wordpress.php:1075
|
381 |
+
msgid "Text"
|
382 |
+
msgstr "Text"
|
383 |
+
|
384 |
+
#@ secure_wp
|
385 |
+
#: secure-wordpress.php:1079
|
386 |
+
msgid "Protected"
|
387 |
+
msgstr "Protejat"
|
388 |
+
|
389 |
+
#@ secure_wp
|
390 |
+
#: secure-wordpress.php:1080
|
391 |
+
msgid "Secured"
|
392 |
+
msgstr "Securizat"
|
393 |
+
|
394 |
+
#@ secure_wp
|
395 |
+
#: secure-wordpress.php:1081
|
396 |
+
msgid "Scanned"
|
397 |
+
msgstr "Scanat"
|
398 |
+
|
399 |
+
#@ secure_wp
|
400 |
+
#: secure-wordpress.php:1082
|
401 |
+
msgid "Protected by"
|
402 |
+
msgstr "Protejat de"
|
403 |
+
|
404 |
+
#@ secure_wp
|
405 |
+
#: secure-wordpress.php:1088
|
406 |
+
msgid "Orientation"
|
407 |
+
msgstr "Orientare"
|
408 |
+
|
409 |
+
#@ secure_wp
|
410 |
+
#: secure-wordpress.php:1092
|
411 |
+
msgid "Horizontal"
|
412 |
+
msgstr "Orizontal"
|
413 |
+
|
414 |
+
#@ secure_wp
|
415 |
+
#: secure-wordpress.php:1093
|
416 |
+
msgid "Vertical"
|
417 |
+
msgstr "Vertical"
|
418 |
+
|
419 |
+
#@ secure_wp
|
420 |
+
#: secure-wordpress.php:1099
|
421 |
+
msgid "Image border"
|
422 |
+
msgstr "Chenar imagine"
|
423 |
+
|
424 |
+
#@ secure_wp
|
425 |
+
#: secure-wordpress.php:1107
|
426 |
+
msgid "Language"
|
427 |
+
msgstr "Limba"
|
428 |
+
|
429 |
+
#@ secure_wp
|
430 |
+
#: secure-wordpress.php:1111
|
431 |
+
msgid "English (US)"
|
432 |
+
msgstr "Engleza (US)"
|
433 |
+
|
434 |
+
#@ secure_wp
|
435 |
+
#: secure-wordpress.php:1112
|
436 |
+
msgid "English (UK)"
|
437 |
+
msgstr "Engleza (UK)"
|
438 |
+
|
439 |
+
#@ secure_wp
|
440 |
+
#: secure-wordpress.php:1113
|
441 |
+
msgid "Spanish"
|
442 |
+
msgstr "Spaniola"
|
443 |
+
|
444 |
+
#@ secure_wp
|
445 |
+
#: secure-wordpress.php:1114
|
446 |
+
msgid "German"
|
447 |
+
msgstr "Germana"
|
448 |
+
|
449 |
+
#@ secure_wp
|
450 |
+
#: secure-wordpress.php:1115
|
451 |
+
msgid "Italian"
|
452 |
+
msgstr "Italiana"
|
453 |
+
|
454 |
+
#@ secure_wp
|
455 |
+
#: secure-wordpress.php:1116
|
456 |
+
msgid "Japanese"
|
457 |
+
msgstr "Japoneza"
|
458 |
+
|
459 |
+
#@ secure_wp
|
460 |
+
#: secure-wordpress.php:1117
|
461 |
+
msgid "Chinese (Simplified)"
|
462 |
+
msgstr "Chineza (Simpla)"
|
463 |
+
|
464 |
+
#@ secure_wp
|
465 |
+
#: secure-wordpress.php:1118
|
466 |
+
msgid "Chinese (Traditional)"
|
467 |
+
msgstr "Chineza (Traditionala)"
|
468 |
+
|
469 |
+
#@ secure_wp
|
470 |
+
#: secure-wordpress.php:1127
|
471 |
+
msgid "Here is your generated code. Place it on your website (as html widget) to show that you are protected."
|
472 |
+
msgstr "Acesta este codul generat pentru tine. Plaseaza-l pe site-ul tau (ca widget html) pentru a demonstra ca esti protejat."
|
473 |
+
|
474 |
+
#@ secure_wp
|
475 |
+
#: secure-wordpress.php:1142
|
476 |
+
msgid "Clear Options"
|
477 |
+
msgstr "Curata optiunile"
|
478 |
+
|
479 |
+
#@ secure_wp
|
480 |
+
#: secure-wordpress.php:1145
|
481 |
+
msgid "Click this button to delete the settings of this plugin. Deactivating Secure WordPress plugin removes any data that may have been created."
|
482 |
+
msgstr "Apasa acest buton pentru a sterge optiunile acestui plugin. Dezactivand plugin-ul Secure Wordpress, sterge orice date care au fost create de acesta."
|
483 |
+
|
484 |
+
#@ secure_wp
|
485 |
+
#: secure-wordpress.php:1150
|
486 |
+
msgid "Delete Options"
|
487 |
+
msgstr "Sterge optiunile"
|
488 |
+
|
489 |
+
#@ secure_wp
|
490 |
+
#. translators: plugin header field 'PluginURI'
|
491 |
+
#: secure-wordpress.php:0
|
492 |
+
msgid "http://www.sitesecuritymonitor.com/secure-wordpress-plugin"
|
493 |
+
msgstr "http://www.sitesecuritymonitor.com/secure-wordpress-plugin"
|
494 |
+
|
495 |
+
#@ secure_wp
|
496 |
+
#. translators: plugin header field 'Author'
|
497 |
+
#: secure-wordpress.php:0
|
498 |
+
msgid "jremillard"
|
499 |
+
msgstr "jremillard"
|
500 |
+
|
501 |
+
#@ secure_wp
|
502 |
+
#. translators: plugin header field 'AuthorURI'
|
503 |
+
#: secure-wordpress.php:0
|
504 |
+
msgid "http://www.sitesecuritymonitor.com/"
|
505 |
+
msgstr "http://www.sitesecuritymonitor.com/"
|
506 |
+
|
507 |
+
#@ secure_wp
|
508 |
+
#: secure-wordpress.php:1031
|
509 |
+
msgid "Thankyou for using our plugin! You are free to use the scan below (outputs HTML for easy copy-pasting) into your blog. This seal does not give you scanning services - it simple does the basics of wordpress security - as recommended by the community and our own experiences with our customers.<br/>Should you wish to get regular vulnerability and malware scanning services, please <a href=\"http://www.sitesecuritymonitor.com/wordpress-secure-plugin/\">see our main page here...</a>"
|
510 |
+
msgstr "Iti multumim pentru ca folosesti plugin-ul nostru! Esti liber sa folosesti scanarea de mai jos (genereaza format HTML pentru a putea copia sau lipi mai usor) in blog-ul tau. Acest sigiliu nu-ti ofera servicii de scanare, pur si simplu iti ofera securitatea de baza a blog-ului WordPress - recomandata de comunitate si din propria experienta a clientilor nostri.<br/>Daca doriti servicii complete de scanare a vulnerabilitatilor WordPress, viziteaza <a href=\"http://www.sitesecuritymonitor.com/wordpress-secure-plugin/\"> pagina noastra principala aici ...</a>"
|
511 |
+
|
512 |
+
#@ secure_wp
|
513 |
+
#: secure-wordpress.php:1126
|
514 |
+
msgid "Source"
|
515 |
+
msgstr "Sursa"
|
516 |
+
|
517 |
+
#@ secure_wp
|
518 |
+
#. translators: plugin header field 'Version'
|
519 |
+
#: secure-wordpress.php:0
|
520 |
+
msgid "1.0.5"
|
521 |
+
msgstr "1.0.5"
|
522 |
+
|
523 |
+
#@ secure_wp
|
524 |
+
#: secure-wordpress.php:881
|
525 |
+
msgid "WP Version on Scripts/Styles"
|
526 |
+
msgstr "Versiune WordPress in scripturi/stiluri"
|
527 |
+
|
528 |
+
#@ secure_wp
|
529 |
+
#: secure-wordpress.php:885
|
530 |
+
msgid "Removes version of WordPress on the url form scripts and stylesheets only on frontend."
|
531 |
+
msgstr "Sterge versiunea Wordpress din adresele URL ale scripturilor js si stilurilor css doar de pe prima pagina."
|
532 |
+
|
languages/secure_wp-ru_RU.mo
ADDED
Binary file
|
languages/secure_wp-ru_RU.po
ADDED
@@ -0,0 +1,237 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Secure WordPress\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2009-06-22 12:29+0100\n"
|
6 |
+
"PO-Revision-Date: 2009-10-27 15:57+0300\n"
|
7 |
+
"Last-Translator: Dmitriy Donchenko <dmitriy.donchenko@gmail.com>\n"
|
8 |
+
"Language-Team: wpp.pp.ua <wordpress.ua@gmail.com>\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
13 |
+
"X-Poedit-Language: Ukrainian\n"
|
14 |
+
"X-Poedit-Country: UKRAINE\n"
|
15 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
16 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
|
17 |
+
"X-Poedit-Basepath: ../\n"
|
18 |
+
"X-Poedit-Bookmarks: \n"
|
19 |
+
"X-Poedit-SearchPath-0: .\n"
|
20 |
+
"X-Textdomain-Support: yes"
|
21 |
+
|
22 |
+
#: secure-wordpress.php:330
|
23 |
+
msgid "Settings"
|
24 |
+
msgstr "Настройки"
|
25 |
+
|
26 |
+
#: secure-wordpress.php:359
|
27 |
+
#: secure-wordpress.php:402
|
28 |
+
#@ secure_wp
|
29 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
30 |
+
msgstr "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Документация</a>"
|
31 |
+
|
32 |
+
#: secure-wordpress.php:382
|
33 |
+
#@ secure_wp
|
34 |
+
msgid "Options update."
|
35 |
+
msgstr "Настройки обновлены"
|
36 |
+
|
37 |
+
#: secure-wordpress.php:384
|
38 |
+
#@ secure_wp
|
39 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
40 |
+
msgstr "Все записи из базы данных удалены. Теперь отключите плагин."
|
41 |
+
|
42 |
+
#: secure-wordpress.php:398
|
43 |
+
#: secure-wordpress.php:405
|
44 |
+
#@ secure_wp
|
45 |
+
msgid "Secure WP"
|
46 |
+
msgstr "Безопасный WP"
|
47 |
+
|
48 |
+
#: secure-wordpress.php:401
|
49 |
+
#: secure-wordpress.php:641
|
50 |
+
#@ secure_wp
|
51 |
+
msgid "Secure WordPress"
|
52 |
+
msgstr "Безопасный WP"
|
53 |
+
|
54 |
+
#: secure-wordpress.php:425
|
55 |
+
msgid "Version"
|
56 |
+
msgstr "Версия"
|
57 |
+
|
58 |
+
#: secure-wordpress.php:425
|
59 |
+
#@ secure_wp
|
60 |
+
msgid "History"
|
61 |
+
msgstr "История"
|
62 |
+
|
63 |
+
#: secure-wordpress.php:425
|
64 |
+
msgid "Author"
|
65 |
+
msgstr "Автор"
|
66 |
+
|
67 |
+
#: secure-wordpress.php:568
|
68 |
+
#@ secure_wp
|
69 |
+
msgid "Options not update - you don‘t have the privilidges to do this!"
|
70 |
+
msgstr "Настройки не сохранены, у вас нет доступа для этого!"
|
71 |
+
|
72 |
+
#: secure-wordpress.php:588
|
73 |
+
#@ secure_wp
|
74 |
+
msgid "Entries was not delleted - you don‘t have the privilidges to do this!"
|
75 |
+
msgstr "Настройки не удалены - у вас нет доступа для этого."
|
76 |
+
|
77 |
+
#: secure-wordpress.php:596
|
78 |
+
#@ secure_wp
|
79 |
+
msgid "Entries was not delleted - check the checkbox!"
|
80 |
+
msgstr "Настройки не удалены - проверьте галочку!"
|
81 |
+
|
82 |
+
#: secure-wordpress.php:616
|
83 |
+
#@ secure_wp
|
84 |
+
msgid "All entries in the database was cleared."
|
85 |
+
msgstr "Все настройки в базе данных удалены."
|
86 |
+
|
87 |
+
#: secure-wordpress.php:620
|
88 |
+
#@ secure_wp
|
89 |
+
msgid "Entries was not delleted - check the checkbox or you don‘t have the privilidges to do this!"
|
90 |
+
msgstr "Настройки не удалены - проверьте галочку или у вас нет привелегий для этого"
|
91 |
+
|
92 |
+
#: secure-wordpress.php:646
|
93 |
+
#: secure-wordpress.php:771
|
94 |
+
#: secure-wordpress.php:791
|
95 |
+
msgid "Click to toggle"
|
96 |
+
msgstr "Нажмите для переключения"
|
97 |
+
|
98 |
+
#: secure-wordpress.php:647
|
99 |
+
#@ secure_wp
|
100 |
+
msgid "Configuration"
|
101 |
+
msgstr "Настройки"
|
102 |
+
|
103 |
+
#: secure-wordpress.php:657
|
104 |
+
#@ secure_wp
|
105 |
+
msgid "Error-Messages"
|
106 |
+
msgstr "Сообщения о ошибках"
|
107 |
+
|
108 |
+
#: secure-wordpress.php:661
|
109 |
+
#@ secure_wp
|
110 |
+
msgid "deactivates tooltip and error message at login of WordPress"
|
111 |
+
msgstr "отключает подсказки и сообщения о ошибках при входе в Wordpress"
|
112 |
+
|
113 |
+
#: secure-wordpress.php:667
|
114 |
+
#@ secure_wp
|
115 |
+
msgid "WordPress Version"
|
116 |
+
msgstr "Версия Wordpress"
|
117 |
+
|
118 |
+
#: secure-wordpress.php:671
|
119 |
+
#@ secure_wp
|
120 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
121 |
+
msgstr "Скрывает версию Wordpress везде, кроме панели администрирования"
|
122 |
+
|
123 |
+
#: secure-wordpress.php:697
|
124 |
+
#@ secure_wp
|
125 |
+
msgid "Really Simple Discovery"
|
126 |
+
msgstr "Really Simple Discovery"
|
127 |
+
|
128 |
+
#: secure-wordpress.php:701
|
129 |
+
#@ secure_wp
|
130 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
131 |
+
msgstr "Скрыть ссылку RSD ссылку со страниц блога"
|
132 |
+
|
133 |
+
#: secure-wordpress.php:707
|
134 |
+
#@ secure_wp
|
135 |
+
msgid "Windows Live Writer"
|
136 |
+
msgstr "Windows Live Writer"
|
137 |
+
|
138 |
+
#: secure-wordpress.php:711
|
139 |
+
#@ secure_wp
|
140 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
141 |
+
msgstr "Скрыть Windows Live Writer ссылку со страниц блога"
|
142 |
+
|
143 |
+
#: secure-wordpress.php:717
|
144 |
+
#@ secure_wp
|
145 |
+
msgid "Core Update"
|
146 |
+
msgstr "Обновление ядра"
|
147 |
+
|
148 |
+
#: secure-wordpress.php:721
|
149 |
+
#@ secure_wp
|
150 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
151 |
+
msgstr "Скрывает сообщение о новой версии Wordpress, от пользователей которые не имеют прав администратора в блоге."
|
152 |
+
|
153 |
+
#: secure-wordpress.php:727
|
154 |
+
#@ secure_wp
|
155 |
+
msgid "Plugin Update"
|
156 |
+
msgstr "Обновление плагинов"
|
157 |
+
|
158 |
+
#: secure-wordpress.php:731
|
159 |
+
#@ secure_wp
|
160 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
161 |
+
msgstr "Скрывает сообщение о обновлении плагинов, от пользователей которые не имеют прав администратора в блоге."
|
162 |
+
|
163 |
+
#: secure-wordpress.php:738
|
164 |
+
#@ secure_wp
|
165 |
+
msgid "Theme Update"
|
166 |
+
msgstr "Обновление шаблонов"
|
167 |
+
|
168 |
+
#: secure-wordpress.php:742
|
169 |
+
#@ secure_wp
|
170 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
171 |
+
msgstr "Скрывает сообщение о доступном обновлении шаблонов, от пользователей которые не имеют прав администратора блога."
|
172 |
+
|
173 |
+
#: secure-wordpress.php:749
|
174 |
+
#@ secure_wp
|
175 |
+
msgid "WP Scanner"
|
176 |
+
msgstr "Сканер WP"
|
177 |
+
|
178 |
+
#: secure-wordpress.php:753
|
179 |
+
#@ secure_wp
|
180 |
+
msgid "WordPress scanner is a free online resource that blog administrators can use to provide a measure of their wordpress security level. To run wp-scanner check this option and is add <code><!-- wpscanner --></code> to your current WordPress template. After this go to <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> and scan your site."
|
181 |
+
msgstr "WordPress scanner бесплатный ресурс для администраторов блогов, который помогает повысить уровень безопасности блога. Для запуска wp-scanner поставьте галочку и добавьте <code><!-- wpscanner --></code> в шаблон блога. После этого зайдите на сайт <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> и просканируйте сайт."
|
182 |
+
|
183 |
+
#: secure-wordpress.php:761
|
184 |
+
#@ secure_wp
|
185 |
+
msgid "Save Changes"
|
186 |
+
msgstr "Сохранить изменения"
|
187 |
+
|
188 |
+
#: secure-wordpress.php:772
|
189 |
+
#@ secure_wp
|
190 |
+
msgid "Clear Options"
|
191 |
+
msgstr "Очистить настройки"
|
192 |
+
|
193 |
+
#: secure-wordpress.php:775
|
194 |
+
#@ secure_wp
|
195 |
+
msgid "Click this button to delete settings of this plugin. Deactivating Secure WordPress plugin remove any data that may have been created."
|
196 |
+
msgstr "Нажмите на кнопку для удаления настроек этого плагина. Отключение плагина Secure WordPress удалит все данные которые были созданы плагином."
|
197 |
+
|
198 |
+
#: secure-wordpress.php:780
|
199 |
+
#@ secure_wp
|
200 |
+
msgid "Delete Options"
|
201 |
+
msgstr "Удалить настройки"
|
202 |
+
|
203 |
+
#: secure-wordpress.php:792
|
204 |
+
#@ secure_wp
|
205 |
+
msgid "About the plugin"
|
206 |
+
msgstr "О плагине"
|
207 |
+
|
208 |
+
#: secure-wordpress.php:805
|
209 |
+
#@ secure_wp
|
210 |
+
msgid "Further information: Visit the <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">plugin homepage</a> for further information or to grab the latest version of this plugin."
|
211 |
+
msgstr "Полезная информация: Посетите <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">страницу плагина</a> для информации о плагине или для получения обновления плагина. Перевод на русский язык - <a href=\"http://blogproblog.com\">Дмитрий Донченко</a>. "
|
212 |
+
|
213 |
+
#: secure-wordpress.php:805
|
214 |
+
#@ secure_wp
|
215 |
+
msgid "You want to thank me? Visit my <a href=\"http://bueltge.de/wunschliste/\">wishlist</a>."
|
216 |
+
msgstr "Хотите поблагодарить? Посмотрите мой <href=\"http://bueltge.de/wunschliste/\">список подарков</a>."
|
217 |
+
|
218 |
+
#: secure-wordpress.php:691
|
219 |
+
#@ secure_wp
|
220 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
221 |
+
msgstr "создает <code>index.php</code> файл в <code>/plugins/</code> и <code>/themes/</code>, чтобы скрыть файлы в папках."
|
222 |
+
|
223 |
+
#: secure-wordpress.php:677
|
224 |
+
#@ secure_wp
|
225 |
+
msgid "WordPress Version in Backend"
|
226 |
+
msgstr ""
|
227 |
+
|
228 |
+
#: secure-wordpress.php:687
|
229 |
+
#@ secure_wp
|
230 |
+
msgid "index.php"
|
231 |
+
msgstr ""
|
232 |
+
|
233 |
+
#: secure-wordpress.php:681
|
234 |
+
#@ secure_wp
|
235 |
+
msgid "Removes version of WordPress on admin-area for non-admins. Show WordPress version of your blog only to users with the rights to edit plugins."
|
236 |
+
msgstr ""
|
237 |
+
|
languages/secure_wp-uk.mo
ADDED
Binary file
|
languages/secure_wp-uk.po
ADDED
@@ -0,0 +1,225 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Secure WordPress\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2009-06-22 12:29+0100\n"
|
6 |
+
"PO-Revision-Date: 2009-11-02 16:27+0200\n"
|
7 |
+
"Last-Translator: Дмитрий aka AzzePis <azzepis@gmail.com>\n"
|
8 |
+
"Language-Team: wordpress.co.ua <blog@blogaboutblog.com>\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
13 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
|
14 |
+
"X-Poedit-Basepath: ../\n"
|
15 |
+
"X-Textdomain-Support: yes\n"
|
16 |
+
"X-Poedit-Language: Ukrainian\n"
|
17 |
+
"X-Poedit-Country: UKRAINE\n"
|
18 |
+
"X-Poedit-SearchPath-0: .\n"
|
19 |
+
|
20 |
+
#: secure-wordpress.php:323
|
21 |
+
msgid "Settings"
|
22 |
+
msgstr "Налаштування"
|
23 |
+
|
24 |
+
#@ secure_wp
|
25 |
+
#: secure-wordpress.php:352
|
26 |
+
#: secure-wordpress.php:389
|
27 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
28 |
+
msgstr "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Документація</a>"
|
29 |
+
|
30 |
+
#@ secure_wp
|
31 |
+
#: secure-wordpress.php:369
|
32 |
+
msgid "Options update."
|
33 |
+
msgstr "Оновлення налаштувань."
|
34 |
+
|
35 |
+
#@ secure_wp
|
36 |
+
#: secure-wordpress.php:371
|
37 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
38 |
+
msgstr "Усі записи у базі данних були очищені. Тепер деактивуйте цей плагін."
|
39 |
+
|
40 |
+
#@ secure_wp
|
41 |
+
#: secure-wordpress.php:385
|
42 |
+
#: secure-wordpress.php:392
|
43 |
+
msgid "Secure WP"
|
44 |
+
msgstr "Secure WP"
|
45 |
+
|
46 |
+
#@ secure_wp
|
47 |
+
#: secure-wordpress.php:388
|
48 |
+
#: secure-wordpress.php:614
|
49 |
+
msgid "Secure WordPress"
|
50 |
+
msgstr "Secure WordPress"
|
51 |
+
|
52 |
+
#: secure-wordpress.php:412
|
53 |
+
msgid "Version"
|
54 |
+
msgstr "Версія"
|
55 |
+
|
56 |
+
#@ secure_wp
|
57 |
+
#: secure-wordpress.php:412
|
58 |
+
msgid "History"
|
59 |
+
msgstr "Історія"
|
60 |
+
|
61 |
+
#: secure-wordpress.php:412
|
62 |
+
msgid "Author"
|
63 |
+
msgstr "Автор"
|
64 |
+
|
65 |
+
#@ secure_wp
|
66 |
+
#: secure-wordpress.php:542
|
67 |
+
msgid "Options not update - you don‘t have the privilidges to do this!"
|
68 |
+
msgstr "Налаштування не оновлено - ви не маєте привілегій, щоб зробити це!"
|
69 |
+
|
70 |
+
#@ secure_wp
|
71 |
+
#: secure-wordpress.php:562
|
72 |
+
msgid "Entries was not delleted - you don‘t have the privilidges to do this!"
|
73 |
+
msgstr "Записи не були видалені - ви не маєте привілегій, щоб зробити це!"
|
74 |
+
|
75 |
+
#@ secure_wp
|
76 |
+
#: secure-wordpress.php:570
|
77 |
+
msgid "Entries was not delleted - check the checkbox!"
|
78 |
+
msgstr "Записи не були видалені - відмітьте чекбокс (поставте птичку)!"
|
79 |
+
|
80 |
+
#@ secure_wp
|
81 |
+
#: secure-wordpress.php:590
|
82 |
+
msgid "All entries in the database was cleared."
|
83 |
+
msgstr "Усі записи у базі данних були очищені."
|
84 |
+
|
85 |
+
#@ secure_wp
|
86 |
+
#: secure-wordpress.php:594
|
87 |
+
msgid "Entries was not delleted - check the checkbox or you don‘t have the privilidges to do this!"
|
88 |
+
msgstr "Записи не були видалені - відмітьте чекбокс (поставте птичку) або Ви не маєте привілегій, щоб зробити це!"
|
89 |
+
|
90 |
+
#: secure-wordpress.php:619
|
91 |
+
#: secure-wordpress.php:734
|
92 |
+
#: secure-wordpress.php:754
|
93 |
+
msgid "Click to toggle"
|
94 |
+
msgstr "Клацніть для перемикання"
|
95 |
+
|
96 |
+
#@ secure_wp
|
97 |
+
#: secure-wordpress.php:620
|
98 |
+
msgid "Configuration"
|
99 |
+
msgstr "Конфігурація"
|
100 |
+
|
101 |
+
#@ secure_wp
|
102 |
+
#: secure-wordpress.php:630
|
103 |
+
msgid "Error-Messages"
|
104 |
+
msgstr "Повідомлення про помилки"
|
105 |
+
|
106 |
+
#@ secure_wp
|
107 |
+
#: secure-wordpress.php:634
|
108 |
+
msgid "deactivates tooltip and error message at login of WordPress"
|
109 |
+
msgstr "деактивує підказку та повідомлення про помилки при логіні у WordPress"
|
110 |
+
|
111 |
+
#@ secure_wp
|
112 |
+
#: secure-wordpress.php:640
|
113 |
+
msgid "WordPress Version"
|
114 |
+
msgstr "Версія WordPress"
|
115 |
+
|
116 |
+
#@ secure_wp
|
117 |
+
#: secure-wordpress.php:644
|
118 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
119 |
+
msgstr "Видаляє інформацію про версію WordPress усюди, зокрема у RSS, але не у адмінці."
|
120 |
+
|
121 |
+
#@ secure_wp
|
122 |
+
#: secure-wordpress.php:650
|
123 |
+
msgid "index.html"
|
124 |
+
msgstr "index.html"
|
125 |
+
|
126 |
+
#@ secure_wp
|
127 |
+
#: secure-wordpress.php:660
|
128 |
+
msgid "Really Simple Discovery"
|
129 |
+
msgstr "Really Simple Discovery"
|
130 |
+
|
131 |
+
#@ secure_wp
|
132 |
+
#: secure-wordpress.php:664
|
133 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
134 |
+
msgstr "Видалити посилання Really Simple Discovery з <code>wp_head</code> на блозі"
|
135 |
+
|
136 |
+
#@ secure_wp
|
137 |
+
#: secure-wordpress.php:670
|
138 |
+
msgid "Windows Live Writer"
|
139 |
+
msgstr "Windows Live Writer"
|
140 |
+
|
141 |
+
#@ secure_wp
|
142 |
+
#: secure-wordpress.php:674
|
143 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
144 |
+
msgstr "Видалити посилання Windows Live Writer з <code>wp_head</code> на блозі"
|
145 |
+
|
146 |
+
#@ secure_wp
|
147 |
+
#: secure-wordpress.php:680
|
148 |
+
msgid "Core Update"
|
149 |
+
msgstr "Оновлення ядра"
|
150 |
+
|
151 |
+
#@ secure_wp
|
152 |
+
#: secure-wordpress.php:684
|
153 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
154 |
+
msgstr "Видаляє повідомлення про нові версії Wordpress від користувачів, які не мають прав адміністратора на блозі."
|
155 |
+
|
156 |
+
#@ secure_wp
|
157 |
+
#: secure-wordpress.php:690
|
158 |
+
msgid "Plugin Update"
|
159 |
+
msgstr "Оновлення плагіну"
|
160 |
+
|
161 |
+
#@ secure_wp
|
162 |
+
#: secure-wordpress.php:694
|
163 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
164 |
+
msgstr "Видаляє повідомлення про нові версії плагіну від користувачів, які не мають прав адміністратора на блозі. Показує повідомлення про нову версію плагіну тільки при інсталяції користувачам, які мають права на редагування плагінів."
|
165 |
+
|
166 |
+
#@ secure_wp
|
167 |
+
#: secure-wordpress.php:701
|
168 |
+
msgid "Theme Update"
|
169 |
+
msgstr "Оновлення Теми"
|
170 |
+
|
171 |
+
#@ secure_wp
|
172 |
+
#: secure-wordpress.php:705
|
173 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
174 |
+
msgstr "Видаляє повідомлення про нові версії теми від користувачів, які не мають прав адміністратора на блозі. Показує повідомлення про нову версію теми тільки при інсталяції користувачам, які мають права на редагування тем."
|
175 |
+
|
176 |
+
#@ secure_wp
|
177 |
+
#: secure-wordpress.php:712
|
178 |
+
msgid "WP Scanner"
|
179 |
+
msgstr "WP Сканер"
|
180 |
+
|
181 |
+
#@ secure_wp
|
182 |
+
#: secure-wordpress.php:716
|
183 |
+
msgid "WordPress scanner is a free online resource that blog administrators can use to provide a measure of their wordpress security level. To run wp-scanner check this option and is add <code><!-- wpscanner --></code> to your current WordPress template. After this go to <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> and scan your site."
|
184 |
+
msgstr "WordPress сканер це безкоштовний онлайн ресурс, який адміністратори блогу можуть використовувати, щоб визначити рівень безпечності їх wordpress блогу. Для запуску wp-сканеру відмітьте цю опцію та додайте цей код <code><!-- wpscanner --></code> до вашої теми WordPress. Після цього перейдіть за посиланням <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> та проскануйте ваш сайт."
|
185 |
+
|
186 |
+
#@ secure_wp
|
187 |
+
#: secure-wordpress.php:724
|
188 |
+
msgid "Save Changes"
|
189 |
+
msgstr "Збережіть Зміни"
|
190 |
+
|
191 |
+
#@ secure_wp
|
192 |
+
#: secure-wordpress.php:735
|
193 |
+
msgid "Clear Options"
|
194 |
+
msgstr "Очистіть налаштування"
|
195 |
+
|
196 |
+
#@ secure_wp
|
197 |
+
#: secure-wordpress.php:738
|
198 |
+
msgid "Click this button to delete settings of this plugin. Deactivating Secure WordPress plugin remove any data that may have been created."
|
199 |
+
msgstr "Натисніть на кнопку для видалення налаштувань цього плагіну. Відключення плагіну Secure WordPress видалить усі дані, що були створені плагіном."
|
200 |
+
|
201 |
+
#@ secure_wp
|
202 |
+
#: secure-wordpress.php:743
|
203 |
+
msgid "Delete Options"
|
204 |
+
msgstr "Видаліть налаштування"
|
205 |
+
|
206 |
+
#@ secure_wp
|
207 |
+
#: secure-wordpress.php:755
|
208 |
+
msgid "About the plugin"
|
209 |
+
msgstr "Про плагін"
|
210 |
+
|
211 |
+
#@ secure_wp
|
212 |
+
#: secure-wordpress.php:768
|
213 |
+
msgid "Further information: Visit the <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">plugin homepage</a> for further information or to grab the latest version of this plugin."
|
214 |
+
msgstr "Корисна інформація: Відвідайте <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">домашню сторінку плагіну</a> для інформації про плагін або для отримання останньої його версії."
|
215 |
+
|
216 |
+
#@ secure_wp
|
217 |
+
#: secure-wordpress.php:768
|
218 |
+
msgid "You want to thank me? Visit my <a href=\"http://bueltge.de/wunschliste/\">wishlist</a>."
|
219 |
+
msgstr "Бажаєте віддячити? Подивіться мій <href=\"http://bueltge.de/wunschliste/\">список бажань</a>."
|
220 |
+
|
221 |
+
#@ secure_wp
|
222 |
+
#: secure-wordpress.php:654
|
223 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
224 |
+
msgstr "створює <code>index.php</code> файл у папці <code>/plugins/</code> та <code>/themes/</code>, щоб сховати файли цих каталогів від перегляду."
|
225 |
+
|
languages/secure_wp-zh_CN.mo
ADDED
Binary file
|
languages/secure_wp-zh_CN.po
ADDED
@@ -0,0 +1,236 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Secure WordPress v0.6\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: \n"
|
6 |
+
"PO-Revision-Date: 2010-01-22 18:08+0800\n"
|
7 |
+
"Last-Translator: 老顽童 <tanghaiwei@dd54.net>\n"
|
8 |
+
"Language-Team: 老顽童 <tanghaiwei@dd54.net>\n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
13 |
+
"X-Poedit-Language: Chinese\n"
|
14 |
+
"X-Poedit-Country: CHINA\n"
|
15 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
16 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n"
|
17 |
+
"X-Poedit-Basepath: ../\n"
|
18 |
+
"X-Textdomain-Support: yes\n"
|
19 |
+
"X-Poedit-SearchPath-0: .\n"
|
20 |
+
|
21 |
+
#: secure-wordpress.php:330
|
22 |
+
msgid "Settings"
|
23 |
+
msgstr "设置"
|
24 |
+
|
25 |
+
#@ secure_wp
|
26 |
+
#: secure-wordpress.php:359
|
27 |
+
#: secure-wordpress.php:406
|
28 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
29 |
+
msgstr "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">文档</a>,<a href=\"http://dd54.net/\">支持</a>"
|
30 |
+
|
31 |
+
#@ secure_wp
|
32 |
+
#: secure-wordpress.php:382
|
33 |
+
msgid "Options update."
|
34 |
+
msgstr "选项更新。"
|
35 |
+
|
36 |
+
#@ secure_wp
|
37 |
+
#: secure-wordpress.php:384
|
38 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
39 |
+
msgstr "数据库中的所有项目已清除。现在停用这个插件。"
|
40 |
+
|
41 |
+
#@ secure_wp
|
42 |
+
#: secure-wordpress.php:398
|
43 |
+
#: secure-wordpress.php:409
|
44 |
+
msgid "Secure WP"
|
45 |
+
msgstr "Secure WP"
|
46 |
+
|
47 |
+
#@ secure_wp
|
48 |
+
#: secure-wordpress.php:405
|
49 |
+
#: secure-wordpress.php:652
|
50 |
+
msgid "Secure WordPress"
|
51 |
+
msgstr "Secure WordPress"
|
52 |
+
|
53 |
+
#: secure-wordpress.php:429
|
54 |
+
msgid "Version"
|
55 |
+
msgstr "版本"
|
56 |
+
|
57 |
+
#@ secure_wp
|
58 |
+
#: secure-wordpress.php:429
|
59 |
+
msgid "History"
|
60 |
+
msgstr "历史"
|
61 |
+
|
62 |
+
#: secure-wordpress.php:429
|
63 |
+
msgid "Author"
|
64 |
+
msgstr "作者"
|
65 |
+
|
66 |
+
#@ secure_wp
|
67 |
+
#: secure-wordpress.php:579
|
68 |
+
msgid "Options not update - you don‘t have the privilidges to do this!"
|
69 |
+
msgstr "选项不更新 - 没有权限"
|
70 |
+
|
71 |
+
#@ secure_wp
|
72 |
+
#: secure-wordpress.php:599
|
73 |
+
msgid "Entries was not delleted - you don‘t have the privilidges to do this!"
|
74 |
+
msgstr "项目没有删除 - 没有权限"
|
75 |
+
|
76 |
+
#@ secure_wp
|
77 |
+
#: secure-wordpress.php:607
|
78 |
+
msgid "Entries was not delleted - check the checkbox!"
|
79 |
+
msgstr "项目没有删除 - 选中复选框!"
|
80 |
+
|
81 |
+
#@ secure_wp
|
82 |
+
#: secure-wordpress.php:627
|
83 |
+
msgid "All entries in the database was cleared."
|
84 |
+
msgstr "数据库中的所有项目已清除。"
|
85 |
+
|
86 |
+
#@ secure_wp
|
87 |
+
#: secure-wordpress.php:631
|
88 |
+
msgid "Entries was not delleted - check the checkbox or you don‘t have the privilidges to do this!"
|
89 |
+
msgstr "项目没有删除 - 选中复选框或者没有权限!"
|
90 |
+
|
91 |
+
#: secure-wordpress.php:657
|
92 |
+
#: secure-wordpress.php:782
|
93 |
+
#: secure-wordpress.php:802
|
94 |
+
msgid "Click to toggle"
|
95 |
+
msgstr "点击切换"
|
96 |
+
|
97 |
+
#@ secure_wp
|
98 |
+
#: secure-wordpress.php:658
|
99 |
+
msgid "Configuration"
|
100 |
+
msgstr "配置"
|
101 |
+
|
102 |
+
#@ secure_wp
|
103 |
+
#: secure-wordpress.php:668
|
104 |
+
msgid "Error-Messages"
|
105 |
+
msgstr "错误信息"
|
106 |
+
|
107 |
+
#@ secure_wp
|
108 |
+
#: secure-wordpress.php:672
|
109 |
+
msgid "Deactivates tooltip and error message at login of WordPress"
|
110 |
+
msgstr "停用在WordPress登录提示和错误信息"
|
111 |
+
|
112 |
+
#@ secure_wp
|
113 |
+
#: secure-wordpress.php:678
|
114 |
+
msgid "WordPress Version"
|
115 |
+
msgstr "WordPress版本"
|
116 |
+
|
117 |
+
#@ secure_wp
|
118 |
+
#: secure-wordpress.php:682
|
119 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
120 |
+
msgstr "隐藏WordPress版本号,除了管理页面"
|
121 |
+
|
122 |
+
#@ secure_wp
|
123 |
+
#: secure-wordpress.php:688
|
124 |
+
msgid "WordPress Version in Backend"
|
125 |
+
msgstr "WordPress版本号在后台"
|
126 |
+
|
127 |
+
#@ secure_wp
|
128 |
+
#: secure-wordpress.php:692
|
129 |
+
msgid "Removes version of WordPress on admin-area for non-admins. Show WordPress version of your blog only to users with the rights to edit plugins."
|
130 |
+
msgstr "对非管理员隐藏WordPress版本号在管理区域。"
|
131 |
+
|
132 |
+
#@ secure_wp
|
133 |
+
#: secure-wordpress.php:698
|
134 |
+
msgid "index.php"
|
135 |
+
msgstr "index.php"
|
136 |
+
|
137 |
+
#@ secure_wp
|
138 |
+
#: secure-wordpress.php:702
|
139 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
140 |
+
msgstr "创建一个 <code>index.php</code> 文件在 <code>/plugins/</code> 和 <code>/themes/</code> 目录"
|
141 |
+
|
142 |
+
#@ secure_wp
|
143 |
+
#: secure-wordpress.php:708
|
144 |
+
msgid "Really Simple Discovery"
|
145 |
+
msgstr "RSD离线编辑接口"
|
146 |
+
|
147 |
+
#@ secure_wp
|
148 |
+
#: secure-wordpress.php:712
|
149 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
150 |
+
msgstr "隐藏RSD离线编辑接口在 <code>wp_head</code> 前端"
|
151 |
+
|
152 |
+
#@ secure_wp
|
153 |
+
#: secure-wordpress.php:718
|
154 |
+
msgid "Windows Live Writer"
|
155 |
+
msgstr "Windows Live Writer"
|
156 |
+
|
157 |
+
#@ secure_wp
|
158 |
+
#: secure-wordpress.php:722
|
159 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
160 |
+
msgstr "隐藏windows live writer 识别标记在 <code>wp_head</code> 前端"
|
161 |
+
|
162 |
+
#@ secure_wp
|
163 |
+
#: secure-wordpress.php:728
|
164 |
+
msgid "Core Update"
|
165 |
+
msgstr "核心更新"
|
166 |
+
|
167 |
+
#@ secure_wp
|
168 |
+
#: secure-wordpress.php:732
|
169 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
170 |
+
msgstr "隐藏WordPress核心更新对非管理员。"
|
171 |
+
|
172 |
+
#@ secure_wp
|
173 |
+
#: secure-wordpress.php:738
|
174 |
+
msgid "Plugin Update"
|
175 |
+
msgstr "插件更新"
|
176 |
+
|
177 |
+
#@ secure_wp
|
178 |
+
#: secure-wordpress.php:742
|
179 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
180 |
+
msgstr "隐藏WordPress插件更新对非管理员。"
|
181 |
+
|
182 |
+
#@ secure_wp
|
183 |
+
#: secure-wordpress.php:749
|
184 |
+
msgid "Theme Update"
|
185 |
+
msgstr "主题更新"
|
186 |
+
|
187 |
+
#@ secure_wp
|
188 |
+
#: secure-wordpress.php:753
|
189 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
190 |
+
msgstr "隐藏WordPress插件更新对非管理员。"
|
191 |
+
|
192 |
+
#@ secure_wp
|
193 |
+
#: secure-wordpress.php:760
|
194 |
+
msgid "WP Scanner"
|
195 |
+
msgstr "WP 扫描"
|
196 |
+
|
197 |
+
#@ secure_wp
|
198 |
+
#: secure-wordpress.php:764
|
199 |
+
msgid "WordPress scanner is a free online resource that blog administrators can use to provide a measure of their wordpress security level. To run wp-scanner check this option and is add <code><!-- wpscanner --></code> to your current WordPress template. After this go to <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> and scan your site."
|
200 |
+
msgstr "WordPress scanner 是一个免费的在线安全扫描服务。为了运行在线安全检测,需要将<!-- wpscanner -->这一行代码加到主题中,然后浏览 <a href=\"http://blogsecurity.net/wpscan\">http://blogsecurity.net/wpscan</a> 扫描你的网站."
|
201 |
+
|
202 |
+
#@ secure_wp
|
203 |
+
#: secure-wordpress.php:772
|
204 |
+
msgid "Save Changes"
|
205 |
+
msgstr "保存更改"
|
206 |
+
|
207 |
+
#@ secure_wp
|
208 |
+
#: secure-wordpress.php:783
|
209 |
+
msgid "Clear Options"
|
210 |
+
msgstr "清除选项"
|
211 |
+
|
212 |
+
#@ secure_wp
|
213 |
+
#: secure-wordpress.php:786
|
214 |
+
msgid "Click this button to delete settings of this plugin. Deactivating Secure WordPress plugin remove any data that may have been created."
|
215 |
+
msgstr "点击此按钮可删除此插件的设置。"
|
216 |
+
|
217 |
+
#@ secure_wp
|
218 |
+
#: secure-wordpress.php:791
|
219 |
+
msgid "Delete Options"
|
220 |
+
msgstr "删除选项"
|
221 |
+
|
222 |
+
#@ secure_wp
|
223 |
+
#: secure-wordpress.php:803
|
224 |
+
msgid "About the plugin"
|
225 |
+
msgstr "关于插件"
|
226 |
+
|
227 |
+
#@ secure_wp
|
228 |
+
#: secure-wordpress.php:816
|
229 |
+
msgid "Further information: Visit the <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">plugin homepage</a> for further information or to grab the latest version of this plugin."
|
230 |
+
msgstr "更多信息:访问 <a href=\"http://bueltge.de/wordpress-login-sicherheit-plugin/652/\">插件页面</a> 和 <a href=\"http://dd54.net/\">汉化者网站</a> 了解进一步的信息或查找这个插件的最新版本。"
|
231 |
+
|
232 |
+
#@ secure_wp
|
233 |
+
#: secure-wordpress.php:816
|
234 |
+
msgid "You want to thank me? Visit my <a href=\"http://bueltge.de/wunschliste/\">wishlist</a>."
|
235 |
+
msgstr "你要感谢我呢?访问我的 <a href=\"http://bueltge.de/wunschliste/\">心愿</a> 和 <a href=\"http://dd54.net/\">汉化者网站</a>."
|
236 |
+
|
languages/secure_wp.pot
ADDED
@@ -0,0 +1,533 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
msgid ""
|
2 |
+
msgstr ""
|
3 |
+
"Project-Id-Version: Secure WordPress\n"
|
4 |
+
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2010-05-16 12:34+0100\n"
|
6 |
+
"PO-Revision-Date: 2010-07-09 13:20+0100\n"
|
7 |
+
"Last-Translator: Frank Bueltge <frank@bueltge.de>\n"
|
8 |
+
"Language-Team: \n"
|
9 |
+
"MIME-Version: 1.0\n"
|
10 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
+
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
13 |
+
"X-Poedit-Language: \n"
|
14 |
+
"X-Poedit-Country: \n"
|
15 |
+
"X-Poedit-SourceCharset: utf-8\n"
|
16 |
+
"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2;\n"
|
17 |
+
"X-Poedit-Basepath: ../\n"
|
18 |
+
"X-Poedit-Bookmarks: \n"
|
19 |
+
"X-Poedit-SearchPath-0: .\n"
|
20 |
+
"X-Textdomain-Support: yes"
|
21 |
+
|
22 |
+
#. translators: plugin header field 'Description'
|
23 |
+
#: secure-wordpress.php:0
|
24 |
+
#@ secure_wp
|
25 |
+
msgid "Little basics for secure your WordPress-installation."
|
26 |
+
msgstr "Kleine Grundlagen für die Sicherheit deiner WordPress Installation"
|
27 |
+
|
28 |
+
#: secure-wordpress.php:370
|
29 |
+
#@ default
|
30 |
+
msgid "Settings"
|
31 |
+
msgstr "Einstellungen"
|
32 |
+
|
33 |
+
#: secure-wordpress.php:399
|
34 |
+
#: secure-wordpress.php:446
|
35 |
+
#@ secure_wp
|
36 |
+
msgid "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Documentation</a>"
|
37 |
+
msgstr "<a href=\"http://wordpress.org/extend/plugins/secure-wordpress/\">Dokumentation</a>"
|
38 |
+
|
39 |
+
#: secure-wordpress.php:422
|
40 |
+
#@ secure_wp
|
41 |
+
msgid "Options update."
|
42 |
+
msgstr "Einstellungen aktualisiert."
|
43 |
+
|
44 |
+
#: secure-wordpress.php:424
|
45 |
+
#@ secure_wp
|
46 |
+
msgid "All entries in the database was cleared. Now deactivate this plugin."
|
47 |
+
msgstr "Alle Einträge in der Datenbank wurden entfernt. Jetzt deaktiviere das Plugin."
|
48 |
+
|
49 |
+
#: secure-wordpress.php:438
|
50 |
+
#: secure-wordpress.php:449
|
51 |
+
#@ secure_wp
|
52 |
+
msgid "Secure WP"
|
53 |
+
msgstr "Secure WP"
|
54 |
+
|
55 |
+
#. translators: plugin header field 'Name'
|
56 |
+
#: secure-wordpress.php:0
|
57 |
+
#: secure-wordpress.php:445
|
58 |
+
#: secure-wordpress.php:773
|
59 |
+
#@ secure_wp
|
60 |
+
msgid "Secure WordPress"
|
61 |
+
msgstr "Secure WordPress"
|
62 |
+
|
63 |
+
#: secure-wordpress.php:469
|
64 |
+
#@ default
|
65 |
+
msgid "Version"
|
66 |
+
msgstr "Version"
|
67 |
+
|
68 |
+
#: secure-wordpress.php:469
|
69 |
+
#@ secure_wp
|
70 |
+
msgid "History"
|
71 |
+
msgstr "Historie"
|
72 |
+
|
73 |
+
#: secure-wordpress.php:469
|
74 |
+
#@ default
|
75 |
+
msgid "Author"
|
76 |
+
msgstr "Autor"
|
77 |
+
|
78 |
+
#: secure-wordpress.php:698
|
79 |
+
#@ secure_wp
|
80 |
+
msgid "Options not updated - you don‘t have the privileges to do this!"
|
81 |
+
msgstr "Einstellungen wurden nicht aktualisiert - du hast nicht genügend Rechte dazu!"
|
82 |
+
|
83 |
+
#: secure-wordpress.php:718
|
84 |
+
#@ secure_wp
|
85 |
+
msgid "Entries were not deleted - you don‘t have the privileges to do this!"
|
86 |
+
msgstr "Einstellungen wurden nicht entfernt - du hast nicht genügend Rechte dazu!"
|
87 |
+
|
88 |
+
#: secure-wordpress.php:726
|
89 |
+
#@ secure_wp
|
90 |
+
msgid "Entries were not deleted - check the checkbox!"
|
91 |
+
msgstr "Einstellungen wurden nicht entfernt - prüfe dich Checkbox!"
|
92 |
+
|
93 |
+
#: secure-wordpress.php:746
|
94 |
+
#@ secure_wp
|
95 |
+
msgid "All entries in the database were cleared."
|
96 |
+
msgstr "Alle Einträge in der Datenbank wurden entfernt."
|
97 |
+
|
98 |
+
#: secure-wordpress.php:750
|
99 |
+
#@ secure_wp
|
100 |
+
msgid "Entries were not deleted - check the checkbox or you don‘t have the privileges to do this!"
|
101 |
+
msgstr "Einstellungen wurden nicht entfernt - prüfe dich Checkbox oder du hast nicht genügend Rechte dazu!"
|
102 |
+
|
103 |
+
#: secure-wordpress.php:778
|
104 |
+
#: secure-wordpress.php:914
|
105 |
+
#: secure-wordpress.php:1027
|
106 |
+
#: secure-wordpress.php:1141
|
107 |
+
#@ default
|
108 |
+
msgid "Click to toggle"
|
109 |
+
msgstr "Zum umschalten klicken"
|
110 |
+
|
111 |
+
#: secure-wordpress.php:779
|
112 |
+
#@ secure_wp
|
113 |
+
msgid "Configuration"
|
114 |
+
msgstr "Einstellungen"
|
115 |
+
|
116 |
+
#: secure-wordpress.php:789
|
117 |
+
#@ secure_wp
|
118 |
+
msgid "Error-Messages"
|
119 |
+
msgstr "Fehler-Meldungen"
|
120 |
+
|
121 |
+
#: secure-wordpress.php:793
|
122 |
+
#@ secure_wp
|
123 |
+
msgid "Deactivates tooltip and error message at login of WordPress"
|
124 |
+
msgstr "Deaktivert die Hinweis- und Fehlermeldung beim Login von WordPress"
|
125 |
+
|
126 |
+
#: secure-wordpress.php:799
|
127 |
+
#@ secure_wp
|
128 |
+
msgid "WordPress Version"
|
129 |
+
msgstr "WordPress Version"
|
130 |
+
|
131 |
+
#: secure-wordpress.php:803
|
132 |
+
#@ secure_wp
|
133 |
+
msgid "Removes version of WordPress in all areas, including feed, not in admin"
|
134 |
+
msgstr "Entfernen der Version von WordPress in allen Bereichen, inkl. Feed, nicht im Admin-Bereich"
|
135 |
+
|
136 |
+
#: secure-wordpress.php:809
|
137 |
+
#@ secure_wp
|
138 |
+
msgid "WordPress Version in Backend"
|
139 |
+
msgstr "WordPress Version im Administrationsbereich"
|
140 |
+
|
141 |
+
#: secure-wordpress.php:813
|
142 |
+
#@ secure_wp
|
143 |
+
msgid "Removes version of WordPress on admin-area for non-admins. Show WordPress version of your blog only to users with the rights to edit plugins."
|
144 |
+
msgstr "Entfernen der Version von WordPress im Admin-Bereich für Nicht-Administratoren. Die WordPress Version deines Blogs wird ausschließlich Nutzern dargestellt, die die Rechte zum Editieren von Plugins haben."
|
145 |
+
|
146 |
+
#: secure-wordpress.php:819
|
147 |
+
#@ secure_wp
|
148 |
+
msgid "index.php"
|
149 |
+
msgstr "index.php"
|
150 |
+
|
151 |
+
#: secure-wordpress.php:823
|
152 |
+
#@ secure_wp
|
153 |
+
msgid "creates an <code>index.php</code> file in <code>/plugins/</code> and <code>/themes/</code> to keep it from showing your directory listing"
|
154 |
+
msgstr "hinterlegt eine <code>index.php</code> in <code>/plugins/</code> und <code>/themes/</code> um das Auslesen des Verzeichnis zu vermeiden"
|
155 |
+
|
156 |
+
#: secure-wordpress.php:829
|
157 |
+
#@ secure_wp
|
158 |
+
msgid "Really Simple Discovery"
|
159 |
+
msgstr "Really Simple Discovery"
|
160 |
+
|
161 |
+
#: secure-wordpress.php:833
|
162 |
+
#@ secure_wp
|
163 |
+
msgid "Remove Really Simple Discovery link in <code>wp_head</code> of the frontend"
|
164 |
+
msgstr "Entfernt den link für Really Simple Discovery im head des Frontend"
|
165 |
+
|
166 |
+
#: secure-wordpress.php:839
|
167 |
+
#@ secure_wp
|
168 |
+
msgid "Windows Live Writer"
|
169 |
+
msgstr "Windows Live Writer"
|
170 |
+
|
171 |
+
#: secure-wordpress.php:843
|
172 |
+
#@ secure_wp
|
173 |
+
msgid "Remove Windows Live Writer link in <code>wp_head</code> of the frontend"
|
174 |
+
msgstr "Entfernt den link für Windows Live Writer im head des Frontend"
|
175 |
+
|
176 |
+
#: secure-wordpress.php:849
|
177 |
+
#@ secure_wp
|
178 |
+
msgid "Core Update"
|
179 |
+
msgstr "Core Update"
|
180 |
+
|
181 |
+
#: secure-wordpress.php:853
|
182 |
+
#@ secure_wp
|
183 |
+
msgid "Remove WordPress Core update for non-admins. Show message of a new WordPress version only to users with the right to update."
|
184 |
+
msgstr "Deaktiviert das Core-Update für Nicht-Admin's. Die Mitteilung einer neuen Version von WordPress wird ausschließlich Nutzern gezeigt, die die Rechte zum Editieren von Plugins haben."
|
185 |
+
|
186 |
+
#: secure-wordpress.php:859
|
187 |
+
#@ secure_wp
|
188 |
+
msgid "Plugin Update"
|
189 |
+
msgstr "Plugin Update"
|
190 |
+
|
191 |
+
#: secure-wordpress.php:863
|
192 |
+
#@ secure_wp
|
193 |
+
msgid "Remove the plugin update for non-admins. Show message for a new version of a plugin in the install of your blog only to users with the rights to edit plugins."
|
194 |
+
msgstr "Deaktiviert das Plugin-Update für Nicht-Admin's. Die Mitteilung einer neuen Version von WordPress zu Plugins wird ausschließlich Nutzern gezeigt, die die Rechte zum Editieren von Plugins haben."
|
195 |
+
|
196 |
+
#: secure-wordpress.php:870
|
197 |
+
#@ secure_wp
|
198 |
+
msgid "Theme Update"
|
199 |
+
msgstr "Theme Update"
|
200 |
+
|
201 |
+
#: secure-wordpress.php:874
|
202 |
+
#@ secure_wp
|
203 |
+
msgid "Remove the theme update for non-admins. Show message for a new version of a theme in the install of your blog only to users with the rights to edit themes."
|
204 |
+
msgstr "Deaktiviert das Theme-Update für Nicht-Admin's. Die Mitteilung einer neuen Version von WordPress zum Theme wird ausschließlich Nutzern gezeigt, die die Rechte zum Editieren von Themes haben."
|
205 |
+
|
206 |
+
#: secure-wordpress.php:891
|
207 |
+
#@ secure_wp
|
208 |
+
msgid "Block bad queries"
|
209 |
+
msgstr "Blocke negative Abfragen"
|
210 |
+
|
211 |
+
#: secure-wordpress.php:895
|
212 |
+
#@ secure_wp
|
213 |
+
msgid "Protect WordPress against malicious URL requests, read more information at the <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >post from Jeff Starr</a>"
|
214 |
+
msgstr "WordPress gegen bösartige URL-Anforderungen schützen, mehr Informationen gibt es im <a href=\"http://perishablepress.com/press/2009/12/22/protect-wordpress-against-malicious-url-requests/\" title=\"read this post\" >Beitrag von Jeff Starr</a>"
|
215 |
+
|
216 |
+
#: secure-wordpress.php:903
|
217 |
+
#@ secure_wp
|
218 |
+
msgid "Save Changes"
|
219 |
+
msgstr "Einstellungen aktualisieren"
|
220 |
+
|
221 |
+
#: secure-wordpress.php:915
|
222 |
+
#@ secure_wp
|
223 |
+
msgid "Validate your site with a free malware scan from www.sitesecuritymonitor.com"
|
224 |
+
msgstr "Überprüfe deine Seite mit einem freien Malware-Scan von www.sitesecuritymonitor.com"
|
225 |
+
|
226 |
+
#: secure-wordpress.php:918
|
227 |
+
#@ secure_wp
|
228 |
+
msgid "Take us for a Test Drive - Free Scan"
|
229 |
+
msgstr "Nutze uns für eine Probefahrt - freier Scan"
|
230 |
+
|
231 |
+
#: secure-wordpress.php:919
|
232 |
+
#@ secure_wp
|
233 |
+
msgid "We understand you may have questions:"
|
234 |
+
msgstr "Wie verstehen, dass du Fragen hast:"
|
235 |
+
|
236 |
+
#: secure-wordpress.php:920
|
237 |
+
#@ secure_wp
|
238 |
+
msgid "What does this do for me?"
|
239 |
+
msgstr "Was bedeutet der Scan für mich?"
|
240 |
+
|
241 |
+
#: secure-wordpress.php:921
|
242 |
+
#@ secure_wp
|
243 |
+
msgid "Am I really safe? I need to be sure."
|
244 |
+
msgstr "Bin ich wirklich sicher? Ich muss sicher sein."
|
245 |
+
|
246 |
+
#: secure-wordpress.php:922
|
247 |
+
#@ secure_wp
|
248 |
+
msgid "Rest Assured, Site Security Monitor has you covered."
|
249 |
+
msgstr "Sei dir sicher, Site Security Monitor ist sicher."
|
250 |
+
|
251 |
+
#: secure-wordpress.php:924
|
252 |
+
#@ secure_wp
|
253 |
+
msgid "FREE scan looks for malware"
|
254 |
+
msgstr "FREIER scan um Malware zu finden"
|
255 |
+
|
256 |
+
#: secure-wordpress.php:925
|
257 |
+
#@ secure_wp
|
258 |
+
msgid "FREE report of website vulnerabilities found"
|
259 |
+
msgstr "FREIE Auswertung der gefundenen Schwachstellen auf einer Webseite"
|
260 |
+
|
261 |
+
#: secure-wordpress.php:926
|
262 |
+
#@ secure_wp
|
263 |
+
msgid "No setup, tuning and installation on your site - scan begins immediately"
|
264 |
+
msgstr "Keine Einrichtung, keine Anpassunge und Installationen auf deiner Site - der Scan kann sofort starten"
|
265 |
+
|
266 |
+
#: secure-wordpress.php:928
|
267 |
+
#@ secure_wp
|
268 |
+
msgid "We will deliver to you a detailed malware and web vulnerability report - FREE of charge. You are free to use the report to resolve issues, show your boss that you are clean, or show your clients that the site you built is safe!"
|
269 |
+
msgstr "Wir liefern einen detaillierten Bericht zu Schwachstellen und Malware (Schadprogrammen) - kostenlos. Du kannst entscheiden, wie du den Bericht verwendest um Probleme zu lösen, es werden Hinweise zum Problem gegeben. Zeigen den anderen, dass die Site sauber und sicher ist."
|
270 |
+
|
271 |
+
#: secure-wordpress.php:929
|
272 |
+
#@ secure_wp
|
273 |
+
msgid "** Bonus: You will be able to use the Site Security Monitor \"Safe-Seal\" on your site after the scan - this shows the world that you are malware free!"
|
274 |
+
msgstr "** Bonus: Du kannst das Site Security Monitor \"Safe-Seal\" in deine Site integrieren - zeige der Welt, dass du frei von Malware bist."
|
275 |
+
|
276 |
+
#: secure-wordpress.php:931
|
277 |
+
#@ secure_wp
|
278 |
+
msgid "The form"
|
279 |
+
msgstr "Das Formular"
|
280 |
+
|
281 |
+
#: secure-wordpress.php:932
|
282 |
+
#@ secure_wp
|
283 |
+
msgid "Use the follow form or use it on <a href=\"http://www.sitesecuritymonitor.com/free-scan-for-secure-wordpress\">our website</a>."
|
284 |
+
msgstr "Nutze das Formular oder gehe direkt über <a href=\"http://www.sitesecuritymonitor.com/free-scan-for-secure-wordpress\">unsere Website</a>."
|
285 |
+
|
286 |
+
#: secure-wordpress.php:967
|
287 |
+
#@ secure_wp
|
288 |
+
msgid "Full Name"
|
289 |
+
msgstr "Name, Vorname"
|
290 |
+
|
291 |
+
#: secure-wordpress.php:970
|
292 |
+
#: secure-wordpress.php:978
|
293 |
+
#: secure-wordpress.php:986
|
294 |
+
#: secure-wordpress.php:994
|
295 |
+
#: secure-wordpress.php:1010
|
296 |
+
#@ secure_wp
|
297 |
+
msgid "*required"
|
298 |
+
msgstr "*Pflichtfeld"
|
299 |
+
|
300 |
+
#: secure-wordpress.php:975
|
301 |
+
#@ secure_wp
|
302 |
+
msgid "eMail Adress"
|
303 |
+
msgstr "E-Mail Adresse"
|
304 |
+
|
305 |
+
#: secure-wordpress.php:978
|
306 |
+
#@ secure_wp
|
307 |
+
msgid ", eMail Address must match domain name"
|
308 |
+
msgstr ", die E-Mail Adresse muss den Domain-Namen enthalten"
|
309 |
+
|
310 |
+
#: secure-wordpress.php:983
|
311 |
+
#@ secure_wp
|
312 |
+
msgid "Website"
|
313 |
+
msgstr "Website"
|
314 |
+
|
315 |
+
#: secure-wordpress.php:991
|
316 |
+
#@ secure_wp
|
317 |
+
msgid "Phone"
|
318 |
+
msgstr "Telefon"
|
319 |
+
|
320 |
+
#: secure-wordpress.php:999
|
321 |
+
#@ secure_wp
|
322 |
+
msgid "Yes, I need help!"
|
323 |
+
msgstr "Ja, ich brauche Hilfe!"
|
324 |
+
|
325 |
+
#: secure-wordpress.php:1002
|
326 |
+
#@ secure_wp
|
327 |
+
msgid "Call me"
|
328 |
+
msgstr "Rufe mich an"
|
329 |
+
|
330 |
+
#: secure-wordpress.php:1007
|
331 |
+
#@ secure_wp
|
332 |
+
msgid "Terms and Conditions"
|
333 |
+
msgstr "Allgemeine Geschäftsbedingungen"
|
334 |
+
|
335 |
+
#: secure-wordpress.php:1010
|
336 |
+
#@ secure_wp
|
337 |
+
msgid ", I accept"
|
338 |
+
msgstr ", ich akzeptiere"
|
339 |
+
|
340 |
+
#: secure-wordpress.php:1017
|
341 |
+
#@ secure_wp
|
342 |
+
msgid "Get my Free Web Scan"
|
343 |
+
msgstr "Starte meinen freien Web-Scan"
|
344 |
+
|
345 |
+
#: secure-wordpress.php:1028
|
346 |
+
#@ secure_wp
|
347 |
+
msgid "Safe Seal"
|
348 |
+
msgstr "Safe Seal"
|
349 |
+
|
350 |
+
#: secure-wordpress.php:1058
|
351 |
+
#@ secure_wp
|
352 |
+
msgid "Color"
|
353 |
+
msgstr "Farbe"
|
354 |
+
|
355 |
+
#: secure-wordpress.php:1062
|
356 |
+
#@ secure_wp
|
357 |
+
msgid "Green"
|
358 |
+
msgstr "Grün"
|
359 |
+
|
360 |
+
#: secure-wordpress.php:1063
|
361 |
+
#@ secure_wp
|
362 |
+
msgid "Blue"
|
363 |
+
msgstr "Blau"
|
364 |
+
|
365 |
+
#: secure-wordpress.php:1064
|
366 |
+
#@ secure_wp
|
367 |
+
msgid "Red"
|
368 |
+
msgstr "Rot"
|
369 |
+
|
370 |
+
#: secure-wordpress.php:1065
|
371 |
+
#@ secure_wp
|
372 |
+
msgid "Brown"
|
373 |
+
msgstr "Braun"
|
374 |
+
|
375 |
+
#: secure-wordpress.php:1066
|
376 |
+
#@ secure_wp
|
377 |
+
msgid "Gray"
|
378 |
+
msgstr "Grau"
|
379 |
+
|
380 |
+
#: secure-wordpress.php:1075
|
381 |
+
#@ secure_wp
|
382 |
+
msgid "Text"
|
383 |
+
msgstr "Text"
|
384 |
+
|
385 |
+
#: secure-wordpress.php:1079
|
386 |
+
#@ secure_wp
|
387 |
+
msgid "Protected"
|
388 |
+
msgstr "Geschützt"
|
389 |
+
|
390 |
+
#: secure-wordpress.php:1080
|
391 |
+
#@ secure_wp
|
392 |
+
msgid "Secured"
|
393 |
+
msgstr "Sicher"
|
394 |
+
|
395 |
+
#: secure-wordpress.php:1081
|
396 |
+
#@ secure_wp
|
397 |
+
msgid "Scanned"
|
398 |
+
msgstr "Gescannt"
|
399 |
+
|
400 |
+
#: secure-wordpress.php:1082
|
401 |
+
#@ secure_wp
|
402 |
+
msgid "Protected by"
|
403 |
+
msgstr "Geschützt durch"
|
404 |
+
|
405 |
+
#: secure-wordpress.php:1088
|
406 |
+
#@ secure_wp
|
407 |
+
msgid "Orientation"
|
408 |
+
msgstr "Orientierung"
|
409 |
+
|
410 |
+
#: secure-wordpress.php:1092
|
411 |
+
#@ secure_wp
|
412 |
+
msgid "Horizontal"
|
413 |
+
msgstr "Horizontal"
|
414 |
+
|
415 |
+
#: secure-wordpress.php:1093
|
416 |
+
#@ secure_wp
|
417 |
+
msgid "Vertical"
|
418 |
+
msgstr "Vertical"
|
419 |
+
|
420 |
+
#: secure-wordpress.php:1099
|
421 |
+
#@ secure_wp
|
422 |
+
msgid "Image border"
|
423 |
+
msgstr "Bilder-Rahmen"
|
424 |
+
|
425 |
+
#: secure-wordpress.php:1107
|
426 |
+
#@ secure_wp
|
427 |
+
msgid "Language"
|
428 |
+
msgstr "Sprache"
|
429 |
+
|
430 |
+
#: secure-wordpress.php:1111
|
431 |
+
#@ secure_wp
|
432 |
+
msgid "English (US)"
|
433 |
+
msgstr "Englisch (US)"
|
434 |
+
|
435 |
+
#: secure-wordpress.php:1112
|
436 |
+
#@ secure_wp
|
437 |
+
msgid "English (UK)"
|
438 |
+
msgstr "Englisch (UK)"
|
439 |
+
|
440 |
+
#: secure-wordpress.php:1113
|
441 |
+
#@ secure_wp
|
442 |
+
msgid "Spanish"
|
443 |
+
msgstr "Spanisch"
|
444 |
+
|
445 |
+
#: secure-wordpress.php:1114
|
446 |
+
#@ secure_wp
|
447 |
+
msgid "German"
|
448 |
+
msgstr "Deutsch"
|
449 |
+
|
450 |
+
#: secure-wordpress.php:1115
|
451 |
+
#@ secure_wp
|
452 |
+
msgid "Italian"
|
453 |
+
msgstr "Italienisch"
|
454 |
+
|
455 |
+
#: secure-wordpress.php:1116
|
456 |
+
#@ secure_wp
|
457 |
+
msgid "Japanese"
|
458 |
+
msgstr "Japanisch"
|
459 |
+
|
460 |
+
#: secure-wordpress.php:1117
|
461 |
+
#@ secure_wp
|
462 |
+
msgid "Chinese (Simplified)"
|
463 |
+
msgstr "Chinesisch (Einfach)"
|
464 |
+
|
465 |
+
#: secure-wordpress.php:1118
|
466 |
+
#@ secure_wp
|
467 |
+
msgid "Chinese (Traditional)"
|
468 |
+
msgstr "Chinesisch (Traditonell)"
|
469 |
+
|
470 |
+
#: secure-wordpress.php:1127
|
471 |
+
#@ secure_wp
|
472 |
+
msgid "Here is your generated code. Place it on your website (as html widget) to show that you are protected."
|
473 |
+
msgstr "Hier ist der erstellte Code, platziere in ihn in deiner Site (als HTML Widget) um zu zeigen, dass du geschützt bist."
|
474 |
+
|
475 |
+
#: secure-wordpress.php:1142
|
476 |
+
#@ secure_wp
|
477 |
+
msgid "Clear Options"
|
478 |
+
msgstr "Einstellungen löschen"
|
479 |
+
|
480 |
+
#: secure-wordpress.php:1145
|
481 |
+
#@ secure_wp
|
482 |
+
msgid "Click this button to delete the settings of this plugin. Deactivating Secure WordPress plugin removes any data that may have been created."
|
483 |
+
msgstr "Nutze diese Möglichkeit um alle Einstellungen des Plugins in der Datenbank zu löschen. Das Plugin löscht ebenfalls alle Einstellungen wenn du es deaktivierst oder aus dem Backend heraus entfernst."
|
484 |
+
|
485 |
+
#: secure-wordpress.php:1150
|
486 |
+
#@ secure_wp
|
487 |
+
msgid "Delete Options"
|
488 |
+
msgstr "Einstellungen löschen"
|
489 |
+
|
490 |
+
#. translators: plugin header field 'PluginURI'
|
491 |
+
#: secure-wordpress.php:0
|
492 |
+
#@ secure_wp
|
493 |
+
msgid "http://www.sitesecuritymonitor.com/secure-wordpress-plugin"
|
494 |
+
msgstr ""
|
495 |
+
|
496 |
+
#. translators: plugin header field 'Author'
|
497 |
+
#: secure-wordpress.php:0
|
498 |
+
#@ secure_wp
|
499 |
+
msgid "jremillard"
|
500 |
+
msgstr ""
|
501 |
+
|
502 |
+
#. translators: plugin header field 'AuthorURI'
|
503 |
+
#: secure-wordpress.php:0
|
504 |
+
#@ secure_wp
|
505 |
+
msgid "http://www.sitesecuritymonitor.com/"
|
506 |
+
msgstr ""
|
507 |
+
|
508 |
+
#: secure-wordpress.php:1031
|
509 |
+
#@ secure_wp
|
510 |
+
msgid "Thankyou for using our plugin! You are free to use the scan below (outputs HTML for easy copy-pasting) into your blog. This seal does not give you scanning services - it simple does the basics of wordpress security - as recommended by the community and our own experiences with our customers.<br/>Should you wish to get regular vulnerability and malware scanning services, please <a href=\"http://www.sitesecuritymonitor.com/wordpress-secure-plugin/\">see our main page here...</a>"
|
511 |
+
msgstr ""
|
512 |
+
|
513 |
+
#: secure-wordpress.php:1126
|
514 |
+
#@ secure_wp
|
515 |
+
msgid "Source"
|
516 |
+
msgstr "Quellcode"
|
517 |
+
|
518 |
+
#. translators: plugin header field 'Version'
|
519 |
+
#: secure-wordpress.php:0
|
520 |
+
#@ secure_wp
|
521 |
+
msgid "1.0.5"
|
522 |
+
msgstr ""
|
523 |
+
|
524 |
+
#: secure-wordpress.php:881
|
525 |
+
#@ secure_wp
|
526 |
+
msgid "WP Version on Scripts/Styles"
|
527 |
+
msgstr "WP Version bei Scripten/Stylesheets"
|
528 |
+
|
529 |
+
#: secure-wordpress.php:885
|
530 |
+
#@ secure_wp
|
531 |
+
msgid "Removes version of WordPress on the url form scripts and stylesheets only on frontend."
|
532 |
+
msgstr "Entfernt die WordPress Version an den URLs von Scripten und Stylesheets, nur im Frontend."
|
533 |
+
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Author: WebsiteDefender
|
|
4 |
Tags: secure, notice, hack, hacked, protection, version, security
|
5 |
Requires at least: 2.6
|
6 |
Tested up to: 3.2.1
|
7 |
-
Stable tag: 2.0.
|
8 |
|
9 |
WordPress Security Plugin
|
10 |
|
@@ -52,8 +52,11 @@ The plugin comes with various translations, please refer to the [WordPress Codex
|
|
52 |
|
53 |
== Changelog ==
|
54 |
|
|
|
|
|
|
|
55 |
= v2.0.2 (07/20/2011) =
|
56 |
-
*
|
57 |
|
58 |
= v2.0.1 (07/20/2011) =
|
59 |
* Update: Major code cleanup
|
4 |
Tags: secure, notice, hack, hacked, protection, version, security
|
5 |
Requires at least: 2.6
|
6 |
Tested up to: 3.2.1
|
7 |
+
Stable tag: 2.0.3
|
8 |
|
9 |
WordPress Security Plugin
|
10 |
|
52 |
|
53 |
== Changelog ==
|
54 |
|
55 |
+
= v2.0.3 (07/21/2011) =
|
56 |
+
* Bugfix: The import of external resources has been fixed.
|
57 |
+
|
58 |
= v2.0.2 (07/20/2011) =
|
59 |
+
* Bugfix: Updated the links to websitedefender.com
|
60 |
|
61 |
= v2.0.1 (07/20/2011) =
|
62 |
* Update: Major code cleanup
|
secure-wordpress.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/**
|
3 |
* @package Secure WordPress
|
4 |
* @author WebsiteDefender
|
5 |
-
* @version 2.0.
|
6 |
*/
|
7 |
/**
|
8 |
* Plugin Name: Secure WordPress
|
@@ -11,7 +11,7 @@
|
|
11 |
* Domain Path: /languages
|
12 |
* Description: Basic security checks for securing your WordPress installation
|
13 |
* Author: WebsiteDefender
|
14 |
-
* Version: 2.0.
|
15 |
* Author URI: http://www.websitedefender.com/
|
16 |
* Last Change: 07/16/2011 {c}
|
17 |
* License: GPL
|
@@ -102,14 +102,14 @@ function sw_is_plugin_active($plugin)
|
|
102 |
*/
|
103 |
if (!sw_is_plugin_active('wp-security-scan/securityscan.php'))
|
104 |
{
|
105 |
-
require_once 'inc/json.php';
|
106 |
-
require_once 'inc/recaptchalib.php';
|
107 |
}
|
108 |
|
109 |
/*
|
110 |
* Instantiate the swWSD class
|
111 |
*/
|
112 |
-
require 'inc/swWSD.php';
|
113 |
$swwsd = new swWSD();
|
114 |
|
115 |
|
@@ -1051,7 +1051,7 @@ if ( !class_exists('SecureWP') ){
|
|
1051 |
|
1052 |
|
1053 |
if ( !class_exists('WPlize') ) {
|
1054 |
-
require 'inc/WPlize.php';
|
1055 |
}
|
1056 |
|
1057 |
if ( class_exists('WPlize') && function_exists('is_admin') ) {
|
2 |
/**
|
3 |
* @package Secure WordPress
|
4 |
* @author WebsiteDefender
|
5 |
+
* @version 2.0.3
|
6 |
*/
|
7 |
/**
|
8 |
* Plugin Name: Secure WordPress
|
11 |
* Domain Path: /languages
|
12 |
* Description: Basic security checks for securing your WordPress installation
|
13 |
* Author: WebsiteDefender
|
14 |
+
* Version: 2.0.3
|
15 |
* Author URI: http://www.websitedefender.com/
|
16 |
* Last Change: 07/16/2011 {c}
|
17 |
* License: GPL
|
102 |
*/
|
103 |
if (!sw_is_plugin_active('wp-security-scan/securityscan.php'))
|
104 |
{
|
105 |
+
@require_once 'inc/json.php';
|
106 |
+
@require_once 'inc/recaptchalib.php';
|
107 |
}
|
108 |
|
109 |
/*
|
110 |
* Instantiate the swWSD class
|
111 |
*/
|
112 |
+
@require 'inc/swWSD.php';
|
113 |
$swwsd = new swWSD();
|
114 |
|
115 |
|
1051 |
|
1052 |
|
1053 |
if ( !class_exists('WPlize') ) {
|
1054 |
+
@require 'inc/WPlize.php';
|
1055 |
}
|
1056 |
|
1057 |
if ( class_exists('WPlize') && function_exists('is_admin') ) {
|