Download Monitor - Version 1.9.5

Version Description

Download this release

Release Info

Developer barrykooij
Plugin Icon 128x128 Download Monitor
Version 1.9.5
Comparing to
See all releases

Code changes from version 1.9.4 to 1.9.5

download-monitor.php CHANGED
@@ -3,7 +3,7 @@
3
  Plugin Name: Download Monitor
4
  Plugin URI: https://www.download-monitor.com
5
  Description: A full solution for managing downloadable files, monitoring downloads and outputting download links and file information on your WordPress powered site.
6
- Version: 1.9.4
7
  Author: Never5
8
  Author URI: https://www.never5.com
9
  Requires at least: 3.8
@@ -33,7 +33,7 @@ if ( ! defined( 'ABSPATH' ) ) {
33
  } // Exit if accessed directly
34
 
35
  // Define DLM Version
36
- define( 'DLM_VERSION', '1.9.4' );
37
 
38
  function __download_monitor_main() {
39
 
3
  Plugin Name: Download Monitor
4
  Plugin URI: https://www.download-monitor.com
5
  Description: A full solution for managing downloadable files, monitoring downloads and outputting download links and file information on your WordPress powered site.
6
+ Version: 1.9.5
7
  Author: Never5
8
  Author URI: https://www.never5.com
9
  Requires at least: 3.8
33
  } // Exit if accessed directly
34
 
35
  // Define DLM Version
36
+ define( 'DLM_VERSION', '1.9.5' );
37
 
38
  function __download_monitor_main() {
39
 
includes/admin/class-dlm-admin-cpt.php CHANGED
@@ -28,8 +28,8 @@ class DLM_Admin_CPT {
28
  add_filter( 'request', array( $this, 'sort_columns' ) );
29
 
30
  // bulk and quick edit
31
- add_action( 'bulk_edit_custom_box', array( $this, 'bulk_quick_edit' ), 10, 2 );
32
- add_action( 'quick_edit_custom_box', array( $this, 'bulk_quick_edit' ), 10, 2 );
33
  add_action( 'save_post', array( $this, 'bulk_and_quick_edit_save_post' ), 10, 2 );
34
  }
35
 
@@ -368,7 +368,7 @@ class DLM_Admin_CPT {
368
  * @param mixed $column_name
369
  * @param mixed $post_type
370
  */
371
- public function bulk_quick_edit( $column_name, $post_type ) {
372
 
373
  // only on our PT
374
  if ( 'dlm_download' != $post_type || 'featured' != $column_name ) {
@@ -376,8 +376,34 @@ class DLM_Admin_CPT {
376
  }
377
 
378
  // nonce field
379
- wp_nonce_field( 'dlm_bulk_quick_edit_nonce', 'dlm_bulk_quick_edit_nonce' );
380
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
381
  ?>
382
  <fieldset class="inline-edit-col-right inline-edit-col-dlm">
383
  <div class="inline-edit-col inline-edit-col-dlm-inner">
@@ -424,27 +450,60 @@ class DLM_Admin_CPT {
424
  return $post_id;
425
  }
426
 
427
- // Check nonces
428
- if ( ! isset( $_REQUEST['dlm_bulk_quick_edit_nonce'] ) ) {
429
- return $post_id;
430
- }
431
- if ( ! wp_verify_nonce( $_REQUEST['dlm_bulk_quick_edit_nonce'], 'dlm_bulk_quick_edit_nonce' ) ) {
432
- return $post_id;
433
- }
434
 
435
- // set featured
436
- if ( isset( $_REQUEST['_featured'] ) ) {
437
- update_post_meta( $post_id, '_featured', 'yes' );
438
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
439
 
440
- // set members only
441
- if ( isset( $_REQUEST['_members_only'] ) ) {
442
- update_post_meta( $post_id, '_members_only', 'yes' );
443
  }
444
 
445
- // set redirect only
446
- if ( isset( $_REQUEST['_redirect_only'] ) ) {
447
- update_post_meta( $post_id, '_redirect_only', 'yes' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
448
  }
449
 
450
  return $post_id;
28
  add_filter( 'request', array( $this, 'sort_columns' ) );
29
 
30
  // bulk and quick edit
31
+ add_action( 'bulk_edit_custom_box', array( $this, 'bulk_edit' ), 10, 2 );
32
+ add_action( 'quick_edit_custom_box', array( $this, 'quick_edit' ), 10, 2 );
33
  add_action( 'save_post', array( $this, 'bulk_and_quick_edit_save_post' ), 10, 2 );
34
  }
35
 
368
  * @param mixed $column_name
369
  * @param mixed $post_type
370
  */
371
+ public function quick_edit( $column_name, $post_type ) {
372
 
373
  // only on our PT
374
  if ( 'dlm_download' != $post_type || 'featured' != $column_name ) {
376
  }
377
 
378
  // nonce field
379
+ wp_nonce_field( 'dlm_quick_edit_nonce', 'dlm_quick_edit_nonce' );
380
 
381
+ $this->bulk_quick_edit_fields();
382
+ }
383
+
384
+ /**
385
+ * Custom bulk edit - form
386
+ *
387
+ * @param mixed $column_name
388
+ * @param mixed $post_type
389
+ */
390
+ public function bulk_edit( $column_name, $post_type ) {
391
+
392
+ // only on our PT
393
+ if ( 'dlm_download' != $post_type || 'featured' != $column_name ) {
394
+ return;
395
+ }
396
+
397
+ // nonce field
398
+ wp_nonce_field( 'dlm_bulk_edit_nonce', 'dlm_bulk_edit_nonce' );
399
+
400
+ $this->bulk_quick_edit_fields();
401
+ }
402
+
403
+ /**
404
+ * Output the build and quick edit fields
405
+ */
406
+ private function bulk_quick_edit_fields() {
407
  ?>
408
  <fieldset class="inline-edit-col-right inline-edit-col-dlm">
409
  <div class="inline-edit-col inline-edit-col-dlm-inner">
450
  return $post_id;
451
  }
452
 
453
+ // handle bulk
454
+ if ( isset( $_REQUEST['dlm_bulk_edit_nonce'] ) ) {
 
 
 
 
 
455
 
456
+ // check nonce
457
+ if ( ! wp_verify_nonce( $_REQUEST['dlm_bulk_edit_nonce'], 'dlm_bulk_edit_nonce' ) ) {
458
+ return $post_id;
459
+ }
460
+
461
+ // set featured
462
+ if ( isset( $_REQUEST['_featured'] ) ) {
463
+ update_post_meta( $post_id, '_featured', 'yes' );
464
+ }
465
+
466
+ // set members only
467
+ if ( isset( $_REQUEST['_members_only'] ) ) {
468
+ update_post_meta( $post_id, '_members_only', 'yes' );
469
+ }
470
+
471
+ // set redirect only
472
+ if ( isset( $_REQUEST['_redirect_only'] ) ) {
473
+ update_post_meta( $post_id, '_redirect_only', 'yes' );
474
+ }
475
 
 
 
 
476
  }
477
 
478
+ // handle quick
479
+ if ( isset( $_REQUEST['dlm_quick_edit_nonce'] ) ) {
480
+
481
+ // check nonce
482
+ if ( ! wp_verify_nonce( $_REQUEST['dlm_quick_edit_nonce'], 'dlm_quick_edit_nonce' ) ) {
483
+ return $post_id;
484
+ }
485
+
486
+ // set featured
487
+ if ( isset( $_REQUEST['_featured'] ) ) {
488
+ update_post_meta( $post_id, '_featured', 'yes' );
489
+ } else {
490
+ update_post_meta( $post_id, '_featured', 'no' );
491
+ }
492
+
493
+ // set members only
494
+ if ( isset( $_REQUEST['_members_only'] ) ) {
495
+ update_post_meta( $post_id, '_members_only', 'yes' );
496
+ } else {
497
+ update_post_meta( $post_id, '_members_only', 'no' );
498
+ }
499
+
500
+ // set redirect only
501
+ if ( isset( $_REQUEST['_redirect_only'] ) ) {
502
+ update_post_meta( $post_id, '_redirect_only', 'yes' );
503
+ } else {
504
+ update_post_meta( $post_id, '_redirect_only', 'no' );
505
+ }
506
+
507
  }
508
 
509
  return $post_id;
includes/admin/class-dlm-admin-writepanels.php CHANGED
@@ -76,17 +76,17 @@ class DLM_Admin_Writepanels {
76
  ?>
77
  <p>
78
  <label for="dlm-info-id"><?php _e( 'ID', 'download-monitor' ); ?>
79
- <input type="text" id="dlm-info-id" value="<?php echo $download->id; ?>"/>
80
  </label>
81
  </p>
82
  <p>
83
  <label for="dlm-info-url"><?php _e( 'URL', 'download-monitor' ); ?>
84
- <input type="text" id="dlm-info-url" value="<?php echo $download->get_the_download_link(); ?>"/>
85
  </label>
86
  </p>
87
  <p>
88
  <label for="dlm-info-shortcode"><?php _e( 'Shortcode', 'download-monitor' ); ?>
89
- <input type="text" id="dlm-info-shortcode" value='[download id="<?php echo $download->id; ?>"]'/>
90
  </label>
91
  </p>
92
  <?php
76
  ?>
77
  <p>
78
  <label for="dlm-info-id"><?php _e( 'ID', 'download-monitor' ); ?>
79
+ <input type="text" id="dlm-info-id" value="<?php echo $download->id; ?>" readonly />
80
  </label>
81
  </p>
82
  <p>
83
  <label for="dlm-info-url"><?php _e( 'URL', 'download-monitor' ); ?>
84
+ <input type="text" id="dlm-info-url" value="<?php echo $download->get_the_download_link(); ?>" readonly />
85
  </label>
86
  </p>
87
  <p>
88
  <label for="dlm-info-shortcode"><?php _e( 'Shortcode', 'download-monitor' ); ?>
89
+ <input type="text" id="dlm-info-shortcode" value='[download id="<?php echo $download->id; ?>"]' readonly />
90
  </label>
91
  </p>
92
  <?php
includes/admin/class-dlm-admin.php CHANGED
@@ -159,7 +159,7 @@ class DLM_Admin {
159
  'name' => 'dlm_custom_template',
160
  'std' => '',
161
  'label' => __( 'Custom Template', 'download-monitor' ),
162
- 'desc' => __( 'Leaving this blank will use the default <code>content-download.php</code> template file. If you enter, for example, <code>image</code>, the <code>content-download-image.php</code> template will be used instead. You can add custom templates inside your theme folder.', 'download-monitor' )
163
  ),
164
  array(
165
  'name' => 'dlm_xsendfile_enabled',
159
  'name' => 'dlm_custom_template',
160
  'std' => '',
161
  'label' => __( 'Custom Template', 'download-monitor' ),
162
+ 'desc' => __( 'Leaving this blank will use the default <code>content-download.php</code> template file. If you enter, for example, <code>button</code>, the <code>content-download-button.php</code> template will be used instead. You can add custom templates inside your theme folder.', 'download-monitor' )
163
  ),
164
  array(
165
  'name' => 'dlm_xsendfile_enabled',
includes/admin/uaparser/lib/json/JSON.php DELETED
@@ -1,867 +0,0 @@
1
- <?
2
- /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4: */
3
- /**
4
- * Converts to and from JSON format.
5
- *
6
- * JSON (JavaScript Object Notation) is a lightweight data-interchange
7
- * format. It is easy for humans to read and write. It is easy for machines
8
- * to parse and generate. It is based on a subset of the JavaScript
9
- * Programming Language, Standard ECMA-262 3rd Edition - December 1999.
10
- * This feature can also be found in Python. JSON is a text format that is
11
- * completely language independent but uses conventions that are familiar
12
- * to programmers of the C-family of languages, including C, C++, C#, Java,
13
- * JavaScript, Perl, TCL, and many others. These properties make JSON an
14
- * ideal data-interchange language.
15
- *
16
- * This package provides a simple encoder and decoder for JSON notation. It
17
- * is intended for use with client-side Javascript applications that make
18
- * use of HTTPRequest to perform server communication functions - data can
19
- * be encoded into JSON notation for use in a client-side javascript, or
20
- * decoded from incoming Javascript requests. JSON format is native to
21
- * Javascript, and can be directly eval()'ed with no further parsing
22
- * overhead
23
- *
24
- * All strings should be in ASCII or UTF-8 format!
25
- *
26
- * LICENSE: Redistribution and use in source and binary forms, with or
27
- * without modification, are permitted provided that the following
28
- * conditions are met: Redistributions of source code must retain the
29
- * above copyright notice, this list of conditions and the following
30
- * disclaimer. Redistributions in binary form must reproduce the above
31
- * copyright notice, this list of conditions and the following disclaimer
32
- * in the documentation and/or other materials provided with the
33
- * distribution.
34
- *
35
- * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED
36
- * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
37
- * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN
38
- * NO EVENT SHALL CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
39
- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
40
- * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
41
- * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
42
- * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
43
- * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
44
- * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
45
- * DAMAGE.
46
- *
47
- * @category
48
- * @package Services_JSON
49
- * @author Michal Migurski <mike-json@teczno.com>
50
- * @author Matt Knapp <mdknapp[at]gmail[dot]com>
51
- * @author Brett Stimmerman <brettstimmerman[at]gmail[dot]com>
52
- * @copyright 2005 Michal Migurski
53
- * @version CVS: $Id: JSON.php 292911 2010-01-02 04:04:10Z alan_k $
54
- * @license http://www.opensource.org/licenses/bsd-license.php
55
- * @link http://pear.php.net/pepr/pepr-proposal-show.php?id=198
56
- */
57
-
58
- /**
59
- * Marker constant for Services_JSON::decode(), used to flag stack state
60
- */
61
- define('SERVICES_JSON_SLICE', 1);
62
-
63
- /**
64
- * Marker constant for Services_JSON::decode(), used to flag stack state
65
- */
66
- define('SERVICES_JSON_IN_STR', 2);
67
-
68
- /**
69
- * Marker constant for Services_JSON::decode(), used to flag stack state
70
- */
71
- define('SERVICES_JSON_IN_ARR', 3);
72
-
73
- /**
74
- * Marker constant for Services_JSON::decode(), used to flag stack state
75
- */
76
- define('SERVICES_JSON_IN_OBJ', 4);
77
-
78
- /**
79
- * Marker constant for Services_JSON::decode(), used to flag stack state
80
- */
81
- define('SERVICES_JSON_IN_CMT', 5);
82
-
83
- /**
84
- * Behavior switch for Services_JSON::decode()
85
- */
86
- define('SERVICES_JSON_LOOSE_TYPE', 16);
87
-
88
- /**
89
- * Behavior switch for Services_JSON::decode()
90
- */
91
- define('SERVICES_JSON_SUPPRESS_ERRORS', 32);
92
-
93
- /**
94
- * Converts to and from JSON format.
95
- *
96
- * Brief example of use:
97
- *
98
- * <code>
99
- * // create a new instance of Services_JSON
100
- * $json = new Services_JSON();
101
- *
102
- * // convert a complexe value to JSON notation, and send it to the browser
103
- * $value = array('foo', 'bar', array(1, 2, 'baz'), array(3, array(4)));
104
- * $output = $json->encode($value);
105
- *
106
- * print($output);
107
- * // prints: ["foo","bar",[1,2,"baz"],[3,[4]]]
108
- *
109
- * // accept incoming POST data, assumed to be in JSON notation
110
- * $input = file_get_contents('php://input', 1000000);
111
- * $value = $json->decode($input);
112
- * </code>
113
- */
114
- class Services_JSON
115
- {
116
- /**
117
- * constructs a new JSON instance
118
- *
119
- * @param int $use object behavior flags; combine with boolean-OR
120
- *
121
- * possible values:
122
- * - SERVICES_JSON_LOOSE_TYPE: loose typing.
123
- * "{...}" syntax creates associative arrays
124
- * instead of objects in decode().
125
- * - SERVICES_JSON_SUPPRESS_ERRORS: error suppression.
126
- * Values which can't be encoded (e.g. resources)
127
- * appear as NULL instead of throwing errors.
128
- * By default, a deeply-nested resource will
129
- * bubble up with an error, so all return values
130
- * from encode() should be checked with isError()
131
- */
132
- function Services_JSON($use = 0)
133
- {
134
- $this->use = $use;
135
- }
136
-
137
- /**
138
- * convert a string from one UTF-16 char to one UTF-8 char
139
- *
140
- * Normally should be handled by mb_convert_encoding, but
141
- * provides a slower PHP-only method for installations
142
- * that lack the multibye string extension.
143
- *
144
- * @param string $utf16 UTF-16 character
145
- * @return string UTF-8 character
146
- * @access private
147
- */
148
- function utf162utf8($utf16)
149
- {
150
- // oh please oh please oh please oh please oh please
151
- if(function_exists('mb_convert_encoding')) {
152
- return mb_convert_encoding($utf16, 'UTF-8', 'UTF-16');
153
- }
154
-
155
- $bytes = (ord($utf16{0}) << 8) | ord($utf16{1});
156
-
157
- switch(true) {
158
- case ((0x7F & $bytes) == $bytes):
159
- // this case should never be reached, because we are in ASCII range
160
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
161
- return chr(0x7F & $bytes);
162
-
163
- case (0x07FF & $bytes) == $bytes:
164
- // return a 2-byte UTF-8 character
165
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
166
- return chr(0xC0 | (($bytes >> 6) & 0x1F))
167
- . chr(0x80 | ($bytes & 0x3F));
168
-
169
- case (0xFFFF & $bytes) == $bytes:
170
- // return a 3-byte UTF-8 character
171
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
172
- return chr(0xE0 | (($bytes >> 12) & 0x0F))
173
- . chr(0x80 | (($bytes >> 6) & 0x3F))
174
- . chr(0x80 | ($bytes & 0x3F));
175
- }
176
-
177
- // ignoring UTF-32 for now, sorry
178
- return '';
179
- }
180
-
181
- /**
182
- * convert a string from one UTF-8 char to one UTF-16 char
183
- *
184
- * Normally should be handled by mb_convert_encoding, but
185
- * provides a slower PHP-only method for installations
186
- * that lack the multibye string extension.
187
- *
188
- * @param string $utf8 UTF-8 character
189
- * @return string UTF-16 character
190
- * @access private
191
- */
192
- function utf82utf16($utf8)
193
- {
194
- // oh please oh please oh please oh please oh please
195
- if(function_exists('mb_convert_encoding')) {
196
- return mb_convert_encoding($utf8, 'UTF-16', 'UTF-8');
197
- }
198
-
199
- switch(strlen($utf8)) {
200
- case 1:
201
- // this case should never be reached, because we are in ASCII range
202
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
203
- return $utf8;
204
-
205
- case 2:
206
- // return a UTF-16 character from a 2-byte UTF-8 char
207
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
208
- return chr(0x07 & (ord($utf8{0}) >> 2))
209
- . chr((0xC0 & (ord($utf8{0}) << 6))
210
- | (0x3F & ord($utf8{1})));
211
-
212
- case 3:
213
- // return a UTF-16 character from a 3-byte UTF-8 char
214
- // see: http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
215
- return chr((0xF0 & (ord($utf8{0}) << 4))
216
- | (0x0F & (ord($utf8{1}) >> 2)))
217
- . chr((0xC0 & (ord($utf8{1}) << 6))
218
- | (0x7F & ord($utf8{2})));
219
- }
220
-
221
- // ignoring UTF-32 for now, sorry
222
- return '';
223
- }
224
-
225
- /**
226
- * encodes an arbitrary variable into JSON format (and sends JSON Header)
227
- *
228
- * @param mixed $var any number, boolean, string, array, or object to be encoded.
229
- * see argument 1 to Services_JSON() above for array-parsing behavior.
230
- * if var is a strng, note that encode() always expects it
231
- * to be in ASCII or UTF-8 format!
232
- *
233
- * @return mixed JSON string representation of input var or an error if a problem occurs
234
- * @access public
235
- */
236
- function encode($var)
237
- {
238
- header('Content-type: application/json');
239
- return $this->encodeUnsafe($var);
240
- }
241
- /**
242
- * encodes an arbitrary variable into JSON format without JSON Header - warning - may allow CSS!!!!)
243
- *
244
- * @param mixed $var any number, boolean, string, array, or object to be encoded.
245
- * see argument 1 to Services_JSON() above for array-parsing behavior.
246
- * if var is a strng, note that encode() always expects it
247
- * to be in ASCII or UTF-8 format!
248
- *
249
- * @return mixed JSON string representation of input var or an error if a problem occurs
250
- * @access public
251
- */
252
- function encodeUnsafe($var)
253
- {
254
- // see bug #16908 - regarding numeric locale printing
255
- $lc = setlocale(LC_NUMERIC, 0);
256
- setlocale(LC_NUMERIC, 'C');
257
- $ret = $this->_encode($var);
258
- setlocale(LC_NUMERIC, $lc);
259
- return $ret;
260
-
261
- }
262
- /**
263
- * PRIVATE CODE that does the work of encodes an arbitrary variable into JSON format
264
- *
265
- * @param mixed $var any number, boolean, string, array, or object to be encoded.
266
- * see argument 1 to Services_JSON() above for array-parsing behavior.
267
- * if var is a strng, note that encode() always expects it
268
- * to be in ASCII or UTF-8 format!
269
- *
270
- * @return mixed JSON string representation of input var or an error if a problem occurs
271
- * @access public
272
- */
273
- function _encode($var)
274
- {
275
-
276
- switch (gettype($var)) {
277
- case 'boolean':
278
- return $var ? 'true' : 'false';
279
-
280
- case 'NULL':
281
- return 'null';
282
-
283
- case 'integer':
284
- return (int) $var;
285
-
286
- case 'double':
287
- case 'float':
288
- return (float) $var;
289
-
290
- case 'string':
291
- // STRINGS ARE EXPECTED TO BE IN ASCII OR UTF-8 FORMAT
292
- $ascii = '';
293
- $strlen_var = strlen($var);
294
-
295
- /*
296
- * Iterate over every character in the string,
297
- * escaping with a slash or encoding to UTF-8 where necessary
298
- */
299
- for ($c = 0; $c < $strlen_var; ++$c) {
300
-
301
- $ord_var_c = ord($var{$c});
302
-
303
- switch (true) {
304
- case $ord_var_c == 0x08:
305
- $ascii .= '\b';
306
- break;
307
- case $ord_var_c == 0x09:
308
- $ascii .= '\t';
309
- break;
310
- case $ord_var_c == 0x0A:
311
- $ascii .= '\n';
312
- break;
313
- case $ord_var_c == 0x0C:
314
- $ascii .= '\f';
315
- break;
316
- case $ord_var_c == 0x0D:
317
- $ascii .= '\r';
318
- break;
319
-
320
- case $ord_var_c == 0x22:
321
- case $ord_var_c == 0x2F:
322
- case $ord_var_c == 0x5C:
323
- // double quote, slash, slosh
324
- $ascii .= '\\'.$var{$c};
325
- break;
326
-
327
- case (($ord_var_c >= 0x20) && ($ord_var_c <= 0x7F)):
328
- // characters U-00000000 - U-0000007F (same as ASCII)
329
- $ascii .= $var{$c};
330
- break;
331
-
332
- case (($ord_var_c & 0xE0) == 0xC0):
333
- // characters U-00000080 - U-000007FF, mask 110XXXXX
334
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
335
- if ($c+1 >= $strlen_var) {
336
- $c += 1;
337
- $ascii .= '?';
338
- break;
339
- }
340
-
341
- $char = pack('C*', $ord_var_c, ord($var{$c + 1}));
342
- $c += 1;
343
- $utf16 = $this->utf82utf16($char);
344
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
345
- break;
346
-
347
- case (($ord_var_c & 0xF0) == 0xE0):
348
- if ($c+2 >= $strlen_var) {
349
- $c += 2;
350
- $ascii .= '?';
351
- break;
352
- }
353
- // characters U-00000800 - U-0000FFFF, mask 1110XXXX
354
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
355
- $char = pack('C*', $ord_var_c,
356
- @ord($var{$c + 1}),
357
- @ord($var{$c + 2}));
358
- $c += 2;
359
- $utf16 = $this->utf82utf16($char);
360
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
361
- break;
362
-
363
- case (($ord_var_c & 0xF8) == 0xF0):
364
- if ($c+3 >= $strlen_var) {
365
- $c += 3;
366
- $ascii .= '?';
367
- break;
368
- }
369
- // characters U-00010000 - U-001FFFFF, mask 11110XXX
370
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
371
- $char = pack('C*', $ord_var_c,
372
- ord($var{$c + 1}),
373
- ord($var{$c + 2}),
374
- ord($var{$c + 3}));
375
- $c += 3;
376
- $utf16 = $this->utf82utf16($char);
377
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
378
- break;
379
-
380
- case (($ord_var_c & 0xFC) == 0xF8):
381
- // characters U-00200000 - U-03FFFFFF, mask 111110XX
382
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
383
- if ($c+4 >= $strlen_var) {
384
- $c += 4;
385
- $ascii .= '?';
386
- break;
387
- }
388
- $char = pack('C*', $ord_var_c,
389
- ord($var{$c + 1}),
390
- ord($var{$c + 2}),
391
- ord($var{$c + 3}),
392
- ord($var{$c + 4}));
393
- $c += 4;
394
- $utf16 = $this->utf82utf16($char);
395
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
396
- break;
397
-
398
- case (($ord_var_c & 0xFE) == 0xFC):
399
- if ($c+5 >= $strlen_var) {
400
- $c += 5;
401
- $ascii .= '?';
402
- break;
403
- }
404
- // characters U-04000000 - U-7FFFFFFF, mask 1111110X
405
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
406
- $char = pack('C*', $ord_var_c,
407
- ord($var{$c + 1}),
408
- ord($var{$c + 2}),
409
- ord($var{$c + 3}),
410
- ord($var{$c + 4}),
411
- ord($var{$c + 5}));
412
- $c += 5;
413
- $utf16 = $this->utf82utf16($char);
414
- $ascii .= sprintf('\u%04s', bin2hex($utf16));
415
- break;
416
- }
417
- }
418
- return '"'.$ascii.'"';
419
-
420
- case 'array':
421
- /*
422
- * As per JSON spec if any array key is not an integer
423
- * we must treat the the whole array as an object. We
424
- * also try to catch a sparsely populated associative
425
- * array with numeric keys here because some JS engines
426
- * will create an array with empty indexes up to
427
- * max_index which can cause memory issues and because
428
- * the keys, which may be relevant, will be remapped
429
- * otherwise.
430
- *
431
- * As per the ECMA and JSON specification an object may
432
- * have any string as a property. Unfortunately due to
433
- * a hole in the ECMA specification if the key is a
434
- * ECMA reserved word or starts with a digit the
435
- * parameter is only accessible using ECMAScript's
436
- * bracket notation.
437
- */
438
-
439
- // treat as a JSON object
440
- if (is_array($var) && count($var) && (array_keys($var) !== range(0, sizeof($var) - 1))) {
441
- $properties = array_map(array($this, 'name_value'),
442
- array_keys($var),
443
- array_values($var));
444
-
445
- foreach($properties as $property) {
446
- if(Services_JSON::isError($property)) {
447
- return $property;
448
- }
449
- }
450
-
451
- return '{' . join(',', $properties) . '}';
452
- }
453
-
454
- // treat it like a regular array
455
- $elements = array_map(array($this, '_encode'), $var);
456
-
457
- foreach($elements as $element) {
458
- if(Services_JSON::isError($element)) {
459
- return $element;
460
- }
461
- }
462
-
463
- return '[' . join(',', $elements) . ']';
464
-
465
- case 'object':
466
- $vars = get_object_vars($var);
467
-
468
- $properties = array_map(array($this, 'name_value'),
469
- array_keys($vars),
470
- array_values($vars));
471
-
472
- foreach($properties as $property) {
473
- if(Services_JSON::isError($property)) {
474
- return $property;
475
- }
476
- }
477
-
478
- return '{' . join(',', $properties) . '}';
479
-
480
- default:
481
- return ($this->use & SERVICES_JSON_SUPPRESS_ERRORS)
482
- ? 'null'
483
- : new Services_JSON_Error(gettype($var)." can not be encoded as JSON string");
484
- }
485
- }
486
-
487
- /**
488
- * array-walking function for use in generating JSON-formatted name-value pairs
489
- *
490
- * @param string $name name of key to use
491
- * @param mixed $value reference to an array element to be encoded
492
- *
493
- * @return string JSON-formatted name-value pair, like '"name":value'
494
- * @access private
495
- */
496
- function name_value($name, $value)
497
- {
498
- $encoded_value = $this->_encode($value);
499
-
500
- if(Services_JSON::isError($encoded_value)) {
501
- return $encoded_value;
502
- }
503
-
504
- return $this->_encode(strval($name)) . ':' . $encoded_value;
505
- }
506
-
507
- /**
508
- * reduce a string by removing leading and trailing comments and whitespace
509
- *
510
- * @param $str string string value to strip of comments and whitespace
511
- *
512
- * @return string string value stripped of comments and whitespace
513
- * @access private
514
- */
515
- function reduce_string($str)
516
- {
517
- $str = preg_replace(array(
518
-
519
- // eliminate single line comments in '// ...' form
520
- '#^\s*//(.+)$#m',
521
-
522
- // eliminate multi-line comments in '/* ... */' form, at start of string
523
- '#^\s*/\*(.+)\*/#Us',
524
-
525
- // eliminate multi-line comments in '/* ... */' form, at end of string
526
- '#/\*(.+)\*/\s*$#Us'
527
-
528
- ), '', $str);
529
-
530
- // eliminate extraneous space
531
- return trim($str);
532
- }
533
-
534
- /**
535
- * decodes a JSON string into appropriate variable
536
- *
537
- * @param string $str JSON-formatted string
538
- *
539
- * @return mixed number, boolean, string, array, or object
540
- * corresponding to given JSON input string.
541
- * See argument 1 to Services_JSON() above for object-output behavior.
542
- * Note that decode() always returns strings
543
- * in ASCII or UTF-8 format!
544
- * @access public
545
- */
546
- function decode($str)
547
- {
548
- $str = $this->reduce_string($str);
549
-
550
- switch (strtolower($str)) {
551
- case 'true':
552
- return true;
553
-
554
- case 'false':
555
- return false;
556
-
557
- case 'null':
558
- return null;
559
-
560
- default:
561
- $m = array();
562
-
563
- if (is_numeric($str)) {
564
- // Lookie-loo, it's a number
565
-
566
- // This would work on its own, but I'm trying to be
567
- // good about returning integers where appropriate:
568
- // return (float)$str;
569
-
570
- // Return float or int, as appropriate
571
- return ((float)$str == (integer)$str)
572
- ? (integer)$str
573
- : (float)$str;
574
-
575
- } elseif (preg_match('/^("|\').*(\1)$/s', $str, $m) && $m[1] == $m[2]) {
576
- // STRINGS RETURNED IN UTF-8 FORMAT
577
- $delim = substr($str, 0, 1);
578
- $chrs = substr($str, 1, -1);
579
- $utf8 = '';
580
- $strlen_chrs = strlen($chrs);
581
-
582
- for ($c = 0; $c < $strlen_chrs; ++$c) {
583
-
584
- $substr_chrs_c_2 = substr($chrs, $c, 2);
585
- $ord_chrs_c = ord($chrs{$c});
586
-
587
- switch (true) {
588
- case $substr_chrs_c_2 == '\b':
589
- $utf8 .= chr(0x08);
590
- ++$c;
591
- break;
592
- case $substr_chrs_c_2 == '\t':
593
- $utf8 .= chr(0x09);
594
- ++$c;
595
- break;
596
- case $substr_chrs_c_2 == '\n':
597
- $utf8 .= chr(0x0A);
598
- ++$c;
599
- break;
600
- case $substr_chrs_c_2 == '\f':
601
- $utf8 .= chr(0x0C);
602
- ++$c;
603
- break;
604
- case $substr_chrs_c_2 == '\r':
605
- $utf8 .= chr(0x0D);
606
- ++$c;
607
- break;
608
-
609
- case $substr_chrs_c_2 == '\\"':
610
- case $substr_chrs_c_2 == '\\\'':
611
- case $substr_chrs_c_2 == '\\\\':
612
- case $substr_chrs_c_2 == '\\/':
613
- if (($delim == '"' && $substr_chrs_c_2 != '\\\'') ||
614
- ($delim == "'" && $substr_chrs_c_2 != '\\"')) {
615
- $utf8 .= $chrs{++$c};
616
- }
617
- break;
618
-
619
- case preg_match('/\\\u[0-9A-F]{4}/i', substr($chrs, $c, 6)):
620
- // single, escaped unicode character
621
- $utf16 = chr(hexdec(substr($chrs, ($c + 2), 2)))
622
- . chr(hexdec(substr($chrs, ($c + 4), 2)));
623
- $utf8 .= $this->utf162utf8($utf16);
624
- $c += 5;
625
- break;
626
-
627
- case ($ord_chrs_c >= 0x20) && ($ord_chrs_c <= 0x7F):
628
- $utf8 .= $chrs{$c};
629
- break;
630
-
631
- case ($ord_chrs_c & 0xE0) == 0xC0:
632
- // characters U-00000080 - U-000007FF, mask 110XXXXX
633
- //see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
634
- $utf8 .= substr($chrs, $c, 2);
635
- ++$c;
636
- break;
637
-
638
- case ($ord_chrs_c & 0xF0) == 0xE0:
639
- // characters U-00000800 - U-0000FFFF, mask 1110XXXX
640
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
641
- $utf8 .= substr($chrs, $c, 3);
642
- $c += 2;
643
- break;
644
-
645
- case ($ord_chrs_c & 0xF8) == 0xF0:
646
- // characters U-00010000 - U-001FFFFF, mask 11110XXX
647
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
648
- $utf8 .= substr($chrs, $c, 4);
649
- $c += 3;
650
- break;
651
-
652
- case ($ord_chrs_c & 0xFC) == 0xF8:
653
- // characters U-00200000 - U-03FFFFFF, mask 111110XX
654
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
655
- $utf8 .= substr($chrs, $c, 5);
656
- $c += 4;
657
- break;
658
-
659
- case ($ord_chrs_c & 0xFE) == 0xFC:
660
- // characters U-04000000 - U-7FFFFFFF, mask 1111110X
661
- // see http://www.cl.cam.ac.uk/~mgk25/unicode.html#utf-8
662
- $utf8 .= substr($chrs, $c, 6);
663
- $c += 5;
664
- break;
665
-
666
- }
667
-
668
- }
669
-
670
- return $utf8;
671
-
672
- } elseif (preg_match('/^\[.*\]$/s', $str) || preg_match('/^\{.*\}$/s', $str)) {
673
- // array, or object notation
674
-
675
- if ($str{0} == '[') {
676
- $stk = array(SERVICES_JSON_IN_ARR);
677
- $arr = array();
678
- } else {
679
- if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
680
- $stk = array(SERVICES_JSON_IN_OBJ);
681
- $obj = array();
682
- } else {
683
- $stk = array(SERVICES_JSON_IN_OBJ);
684
- $obj = new stdClass();
685
- }
686
- }
687
-
688
- array_push($stk, array('what' => SERVICES_JSON_SLICE,
689
- 'where' => 0,
690
- 'delim' => false));
691
-
692
- $chrs = substr($str, 1, -1);
693
- $chrs = $this->reduce_string($chrs);
694
-
695
- if ($chrs == '') {
696
- if (reset($stk) == SERVICES_JSON_IN_ARR) {
697
- return $arr;
698
-
699
- } else {
700
- return $obj;
701
-
702
- }
703
- }
704
-
705
- //print("\nparsing {$chrs}\n");
706
-
707
- $strlen_chrs = strlen($chrs);
708
-
709
- for ($c = 0; $c <= $strlen_chrs; ++$c) {
710
-
711
- $top = end($stk);
712
- $substr_chrs_c_2 = substr($chrs, $c, 2);
713
-
714
- if (($c == $strlen_chrs) || (($chrs{$c} == ',') && ($top['what'] == SERVICES_JSON_SLICE))) {
715
- // found a comma that is not inside a string, array, etc.,
716
- // OR we've reached the end of the character list
717
- $slice = substr($chrs, $top['where'], ($c - $top['where']));
718
- array_push($stk, array('what' => SERVICES_JSON_SLICE, 'where' => ($c + 1), 'delim' => false));
719
- //print("Found split at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
720
-
721
- if (reset($stk) == SERVICES_JSON_IN_ARR) {
722
- // we are in an array, so just push an element onto the stack
723
- array_push($arr, $this->decode($slice));
724
-
725
- } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
726
- // we are in an object, so figure
727
- // out the property name and set an
728
- // element in an associative array,
729
- // for now
730
- $parts = array();
731
-
732
- if (preg_match('/^\s*(["\'].*[^\\\]["\'])\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
733
- // "name":value pair
734
- $key = $this->decode($parts[1]);
735
- $val = $this->decode($parts[2]);
736
-
737
- if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
738
- $obj[$key] = $val;
739
- } else {
740
- $obj->$key = $val;
741
- }
742
- } elseif (preg_match('/^\s*(\w+)\s*:\s*(\S.*),?$/Uis', $slice, $parts)) {
743
- // name:value pair, where name is unquoted
744
- $key = $parts[1];
745
- $val = $this->decode($parts[2]);
746
-
747
- if ($this->use & SERVICES_JSON_LOOSE_TYPE) {
748
- $obj[$key] = $val;
749
- } else {
750
- $obj->$key = $val;
751
- }
752
- }
753
-
754
- }
755
-
756
- } elseif ((($chrs{$c} == '"') || ($chrs{$c} == "'")) && ($top['what'] != SERVICES_JSON_IN_STR)) {
757
- // found a quote, and we are not inside a string
758
- array_push($stk, array('what' => SERVICES_JSON_IN_STR, 'where' => $c, 'delim' => $chrs{$c}));
759
- //print("Found start of string at {$c}\n");
760
-
761
- } elseif (($chrs{$c} == $top['delim']) &&
762
- ($top['what'] == SERVICES_JSON_IN_STR) &&
763
- ((strlen(substr($chrs, 0, $c)) - strlen(rtrim(substr($chrs, 0, $c), '\\'))) % 2 != 1)) {
764
- // found a quote, we're in a string, and it's not escaped
765
- // we know that it's not escaped becase there is _not_ an
766
- // odd number of backslashes at the end of the string so far
767
- array_pop($stk);
768
- //print("Found end of string at {$c}: ".substr($chrs, $top['where'], (1 + 1 + $c - $top['where']))."\n");
769
-
770
- } elseif (($chrs{$c} == '[') &&
771
- in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
772
- // found a left-bracket, and we are in an array, object, or slice
773
- array_push($stk, array('what' => SERVICES_JSON_IN_ARR, 'where' => $c, 'delim' => false));
774
- //print("Found start of array at {$c}\n");
775
-
776
- } elseif (($chrs{$c} == ']') && ($top['what'] == SERVICES_JSON_IN_ARR)) {
777
- // found a right-bracket, and we're in an array
778
- array_pop($stk);
779
- //print("Found end of array at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
780
-
781
- } elseif (($chrs{$c} == '{') &&
782
- in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
783
- // found a left-brace, and we are in an array, object, or slice
784
- array_push($stk, array('what' => SERVICES_JSON_IN_OBJ, 'where' => $c, 'delim' => false));
785
- //print("Found start of object at {$c}\n");
786
-
787
- } elseif (($chrs{$c} == '}') && ($top['what'] == SERVICES_JSON_IN_OBJ)) {
788
- // found a right-brace, and we're in an object
789
- array_pop($stk);
790
- //print("Found end of object at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
791
-
792
- } elseif (($substr_chrs_c_2 == '/*') &&
793
- in_array($top['what'], array(SERVICES_JSON_SLICE, SERVICES_JSON_IN_ARR, SERVICES_JSON_IN_OBJ))) {
794
- // found a comment start, and we are in an array, object, or slice
795
- array_push($stk, array('what' => SERVICES_JSON_IN_CMT, 'where' => $c, 'delim' => false));
796
- $c++;
797
- //print("Found start of comment at {$c}\n");
798
-
799
- } elseif (($substr_chrs_c_2 == '*/') && ($top['what'] == SERVICES_JSON_IN_CMT)) {
800
- // found a comment end, and we're in one now
801
- array_pop($stk);
802
- $c++;
803
-
804
- for ($i = $top['where']; $i <= $c; ++$i)
805
- $chrs = substr_replace($chrs, ' ', $i, 1);
806
-
807
- //print("Found end of comment at {$c}: ".substr($chrs, $top['where'], (1 + $c - $top['where']))."\n");
808
-
809
- }
810
-
811
- }
812
-
813
- if (reset($stk) == SERVICES_JSON_IN_ARR) {
814
- return (array)$arr;
815
-
816
- } elseif (reset($stk) == SERVICES_JSON_IN_OBJ) {
817
- return (array)$obj;
818
-
819
- }
820
-
821
- }
822
- }
823
- }
824
-
825
- /**
826
- * @todo Ultimately, this should just call PEAR::isError()
827
- */
828
- function isError($data, $code = null)
829
- {
830
- if (class_exists('pear')) {
831
- return PEAR::isError($data, $code);
832
- } elseif (is_object($data) && (get_class($data) == 'services_json_error' ||
833
- is_subclass_of($data, 'services_json_error'))) {
834
- return true;
835
- }
836
-
837
- return false;
838
- }
839
- }
840
-
841
- if (class_exists('PEAR_Error')) {
842
-
843
- class Services_JSON_Error extends PEAR_Error
844
- {
845
- function Services_JSON_Error($message = 'unknown error', $code = null,
846
- $mode = null, $options = null, $userinfo = null)
847
- {
848
- parent::PEAR_Error($message, $code, $mode, $options, $userinfo);
849
- }
850
- }
851
-
852
- } else {
853
-
854
- /**
855
- * @todo Ultimately, this class shall be descended from PEAR_Error
856
- */
857
- class Services_JSON_Error
858
- {
859
- function Services_JSON_Error($message = 'unknown error', $code = null,
860
- $mode = null, $options = null, $userinfo = null)
861
- {
862
-
863
- }
864
- }
865
-
866
- }
867
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/admin/uaparser/lib/json/jsonwrapper.php DELETED
@@ -1,23 +0,0 @@
1
- <?php
2
-
3
- require_once 'JSON.php';
4
-
5
- if ( ! function_exists('json_encode') ) {
6
- function json_encode($arg) {
7
- global $services_json;
8
- if (!isset($services_json)) {
9
- $services_json = new Services_JSON();
10
- }
11
- return $services_json->encode($arg);
12
- }
13
- }
14
-
15
- if ( ! function_exists('json_decode') ) {
16
- function json_decode($arg) {
17
- global $services_json;
18
- if (!isset($services_json)) {
19
- $services_json = new Services_JSON();
20
- }
21
- return $services_json->decode($arg);
22
- }
23
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/admin/uaparser/uaparser.php CHANGED
@@ -28,8 +28,13 @@
28
  */
29
 
30
  // address 5.1 compatibility
31
- if (!function_exists('json_decode') || !function_exists('json_encode')) {
32
- require_once(dirname(__FILE__).DIRECTORY_SEPARATOR.'lib/json/jsonwrapper.php');
 
 
 
 
 
33
  }
34
 
35
  class UAParser {
28
  */
29
 
30
  // address 5.1 compatibility
31
+ if ( ! function_exists( 'json_decode' ) || ! function_exists( 'json_encode' ) ) {
32
+ $die_message = 'A minimum of PHP version 5.2.4 is required to run WordPress. More information can be read here: https://wordpress.org/about/requirements/';
33
+ if ( function_exists( 'wp_die' ) ) {
34
+ wp_die( $die_message );
35
+ } else {
36
+ die( $die_message );
37
+ }
38
  }
39
 
40
  class UAParser {
includes/class-dlm-download.php CHANGED
@@ -477,7 +477,7 @@ class DLM_Download {
477
  * @access public
478
  * @return bool
479
  */
480
- function is_featured() {
481
  return ( $this->featured == 'yes' ) ? true : false;
482
  }
483
 
@@ -487,7 +487,7 @@ class DLM_Download {
487
  * @access public
488
  * @return bool
489
  */
490
- function is_members_only() {
491
  return ( $this->members_only == 'yes' ) ? true : false;
492
  }
493
 
@@ -497,7 +497,7 @@ class DLM_Download {
497
  * @access public
498
  * @return bool
499
  */
500
- function redirect_only() {
501
  return ( $this->redirect_only == 'yes' ) ? true : false;
502
  }
503
 
@@ -507,7 +507,7 @@ class DLM_Download {
507
  * @access public
508
  * @return array
509
  */
510
- function get_file_version_ids() {
511
  if ( ! is_array( $this->file_version_ids ) ) {
512
  $transient_name = 'dlm_file_version_ids_' . $this->id;
513
 
@@ -528,11 +528,13 @@ class DLM_Download {
528
  * @return array
529
  */
530
  public function get_file_versions() {
 
531
  if ( $this->files ) {
532
  return $this->files;
533
  }
534
 
535
  $version_ids = $this->get_file_version_ids();
 
536
  $this->files = array();
537
 
538
  foreach ( $version_ids as $version_id ) {
477
  * @access public
478
  * @return bool
479
  */
480
+ public function is_featured() {
481
  return ( $this->featured == 'yes' ) ? true : false;
482
  }
483
 
487
  * @access public
488
  * @return bool
489
  */
490
+ public function is_members_only() {
491
  return ( $this->members_only == 'yes' ) ? true : false;
492
  }
493
 
497
  * @access public
498
  * @return bool
499
  */
500
+ public function redirect_only() {
501
  return ( $this->redirect_only == 'yes' ) ? true : false;
502
  }
503
 
507
  * @access public
508
  * @return array
509
  */
510
+ public function get_file_version_ids() {
511
  if ( ! is_array( $this->file_version_ids ) ) {
512
  $transient_name = 'dlm_file_version_ids_' . $this->id;
513
 
528
  * @return array
529
  */
530
  public function get_file_versions() {
531
+
532
  if ( $this->files ) {
533
  return $this->files;
534
  }
535
 
536
  $version_ids = $this->get_file_version_ids();
537
+
538
  $this->files = array();
539
 
540
  foreach ( $version_ids as $version_id ) {
languages/download-monitor-ca_ES.mo ADDED
Binary file
languages/download-monitor-ca_ES.po ADDED
@@ -0,0 +1,1090 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright (C) 2016 Never5
2
+ # This file is distributed under the GPL v3.
3
+ # Translators:
4
+ # Barry Kooij <mail@barrykooij.nl>, 2015
5
+ msgid ""
6
+ msgstr ""
7
+ "Project-Id-Version: Download Monitor\n"
8
+ "Report-Msgid-Bugs-To: https://github.com/download-monitor/download-monitor/issues\n"
9
+ "POT-Creation-Date: 2016-03-27 14:45:08+00:00\n"
10
+ "PO-Revision-Date: 2016-06-15 18:46+0000\n"
11
+ "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
12
+ "Language-Team: Catalan (Spain) (http://www.transifex.com/barrykooijplugins/download-monitor/language/ca_ES/)\n"
13
+ "MIME-Version: 1.0\n"
14
+ "Content-Type: text/plain; charset=UTF-8\n"
15
+ "Content-Transfer-Encoding: 8bit\n"
16
+ "Language: ca_ES\n"
17
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18
+ "X-Generator: grunt-wp-i18n 0.4.9\n"
19
+
20
+ #: includes/admin/class-dlm-admin-cpt.php:79
21
+ msgid "Select a category"
22
+ msgstr "Selecciona una categoria"
23
+
24
+ #: includes/admin/class-dlm-admin-cpt.php:149
25
+ msgid "Download title"
26
+ msgstr "Títol de la descàrrega"
27
+
28
+ #: includes/admin/class-dlm-admin-cpt.php:169
29
+ #: includes/admin/class-dlm-admin-cpt.php:172
30
+ msgid "Download updated."
31
+ msgstr "Descàrrega actualitzada"
32
+
33
+ #: includes/admin/class-dlm-admin-cpt.php:170
34
+ msgid "Custom field updated."
35
+ msgstr "Camp personalitzat actualitzat."
36
+
37
+ #: includes/admin/class-dlm-admin-cpt.php:171
38
+ msgid "Custom field deleted."
39
+ msgstr "Camp personalitzat esborrat."
40
+
41
+ #: includes/admin/class-dlm-admin-cpt.php:173
42
+ msgid "Download restored to revision from %s"
43
+ msgstr "Descàrrega recuperada des de la revisió %s"
44
+
45
+ #: includes/admin/class-dlm-admin-cpt.php:174
46
+ msgid "Download published."
47
+ msgstr "Descàrrega publicada"
48
+
49
+ #: includes/admin/class-dlm-admin-cpt.php:175
50
+ msgid "Download saved."
51
+ msgstr "Descàrrega desada"
52
+
53
+ #: includes/admin/class-dlm-admin-cpt.php:176
54
+ msgid "Download submitted."
55
+ msgstr "Descàrrega enviada"
56
+
57
+ #: includes/admin/class-dlm-admin-cpt.php:177
58
+ msgid "Download scheduled for: <strong>%1$s</strong>."
59
+ msgstr "Descàrrega prevista per a: <strong>%1$s</strong>."
60
+
61
+ #: includes/admin/class-dlm-admin-cpt.php:178
62
+ msgid "M j, Y @ G:i"
63
+ msgstr "j \"\"d\"\"e F \"\"d\"\"e Y, G:i"
64
+
65
+ #: includes/admin/class-dlm-admin-cpt.php:179
66
+ msgid "Download draft updated."
67
+ msgstr "Esborrany de descàrrega actualitzat."
68
+
69
+ #: includes/admin/class-dlm-admin-cpt.php:198
70
+ msgid "Image"
71
+ msgstr "Imatge"
72
+
73
+ #: includes/admin/class-dlm-admin-cpt.php:199
74
+ #: includes/widgets/class-dlm-widget-downloads.php:169
75
+ #: includes/widgets/class-dlm-widget-downloads.php:195
76
+ msgid "Title"
77
+ msgstr "Títol"
78
+
79
+ #: includes/admin/class-dlm-admin-cpt.php:200
80
+ #: includes/admin/class-dlm-admin-writepanels.php:78
81
+ #: includes/widgets/class-dlm-widget-downloads.php:199
82
+ msgid "ID"
83
+ msgstr "ID"
84
+
85
+ #: includes/admin/class-dlm-admin-cpt.php:201
86
+ #: includes/admin/class-dlm-logging-list-table.php:168
87
+ msgid "File"
88
+ msgstr "Arxiu"
89
+
90
+ #: includes/admin/class-dlm-admin-cpt.php:202
91
+ #: includes/admin/class-dlm-admin-media-insert.php:237
92
+ #: includes/admin/html-downloadable-file-version.php:17
93
+ msgid "Version"
94
+ msgstr "Versió"
95
+
96
+ #: includes/admin/class-dlm-admin-cpt.php:203
97
+ #: includes/class-dlm-taxonomy-manager.php:27
98
+ #: includes/class-dlm-taxonomy-manager.php:29
99
+ msgid "Categories"
100
+ msgstr "Categories"
101
+
102
+ #: includes/admin/class-dlm-admin-cpt.php:204
103
+ #: includes/class-dlm-taxonomy-manager.php:58
104
+ #: includes/class-dlm-taxonomy-manager.php:60
105
+ msgid "Tags"
106
+ msgstr "Etiquetes"
107
+
108
+ #: includes/admin/class-dlm-admin-cpt.php:205
109
+ #: includes/admin/class-dlm-admin-dashboard.php:77
110
+ #: includes/admin/html-downloadable-file-version.php:59
111
+ #: includes/widgets/class-dlm-widget-downloads.php:205
112
+ msgid "Download count"
113
+ msgstr "Nombre de descàrregues"
114
+
115
+ #: includes/admin/class-dlm-admin-cpt.php:206
116
+ msgid "Featured"
117
+ msgstr "Destacat"
118
+
119
+ #: includes/admin/class-dlm-admin-cpt.php:207
120
+ #: includes/admin/class-dlm-admin-cpt.php:388
121
+ #: includes/admin/class-dlm-admin-writepanels.php:124
122
+ msgid "Members only"
123
+ msgstr "Només per a membres"
124
+
125
+ #: includes/admin/class-dlm-admin-cpt.php:208
126
+ msgid "Redirect only"
127
+ msgstr "Només redirigir"
128
+
129
+ #: includes/admin/class-dlm-admin-cpt.php:209
130
+ msgid "Date posted"
131
+ msgstr "Data de publicació"
132
+
133
+ #: includes/admin/class-dlm-admin-cpt.php:252
134
+ #: includes/admin/class-dlm-admin-cpt.php:259
135
+ #: includes/admin/class-dlm-admin-cpt.php:266
136
+ msgid "Yes"
137
+ msgstr "Si"
138
+
139
+ #: includes/admin/class-dlm-admin-cpt.php:384
140
+ msgid "Download Monitor Data"
141
+ msgstr "Dades de Download Monitor"
142
+
143
+ #: includes/admin/class-dlm-admin-cpt.php:386
144
+ #: includes/admin/class-dlm-admin-writepanels.php:118
145
+ msgid "Featured download"
146
+ msgstr "Descàrrega destacada"
147
+
148
+ #: includes/admin/class-dlm-admin-cpt.php:390
149
+ #: includes/admin/class-dlm-admin-writepanels.php:130
150
+ msgid "Redirect to file"
151
+ msgstr "Redirigir a l'arxiu"
152
+
153
+ #: includes/admin/class-dlm-admin-dashboard.php:23
154
+ msgid "Popular Downloads"
155
+ msgstr "Descàrregues més populars"
156
+
157
+ #: includes/admin/class-dlm-admin-dashboard.php:58
158
+ msgid "There are no stats available yet!"
159
+ msgstr "Encara no hi ha estadístiques disponibles!"
160
+
161
+ #: includes/admin/class-dlm-admin-dashboard.php:76
162
+ #: includes/admin/class-dlm-logging-list-table.php:167
163
+ #: includes/class-dlm-post-type-manager.php:23
164
+ msgid "Download"
165
+ msgstr "Descàrrega"
166
+
167
+ #: includes/admin/class-dlm-admin-extensions.php:45
168
+ #: includes/admin/class-dlm-admin.php:380
169
+ msgid "Download Monitor Extensions"
170
+ msgstr "Extensions de Download Monitor"
171
+
172
+ #: includes/admin/class-dlm-admin-extensions.php:76
173
+ msgid ""
174
+ "Extend Download Monitor with its powerful free and paid extensions. %sClick "
175
+ "here to browse all extensions%s"
176
+ msgstr "Amplía Download Monitor amb les seves extensions, tant gratuitas com de pagament. %sFes clic aquí per veure totes les extensions%s"
177
+
178
+ #: includes/admin/class-dlm-admin-media-browser.php:34
179
+ #: includes/admin/class-dlm-admin-scripts.php:109
180
+ msgid "Browse for a file"
181
+ msgstr "Cercar un arxiu"
182
+
183
+ #: includes/admin/class-dlm-admin-media-browser.php:108
184
+ msgid "No files found"
185
+ msgstr "No s'han trobat arxius"
186
+
187
+ #: includes/admin/class-dlm-admin-media-insert.php:36
188
+ #: includes/admin/class-dlm-admin-media-insert.php:55
189
+ #: includes/admin/class-dlm-admin-scripts.php:103
190
+ msgid "Insert Download"
191
+ msgstr "Inserir descàrrega"
192
+
193
+ #: includes/admin/class-dlm-admin-media-insert.php:66
194
+ #: includes/admin/class-dlm-admin-media-insert.php:200
195
+ msgid "Insert Shortcode"
196
+ msgstr "Inserir còdi curt"
197
+
198
+ #: includes/admin/class-dlm-admin-media-insert.php:67
199
+ msgid "Quick-add download"
200
+ msgstr "Addició ràpida d'una descàrrega."
201
+
202
+ #: includes/admin/class-dlm-admin-media-insert.php:111
203
+ msgid "Error: File was not created."
204
+ msgstr "Error: No s'ha creat l'arxiu."
205
+
206
+ #: includes/admin/class-dlm-admin-media-insert.php:131
207
+ msgid "Download successfully created."
208
+ msgstr "Descàrrega creada correctament."
209
+
210
+ #: includes/admin/class-dlm-admin-media-insert.php:134
211
+ msgid "Error: Download was not created."
212
+ msgstr "Error: No s'ha creat la descàrrega."
213
+
214
+ #: includes/admin/class-dlm-admin-media-insert.php:154
215
+ msgid "Choose a download"
216
+ msgstr "Tria una descàrrega"
217
+
218
+ #: includes/admin/class-dlm-admin-media-insert.php:190
219
+ msgid "Template"
220
+ msgstr "Plantilla"
221
+
222
+ #: includes/admin/class-dlm-admin-media-insert.php:192
223
+ msgid "Template Name"
224
+ msgstr "Nom de la plantilla"
225
+
226
+ #: includes/admin/class-dlm-admin-media-insert.php:194
227
+ msgid ""
228
+ "Leaving this blank will use the default <code>content-download.php</code> "
229
+ "template file. If you enter, for example, <code>image</code>, the <code"
230
+ ">content-download-image.php</code> template will be used instead."
231
+ msgstr "Deixant-lo en blanc, es farà servir l'arxiu de plantilla predeterminada <code>content-download.php</code>. Si, per exemple, escrius <code>image</code>, en el seu lloc es farà servir la plantilla <code>content-download-image.php</code>."
232
+
233
+ #: includes/admin/class-dlm-admin-media-insert.php:211
234
+ msgid "Drop file here"
235
+ msgstr "Deixar anar l'arxiu aquí"
236
+
237
+ #: includes/admin/class-dlm-admin-media-insert.php:216
238
+ msgid "Select File"
239
+ msgstr "Selecciona Arxiu"
240
+
241
+ #: includes/admin/class-dlm-admin-media-insert.php:220
242
+ msgid "Enter URL manually"
243
+ msgstr "Introduir l'adreça URL manualment"
244
+
245
+ #: includes/admin/class-dlm-admin-media-insert.php:225
246
+ msgid "Download URL"
247
+ msgstr "URL de descàrrega"
248
+
249
+ #: includes/admin/class-dlm-admin-media-insert.php:227
250
+ msgid "Required URL"
251
+ msgstr "URL necessaria"
252
+
253
+ #: includes/admin/class-dlm-admin-media-insert.php:231
254
+ msgid "Download Title"
255
+ msgstr "Títol de la descàrrega"
256
+
257
+ #: includes/admin/class-dlm-admin-media-insert.php:233
258
+ msgid "Required title"
259
+ msgstr "Títol necessari"
260
+
261
+ #: includes/admin/class-dlm-admin-media-insert.php:239
262
+ msgid "Optional version number"
263
+ msgstr "Número de versió opcional"
264
+
265
+ #: includes/admin/class-dlm-admin-media-insert.php:244
266
+ msgid "Save Download"
267
+ msgstr "Desar la descàrrega"
268
+
269
+ #: includes/admin/class-dlm-admin-media-insert.php:300
270
+ msgid "Allowed Files"
271
+ msgstr "Arxius permesos"
272
+
273
+ #: includes/admin/class-dlm-admin-media-insert.php:350
274
+ msgid "Please wait..."
275
+ msgstr "Si us pla, espera..."
276
+
277
+ #: includes/admin/class-dlm-admin-scripts.php:108
278
+ msgid "Are you sure you want to delete this file ? "
279
+ msgstr "Segur que voleu eliminar aquest arxiu?"
280
+
281
+ #: includes/admin/class-dlm-admin-writepanels.php:32
282
+ msgid "Download Information"
283
+ msgstr "Informació de la descàrrega"
284
+
285
+ #: includes/admin/class-dlm-admin-writepanels.php:38
286
+ msgid "Download Options"
287
+ msgstr "Opcions de les descàrregues"
288
+
289
+ #: includes/admin/class-dlm-admin-writepanels.php:44
290
+ msgid "Downloadable Files/Versions"
291
+ msgstr "Arxius/Versions descarregables"
292
+
293
+ #: includes/admin/class-dlm-admin-writepanels.php:52
294
+ msgid "Short Description"
295
+ msgstr "Descripció breu"
296
+
297
+ #: includes/admin/class-dlm-admin-writepanels.php:83
298
+ msgid "URL"
299
+ msgstr "URL"
300
+
301
+ #: includes/admin/class-dlm-admin-writepanels.php:88
302
+ msgid "Shortcode"
303
+ msgstr "Còdi curt"
304
+
305
+ #: includes/admin/class-dlm-admin-writepanels.php:119
306
+ msgid "Mark this download as featured. Used by shortcodes and widgets."
307
+ msgstr "Marcar aquesta descàrrega com a destacada. Utilitzat pels còdis curs i els ginys."
308
+
309
+ #: includes/admin/class-dlm-admin-writepanels.php:125
310
+ msgid ""
311
+ "Only logged in users will be able to access the file via a download link if "
312
+ "this is enabled."
313
+ msgstr "Al activar aquesta opció npmés podràn accedir a l'arxiu el usuaris que hagin iniciat sessió i tinguin accés a l'enllaç de descàrrega."
314
+
315
+ #: includes/admin/class-dlm-admin-writepanels.php:131
316
+ msgid ""
317
+ "Don't force download. If the <code>dlm_uploads</code> folder is protected "
318
+ "you may need to move your file."
319
+ msgstr "No forçar la descàrrega. Si la carpeta <code>dlm_uploads</code> està protegida és possible que hagi de moure l'arxiu.."
320
+
321
+ #: includes/admin/class-dlm-admin-writepanels.php:160
322
+ msgid "Add file"
323
+ msgstr "Afegir arxiu"
324
+
325
+ #: includes/admin/class-dlm-admin-writepanels.php:161
326
+ msgid "Close all"
327
+ msgstr "Tancar tot"
328
+
329
+ #: includes/admin/class-dlm-admin-writepanels.php:162
330
+ msgid "Expand all"
331
+ msgstr "Obrir tot"
332
+
333
+ #: includes/admin/class-dlm-admin.php:104
334
+ msgid "Select Page"
335
+ msgstr "Seleccionar pàgina"
336
+
337
+ #: includes/admin/class-dlm-admin.php:131
338
+ msgid "General"
339
+ msgstr "General"
340
+
341
+ #: includes/admin/class-dlm-admin.php:136
342
+ msgid "Default Template"
343
+ msgstr "Plantilla predeterminada"
344
+
345
+ #: includes/admin/class-dlm-admin.php:137
346
+ msgid ""
347
+ "Choose which template is used for <code>[download]</code> shortcodes by "
348
+ "default (this can be overridden by the <code>format</code> argument)."
349
+ msgstr "Tria quina plantilla fara servir el còdi curt <code>[download]</code> de forma predeterminada (això pot ser anul·lat pe l'argument <code>format</code>)."
350
+
351
+ #: includes/admin/class-dlm-admin.php:140
352
+ msgid "Default - Title and count"
353
+ msgstr "Predeterminat: Títol i quantitat de descàrregues"
354
+
355
+ #: includes/admin/class-dlm-admin.php:141
356
+ msgid "Button - CSS styled button showing title and count"
357
+ msgstr "Botó: Botó amb estil CSS que mostra el títol i la quantitat de descàrregues."
358
+
359
+ #: includes/admin/class-dlm-admin.php:142
360
+ msgid "Box - Box showing thumbnail, title, count, filename and filesize."
361
+ msgstr "Caixa: Caixa que mostra una miniatura, el títol, la quantitat de descàrregues, el nom de l'arxiu i la seva mida."
362
+
363
+ #: includes/admin/class-dlm-admin.php:143
364
+ msgid "Filename - Filename and download count"
365
+ msgstr "Nom d'arxiu: Mostra el nom de l'arxiu i la quantitat de descàrregues."
366
+
367
+ #: includes/admin/class-dlm-admin.php:144
368
+ msgid "Title - Shows download title only"
369
+ msgstr "Títol: Només mostra el títol de la descàrrega."
370
+
371
+ #: includes/admin/class-dlm-admin.php:145
372
+ msgid "Version list - Lists all download versions in an unordered list"
373
+ msgstr "Llista de versions: Mostra totes les versions de la descàrrega en una llista sense ordenar."
374
+
375
+ #: includes/admin/class-dlm-admin.php:146
376
+ msgid "Custom template"
377
+ msgstr "Plantilla personalitzada"
378
+
379
+ #: includes/admin/class-dlm-admin.php:152
380
+ msgid "Custom Template"
381
+ msgstr "Plantilla personalitzada"
382
+
383
+ #: includes/admin/class-dlm-admin.php:153
384
+ msgid ""
385
+ "Leaving this blank will use the default <code>content-download.php</code> "
386
+ "template file. If you enter, for example, <code>image</code>, the <code"
387
+ ">content-download-image.php</code> template will be used instead. You can "
388
+ "add custom templates inside your theme folder."
389
+ msgstr "Deixant-lo en blanc, es farà servir l'arxiu de plantilla predeterminada <code>content-download.php</code>. Si, per exemple, escrius <code>image</code>, en el seu lloc es farà servir la plantilla <code>content-download-image.php</code>. Pots afegir plantilles personalitzades dintre de la carpeta del teu tema."
390
+
391
+ #: includes/admin/class-dlm-admin.php:158
392
+ msgid "X-Accel-Redirect / X-Sendfile"
393
+ msgstr "X-Accel-Redirect / X-Sendfile"
394
+
395
+ #: includes/admin/class-dlm-admin.php:159
396
+ #: includes/admin/class-dlm-admin.php:167
397
+ #: includes/admin/class-dlm-admin.php:230
398
+ #: includes/admin/class-dlm-admin.php:240
399
+ msgid "Enable"
400
+ msgstr "Activar"
401
+
402
+ #: includes/admin/class-dlm-admin.php:160
403
+ msgid ""
404
+ "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
405
+ " used to serve downloads instead of PHP (server requires "
406
+ "<code>mod_xsendfile</code>)."
407
+ msgstr "Si el servidor ho permet, es poden distribuir las descàrregues mitjançamt <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> en comptes de fer servir PHP (el servidor necesita <code>mod_xsendfile</code>)."
408
+
409
+ #: includes/admin/class-dlm-admin.php:166
410
+ msgid "Prevent hotlinking"
411
+ msgstr "Evitar el hotlinking"
412
+
413
+ #: includes/admin/class-dlm-admin.php:168
414
+ msgid ""
415
+ "If enabled, the download handler will check the PHP referer to see if it "
416
+ "originated from your site and if not, redirect them to the homepage."
417
+ msgstr "Si esta actiu, el gestor de descàrregues comprobarà si la referencia PHP s'ha originat des de el teu lloc web, i en cas contrari la redirigirà a la pàgina d'inici."
418
+
419
+ #: includes/admin/class-dlm-admin.php:174
420
+ msgid "Endpoint"
421
+ msgstr "Punt final"
422
+
423
+ #: includes/admin/class-dlm-admin.php:179
424
+ msgid "download"
425
+ msgstr "Descàrrega"
426
+
427
+ #: includes/admin/class-dlm-admin.php:180
428
+ msgid "Download Endpoint"
429
+ msgstr "Punt final de la descàrrega"
430
+
431
+ #: includes/admin/class-dlm-admin.php:181
432
+ msgid ""
433
+ "Define what endpoint should be used for download links. By default this will"
434
+ " be <code>%s</code>."
435
+ msgstr "Definir quin punt final s'ha d'utilitzar pels enllaços de descàrrega. Per defecte es farà servir <code>%s</code>."
436
+
437
+ #: includes/admin/class-dlm-admin.php:186
438
+ msgid "Endpoint Value"
439
+ msgstr "Valor del punt final"
440
+
441
+ #: includes/admin/class-dlm-admin.php:187
442
+ msgid ""
443
+ "Define what unique value should be used on the end of your endpoint to "
444
+ "identify the downloadable file. e.g. ID would give a link like "
445
+ "<code>%s</code>"
446
+ msgstr "Defineix quin valor únic hauria de fer-se servir al final del teu punt final per identificar l'arxiu descarrregable. Per exemple, una ID mostraria un enllaç similar a <code>%s</code>."
447
+
448
+ #: includes/admin/class-dlm-admin.php:190
449
+ #: includes/admin/class-dlm-admin.php:617
450
+ msgid "Download ID"
451
+ msgstr "ID de descàrrega"
452
+
453
+ #: includes/admin/class-dlm-admin.php:191
454
+ msgid "Download slug"
455
+ msgstr "Resum de descàrrega"
456
+
457
+ #: includes/admin/class-dlm-admin.php:197
458
+ msgid "Hashes"
459
+ msgstr "Hashes"
460
+
461
+ #: includes/admin/class-dlm-admin.php:202
462
+ msgid "MD5 hashes"
463
+ msgstr "Hash MD5"
464
+
465
+ #: includes/admin/class-dlm-admin.php:203
466
+ msgid "Generate MD5 hash for uploaded files"
467
+ msgstr "Genera un hash MD5 per als arxius guardats"
468
+
469
+ #: includes/admin/class-dlm-admin.php:210
470
+ msgid "SHA1 hashes"
471
+ msgstr "Hash SHA1"
472
+
473
+ #: includes/admin/class-dlm-admin.php:211
474
+ msgid "Generate SHA1 hash for uploaded files"
475
+ msgstr "Genera un hash SHA1 per als arxius guardats"
476
+
477
+ #: includes/admin/class-dlm-admin.php:218
478
+ msgid "CRC32B hashes"
479
+ msgstr "Hash CRC32B"
480
+
481
+ #: includes/admin/class-dlm-admin.php:219
482
+ msgid "Generate CRC32B hash for uploaded files"
483
+ msgstr "Genera un hash CRC32B per als arxius guardats"
484
+
485
+ #: includes/admin/class-dlm-admin.php:220
486
+ msgid ""
487
+ "Hashes can optionally be output via shortcodes, but may cause performance "
488
+ "issues with large files."
489
+ msgstr "Els hashes poden exportar-se de forma opcional mitjançant còdis curts, però podrien provocar problemes de rendiment amb arxius grans."
490
+
491
+ #: includes/admin/class-dlm-admin.php:226
492
+ msgid "Logging"
493
+ msgstr "Registres"
494
+
495
+ #: includes/admin/class-dlm-admin.php:232
496
+ msgid "Download Log"
497
+ msgstr "Registre de descàrregues"
498
+
499
+ #: includes/admin/class-dlm-admin.php:233
500
+ msgid "Log download attempts, IP addresses and more."
501
+ msgstr "Registrar els intents de descàrrega, les adreces IP i més."
502
+
503
+ #: includes/admin/class-dlm-admin.php:239
504
+ msgid "Count unique IPs only"
505
+ msgstr "Comptar només les IPs úniques"
506
+
507
+ #: includes/admin/class-dlm-admin.php:241
508
+ msgid ""
509
+ "If enabled, the counter for each download will only increment and create a "
510
+ "log entry once per IP address."
511
+ msgstr "Si s'activa, el comptador per a cada descàrrega només s'incrementarà i crearrà una entrada al registre un cop per adreça IP."
512
+
513
+ #: includes/admin/class-dlm-admin.php:247
514
+ msgid "Access"
515
+ msgstr "Accés"
516
+
517
+ #: includes/admin/class-dlm-admin.php:252
518
+ msgid "No Access Page"
519
+ msgstr "Pàgina per sense accés"
520
+
521
+ #: includes/admin/class-dlm-admin.php:253
522
+ msgid ""
523
+ "Choose what page is displayed when the user has no access to a file. Don't "
524
+ "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
525
+ msgstr "Trieu la pàgina que es mostra quan l'usuari no té accés a un arxiu. No t'oblidis d'afegir el codi curt <code>[dlm_no_access]</ code> a la pàgina."
526
+
527
+ #: includes/admin/class-dlm-admin.php:259 includes/class-dlm-installer.php:41
528
+ #: includes/class-dlm-upgrade-manager.php:54
529
+ msgid "You do not have permission to access this download. %sGo to homepage%s"
530
+ msgstr "No tens permís per accedir a aquesta descàrrega. %sAnar a la pàgina principal%s"
531
+
532
+ #: includes/admin/class-dlm-admin.php:261
533
+ msgid "No access message"
534
+ msgstr "Missatge si no es pot accedir"
535
+
536
+ #: includes/admin/class-dlm-admin.php:262
537
+ msgid ""
538
+ "The message that will be displayed to visitors when they don't have access "
539
+ "to a file."
540
+ msgstr "Aquest missatge es mostrarà als visitantes que no tinguin accés a un arxiu."
541
+
542
+ #: includes/admin/class-dlm-admin.php:268
543
+ msgid "Blacklist IPs"
544
+ msgstr "IPs a la llista negra"
545
+
546
+ #: includes/admin/class-dlm-admin.php:269
547
+ msgid ""
548
+ "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
549
+ "ranges. IPv4 examples: <code>198.51.100.1</code> or "
550
+ "<code>198.51.100.0/24</code>. IPv6 examples: <code>2001:db8::1</code> or "
551
+ "<code>2001:db8::/32</code>."
552
+ msgstr "Llista d'adreces IP a la llista negra, 1 per línia. Utilitzeu el format de màscara de xarxa IP/CIDR per rangs. Exemples IPv4: <code>198.51.100.1</code> o <code>198.51.100.0/24</code>. Exemples IPv6: <code>2001:db8::1</code> o <code>2001:db8::/32</code>."
553
+
554
+ #: includes/admin/class-dlm-admin.php:276
555
+ msgid "Blacklist user agents"
556
+ msgstr "Agents d'usuari a la llista negra"
557
+
558
+ #: includes/admin/class-dlm-admin.php:277
559
+ msgid "List browser user agents to blacklist, 1 per line."
560
+ msgstr "Indica els agents d'usuari de navegadors que estan a la llista negra. Un agent per línia."
561
+
562
+ #: includes/admin/class-dlm-admin.php:361
563
+ msgid "Logs"
564
+ msgstr "Registres"
565
+
566
+ #: includes/admin/class-dlm-admin.php:368 includes/class-wp-dlm.php:214
567
+ msgid "Settings"
568
+ msgstr "Configuració"
569
+
570
+ #: includes/admin/class-dlm-admin.php:380 includes/class-wp-dlm.php:215
571
+ msgid "Extensions"
572
+ msgstr "Extensions"
573
+
574
+ #: includes/admin/class-dlm-admin.php:411
575
+ msgid ""
576
+ "Because your server is running on nginx, our .htaccess file can't protect "
577
+ "your downloads."
578
+ msgstr "A causa que el servidor s'està executant en Nginx, el nostre arxiu .htaccess no pot protegir les seves descàrregues."
579
+
580
+ #: includes/admin/class-dlm-admin.php:412
581
+ msgid ""
582
+ "Please add the following rules to your nginx config to disable direct file "
583
+ "access: %s"
584
+ msgstr "Si us plau, afegiu les següents regles a la seva configuració Nginx per desactivar l'accés directe a arxius:%s"
585
+
586
+ #: includes/admin/class-dlm-admin.php:451
587
+ msgid "Settings successfully saved"
588
+ msgstr "Configuració guardada correctament"
589
+
590
+ #: includes/admin/class-dlm-admin.php:534
591
+ msgid "Save Changes"
592
+ msgstr "Desa els canvis"
593
+
594
+ #: includes/admin/class-dlm-admin.php:560
595
+ msgid "Download Logs"
596
+ msgstr "Registres de descàrrega"
597
+
598
+ #: includes/admin/class-dlm-admin.php:562
599
+ msgid "Export CSV"
600
+ msgstr "Exportar CSV"
601
+
602
+ #: includes/admin/class-dlm-admin.php:564
603
+ msgid "Delete Logs"
604
+ msgstr "Esborra els registres"
605
+
606
+ #: includes/admin/class-dlm-admin.php:618
607
+ msgid "Version ID"
608
+ msgstr "ID de la versió"
609
+
610
+ #: includes/admin/class-dlm-admin.php:619
611
+ msgid "Filename"
612
+ msgstr "Nom de l'arxiu"
613
+
614
+ #: includes/admin/class-dlm-admin.php:620
615
+ msgid "User ID"
616
+ msgstr "ID de l'usuari"
617
+
618
+ #: includes/admin/class-dlm-admin.php:621
619
+ msgid "User Login"
620
+ msgstr "Nom de l'usuari"
621
+
622
+ #: includes/admin/class-dlm-admin.php:622
623
+ msgid "User Email"
624
+ msgstr "Correu electrònic de l'usuari"
625
+
626
+ #: includes/admin/class-dlm-admin.php:623
627
+ msgid "User IP"
628
+ msgstr "IP de l'usuari"
629
+
630
+ #: includes/admin/class-dlm-admin.php:624
631
+ #: includes/admin/class-dlm-logging-list-table.php:171
632
+ msgid "User Agent"
633
+ msgstr "Agent de l'usuari"
634
+
635
+ #: includes/admin/class-dlm-admin.php:625
636
+ #: includes/admin/class-dlm-logging-list-table.php:172
637
+ msgid "Date"
638
+ msgstr "Data"
639
+
640
+ #: includes/admin/class-dlm-admin.php:626
641
+ msgid "Status"
642
+ msgstr "Estat"
643
+
644
+ #: includes/admin/class-dlm-admin.php:711
645
+ msgid ""
646
+ "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
647
+ "thank you from us in advance!"
648
+ msgstr "Si t'agrada %sDownload Monitor%s, si us plau, envía'ns una valoració de %s★★★★★%s. Gràcies anticipades!"
649
+
650
+ #: includes/admin/class-dlm-logging-list-table.php:63
651
+ msgid "Delete"
652
+ msgstr "Esborrar"
653
+
654
+ #: includes/admin/class-dlm-logging-list-table.php:90
655
+ msgid "Download Complete"
656
+ msgstr "Descàrrega ompletada"
657
+
658
+ #: includes/admin/class-dlm-logging-list-table.php:97
659
+ msgid "%s ago"
660
+ msgstr "Fa %s"
661
+
662
+ #: includes/admin/class-dlm-logging-list-table.php:104
663
+ msgid "Download #%d (no longer exists)"
664
+ msgstr "Descàrrega #%d (ja no existeix)"
665
+
666
+ #: includes/admin/class-dlm-logging-list-table.php:112
667
+ msgid "v%s"
668
+ msgstr "v%s"
669
+
670
+ #: includes/admin/class-dlm-logging-list-table.php:135
671
+ msgid "Non-member"
672
+ msgstr "No membres"
673
+
674
+ #: includes/admin/class-dlm-logging-list-table.php:169
675
+ msgid "User"
676
+ msgstr "Usuari"
677
+
678
+ #: includes/admin/class-dlm-logging-list-table.php:170
679
+ msgid "IP Address"
680
+ msgstr "Adreça IP"
681
+
682
+ #: includes/admin/class-dlm-logging-list-table.php:192
683
+ msgid "Log entries deleted"
684
+ msgstr "Entrades del registre eliminades"
685
+
686
+ #: includes/admin/class-dlm-logging-list-table.php:209
687
+ msgid "Any status"
688
+ msgstr "Qualsevol estat"
689
+
690
+ #: includes/admin/class-dlm-logging-list-table.php:211
691
+ msgid "Failed"
692
+ msgstr "Fallit"
693
+
694
+ #: includes/admin/class-dlm-logging-list-table.php:213
695
+ msgid "Redirected"
696
+ msgstr "Redirigida"
697
+
698
+ #: includes/admin/class-dlm-logging-list-table.php:215
699
+ msgid "Completed"
700
+ msgstr "Completada"
701
+
702
+ #: includes/admin/class-dlm-logging-list-table.php:234
703
+ msgid "Show all dates"
704
+ msgstr "Mostrar totes les dates"
705
+
706
+ #: includes/admin/class-dlm-logging-list-table.php:248
707
+ msgid "%1$s %2$d"
708
+ msgstr "%1$s %2$d"
709
+
710
+ #: includes/admin/class-dlm-logging-list-table.php:256
711
+ msgid "25 per page"
712
+ msgstr "25 per pàgina"
713
+
714
+ #: includes/admin/class-dlm-logging-list-table.php:258
715
+ msgid "50 per page"
716
+ msgstr "50 per pàgina"
717
+
718
+ #: includes/admin/class-dlm-logging-list-table.php:260
719
+ msgid "100 per page"
720
+ msgstr "100 per pàgina"
721
+
722
+ #: includes/admin/class-dlm-logging-list-table.php:262
723
+ msgid "200 per page"
724
+ msgstr "200 per pàgina"
725
+
726
+ #: includes/admin/class-dlm-logging-list-table.php:264
727
+ msgid "Show All"
728
+ msgstr "Mostra-ho tot"
729
+
730
+ #: includes/admin/class-dlm-logging-list-table.php:268
731
+ msgid "Filter"
732
+ msgstr "Filtre"
733
+
734
+ #: includes/admin/html-downloadable-file-version.php:3
735
+ msgid "Remove"
736
+ msgstr "Esborrar"
737
+
738
+ #: includes/admin/html-downloadable-file-version.php:4
739
+ msgid "Click to toggle"
740
+ msgstr "Fes clic per alternar"
741
+
742
+ #: includes/admin/html-downloadable-file-version.php:5
743
+ msgid "Version <span class=\"version\">%s</span> (%s)"
744
+ msgstr "Versió <span class=\"version\">%s</span> (%s)"
745
+
746
+ #: includes/admin/html-downloadable-file-version.php:5
747
+ #: includes/admin/html-downloadable-file-version.php:19
748
+ msgid "n/a"
749
+ msgstr "No disponible"
750
+
751
+ #: includes/admin/html-downloadable-file-version.php:5
752
+ msgid "Downloaded %s time"
753
+ msgid_plural "Downloaded %s times"
754
+ msgstr[0] "Descàrregat %s vegada"
755
+ msgstr[1] "Descàrregat %s vegades"
756
+
757
+ #: includes/admin/html-downloadable-file-version.php:23
758
+ msgid "File URL(s)"
759
+ msgstr "Adreça(ces) URL de l'arxiu"
760
+
761
+ #: includes/admin/html-downloadable-file-version.php:26
762
+ msgid ""
763
+ "Enter one file path/URL per line - multiple files will be used as mirrors "
764
+ "(chosen at random)."
765
+ msgstr "Introdueix una ruta d'arxiu/URL per línia; si hi ha diferents arxius es faran servir com a descàrregues alternatives (escollides a l'atzar)."
766
+
767
+ #: includes/admin/html-downloadable-file-version.php:32
768
+ msgid "Upload file"
769
+ msgstr "Pujar un arxiu"
770
+
771
+ #: includes/admin/html-downloadable-file-version.php:34
772
+ msgid "Choose a file"
773
+ msgstr "Tria un arxiu"
774
+
775
+ #: includes/admin/html-downloadable-file-version.php:35
776
+ msgid "Insert file URL"
777
+ msgstr "Insereix la URL de l'arxiu"
778
+
779
+ #: includes/admin/html-downloadable-file-version.php:39
780
+ msgid "Browse for file"
781
+ msgstr "Cercar arxiu"
782
+
783
+ #: includes/admin/html-downloadable-file-version.php:66
784
+ msgid "File Date"
785
+ msgstr "Data de l'arxiu"
786
+
787
+ #: includes/admin/html-downloadable-file-version.php:69
788
+ msgid "h"
789
+ msgstr "h"
790
+
791
+ #: includes/admin/html-downloadable-file-version.php:72
792
+ msgid "m"
793
+ msgstr "m"
794
+
795
+ #: includes/class-dlm-download-handler.php:277
796
+ msgid "Password Required"
797
+ msgstr "Contraseña requerida"
798
+
799
+ #: includes/class-dlm-download-handler.php:283
800
+ msgid "Download does not exist."
801
+ msgstr "La descàrrega no existeix."
802
+
803
+ #: includes/class-dlm-download-handler.php:283
804
+ #: includes/class-dlm-download-handler.php:341
805
+ #: includes/class-dlm-download-handler.php:349
806
+ #: includes/class-dlm-download-handler.php:499
807
+ msgid "Go to homepage &rarr;"
808
+ msgstr "Anar a la página d'inici &rarr;"
809
+
810
+ #: includes/class-dlm-download-handler.php:283
811
+ #: includes/class-dlm-download-handler.php:341
812
+ #: includes/class-dlm-download-handler.php:349
813
+ #: includes/class-dlm-download-handler.php:385
814
+ #: includes/class-dlm-download-handler.php:499
815
+ msgid "Download Error"
816
+ msgstr "Error en la descàrrega"
817
+
818
+ #: includes/class-dlm-download-handler.php:341
819
+ #: includes/class-dlm-download-handler.php:349
820
+ msgid "No file paths defined."
821
+ msgstr "No s'han definit rutes d'arxius."
822
+
823
+ #: includes/class-dlm-download-handler.php:419
824
+ #: includes/class-dlm-download-handler.php:439
825
+ #: includes/class-dlm-download-handler.php:446
826
+ #: includes/class-dlm-download-handler.php:453
827
+ msgid "Redirected to file"
828
+ msgstr "Redirigit a l'arxiu"
829
+
830
+ #: includes/class-dlm-download-handler.php:492
831
+ msgid "Redirected to remote file."
832
+ msgstr "Redirigit a arxiu remot."
833
+
834
+ #: includes/class-dlm-download-handler.php:497
835
+ #: includes/class-dlm-download-handler.php:499
836
+ msgid "File not found."
837
+ msgstr "Cap arxiu trobat"
838
+
839
+ #: includes/class-dlm-installer.php:165 includes/class-dlm-installer.php:174
840
+ msgid "No Access"
841
+ msgstr "Sense accés"
842
+
843
+ #: includes/class-dlm-post-type-manager.php:21
844
+ msgid "All Downloads"
845
+ msgstr "Totes les descàrregues"
846
+
847
+ #: includes/class-dlm-post-type-manager.php:22
848
+ msgid "Downloads"
849
+ msgstr "Descàrregues"
850
+
851
+ #: includes/class-dlm-post-type-manager.php:24
852
+ msgid "Add New"
853
+ msgstr "Afegir nova"
854
+
855
+ #: includes/class-dlm-post-type-manager.php:25
856
+ msgid "Add Download"
857
+ msgstr "Afegir descàrrega"
858
+
859
+ #: includes/class-dlm-post-type-manager.php:26
860
+ msgid "Edit"
861
+ msgstr "Editar"
862
+
863
+ #: includes/class-dlm-post-type-manager.php:27
864
+ msgid "Edit Download"
865
+ msgstr "Editar descàrrega"
866
+
867
+ #: includes/class-dlm-post-type-manager.php:28
868
+ msgid "New Download"
869
+ msgstr "Noca descàrrega"
870
+
871
+ #: includes/class-dlm-post-type-manager.php:29
872
+ #: includes/class-dlm-post-type-manager.php:30
873
+ msgid "View Download"
874
+ msgstr "Veure la descàrrega"
875
+
876
+ #: includes/class-dlm-post-type-manager.php:31
877
+ msgid "Search Downloads"
878
+ msgstr "Cercar descàrregues"
879
+
880
+ #: includes/class-dlm-post-type-manager.php:32
881
+ msgid "No Downloads found"
882
+ msgstr "No s'han trobat descàrregues"
883
+
884
+ #: includes/class-dlm-post-type-manager.php:33
885
+ msgid "No Downloads found in trash"
886
+ msgstr "No s'han trobat descàrregues a la paperera"
887
+
888
+ #: includes/class-dlm-post-type-manager.php:34
889
+ msgid "Parent Download"
890
+ msgstr "Descàrrega pare"
891
+
892
+ #: includes/class-dlm-post-type-manager.php:36
893
+ msgid "This is where you can create and manage downloads for your site."
894
+ msgstr "Aquí pots crear i gestionar les descàrregues del teu lloc web."
895
+
896
+ #: includes/class-dlm-shortcodes.php:137
897
+ msgid "Download not found"
898
+ msgstr "No s'ha trobat la descàrrega"
899
+
900
+ #: includes/class-dlm-taxonomy-manager.php:30
901
+ msgid "Download Category"
902
+ msgstr "Categoria de descàrrega"
903
+
904
+ #: includes/class-dlm-taxonomy-manager.php:31
905
+ msgid "Search Download Categories"
906
+ msgstr "Cercar categories de descàrrega"
907
+
908
+ #: includes/class-dlm-taxonomy-manager.php:32
909
+ msgid "All Download Categories"
910
+ msgstr "Totes les categories de descàrrega"
911
+
912
+ #: includes/class-dlm-taxonomy-manager.php:33
913
+ #: includes/class-dlm-taxonomy-manager.php:34
914
+ msgid "Parent Download Category"
915
+ msgstr "Categoria de descàrrega pare"
916
+
917
+ #: includes/class-dlm-taxonomy-manager.php:35
918
+ msgid "Edit Download Category"
919
+ msgstr "Editar categoria de descàrrega"
920
+
921
+ #: includes/class-dlm-taxonomy-manager.php:36
922
+ msgid "Update Download Category"
923
+ msgstr "Actualitzar categoria de descàrrega"
924
+
925
+ #: includes/class-dlm-taxonomy-manager.php:37
926
+ msgid "Add New Download Category"
927
+ msgstr "Afegir una categoria de descàrrega nova"
928
+
929
+ #: includes/class-dlm-taxonomy-manager.php:38
930
+ msgid "New Download Category Name"
931
+ msgstr "Nom de la nova categoria de descàrrega"
932
+
933
+ #: includes/class-dlm-taxonomy-manager.php:61
934
+ msgid "Download Tag"
935
+ msgstr "Etiqueta de descàrrega"
936
+
937
+ #: includes/class-dlm-taxonomy-manager.php:62
938
+ msgid "Search Download Tags"
939
+ msgstr "Cercar etiquetes de descàrrega"
940
+
941
+ #: includes/class-dlm-taxonomy-manager.php:63
942
+ msgid "All Download Tags"
943
+ msgstr "Totes les etiquetes de descàrrega"
944
+
945
+ #: includes/class-dlm-taxonomy-manager.php:64
946
+ #: includes/class-dlm-taxonomy-manager.php:65
947
+ msgid "Parent Download Tag"
948
+ msgstr "Etiqueta de descàrrega pare"
949
+
950
+ #: includes/class-dlm-taxonomy-manager.php:66
951
+ msgid "Edit Download Tag"
952
+ msgstr "Editar etiqueta de descàrrega"
953
+
954
+ #: includes/class-dlm-taxonomy-manager.php:67
955
+ msgid "Update Download Tag"
956
+ msgstr "Actualitzar l'etiqueta de descàrrega"
957
+
958
+ #: includes/class-dlm-taxonomy-manager.php:68
959
+ msgid "Add New Download Tag"
960
+ msgstr "Afegir una etiqueta de descàrrega nova"
961
+
962
+ #: includes/class-dlm-taxonomy-manager.php:69
963
+ msgid "New Download Tag Name"
964
+ msgstr "Nom de la nova etiqueta de descàrrega"
965
+
966
+ #: includes/class-wp-dlm.php:216
967
+ msgid "Docs"
968
+ msgstr "Documentació"
969
+
970
+ #: includes/product/class-dlm-product.php:149
971
+ msgid "License successfully activated."
972
+ msgstr "La llicència s'ha activat correctament."
973
+
974
+ #: includes/widgets/class-dlm-widget-downloads.php:28
975
+ msgid "Display a list of your downloads."
976
+ msgstr "Mostra una llista de les teves descàrregue."
977
+
978
+ #: includes/widgets/class-dlm-widget-downloads.php:30
979
+ msgid "Downloads List"
980
+ msgstr "Llista de descàrregues"
981
+
982
+ #: includes/widgets/class-dlm-widget-downloads.php:55
983
+ #: includes/widgets/class-dlm-widget-downloads.php:159
984
+ msgid "Featured Downloads"
985
+ msgstr "Descàrregues destacades"
986
+
987
+ #: includes/widgets/class-dlm-widget-downloads.php:176
988
+ msgid "Limit"
989
+ msgstr "Límit"
990
+
991
+ #: includes/widgets/class-dlm-widget-downloads.php:183
992
+ msgid "Output template"
993
+ msgstr "Plantilla de sortida"
994
+
995
+ #: includes/widgets/class-dlm-widget-downloads.php:187
996
+ msgid "Default template"
997
+ msgstr "Plantilla predeterminada"
998
+
999
+ #: includes/widgets/class-dlm-widget-downloads.php:191
1000
+ msgid "Order by"
1001
+ msgstr "Ordenat por"
1002
+
1003
+ #: includes/widgets/class-dlm-widget-downloads.php:197
1004
+ msgid "Random"
1005
+ msgstr "Al atzar"
1006
+
1007
+ #: includes/widgets/class-dlm-widget-downloads.php:201
1008
+ msgid "Date added"
1009
+ msgstr "Data de creació"
1010
+
1011
+ #: includes/widgets/class-dlm-widget-downloads.php:203
1012
+ msgid "Date modified"
1013
+ msgstr "Data de modificació"
1014
+
1015
+ #: includes/widgets/class-dlm-widget-downloads.php:210
1016
+ msgid "Order"
1017
+ msgstr "Tipus d'ordenació:"
1018
+
1019
+ #: includes/widgets/class-dlm-widget-downloads.php:214
1020
+ msgid "ASC"
1021
+ msgstr "Ascendent"
1022
+
1023
+ #: includes/widgets/class-dlm-widget-downloads.php:216
1024
+ msgid "DESC"
1025
+ msgstr "Descendent"
1026
+
1027
+ #: includes/widgets/class-dlm-widget-downloads.php:224
1028
+ msgid "Show only featured downloads"
1029
+ msgstr "Mostrar només les descàrregues destacades"
1030
+
1031
+ #: includes/widgets/class-dlm-widget-downloads.php:231
1032
+ msgid "Show only members only downloads"
1033
+ msgstr "Mostrar només les descàrregues als membres"
1034
+
1035
+ #: templates/content-download-box.php:15
1036
+ #: templates/content-download-filename.php:15
1037
+ #: templates/content-download.php:15
1038
+ msgid "1 download"
1039
+ msgid_plural "%d downloads"
1040
+ msgstr[0] "1 descàrrega"
1041
+ msgstr[1] "%d descàrregues"
1042
+
1043
+ #: templates/content-download-box.php:24
1044
+ #: templates/content-download-filename.php:12
1045
+ #: templates/content-download-title.php:11 templates/content-download.php:12
1046
+ msgid "Version %s"
1047
+ msgstr "Versió %s"
1048
+
1049
+ #: templates/content-download-box.php:26
1050
+ msgid "Download File"
1051
+ msgstr "Descarregar arxiu"
1052
+
1053
+ #: templates/content-download-button.php:11
1054
+ msgid "Download &ldquo;%s&rdquo;"
1055
+ msgstr "Descarregar &ldquo;%s&rdquo;"
1056
+
1057
+ #: templates/content-download-button.php:12
1058
+ #: templates/content-download-version-list.php:20
1059
+ msgid "Downloaded 1 time"
1060
+ msgid_plural "Downloaded %d times"
1061
+ msgstr[0] "Descarregat 1 vegada"
1062
+ msgstr[1] "Descarregat %d vegades"
1063
+
1064
+ #. Plugin Name of the plugin/theme
1065
+ msgid "Download Monitor"
1066
+ msgstr "Download Monitor"
1067
+
1068
+ #. Plugin URI of the plugin/theme
1069
+ msgid "https://www.download-monitor.com"
1070
+ msgstr "https://www.download-monitor.com"
1071
+
1072
+ #. Description of the plugin/theme
1073
+ msgid ""
1074
+ "A full solution for managing downloadable files, monitoring downloads and "
1075
+ "outputting download links and file information on your WordPress powered "
1076
+ "site."
1077
+ msgstr "Una completa solució per gestionar arxius descarregables, monitoritzar descàrregues i exportar enllaços de descàrrega i informació d'arxius al teu web fet amb WordPress."
1078
+
1079
+ #. Author of the plugin/theme
1080
+ msgid "Never5"
1081
+ msgstr "Never5"
1082
+
1083
+ #. Author URI of the plugin/theme
1084
+ msgid "https://www.never5.com"
1085
+ msgstr "https://www.never5.com"
1086
+
1087
+ #: includes/admin/class-dlm-admin-media-insert.php:213
1088
+ msgctxt "Drop file here *or* select file"
1089
+ msgid "or"
1090
+ msgstr "o"
languages/download-monitor-de_DE.mo CHANGED
Binary file
languages/download-monitor-de_DE.po CHANGED
@@ -5,13 +5,14 @@
5
  # Barry Kooij <mail@barrykooij.nl>, 2015
6
  # Marcel Pietschmann <inactive+maphy_psd@transifex.com>, 2015
7
  # Patrick Brückner, 2014
 
8
  msgid ""
9
  msgstr ""
10
  "Project-Id-Version: Download Monitor\n"
11
  "Report-Msgid-Bugs-To: https://github.com/download-monitor/download-monitor/issues\n"
12
  "POT-Creation-Date: 2016-03-27 14:45:08+00:00\n"
13
- "PO-Revision-Date: 2016-03-27 14:46+0000\n"
14
- "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
15
  "Language-Team: German (Germany) (http://www.transifex.com/barrykooijplugins/download-monitor/language/de_DE/)\n"
16
  "MIME-Version: 1.0\n"
17
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -141,7 +142,7 @@ msgstr "Ja"
141
 
142
  #: includes/admin/class-dlm-admin-cpt.php:384
143
  msgid "Download Monitor Data"
144
- msgstr ""
145
 
146
  #: includes/admin/class-dlm-admin-cpt.php:386
147
  #: includes/admin/class-dlm-admin-writepanels.php:118
@@ -319,7 +320,7 @@ msgstr "Nur angemeldete Benutzer haben Zugriff auf die Datei, wenn dies ausgewä
319
  msgid ""
320
  "Don't force download. If the <code>dlm_uploads</code> folder is protected "
321
  "you may need to move your file."
322
- msgstr ""
323
 
324
  #: includes/admin/class-dlm-admin-writepanels.php:160
325
  msgid "Add file"
@@ -335,7 +336,7 @@ msgstr "Alle expandieren"
335
 
336
  #: includes/admin/class-dlm-admin.php:104
337
  msgid "Select Page"
338
- msgstr ""
339
 
340
  #: includes/admin/class-dlm-admin.php:131
341
  msgid "General"
@@ -459,7 +460,7 @@ msgstr "Download-Slug"
459
 
460
  #: includes/admin/class-dlm-admin.php:197
461
  msgid "Hashes"
462
- msgstr ""
463
 
464
  #: includes/admin/class-dlm-admin.php:202
465
  msgid "MD5 hashes"
@@ -505,27 +506,27 @@ msgstr "Download-Versuche, IP-Adressen und anderes aufzeichnen."
505
 
506
  #: includes/admin/class-dlm-admin.php:239
507
  msgid "Count unique IPs only"
508
- msgstr ""
509
 
510
  #: includes/admin/class-dlm-admin.php:241
511
  msgid ""
512
  "If enabled, the counter for each download will only increment and create a "
513
  "log entry once per IP address."
514
- msgstr ""
515
 
516
  #: includes/admin/class-dlm-admin.php:247
517
  msgid "Access"
518
- msgstr ""
519
 
520
  #: includes/admin/class-dlm-admin.php:252
521
  msgid "No Access Page"
522
- msgstr ""
523
 
524
  #: includes/admin/class-dlm-admin.php:253
525
  msgid ""
526
  "Choose what page is displayed when the user has no access to a file. Don't "
527
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
528
- msgstr ""
529
 
530
  #: includes/admin/class-dlm-admin.php:259 includes/class-dlm-installer.php:41
531
  #: includes/class-dlm-upgrade-manager.php:54
@@ -534,7 +535,7 @@ msgstr "Sie besitzen nicht die nötige Berechtigung, um auf diese Download-Datei
534
 
535
  #: includes/admin/class-dlm-admin.php:261
536
  msgid "No access message"
537
- msgstr ""
538
 
539
  #: includes/admin/class-dlm-admin.php:262
540
  msgid ""
@@ -552,7 +553,7 @@ msgid ""
552
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
553
  "<code>198.51.100.0/24</code>. IPv6 examples: <code>2001:db8::1</code> or "
554
  "<code>2001:db8::/32</code>."
555
- msgstr ""
556
 
557
  #: includes/admin/class-dlm-admin.php:276
558
  msgid "Blacklist user agents"
@@ -578,13 +579,13 @@ msgstr "Erweiterungen"
578
  msgid ""
579
  "Because your server is running on nginx, our .htaccess file can't protect "
580
  "your downloads."
581
- msgstr ""
582
 
583
  #: includes/admin/class-dlm-admin.php:412
584
  msgid ""
585
  "Please add the following rules to your nginx config to disable direct file "
586
  "access: %s"
587
- msgstr ""
588
 
589
  #: includes/admin/class-dlm-admin.php:451
590
  msgid "Settings successfully saved"
@@ -652,7 +653,7 @@ msgstr "Wenn du %sDownload Monitor%s magst, hinterlasse uns doch eine %s★★
652
 
653
  #: includes/admin/class-dlm-logging-list-table.php:63
654
  msgid "Delete"
655
- msgstr ""
656
 
657
  #: includes/admin/class-dlm-logging-list-table.php:90
658
  msgid "Download Complete"
@@ -684,7 +685,7 @@ msgstr "IP Addresse"
684
 
685
  #: includes/admin/class-dlm-logging-list-table.php:192
686
  msgid "Log entries deleted"
687
- msgstr ""
688
 
689
  #: includes/admin/class-dlm-logging-list-table.php:209
690
  msgid "Any status"
@@ -841,7 +842,7 @@ msgstr "Datei nicht gefunden."
841
 
842
  #: includes/class-dlm-installer.php:165 includes/class-dlm-installer.php:174
843
  msgid "No Access"
844
- msgstr ""
845
 
846
  #: includes/class-dlm-post-type-manager.php:21
847
  msgid "All Downloads"
@@ -993,7 +994,7 @@ msgstr "Limit"
993
 
994
  #: includes/widgets/class-dlm-widget-downloads.php:183
995
  msgid "Output template"
996
- msgstr ""
997
 
998
  #: includes/widgets/class-dlm-widget-downloads.php:187
999
  msgid "Default template"
@@ -1001,7 +1002,7 @@ msgstr "Standard-Vorlage"
1001
 
1002
  #: includes/widgets/class-dlm-widget-downloads.php:191
1003
  msgid "Order by"
1004
- msgstr ""
1005
 
1006
  #: includes/widgets/class-dlm-widget-downloads.php:197
1007
  msgid "Random"
@@ -1081,11 +1082,11 @@ msgstr "Eine komplette Lösung für die Verwaltung von Downloads. Stellt ein Mon
1081
 
1082
  #. Author of the plugin/theme
1083
  msgid "Never5"
1084
- msgstr ""
1085
 
1086
  #. Author URI of the plugin/theme
1087
  msgid "https://www.never5.com"
1088
- msgstr ""
1089
 
1090
  #: includes/admin/class-dlm-admin-media-insert.php:213
1091
  msgctxt "Drop file here *or* select file"
5
  # Barry Kooij <mail@barrykooij.nl>, 2015
6
  # Marcel Pietschmann <inactive+maphy_psd@transifex.com>, 2015
7
  # Patrick Brückner, 2014
8
+ # maphy.psd <psd.phi@gmail.com>, 2016
9
  msgid ""
10
  msgstr ""
11
  "Project-Id-Version: Download Monitor\n"
12
  "Report-Msgid-Bugs-To: https://github.com/download-monitor/download-monitor/issues\n"
13
  "POT-Creation-Date: 2016-03-27 14:45:08+00:00\n"
14
+ "PO-Revision-Date: 2016-06-28 08:45+0000\n"
15
+ "Last-Translator: maphy.psd <psd.phi@gmail.com>\n"
16
  "Language-Team: German (Germany) (http://www.transifex.com/barrykooijplugins/download-monitor/language/de_DE/)\n"
17
  "MIME-Version: 1.0\n"
18
  "Content-Type: text/plain; charset=UTF-8\n"
142
 
143
  #: includes/admin/class-dlm-admin-cpt.php:384
144
  msgid "Download Monitor Data"
145
+ msgstr "Download Monitor Data"
146
 
147
  #: includes/admin/class-dlm-admin-cpt.php:386
148
  #: includes/admin/class-dlm-admin-writepanels.php:118
320
  msgid ""
321
  "Don't force download. If the <code>dlm_uploads</code> folder is protected "
322
  "you may need to move your file."
323
+ msgstr "Download nicht erzwingen. Falls der <code>dlm_upload</code> Ordner geschützt ist, kann es sein, dass du die Datei verschieben musst."
324
 
325
  #: includes/admin/class-dlm-admin-writepanels.php:160
326
  msgid "Add file"
336
 
337
  #: includes/admin/class-dlm-admin.php:104
338
  msgid "Select Page"
339
+ msgstr "Wähle Seite"
340
 
341
  #: includes/admin/class-dlm-admin.php:131
342
  msgid "General"
460
 
461
  #: includes/admin/class-dlm-admin.php:197
462
  msgid "Hashes"
463
+ msgstr "Prüfsummen"
464
 
465
  #: includes/admin/class-dlm-admin.php:202
466
  msgid "MD5 hashes"
506
 
507
  #: includes/admin/class-dlm-admin.php:239
508
  msgid "Count unique IPs only"
509
+ msgstr "Zähle nur eindeutige IP Adressen"
510
 
511
  #: includes/admin/class-dlm-admin.php:241
512
  msgid ""
513
  "If enabled, the counter for each download will only increment and create a "
514
  "log entry once per IP address."
515
+ msgstr "Wenn aktiviert, dann wird der Downloadzähler und die Logeinträge nur einmal pro IP Adresse gezählt und erstellt."
516
 
517
  #: includes/admin/class-dlm-admin.php:247
518
  msgid "Access"
519
+ msgstr "Zugriff"
520
 
521
  #: includes/admin/class-dlm-admin.php:252
522
  msgid "No Access Page"
523
+ msgstr "Kein Zugriff Seite"
524
 
525
  #: includes/admin/class-dlm-admin.php:253
526
  msgid ""
527
  "Choose what page is displayed when the user has no access to a file. Don't "
528
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
529
+ msgstr "Wählen Sie die Seite aus, die angezeigt wird, wenn der User kein Zugriff auf die Datei hat. Vergessen Sie nicht den <code>[dlm_no_access]</code> shortcode auf die Seite hinzuzufügen."
530
 
531
  #: includes/admin/class-dlm-admin.php:259 includes/class-dlm-installer.php:41
532
  #: includes/class-dlm-upgrade-manager.php:54
535
 
536
  #: includes/admin/class-dlm-admin.php:261
537
  msgid "No access message"
538
+ msgstr "Kein Zugriff Nachricht"
539
 
540
  #: includes/admin/class-dlm-admin.php:262
541
  msgid ""
553
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
554
  "<code>198.51.100.0/24</code>. IPv6 examples: <code>2001:db8::1</code> or "
555
  "<code>2001:db8::/32</code>."
556
+ msgstr "Gesperrte IP Addressen, 1 pro Linie. Für IP-Bereiche nutzen Sie die IP/CIDR Netzmaske. IPv4 Beispiele: <code>198.51.100.1</code> oder <code>198.51.100.0/24</code>. IPv6 Beispiele: <code>2001:db8::1</code> oder <code>2001:db8::/32</code>."
557
 
558
  #: includes/admin/class-dlm-admin.php:276
559
  msgid "Blacklist user agents"
579
  msgid ""
580
  "Because your server is running on nginx, our .htaccess file can't protect "
581
  "your downloads."
582
+ msgstr "Ihr Server läuft mit nginx, sodass unsere .htaccess Datei Ihre Downloads nicht schützen kann."
583
 
584
  #: includes/admin/class-dlm-admin.php:412
585
  msgid ""
586
  "Please add the following rules to your nginx config to disable direct file "
587
  "access: %s"
588
+ msgstr "Um einen direkten Datei-Zugriff zu verbieten, fügen Sie bitte folgende Regeln zur nginx Konfiguration hinzu: %s"
589
 
590
  #: includes/admin/class-dlm-admin.php:451
591
  msgid "Settings successfully saved"
653
 
654
  #: includes/admin/class-dlm-logging-list-table.php:63
655
  msgid "Delete"
656
+ msgstr "Lösche"
657
 
658
  #: includes/admin/class-dlm-logging-list-table.php:90
659
  msgid "Download Complete"
685
 
686
  #: includes/admin/class-dlm-logging-list-table.php:192
687
  msgid "Log entries deleted"
688
+ msgstr "Logeinträge gelöscht"
689
 
690
  #: includes/admin/class-dlm-logging-list-table.php:209
691
  msgid "Any status"
842
 
843
  #: includes/class-dlm-installer.php:165 includes/class-dlm-installer.php:174
844
  msgid "No Access"
845
+ msgstr "Kein Zugriff"
846
 
847
  #: includes/class-dlm-post-type-manager.php:21
848
  msgid "All Downloads"
994
 
995
  #: includes/widgets/class-dlm-widget-downloads.php:183
996
  msgid "Output template"
997
+ msgstr "Vorlage für Ausgabe:"
998
 
999
  #: includes/widgets/class-dlm-widget-downloads.php:187
1000
  msgid "Default template"
1002
 
1003
  #: includes/widgets/class-dlm-widget-downloads.php:191
1004
  msgid "Order by"
1005
+ msgstr "Geordnet nach:"
1006
 
1007
  #: includes/widgets/class-dlm-widget-downloads.php:197
1008
  msgid "Random"
1082
 
1083
  #. Author of the plugin/theme
1084
  msgid "Never5"
1085
+ msgstr "Never5"
1086
 
1087
  #. Author URI of the plugin/theme
1088
  msgid "https://www.never5.com"
1089
+ msgstr "https://www.never5.com"
1090
 
1091
  #: includes/admin/class-dlm-admin-media-insert.php:213
1092
  msgctxt "Drop file here *or* select file"
languages/download-monitor-uk_UA.mo CHANGED
Binary file
languages/download-monitor-uk_UA.po CHANGED
@@ -2,13 +2,14 @@
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Alex Efremov <alex.efremov.dev@gmail.com>, 2016
 
5
  msgid ""
6
  msgstr ""
7
  "Project-Id-Version: Download Monitor\n"
8
  "Report-Msgid-Bugs-To: https://github.com/download-monitor/download-monitor/issues\n"
9
  "POT-Creation-Date: 2016-03-27 14:45:08+00:00\n"
10
- "PO-Revision-Date: 2016-03-27 14:46+0000\n"
11
- "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
12
  "Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/barrykooijplugins/download-monitor/language/uk_UA/)\n"
13
  "MIME-Version: 1.0\n"
14
  "Content-Type: text/plain; charset=UTF-8\n"
@@ -74,13 +75,13 @@ msgstr "Зображення"
74
  #: includes/widgets/class-dlm-widget-downloads.php:169
75
  #: includes/widgets/class-dlm-widget-downloads.php:195
76
  msgid "Title"
77
- msgstr ""
78
 
79
  #: includes/admin/class-dlm-admin-cpt.php:200
80
  #: includes/admin/class-dlm-admin-writepanels.php:78
81
  #: includes/widgets/class-dlm-widget-downloads.php:199
82
  msgid "ID"
83
- msgstr ""
84
 
85
  #: includes/admin/class-dlm-admin-cpt.php:201
86
  #: includes/admin/class-dlm-logging-list-table.php:168
@@ -103,7 +104,7 @@ msgstr "Категорії"
103
  #: includes/class-dlm-taxonomy-manager.php:58
104
  #: includes/class-dlm-taxonomy-manager.php:60
105
  msgid "Tags"
106
- msgstr ""
107
 
108
  #: includes/admin/class-dlm-admin-cpt.php:205
109
  #: includes/admin/class-dlm-admin-dashboard.php:77
@@ -114,21 +115,21 @@ msgstr ""
114
 
115
  #: includes/admin/class-dlm-admin-cpt.php:206
116
  msgid "Featured"
117
- msgstr ""
118
 
119
  #: includes/admin/class-dlm-admin-cpt.php:207
120
  #: includes/admin/class-dlm-admin-cpt.php:388
121
  #: includes/admin/class-dlm-admin-writepanels.php:124
122
  msgid "Members only"
123
- msgstr ""
124
 
125
  #: includes/admin/class-dlm-admin-cpt.php:208
126
  msgid "Redirect only"
127
- msgstr ""
128
 
129
  #: includes/admin/class-dlm-admin-cpt.php:209
130
  msgid "Date posted"
131
- msgstr ""
132
 
133
  #: includes/admin/class-dlm-admin-cpt.php:252
134
  #: includes/admin/class-dlm-admin-cpt.php:259
@@ -162,7 +163,7 @@ msgstr ""
162
  #: includes/admin/class-dlm-logging-list-table.php:167
163
  #: includes/class-dlm-post-type-manager.php:23
164
  msgid "Download"
165
- msgstr ""
166
 
167
  #: includes/admin/class-dlm-admin-extensions.php:45
168
  #: includes/admin/class-dlm-admin.php:380
@@ -217,11 +218,11 @@ msgstr ""
217
 
218
  #: includes/admin/class-dlm-admin-media-insert.php:190
219
  msgid "Template"
220
- msgstr ""
221
 
222
  #: includes/admin/class-dlm-admin-media-insert.php:192
223
  msgid "Template Name"
224
- msgstr ""
225
 
226
  #: includes/admin/class-dlm-admin-media-insert.php:194
227
  msgid ""
@@ -268,11 +269,11 @@ msgstr ""
268
 
269
  #: includes/admin/class-dlm-admin-media-insert.php:300
270
  msgid "Allowed Files"
271
- msgstr ""
272
 
273
  #: includes/admin/class-dlm-admin-media-insert.php:350
274
  msgid "Please wait..."
275
- msgstr "Зачекайте буль ласка..."
276
 
277
  #: includes/admin/class-dlm-admin-scripts.php:108
278
  msgid "Are you sure you want to delete this file ? "
@@ -332,7 +333,7 @@ msgstr "Розкрити все"
332
 
333
  #: includes/admin/class-dlm-admin.php:104
334
  msgid "Select Page"
335
- msgstr ""
336
 
337
  #: includes/admin/class-dlm-admin.php:131
338
  msgid "General"
@@ -340,7 +341,7 @@ msgstr "Головна"
340
 
341
  #: includes/admin/class-dlm-admin.php:136
342
  msgid "Default Template"
343
- msgstr ""
344
 
345
  #: includes/admin/class-dlm-admin.php:137
346
  msgid ""
@@ -397,7 +398,7 @@ msgstr ""
397
  #: includes/admin/class-dlm-admin.php:230
398
  #: includes/admin/class-dlm-admin.php:240
399
  msgid "Enable"
400
- msgstr ""
401
 
402
  #: includes/admin/class-dlm-admin.php:160
403
  msgid ""
@@ -541,7 +542,7 @@ msgstr ""
541
 
542
  #: includes/admin/class-dlm-admin.php:268
543
  msgid "Blacklist IPs"
544
- msgstr ""
545
 
546
  #: includes/admin/class-dlm-admin.php:269
547
  msgid ""
@@ -569,7 +570,7 @@ msgstr "Налаштування"
569
 
570
  #: includes/admin/class-dlm-admin.php:380 includes/class-wp-dlm.php:215
571
  msgid "Extensions"
572
- msgstr ""
573
 
574
  #: includes/admin/class-dlm-admin.php:411
575
  msgid ""
@@ -601,7 +602,7 @@ msgstr ""
601
 
602
  #: includes/admin/class-dlm-admin.php:564
603
  msgid "Delete Logs"
604
- msgstr ""
605
 
606
  #: includes/admin/class-dlm-admin.php:618
607
  msgid "Version ID"
@@ -617,15 +618,15 @@ msgstr ""
617
 
618
  #: includes/admin/class-dlm-admin.php:621
619
  msgid "User Login"
620
- msgstr ""
621
 
622
  #: includes/admin/class-dlm-admin.php:622
623
  msgid "User Email"
624
- msgstr ""
625
 
626
  #: includes/admin/class-dlm-admin.php:623
627
  msgid "User IP"
628
- msgstr ""
629
 
630
  #: includes/admin/class-dlm-admin.php:624
631
  #: includes/admin/class-dlm-logging-list-table.php:171
@@ -649,7 +650,7 @@ msgstr ""
649
 
650
  #: includes/admin/class-dlm-logging-list-table.php:63
651
  msgid "Delete"
652
- msgstr ""
653
 
654
  #: includes/admin/class-dlm-logging-list-table.php:90
655
  msgid "Download Complete"
@@ -677,7 +678,7 @@ msgstr "Користувач"
677
 
678
  #: includes/admin/class-dlm-logging-list-table.php:170
679
  msgid "IP Address"
680
- msgstr ""
681
 
682
  #: includes/admin/class-dlm-logging-list-table.php:192
683
  msgid "Log entries deleted"
@@ -751,9 +752,9 @@ msgstr ""
751
  #: includes/admin/html-downloadable-file-version.php:5
752
  msgid "Downloaded %s time"
753
  msgid_plural "Downloaded %s times"
754
- msgstr[0] ""
755
- msgstr[1] ""
756
- msgstr[2] ""
757
 
758
  #: includes/admin/html-downloadable-file-version.php:23
759
  msgid "File URL(s)"
@@ -814,7 +815,7 @@ msgstr ""
814
  #: includes/class-dlm-download-handler.php:385
815
  #: includes/class-dlm-download-handler.php:499
816
  msgid "Download Error"
817
- msgstr ""
818
 
819
  #: includes/class-dlm-download-handler.php:341
820
  #: includes/class-dlm-download-handler.php:349
@@ -839,7 +840,7 @@ msgstr "Файл не знайдено."
839
 
840
  #: includes/class-dlm-installer.php:165 includes/class-dlm-installer.php:174
841
  msgid "No Access"
842
- msgstr ""
843
 
844
  #: includes/class-dlm-post-type-manager.php:21
845
  msgid "All Downloads"
@@ -851,7 +852,7 @@ msgstr ""
851
 
852
  #: includes/class-dlm-post-type-manager.php:24
853
  msgid "Add New"
854
- msgstr ""
855
 
856
  #: includes/class-dlm-post-type-manager.php:25
857
  msgid "Add Download"
@@ -966,19 +967,19 @@ msgstr ""
966
 
967
  #: includes/class-wp-dlm.php:216
968
  msgid "Docs"
969
- msgstr ""
970
 
971
  #: includes/product/class-dlm-product.php:149
972
  msgid "License successfully activated."
973
- msgstr ""
974
 
975
  #: includes/widgets/class-dlm-widget-downloads.php:28
976
  msgid "Display a list of your downloads."
977
- msgstr ""
978
 
979
  #: includes/widgets/class-dlm-widget-downloads.php:30
980
  msgid "Downloads List"
981
- msgstr ""
982
 
983
  #: includes/widgets/class-dlm-widget-downloads.php:55
984
  #: includes/widgets/class-dlm-widget-downloads.php:159
@@ -987,7 +988,7 @@ msgstr ""
987
 
988
  #: includes/widgets/class-dlm-widget-downloads.php:176
989
  msgid "Limit"
990
- msgstr ""
991
 
992
  #: includes/widgets/class-dlm-widget-downloads.php:183
993
  msgid "Output template"
@@ -995,7 +996,7 @@ msgstr ""
995
 
996
  #: includes/widgets/class-dlm-widget-downloads.php:187
997
  msgid "Default template"
998
- msgstr ""
999
 
1000
  #: includes/widgets/class-dlm-widget-downloads.php:191
1001
  msgid "Order by"
@@ -1003,27 +1004,27 @@ msgstr "Сортувати за"
1003
 
1004
  #: includes/widgets/class-dlm-widget-downloads.php:197
1005
  msgid "Random"
1006
- msgstr ""
1007
 
1008
  #: includes/widgets/class-dlm-widget-downloads.php:201
1009
  msgid "Date added"
1010
- msgstr ""
1011
 
1012
  #: includes/widgets/class-dlm-widget-downloads.php:203
1013
  msgid "Date modified"
1014
- msgstr ""
1015
 
1016
  #: includes/widgets/class-dlm-widget-downloads.php:210
1017
  msgid "Order"
1018
- msgstr ""
1019
 
1020
  #: includes/widgets/class-dlm-widget-downloads.php:214
1021
  msgid "ASC"
1022
- msgstr ""
1023
 
1024
  #: includes/widgets/class-dlm-widget-downloads.php:216
1025
  msgid "DESC"
1026
- msgstr ""
1027
 
1028
  #: includes/widgets/class-dlm-widget-downloads.php:224
1029
  msgid "Show only featured downloads"
@@ -1050,7 +1051,7 @@ msgstr ""
1050
 
1051
  #: templates/content-download-box.php:26
1052
  msgid "Download File"
1053
- msgstr ""
1054
 
1055
  #: templates/content-download-button.php:11
1056
  msgid "Download &ldquo;%s&rdquo;"
@@ -1085,7 +1086,7 @@ msgstr ""
1085
 
1086
  #. Author URI of the plugin/theme
1087
  msgid "https://www.never5.com"
1088
- msgstr ""
1089
 
1090
  #: includes/admin/class-dlm-admin-media-insert.php:213
1091
  msgctxt "Drop file here *or* select file"
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Alex Efremov <alex.efremov.dev@gmail.com>, 2016
5
+ # Володя <meetness@yahoo.com>, 2016
6
  msgid ""
7
  msgstr ""
8
  "Project-Id-Version: Download Monitor\n"
9
  "Report-Msgid-Bugs-To: https://github.com/download-monitor/download-monitor/issues\n"
10
  "POT-Creation-Date: 2016-03-27 14:45:08+00:00\n"
11
+ "PO-Revision-Date: 2016-06-06 13:06+0000\n"
12
+ "Last-Translator: Володя <meetness@yahoo.com>\n"
13
  "Language-Team: Ukrainian (Ukraine) (http://www.transifex.com/barrykooijplugins/download-monitor/language/uk_UA/)\n"
14
  "MIME-Version: 1.0\n"
15
  "Content-Type: text/plain; charset=UTF-8\n"
75
  #: includes/widgets/class-dlm-widget-downloads.php:169
76
  #: includes/widgets/class-dlm-widget-downloads.php:195
77
  msgid "Title"
78
+ msgstr "Заголовок"
79
 
80
  #: includes/admin/class-dlm-admin-cpt.php:200
81
  #: includes/admin/class-dlm-admin-writepanels.php:78
82
  #: includes/widgets/class-dlm-widget-downloads.php:199
83
  msgid "ID"
84
+ msgstr "Ідентифікатор"
85
 
86
  #: includes/admin/class-dlm-admin-cpt.php:201
87
  #: includes/admin/class-dlm-logging-list-table.php:168
104
  #: includes/class-dlm-taxonomy-manager.php:58
105
  #: includes/class-dlm-taxonomy-manager.php:60
106
  msgid "Tags"
107
+ msgstr "Теги"
108
 
109
  #: includes/admin/class-dlm-admin-cpt.php:205
110
  #: includes/admin/class-dlm-admin-dashboard.php:77
115
 
116
  #: includes/admin/class-dlm-admin-cpt.php:206
117
  msgid "Featured"
118
+ msgstr "Вибране"
119
 
120
  #: includes/admin/class-dlm-admin-cpt.php:207
121
  #: includes/admin/class-dlm-admin-cpt.php:388
122
  #: includes/admin/class-dlm-admin-writepanels.php:124
123
  msgid "Members only"
124
+ msgstr "Цей вміст є тільки для користувачів."
125
 
126
  #: includes/admin/class-dlm-admin-cpt.php:208
127
  msgid "Redirect only"
128
+ msgstr "Тільки перенаправляти"
129
 
130
  #: includes/admin/class-dlm-admin-cpt.php:209
131
  msgid "Date posted"
132
+ msgstr "Дата публікації"
133
 
134
  #: includes/admin/class-dlm-admin-cpt.php:252
135
  #: includes/admin/class-dlm-admin-cpt.php:259
163
  #: includes/admin/class-dlm-logging-list-table.php:167
164
  #: includes/class-dlm-post-type-manager.php:23
165
  msgid "Download"
166
+ msgstr "Скачати"
167
 
168
  #: includes/admin/class-dlm-admin-extensions.php:45
169
  #: includes/admin/class-dlm-admin.php:380
218
 
219
  #: includes/admin/class-dlm-admin-media-insert.php:190
220
  msgid "Template"
221
+ msgstr "Шаблон"
222
 
223
  #: includes/admin/class-dlm-admin-media-insert.php:192
224
  msgid "Template Name"
225
+ msgstr "Назва шаблону"
226
 
227
  #: includes/admin/class-dlm-admin-media-insert.php:194
228
  msgid ""
269
 
270
  #: includes/admin/class-dlm-admin-media-insert.php:300
271
  msgid "Allowed Files"
272
+ msgstr "Дозволені файли"
273
 
274
  #: includes/admin/class-dlm-admin-media-insert.php:350
275
  msgid "Please wait..."
276
+ msgstr "Зачекайте будь-ласка..."
277
 
278
  #: includes/admin/class-dlm-admin-scripts.php:108
279
  msgid "Are you sure you want to delete this file ? "
333
 
334
  #: includes/admin/class-dlm-admin.php:104
335
  msgid "Select Page"
336
+ msgstr "Вибрані сторінки"
337
 
338
  #: includes/admin/class-dlm-admin.php:131
339
  msgid "General"
341
 
342
  #: includes/admin/class-dlm-admin.php:136
343
  msgid "Default Template"
344
+ msgstr "Шаблон по замовчуванню"
345
 
346
  #: includes/admin/class-dlm-admin.php:137
347
  msgid ""
398
  #: includes/admin/class-dlm-admin.php:230
399
  #: includes/admin/class-dlm-admin.php:240
400
  msgid "Enable"
401
+ msgstr "активувати"
402
 
403
  #: includes/admin/class-dlm-admin.php:160
404
  msgid ""
542
 
543
  #: includes/admin/class-dlm-admin.php:268
544
  msgid "Blacklist IPs"
545
+ msgstr "Чорний список IP адрес"
546
 
547
  #: includes/admin/class-dlm-admin.php:269
548
  msgid ""
570
 
571
  #: includes/admin/class-dlm-admin.php:380 includes/class-wp-dlm.php:215
572
  msgid "Extensions"
573
+ msgstr "Розширення"
574
 
575
  #: includes/admin/class-dlm-admin.php:411
576
  msgid ""
602
 
603
  #: includes/admin/class-dlm-admin.php:564
604
  msgid "Delete Logs"
605
+ msgstr "Очистити журнал"
606
 
607
  #: includes/admin/class-dlm-admin.php:618
608
  msgid "Version ID"
618
 
619
  #: includes/admin/class-dlm-admin.php:621
620
  msgid "User Login"
621
+ msgstr "Логін користувача"
622
 
623
  #: includes/admin/class-dlm-admin.php:622
624
  msgid "User Email"
625
+ msgstr "Email користувача"
626
 
627
  #: includes/admin/class-dlm-admin.php:623
628
  msgid "User IP"
629
+ msgstr "IP користувача"
630
 
631
  #: includes/admin/class-dlm-admin.php:624
632
  #: includes/admin/class-dlm-logging-list-table.php:171
650
 
651
  #: includes/admin/class-dlm-logging-list-table.php:63
652
  msgid "Delete"
653
+ msgstr "Знищити"
654
 
655
  #: includes/admin/class-dlm-logging-list-table.php:90
656
  msgid "Download Complete"
678
 
679
  #: includes/admin/class-dlm-logging-list-table.php:170
680
  msgid "IP Address"
681
+ msgstr "IP адреса"
682
 
683
  #: includes/admin/class-dlm-logging-list-table.php:192
684
  msgid "Log entries deleted"
752
  #: includes/admin/html-downloadable-file-version.php:5
753
  msgid "Downloaded %s time"
754
  msgid_plural "Downloaded %s times"
755
+ msgstr[0] "Скачано %s раз"
756
+ msgstr[1] "Скачано %s разів"
757
+ msgstr[2] "Скачано %s разів"
758
 
759
  #: includes/admin/html-downloadable-file-version.php:23
760
  msgid "File URL(s)"
815
  #: includes/class-dlm-download-handler.php:385
816
  #: includes/class-dlm-download-handler.php:499
817
  msgid "Download Error"
818
+ msgstr "Помилка завантаження"
819
 
820
  #: includes/class-dlm-download-handler.php:341
821
  #: includes/class-dlm-download-handler.php:349
840
 
841
  #: includes/class-dlm-installer.php:165 includes/class-dlm-installer.php:174
842
  msgid "No Access"
843
+ msgstr "Доступ заборонено."
844
 
845
  #: includes/class-dlm-post-type-manager.php:21
846
  msgid "All Downloads"
852
 
853
  #: includes/class-dlm-post-type-manager.php:24
854
  msgid "Add New"
855
+ msgstr "Додати нове"
856
 
857
  #: includes/class-dlm-post-type-manager.php:25
858
  msgid "Add Download"
967
 
968
  #: includes/class-wp-dlm.php:216
969
  msgid "Docs"
970
+ msgstr "Документація"
971
 
972
  #: includes/product/class-dlm-product.php:149
973
  msgid "License successfully activated."
974
+ msgstr "Ліцензія успішно активована."
975
 
976
  #: includes/widgets/class-dlm-widget-downloads.php:28
977
  msgid "Display a list of your downloads."
978
+ msgstr "Відображення списку завантажень."
979
 
980
  #: includes/widgets/class-dlm-widget-downloads.php:30
981
  msgid "Downloads List"
982
+ msgstr "Список завантажень"
983
 
984
  #: includes/widgets/class-dlm-widget-downloads.php:55
985
  #: includes/widgets/class-dlm-widget-downloads.php:159
988
 
989
  #: includes/widgets/class-dlm-widget-downloads.php:176
990
  msgid "Limit"
991
+ msgstr "Обмеження"
992
 
993
  #: includes/widgets/class-dlm-widget-downloads.php:183
994
  msgid "Output template"
996
 
997
  #: includes/widgets/class-dlm-widget-downloads.php:187
998
  msgid "Default template"
999
+ msgstr "Шаблон по замовчуванню"
1000
 
1001
  #: includes/widgets/class-dlm-widget-downloads.php:191
1002
  msgid "Order by"
1004
 
1005
  #: includes/widgets/class-dlm-widget-downloads.php:197
1006
  msgid "Random"
1007
+ msgstr "Випадковий"
1008
 
1009
  #: includes/widgets/class-dlm-widget-downloads.php:201
1010
  msgid "Date added"
1011
+ msgstr "Додано"
1012
 
1013
  #: includes/widgets/class-dlm-widget-downloads.php:203
1014
  msgid "Date modified"
1015
+ msgstr "Змінено"
1016
 
1017
  #: includes/widgets/class-dlm-widget-downloads.php:210
1018
  msgid "Order"
1019
+ msgstr "Порядок"
1020
 
1021
  #: includes/widgets/class-dlm-widget-downloads.php:214
1022
  msgid "ASC"
1023
+ msgstr "ASC"
1024
 
1025
  #: includes/widgets/class-dlm-widget-downloads.php:216
1026
  msgid "DESC"
1027
+ msgstr "Опис"
1028
 
1029
  #: includes/widgets/class-dlm-widget-downloads.php:224
1030
  msgid "Show only featured downloads"
1051
 
1052
  #: templates/content-download-box.php:26
1053
  msgid "Download File"
1054
+ msgstr "Звантажити Файл"
1055
 
1056
  #: templates/content-download-button.php:11
1057
  msgid "Download &ldquo;%s&rdquo;"
1086
 
1087
  #. Author URI of the plugin/theme
1088
  msgid "https://www.never5.com"
1089
+ msgstr "https://www.never5.com"
1090
 
1091
  #: includes/admin/class-dlm-admin-media-insert.php:213
1092
  msgctxt "Drop file here *or* select file"
languages/download-monitor-zh_TW.mo ADDED
Binary file
languages/download-monitor-zh_TW.po ADDED
@@ -0,0 +1,1086 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Copyright (C) 2016 Never5
2
+ # This file is distributed under the GPL v3.
3
+ # Translators:
4
+ msgid ""
5
+ msgstr ""
6
+ "Project-Id-Version: Download Monitor\n"
7
+ "Report-Msgid-Bugs-To: https://github.com/download-monitor/download-monitor/issues\n"
8
+ "POT-Creation-Date: 2016-03-27 14:45:08+00:00\n"
9
+ "PO-Revision-Date: 2014-06-28 12:05+0000\n"
10
+ "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
11
+ "Language-Team: Chinese (Taiwan) (http://www.transifex.com/barrykooijplugins/download-monitor/language/zh_TW/)\n"
12
+ "MIME-Version: 1.0\n"
13
+ "Content-Type: text/plain; charset=UTF-8\n"
14
+ "Content-Transfer-Encoding: 8bit\n"
15
+ "Language: zh_TW\n"
16
+ "Plural-Forms: nplurals=1; plural=0;\n"
17
+ "X-Generator: grunt-wp-i18n 0.4.9\n"
18
+
19
+ #: includes/admin/class-dlm-admin-cpt.php:79
20
+ msgid "Select a category"
21
+ msgstr ""
22
+
23
+ #: includes/admin/class-dlm-admin-cpt.php:149
24
+ msgid "Download title"
25
+ msgstr ""
26
+
27
+ #: includes/admin/class-dlm-admin-cpt.php:169
28
+ #: includes/admin/class-dlm-admin-cpt.php:172
29
+ msgid "Download updated."
30
+ msgstr ""
31
+
32
+ #: includes/admin/class-dlm-admin-cpt.php:170
33
+ msgid "Custom field updated."
34
+ msgstr ""
35
+
36
+ #: includes/admin/class-dlm-admin-cpt.php:171
37
+ msgid "Custom field deleted."
38
+ msgstr ""
39
+
40
+ #: includes/admin/class-dlm-admin-cpt.php:173
41
+ msgid "Download restored to revision from %s"
42
+ msgstr ""
43
+
44
+ #: includes/admin/class-dlm-admin-cpt.php:174
45
+ msgid "Download published."
46
+ msgstr ""
47
+
48
+ #: includes/admin/class-dlm-admin-cpt.php:175
49
+ msgid "Download saved."
50
+ msgstr ""
51
+
52
+ #: includes/admin/class-dlm-admin-cpt.php:176
53
+ msgid "Download submitted."
54
+ msgstr ""
55
+
56
+ #: includes/admin/class-dlm-admin-cpt.php:177
57
+ msgid "Download scheduled for: <strong>%1$s</strong>."
58
+ msgstr ""
59
+
60
+ #: includes/admin/class-dlm-admin-cpt.php:178
61
+ msgid "M j, Y @ G:i"
62
+ msgstr ""
63
+
64
+ #: includes/admin/class-dlm-admin-cpt.php:179
65
+ msgid "Download draft updated."
66
+ msgstr ""
67
+
68
+ #: includes/admin/class-dlm-admin-cpt.php:198
69
+ msgid "Image"
70
+ msgstr ""
71
+
72
+ #: includes/admin/class-dlm-admin-cpt.php:199
73
+ #: includes/widgets/class-dlm-widget-downloads.php:169
74
+ #: includes/widgets/class-dlm-widget-downloads.php:195
75
+ msgid "Title"
76
+ msgstr ""
77
+
78
+ #: includes/admin/class-dlm-admin-cpt.php:200
79
+ #: includes/admin/class-dlm-admin-writepanels.php:78
80
+ #: includes/widgets/class-dlm-widget-downloads.php:199
81
+ msgid "ID"
82
+ msgstr ""
83
+
84
+ #: includes/admin/class-dlm-admin-cpt.php:201
85
+ #: includes/admin/class-dlm-logging-list-table.php:168
86
+ msgid "File"
87
+ msgstr ""
88
+
89
+ #: includes/admin/class-dlm-admin-cpt.php:202
90
+ #: includes/admin/class-dlm-admin-media-insert.php:237
91
+ #: includes/admin/html-downloadable-file-version.php:17
92
+ msgid "Version"
93
+ msgstr ""
94
+
95
+ #: includes/admin/class-dlm-admin-cpt.php:203
96
+ #: includes/class-dlm-taxonomy-manager.php:27
97
+ #: includes/class-dlm-taxonomy-manager.php:29
98
+ msgid "Categories"
99
+ msgstr ""
100
+
101
+ #: includes/admin/class-dlm-admin-cpt.php:204
102
+ #: includes/class-dlm-taxonomy-manager.php:58
103
+ #: includes/class-dlm-taxonomy-manager.php:60
104
+ msgid "Tags"
105
+ msgstr ""
106
+
107
+ #: includes/admin/class-dlm-admin-cpt.php:205
108
+ #: includes/admin/class-dlm-admin-dashboard.php:77
109
+ #: includes/admin/html-downloadable-file-version.php:59
110
+ #: includes/widgets/class-dlm-widget-downloads.php:205
111
+ msgid "Download count"
112
+ msgstr ""
113
+
114
+ #: includes/admin/class-dlm-admin-cpt.php:206
115
+ msgid "Featured"
116
+ msgstr ""
117
+
118
+ #: includes/admin/class-dlm-admin-cpt.php:207
119
+ #: includes/admin/class-dlm-admin-cpt.php:388
120
+ #: includes/admin/class-dlm-admin-writepanels.php:124
121
+ msgid "Members only"
122
+ msgstr ""
123
+
124
+ #: includes/admin/class-dlm-admin-cpt.php:208
125
+ msgid "Redirect only"
126
+ msgstr ""
127
+
128
+ #: includes/admin/class-dlm-admin-cpt.php:209
129
+ msgid "Date posted"
130
+ msgstr ""
131
+
132
+ #: includes/admin/class-dlm-admin-cpt.php:252
133
+ #: includes/admin/class-dlm-admin-cpt.php:259
134
+ #: includes/admin/class-dlm-admin-cpt.php:266
135
+ msgid "Yes"
136
+ msgstr ""
137
+
138
+ #: includes/admin/class-dlm-admin-cpt.php:384
139
+ msgid "Download Monitor Data"
140
+ msgstr ""
141
+
142
+ #: includes/admin/class-dlm-admin-cpt.php:386
143
+ #: includes/admin/class-dlm-admin-writepanels.php:118
144
+ msgid "Featured download"
145
+ msgstr ""
146
+
147
+ #: includes/admin/class-dlm-admin-cpt.php:390
148
+ #: includes/admin/class-dlm-admin-writepanels.php:130
149
+ msgid "Redirect to file"
150
+ msgstr ""
151
+
152
+ #: includes/admin/class-dlm-admin-dashboard.php:23
153
+ msgid "Popular Downloads"
154
+ msgstr ""
155
+
156
+ #: includes/admin/class-dlm-admin-dashboard.php:58
157
+ msgid "There are no stats available yet!"
158
+ msgstr ""
159
+
160
+ #: includes/admin/class-dlm-admin-dashboard.php:76
161
+ #: includes/admin/class-dlm-logging-list-table.php:167
162
+ #: includes/class-dlm-post-type-manager.php:23
163
+ msgid "Download"
164
+ msgstr ""
165
+
166
+ #: includes/admin/class-dlm-admin-extensions.php:45
167
+ #: includes/admin/class-dlm-admin.php:380
168
+ msgid "Download Monitor Extensions"
169
+ msgstr ""
170
+
171
+ #: includes/admin/class-dlm-admin-extensions.php:76
172
+ msgid ""
173
+ "Extend Download Monitor with its powerful free and paid extensions. %sClick "
174
+ "here to browse all extensions%s"
175
+ msgstr ""
176
+
177
+ #: includes/admin/class-dlm-admin-media-browser.php:34
178
+ #: includes/admin/class-dlm-admin-scripts.php:109
179
+ msgid "Browse for a file"
180
+ msgstr ""
181
+
182
+ #: includes/admin/class-dlm-admin-media-browser.php:108
183
+ msgid "No files found"
184
+ msgstr ""
185
+
186
+ #: includes/admin/class-dlm-admin-media-insert.php:36
187
+ #: includes/admin/class-dlm-admin-media-insert.php:55
188
+ #: includes/admin/class-dlm-admin-scripts.php:103
189
+ msgid "Insert Download"
190
+ msgstr ""
191
+
192
+ #: includes/admin/class-dlm-admin-media-insert.php:66
193
+ #: includes/admin/class-dlm-admin-media-insert.php:200
194
+ msgid "Insert Shortcode"
195
+ msgstr ""
196
+
197
+ #: includes/admin/class-dlm-admin-media-insert.php:67
198
+ msgid "Quick-add download"
199
+ msgstr ""
200
+
201
+ #: includes/admin/class-dlm-admin-media-insert.php:111
202
+ msgid "Error: File was not created."
203
+ msgstr ""
204
+
205
+ #: includes/admin/class-dlm-admin-media-insert.php:131
206
+ msgid "Download successfully created."
207
+ msgstr ""
208
+
209
+ #: includes/admin/class-dlm-admin-media-insert.php:134
210
+ msgid "Error: Download was not created."
211
+ msgstr ""
212
+
213
+ #: includes/admin/class-dlm-admin-media-insert.php:154
214
+ msgid "Choose a download"
215
+ msgstr ""
216
+
217
+ #: includes/admin/class-dlm-admin-media-insert.php:190
218
+ msgid "Template"
219
+ msgstr ""
220
+
221
+ #: includes/admin/class-dlm-admin-media-insert.php:192
222
+ msgid "Template Name"
223
+ msgstr ""
224
+
225
+ #: includes/admin/class-dlm-admin-media-insert.php:194
226
+ msgid ""
227
+ "Leaving this blank will use the default <code>content-download.php</code> "
228
+ "template file. If you enter, for example, <code>image</code>, the <code"
229
+ ">content-download-image.php</code> template will be used instead."
230
+ msgstr ""
231
+
232
+ #: includes/admin/class-dlm-admin-media-insert.php:211
233
+ msgid "Drop file here"
234
+ msgstr ""
235
+
236
+ #: includes/admin/class-dlm-admin-media-insert.php:216
237
+ msgid "Select File"
238
+ msgstr ""
239
+
240
+ #: includes/admin/class-dlm-admin-media-insert.php:220
241
+ msgid "Enter URL manually"
242
+ msgstr ""
243
+
244
+ #: includes/admin/class-dlm-admin-media-insert.php:225
245
+ msgid "Download URL"
246
+ msgstr ""
247
+
248
+ #: includes/admin/class-dlm-admin-media-insert.php:227
249
+ msgid "Required URL"
250
+ msgstr ""
251
+
252
+ #: includes/admin/class-dlm-admin-media-insert.php:231
253
+ msgid "Download Title"
254
+ msgstr ""
255
+
256
+ #: includes/admin/class-dlm-admin-media-insert.php:233
257
+ msgid "Required title"
258
+ msgstr ""
259
+
260
+ #: includes/admin/class-dlm-admin-media-insert.php:239
261
+ msgid "Optional version number"
262
+ msgstr ""
263
+
264
+ #: includes/admin/class-dlm-admin-media-insert.php:244
265
+ msgid "Save Download"
266
+ msgstr ""
267
+
268
+ #: includes/admin/class-dlm-admin-media-insert.php:300
269
+ msgid "Allowed Files"
270
+ msgstr ""
271
+
272
+ #: includes/admin/class-dlm-admin-media-insert.php:350
273
+ msgid "Please wait..."
274
+ msgstr ""
275
+
276
+ #: includes/admin/class-dlm-admin-scripts.php:108
277
+ msgid "Are you sure you want to delete this file ? "
278
+ msgstr ""
279
+
280
+ #: includes/admin/class-dlm-admin-writepanels.php:32
281
+ msgid "Download Information"
282
+ msgstr ""
283
+
284
+ #: includes/admin/class-dlm-admin-writepanels.php:38
285
+ msgid "Download Options"
286
+ msgstr ""
287
+
288
+ #: includes/admin/class-dlm-admin-writepanels.php:44
289
+ msgid "Downloadable Files/Versions"
290
+ msgstr ""
291
+
292
+ #: includes/admin/class-dlm-admin-writepanels.php:52
293
+ msgid "Short Description"
294
+ msgstr ""
295
+
296
+ #: includes/admin/class-dlm-admin-writepanels.php:83
297
+ msgid "URL"
298
+ msgstr ""
299
+
300
+ #: includes/admin/class-dlm-admin-writepanels.php:88
301
+ msgid "Shortcode"
302
+ msgstr ""
303
+
304
+ #: includes/admin/class-dlm-admin-writepanels.php:119
305
+ msgid "Mark this download as featured. Used by shortcodes and widgets."
306
+ msgstr ""
307
+
308
+ #: includes/admin/class-dlm-admin-writepanels.php:125
309
+ msgid ""
310
+ "Only logged in users will be able to access the file via a download link if "
311
+ "this is enabled."
312
+ msgstr ""
313
+
314
+ #: includes/admin/class-dlm-admin-writepanels.php:131
315
+ msgid ""
316
+ "Don't force download. If the <code>dlm_uploads</code> folder is protected "
317
+ "you may need to move your file."
318
+ msgstr ""
319
+
320
+ #: includes/admin/class-dlm-admin-writepanels.php:160
321
+ msgid "Add file"
322
+ msgstr ""
323
+
324
+ #: includes/admin/class-dlm-admin-writepanels.php:161
325
+ msgid "Close all"
326
+ msgstr ""
327
+
328
+ #: includes/admin/class-dlm-admin-writepanels.php:162
329
+ msgid "Expand all"
330
+ msgstr ""
331
+
332
+ #: includes/admin/class-dlm-admin.php:104
333
+ msgid "Select Page"
334
+ msgstr ""
335
+
336
+ #: includes/admin/class-dlm-admin.php:131
337
+ msgid "General"
338
+ msgstr ""
339
+
340
+ #: includes/admin/class-dlm-admin.php:136
341
+ msgid "Default Template"
342
+ msgstr ""
343
+
344
+ #: includes/admin/class-dlm-admin.php:137
345
+ msgid ""
346
+ "Choose which template is used for <code>[download]</code> shortcodes by "
347
+ "default (this can be overridden by the <code>format</code> argument)."
348
+ msgstr ""
349
+
350
+ #: includes/admin/class-dlm-admin.php:140
351
+ msgid "Default - Title and count"
352
+ msgstr ""
353
+
354
+ #: includes/admin/class-dlm-admin.php:141
355
+ msgid "Button - CSS styled button showing title and count"
356
+ msgstr ""
357
+
358
+ #: includes/admin/class-dlm-admin.php:142
359
+ msgid "Box - Box showing thumbnail, title, count, filename and filesize."
360
+ msgstr ""
361
+
362
+ #: includes/admin/class-dlm-admin.php:143
363
+ msgid "Filename - Filename and download count"
364
+ msgstr ""
365
+
366
+ #: includes/admin/class-dlm-admin.php:144
367
+ msgid "Title - Shows download title only"
368
+ msgstr ""
369
+
370
+ #: includes/admin/class-dlm-admin.php:145
371
+ msgid "Version list - Lists all download versions in an unordered list"
372
+ msgstr ""
373
+
374
+ #: includes/admin/class-dlm-admin.php:146
375
+ msgid "Custom template"
376
+ msgstr ""
377
+
378
+ #: includes/admin/class-dlm-admin.php:152
379
+ msgid "Custom Template"
380
+ msgstr ""
381
+
382
+ #: includes/admin/class-dlm-admin.php:153
383
+ msgid ""
384
+ "Leaving this blank will use the default <code>content-download.php</code> "
385
+ "template file. If you enter, for example, <code>image</code>, the <code"
386
+ ">content-download-image.php</code> template will be used instead. You can "
387
+ "add custom templates inside your theme folder."
388
+ msgstr ""
389
+
390
+ #: includes/admin/class-dlm-admin.php:158
391
+ msgid "X-Accel-Redirect / X-Sendfile"
392
+ msgstr ""
393
+
394
+ #: includes/admin/class-dlm-admin.php:159
395
+ #: includes/admin/class-dlm-admin.php:167
396
+ #: includes/admin/class-dlm-admin.php:230
397
+ #: includes/admin/class-dlm-admin.php:240
398
+ msgid "Enable"
399
+ msgstr ""
400
+
401
+ #: includes/admin/class-dlm-admin.php:160
402
+ msgid ""
403
+ "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
404
+ " used to serve downloads instead of PHP (server requires "
405
+ "<code>mod_xsendfile</code>)."
406
+ msgstr ""
407
+
408
+ #: includes/admin/class-dlm-admin.php:166
409
+ msgid "Prevent hotlinking"
410
+ msgstr ""
411
+
412
+ #: includes/admin/class-dlm-admin.php:168
413
+ msgid ""
414
+ "If enabled, the download handler will check the PHP referer to see if it "
415
+ "originated from your site and if not, redirect them to the homepage."
416
+ msgstr ""
417
+
418
+ #: includes/admin/class-dlm-admin.php:174
419
+ msgid "Endpoint"
420
+ msgstr ""
421
+
422
+ #: includes/admin/class-dlm-admin.php:179
423
+ msgid "download"
424
+ msgstr ""
425
+
426
+ #: includes/admin/class-dlm-admin.php:180
427
+ msgid "Download Endpoint"
428
+ msgstr ""
429
+
430
+ #: includes/admin/class-dlm-admin.php:181
431
+ msgid ""
432
+ "Define what endpoint should be used for download links. By default this will"
433
+ " be <code>%s</code>."
434
+ msgstr ""
435
+
436
+ #: includes/admin/class-dlm-admin.php:186
437
+ msgid "Endpoint Value"
438
+ msgstr ""
439
+
440
+ #: includes/admin/class-dlm-admin.php:187
441
+ msgid ""
442
+ "Define what unique value should be used on the end of your endpoint to "
443
+ "identify the downloadable file. e.g. ID would give a link like "
444
+ "<code>%s</code>"
445
+ msgstr ""
446
+
447
+ #: includes/admin/class-dlm-admin.php:190
448
+ #: includes/admin/class-dlm-admin.php:617
449
+ msgid "Download ID"
450
+ msgstr ""
451
+
452
+ #: includes/admin/class-dlm-admin.php:191
453
+ msgid "Download slug"
454
+ msgstr ""
455
+
456
+ #: includes/admin/class-dlm-admin.php:197
457
+ msgid "Hashes"
458
+ msgstr ""
459
+
460
+ #: includes/admin/class-dlm-admin.php:202
461
+ msgid "MD5 hashes"
462
+ msgstr ""
463
+
464
+ #: includes/admin/class-dlm-admin.php:203
465
+ msgid "Generate MD5 hash for uploaded files"
466
+ msgstr ""
467
+
468
+ #: includes/admin/class-dlm-admin.php:210
469
+ msgid "SHA1 hashes"
470
+ msgstr ""
471
+
472
+ #: includes/admin/class-dlm-admin.php:211
473
+ msgid "Generate SHA1 hash for uploaded files"
474
+ msgstr ""
475
+
476
+ #: includes/admin/class-dlm-admin.php:218
477
+ msgid "CRC32B hashes"
478
+ msgstr ""
479
+
480
+ #: includes/admin/class-dlm-admin.php:219
481
+ msgid "Generate CRC32B hash for uploaded files"
482
+ msgstr ""
483
+
484
+ #: includes/admin/class-dlm-admin.php:220
485
+ msgid ""
486
+ "Hashes can optionally be output via shortcodes, but may cause performance "
487
+ "issues with large files."
488
+ msgstr ""
489
+
490
+ #: includes/admin/class-dlm-admin.php:226
491
+ msgid "Logging"
492
+ msgstr ""
493
+
494
+ #: includes/admin/class-dlm-admin.php:232
495
+ msgid "Download Log"
496
+ msgstr ""
497
+
498
+ #: includes/admin/class-dlm-admin.php:233
499
+ msgid "Log download attempts, IP addresses and more."
500
+ msgstr ""
501
+
502
+ #: includes/admin/class-dlm-admin.php:239
503
+ msgid "Count unique IPs only"
504
+ msgstr ""
505
+
506
+ #: includes/admin/class-dlm-admin.php:241
507
+ msgid ""
508
+ "If enabled, the counter for each download will only increment and create a "
509
+ "log entry once per IP address."
510
+ msgstr ""
511
+
512
+ #: includes/admin/class-dlm-admin.php:247
513
+ msgid "Access"
514
+ msgstr ""
515
+
516
+ #: includes/admin/class-dlm-admin.php:252
517
+ msgid "No Access Page"
518
+ msgstr ""
519
+
520
+ #: includes/admin/class-dlm-admin.php:253
521
+ msgid ""
522
+ "Choose what page is displayed when the user has no access to a file. Don't "
523
+ "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
524
+ msgstr ""
525
+
526
+ #: includes/admin/class-dlm-admin.php:259 includes/class-dlm-installer.php:41
527
+ #: includes/class-dlm-upgrade-manager.php:54
528
+ msgid "You do not have permission to access this download. %sGo to homepage%s"
529
+ msgstr ""
530
+
531
+ #: includes/admin/class-dlm-admin.php:261
532
+ msgid "No access message"
533
+ msgstr ""
534
+
535
+ #: includes/admin/class-dlm-admin.php:262
536
+ msgid ""
537
+ "The message that will be displayed to visitors when they don't have access "
538
+ "to a file."
539
+ msgstr ""
540
+
541
+ #: includes/admin/class-dlm-admin.php:268
542
+ msgid "Blacklist IPs"
543
+ msgstr ""
544
+
545
+ #: includes/admin/class-dlm-admin.php:269
546
+ msgid ""
547
+ "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
548
+ "ranges. IPv4 examples: <code>198.51.100.1</code> or "
549
+ "<code>198.51.100.0/24</code>. IPv6 examples: <code>2001:db8::1</code> or "
550
+ "<code>2001:db8::/32</code>."
551
+ msgstr ""
552
+
553
+ #: includes/admin/class-dlm-admin.php:276
554
+ msgid "Blacklist user agents"
555
+ msgstr ""
556
+
557
+ #: includes/admin/class-dlm-admin.php:277
558
+ msgid "List browser user agents to blacklist, 1 per line."
559
+ msgstr ""
560
+
561
+ #: includes/admin/class-dlm-admin.php:361
562
+ msgid "Logs"
563
+ msgstr ""
564
+
565
+ #: includes/admin/class-dlm-admin.php:368 includes/class-wp-dlm.php:214
566
+ msgid "Settings"
567
+ msgstr ""
568
+
569
+ #: includes/admin/class-dlm-admin.php:380 includes/class-wp-dlm.php:215
570
+ msgid "Extensions"
571
+ msgstr ""
572
+
573
+ #: includes/admin/class-dlm-admin.php:411
574
+ msgid ""
575
+ "Because your server is running on nginx, our .htaccess file can't protect "
576
+ "your downloads."
577
+ msgstr ""
578
+
579
+ #: includes/admin/class-dlm-admin.php:412
580
+ msgid ""
581
+ "Please add the following rules to your nginx config to disable direct file "
582
+ "access: %s"
583
+ msgstr ""
584
+
585
+ #: includes/admin/class-dlm-admin.php:451
586
+ msgid "Settings successfully saved"
587
+ msgstr ""
588
+
589
+ #: includes/admin/class-dlm-admin.php:534
590
+ msgid "Save Changes"
591
+ msgstr ""
592
+
593
+ #: includes/admin/class-dlm-admin.php:560
594
+ msgid "Download Logs"
595
+ msgstr ""
596
+
597
+ #: includes/admin/class-dlm-admin.php:562
598
+ msgid "Export CSV"
599
+ msgstr ""
600
+
601
+ #: includes/admin/class-dlm-admin.php:564
602
+ msgid "Delete Logs"
603
+ msgstr ""
604
+
605
+ #: includes/admin/class-dlm-admin.php:618
606
+ msgid "Version ID"
607
+ msgstr ""
608
+
609
+ #: includes/admin/class-dlm-admin.php:619
610
+ msgid "Filename"
611
+ msgstr ""
612
+
613
+ #: includes/admin/class-dlm-admin.php:620
614
+ msgid "User ID"
615
+ msgstr ""
616
+
617
+ #: includes/admin/class-dlm-admin.php:621
618
+ msgid "User Login"
619
+ msgstr ""
620
+
621
+ #: includes/admin/class-dlm-admin.php:622
622
+ msgid "User Email"
623
+ msgstr ""
624
+
625
+ #: includes/admin/class-dlm-admin.php:623
626
+ msgid "User IP"
627
+ msgstr ""
628
+
629
+ #: includes/admin/class-dlm-admin.php:624
630
+ #: includes/admin/class-dlm-logging-list-table.php:171
631
+ msgid "User Agent"
632
+ msgstr ""
633
+
634
+ #: includes/admin/class-dlm-admin.php:625
635
+ #: includes/admin/class-dlm-logging-list-table.php:172
636
+ msgid "Date"
637
+ msgstr ""
638
+
639
+ #: includes/admin/class-dlm-admin.php:626
640
+ msgid "Status"
641
+ msgstr ""
642
+
643
+ #: includes/admin/class-dlm-admin.php:711
644
+ msgid ""
645
+ "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
646
+ "thank you from us in advance!"
647
+ msgstr ""
648
+
649
+ #: includes/admin/class-dlm-logging-list-table.php:63
650
+ msgid "Delete"
651
+ msgstr ""
652
+
653
+ #: includes/admin/class-dlm-logging-list-table.php:90
654
+ msgid "Download Complete"
655
+ msgstr ""
656
+
657
+ #: includes/admin/class-dlm-logging-list-table.php:97
658
+ msgid "%s ago"
659
+ msgstr ""
660
+
661
+ #: includes/admin/class-dlm-logging-list-table.php:104
662
+ msgid "Download #%d (no longer exists)"
663
+ msgstr ""
664
+
665
+ #: includes/admin/class-dlm-logging-list-table.php:112
666
+ msgid "v%s"
667
+ msgstr ""
668
+
669
+ #: includes/admin/class-dlm-logging-list-table.php:135
670
+ msgid "Non-member"
671
+ msgstr ""
672
+
673
+ #: includes/admin/class-dlm-logging-list-table.php:169
674
+ msgid "User"
675
+ msgstr ""
676
+
677
+ #: includes/admin/class-dlm-logging-list-table.php:170
678
+ msgid "IP Address"
679
+ msgstr ""
680
+
681
+ #: includes/admin/class-dlm-logging-list-table.php:192
682
+ msgid "Log entries deleted"
683
+ msgstr ""
684
+
685
+ #: includes/admin/class-dlm-logging-list-table.php:209
686
+ msgid "Any status"
687
+ msgstr ""
688
+
689
+ #: includes/admin/class-dlm-logging-list-table.php:211
690
+ msgid "Failed"
691
+ msgstr ""
692
+
693
+ #: includes/admin/class-dlm-logging-list-table.php:213
694
+ msgid "Redirected"
695
+ msgstr ""
696
+
697
+ #: includes/admin/class-dlm-logging-list-table.php:215
698
+ msgid "Completed"
699
+ msgstr ""
700
+
701
+ #: includes/admin/class-dlm-logging-list-table.php:234
702
+ msgid "Show all dates"
703
+ msgstr ""
704
+
705
+ #: includes/admin/class-dlm-logging-list-table.php:248
706
+ msgid "%1$s %2$d"
707
+ msgstr ""
708
+
709
+ #: includes/admin/class-dlm-logging-list-table.php:256
710
+ msgid "25 per page"
711
+ msgstr ""
712
+
713
+ #: includes/admin/class-dlm-logging-list-table.php:258
714
+ msgid "50 per page"
715
+ msgstr ""
716
+
717
+ #: includes/admin/class-dlm-logging-list-table.php:260
718
+ msgid "100 per page"
719
+ msgstr ""
720
+
721
+ #: includes/admin/class-dlm-logging-list-table.php:262
722
+ msgid "200 per page"
723
+ msgstr ""
724
+
725
+ #: includes/admin/class-dlm-logging-list-table.php:264
726
+ msgid "Show All"
727
+ msgstr ""
728
+
729
+ #: includes/admin/class-dlm-logging-list-table.php:268
730
+ msgid "Filter"
731
+ msgstr ""
732
+
733
+ #: includes/admin/html-downloadable-file-version.php:3
734
+ msgid "Remove"
735
+ msgstr ""
736
+
737
+ #: includes/admin/html-downloadable-file-version.php:4
738
+ msgid "Click to toggle"
739
+ msgstr ""
740
+
741
+ #: includes/admin/html-downloadable-file-version.php:5
742
+ msgid "Version <span class=\"version\">%s</span> (%s)"
743
+ msgstr ""
744
+
745
+ #: includes/admin/html-downloadable-file-version.php:5
746
+ #: includes/admin/html-downloadable-file-version.php:19
747
+ msgid "n/a"
748
+ msgstr ""
749
+
750
+ #: includes/admin/html-downloadable-file-version.php:5
751
+ msgid "Downloaded %s time"
752
+ msgid_plural "Downloaded %s times"
753
+ msgstr[0] ""
754
+
755
+ #: includes/admin/html-downloadable-file-version.php:23
756
+ msgid "File URL(s)"
757
+ msgstr ""
758
+
759
+ #: includes/admin/html-downloadable-file-version.php:26
760
+ msgid ""
761
+ "Enter one file path/URL per line - multiple files will be used as mirrors "
762
+ "(chosen at random)."
763
+ msgstr ""
764
+
765
+ #: includes/admin/html-downloadable-file-version.php:32
766
+ msgid "Upload file"
767
+ msgstr ""
768
+
769
+ #: includes/admin/html-downloadable-file-version.php:34
770
+ msgid "Choose a file"
771
+ msgstr ""
772
+
773
+ #: includes/admin/html-downloadable-file-version.php:35
774
+ msgid "Insert file URL"
775
+ msgstr ""
776
+
777
+ #: includes/admin/html-downloadable-file-version.php:39
778
+ msgid "Browse for file"
779
+ msgstr ""
780
+
781
+ #: includes/admin/html-downloadable-file-version.php:66
782
+ msgid "File Date"
783
+ msgstr ""
784
+
785
+ #: includes/admin/html-downloadable-file-version.php:69
786
+ msgid "h"
787
+ msgstr ""
788
+
789
+ #: includes/admin/html-downloadable-file-version.php:72
790
+ msgid "m"
791
+ msgstr ""
792
+
793
+ #: includes/class-dlm-download-handler.php:277
794
+ msgid "Password Required"
795
+ msgstr ""
796
+
797
+ #: includes/class-dlm-download-handler.php:283
798
+ msgid "Download does not exist."
799
+ msgstr ""
800
+
801
+ #: includes/class-dlm-download-handler.php:283
802
+ #: includes/class-dlm-download-handler.php:341
803
+ #: includes/class-dlm-download-handler.php:349
804
+ #: includes/class-dlm-download-handler.php:499
805
+ msgid "Go to homepage &rarr;"
806
+ msgstr ""
807
+
808
+ #: includes/class-dlm-download-handler.php:283
809
+ #: includes/class-dlm-download-handler.php:341
810
+ #: includes/class-dlm-download-handler.php:349
811
+ #: includes/class-dlm-download-handler.php:385
812
+ #: includes/class-dlm-download-handler.php:499
813
+ msgid "Download Error"
814
+ msgstr ""
815
+
816
+ #: includes/class-dlm-download-handler.php:341
817
+ #: includes/class-dlm-download-handler.php:349
818
+ msgid "No file paths defined."
819
+ msgstr ""
820
+
821
+ #: includes/class-dlm-download-handler.php:419
822
+ #: includes/class-dlm-download-handler.php:439
823
+ #: includes/class-dlm-download-handler.php:446
824
+ #: includes/class-dlm-download-handler.php:453
825
+ msgid "Redirected to file"
826
+ msgstr ""
827
+
828
+ #: includes/class-dlm-download-handler.php:492
829
+ msgid "Redirected to remote file."
830
+ msgstr ""
831
+
832
+ #: includes/class-dlm-download-handler.php:497
833
+ #: includes/class-dlm-download-handler.php:499
834
+ msgid "File not found."
835
+ msgstr ""
836
+
837
+ #: includes/class-dlm-installer.php:165 includes/class-dlm-installer.php:174
838
+ msgid "No Access"
839
+ msgstr ""
840
+
841
+ #: includes/class-dlm-post-type-manager.php:21
842
+ msgid "All Downloads"
843
+ msgstr ""
844
+
845
+ #: includes/class-dlm-post-type-manager.php:22
846
+ msgid "Downloads"
847
+ msgstr ""
848
+
849
+ #: includes/class-dlm-post-type-manager.php:24
850
+ msgid "Add New"
851
+ msgstr ""
852
+
853
+ #: includes/class-dlm-post-type-manager.php:25
854
+ msgid "Add Download"
855
+ msgstr ""
856
+
857
+ #: includes/class-dlm-post-type-manager.php:26
858
+ msgid "Edit"
859
+ msgstr ""
860
+
861
+ #: includes/class-dlm-post-type-manager.php:27
862
+ msgid "Edit Download"
863
+ msgstr ""
864
+
865
+ #: includes/class-dlm-post-type-manager.php:28
866
+ msgid "New Download"
867
+ msgstr ""
868
+
869
+ #: includes/class-dlm-post-type-manager.php:29
870
+ #: includes/class-dlm-post-type-manager.php:30
871
+ msgid "View Download"
872
+ msgstr ""
873
+
874
+ #: includes/class-dlm-post-type-manager.php:31
875
+ msgid "Search Downloads"
876
+ msgstr ""
877
+
878
+ #: includes/class-dlm-post-type-manager.php:32
879
+ msgid "No Downloads found"
880
+ msgstr ""
881
+
882
+ #: includes/class-dlm-post-type-manager.php:33
883
+ msgid "No Downloads found in trash"
884
+ msgstr ""
885
+
886
+ #: includes/class-dlm-post-type-manager.php:34
887
+ msgid "Parent Download"
888
+ msgstr ""
889
+
890
+ #: includes/class-dlm-post-type-manager.php:36
891
+ msgid "This is where you can create and manage downloads for your site."
892
+ msgstr ""
893
+
894
+ #: includes/class-dlm-shortcodes.php:137
895
+ msgid "Download not found"
896
+ msgstr ""
897
+
898
+ #: includes/class-dlm-taxonomy-manager.php:30
899
+ msgid "Download Category"
900
+ msgstr ""
901
+
902
+ #: includes/class-dlm-taxonomy-manager.php:31
903
+ msgid "Search Download Categories"
904
+ msgstr ""
905
+
906
+ #: includes/class-dlm-taxonomy-manager.php:32
907
+ msgid "All Download Categories"
908
+ msgstr ""
909
+
910
+ #: includes/class-dlm-taxonomy-manager.php:33
911
+ #: includes/class-dlm-taxonomy-manager.php:34
912
+ msgid "Parent Download Category"
913
+ msgstr ""
914
+
915
+ #: includes/class-dlm-taxonomy-manager.php:35
916
+ msgid "Edit Download Category"
917
+ msgstr ""
918
+
919
+ #: includes/class-dlm-taxonomy-manager.php:36
920
+ msgid "Update Download Category"
921
+ msgstr ""
922
+
923
+ #: includes/class-dlm-taxonomy-manager.php:37
924
+ msgid "Add New Download Category"
925
+ msgstr ""
926
+
927
+ #: includes/class-dlm-taxonomy-manager.php:38
928
+ msgid "New Download Category Name"
929
+ msgstr ""
930
+
931
+ #: includes/class-dlm-taxonomy-manager.php:61
932
+ msgid "Download Tag"
933
+ msgstr ""
934
+
935
+ #: includes/class-dlm-taxonomy-manager.php:62
936
+ msgid "Search Download Tags"
937
+ msgstr ""
938
+
939
+ #: includes/class-dlm-taxonomy-manager.php:63
940
+ msgid "All Download Tags"
941
+ msgstr ""
942
+
943
+ #: includes/class-dlm-taxonomy-manager.php:64
944
+ #: includes/class-dlm-taxonomy-manager.php:65
945
+ msgid "Parent Download Tag"
946
+ msgstr ""
947
+
948
+ #: includes/class-dlm-taxonomy-manager.php:66
949
+ msgid "Edit Download Tag"
950
+ msgstr ""
951
+
952
+ #: includes/class-dlm-taxonomy-manager.php:67
953
+ msgid "Update Download Tag"
954
+ msgstr ""
955
+
956
+ #: includes/class-dlm-taxonomy-manager.php:68
957
+ msgid "Add New Download Tag"
958
+ msgstr ""
959
+
960
+ #: includes/class-dlm-taxonomy-manager.php:69
961
+ msgid "New Download Tag Name"
962
+ msgstr ""
963
+
964
+ #: includes/class-wp-dlm.php:216
965
+ msgid "Docs"
966
+ msgstr ""
967
+
968
+ #: includes/product/class-dlm-product.php:149
969
+ msgid "License successfully activated."
970
+ msgstr ""
971
+
972
+ #: includes/widgets/class-dlm-widget-downloads.php:28
973
+ msgid "Display a list of your downloads."
974
+ msgstr ""
975
+
976
+ #: includes/widgets/class-dlm-widget-downloads.php:30
977
+ msgid "Downloads List"
978
+ msgstr ""
979
+
980
+ #: includes/widgets/class-dlm-widget-downloads.php:55
981
+ #: includes/widgets/class-dlm-widget-downloads.php:159
982
+ msgid "Featured Downloads"
983
+ msgstr ""
984
+
985
+ #: includes/widgets/class-dlm-widget-downloads.php:176
986
+ msgid "Limit"
987
+ msgstr ""
988
+
989
+ #: includes/widgets/class-dlm-widget-downloads.php:183
990
+ msgid "Output template"
991
+ msgstr ""
992
+
993
+ #: includes/widgets/class-dlm-widget-downloads.php:187
994
+ msgid "Default template"
995
+ msgstr ""
996
+
997
+ #: includes/widgets/class-dlm-widget-downloads.php:191
998
+ msgid "Order by"
999
+ msgstr ""
1000
+
1001
+ #: includes/widgets/class-dlm-widget-downloads.php:197
1002
+ msgid "Random"
1003
+ msgstr ""
1004
+
1005
+ #: includes/widgets/class-dlm-widget-downloads.php:201
1006
+ msgid "Date added"
1007
+ msgstr ""
1008
+
1009
+ #: includes/widgets/class-dlm-widget-downloads.php:203
1010
+ msgid "Date modified"
1011
+ msgstr ""
1012
+
1013
+ #: includes/widgets/class-dlm-widget-downloads.php:210
1014
+ msgid "Order"
1015
+ msgstr ""
1016
+
1017
+ #: includes/widgets/class-dlm-widget-downloads.php:214
1018
+ msgid "ASC"
1019
+ msgstr ""
1020
+
1021
+ #: includes/widgets/class-dlm-widget-downloads.php:216
1022
+ msgid "DESC"
1023
+ msgstr ""
1024
+
1025
+ #: includes/widgets/class-dlm-widget-downloads.php:224
1026
+ msgid "Show only featured downloads"
1027
+ msgstr ""
1028
+
1029
+ #: includes/widgets/class-dlm-widget-downloads.php:231
1030
+ msgid "Show only members only downloads"
1031
+ msgstr ""
1032
+
1033
+ #: templates/content-download-box.php:15
1034
+ #: templates/content-download-filename.php:15
1035
+ #: templates/content-download.php:15
1036
+ msgid "1 download"
1037
+ msgid_plural "%d downloads"
1038
+ msgstr[0] ""
1039
+
1040
+ #: templates/content-download-box.php:24
1041
+ #: templates/content-download-filename.php:12
1042
+ #: templates/content-download-title.php:11 templates/content-download.php:12
1043
+ msgid "Version %s"
1044
+ msgstr ""
1045
+
1046
+ #: templates/content-download-box.php:26
1047
+ msgid "Download File"
1048
+ msgstr ""
1049
+
1050
+ #: templates/content-download-button.php:11
1051
+ msgid "Download &ldquo;%s&rdquo;"
1052
+ msgstr ""
1053
+
1054
+ #: templates/content-download-button.php:12
1055
+ #: templates/content-download-version-list.php:20
1056
+ msgid "Downloaded 1 time"
1057
+ msgid_plural "Downloaded %d times"
1058
+ msgstr[0] ""
1059
+
1060
+ #. Plugin Name of the plugin/theme
1061
+ msgid "Download Monitor"
1062
+ msgstr ""
1063
+
1064
+ #. Plugin URI of the plugin/theme
1065
+ msgid "https://www.download-monitor.com"
1066
+ msgstr ""
1067
+
1068
+ #. Description of the plugin/theme
1069
+ msgid ""
1070
+ "A full solution for managing downloadable files, monitoring downloads and "
1071
+ "outputting download links and file information on your WordPress powered "
1072
+ "site."
1073
+ msgstr ""
1074
+
1075
+ #. Author of the plugin/theme
1076
+ msgid "Never5"
1077
+ msgstr ""
1078
+
1079
+ #. Author URI of the plugin/theme
1080
+ msgid "https://www.never5.com"
1081
+ msgstr ""
1082
+
1083
+ #: includes/admin/class-dlm-admin-media-insert.php:213
1084
+ msgctxt "Drop file here *or* select file"
1085
+ msgid "or"
1086
+ msgstr ""
languages/download-monitor.pot CHANGED
@@ -2,10 +2,10 @@
2
  # This file is distributed under the GPL v3.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Download Monitor 1.9.2-beta1\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://github.com/download-monitor/download-monitor/issues\n"
8
- "POT-Creation-Date: 2016-03-27 14:45:08+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
@@ -80,7 +80,7 @@ msgid "ID"
80
  msgstr ""
81
 
82
  #: includes/admin/class-dlm-admin-cpt.php:201
83
- #: includes/admin/class-dlm-logging-list-table.php:168
84
  msgid "File"
85
  msgstr ""
86
 
@@ -114,7 +114,7 @@ msgid "Featured"
114
  msgstr ""
115
 
116
  #: includes/admin/class-dlm-admin-cpt.php:207
117
- #: includes/admin/class-dlm-admin-cpt.php:388
118
  #: includes/admin/class-dlm-admin-writepanels.php:124
119
  msgid "Members only"
120
  msgstr ""
@@ -133,16 +133,16 @@ msgstr ""
133
  msgid "Yes"
134
  msgstr ""
135
 
136
- #: includes/admin/class-dlm-admin-cpt.php:384
137
  msgid "Download Monitor Data"
138
  msgstr ""
139
 
140
- #: includes/admin/class-dlm-admin-cpt.php:386
141
  #: includes/admin/class-dlm-admin-writepanels.php:118
142
  msgid "Featured download"
143
  msgstr ""
144
 
145
- #: includes/admin/class-dlm-admin-cpt.php:390
146
  #: includes/admin/class-dlm-admin-writepanels.php:130
147
  msgid "Redirect to file"
148
  msgstr ""
@@ -156,13 +156,13 @@ msgid "There are no stats available yet!"
156
  msgstr ""
157
 
158
  #: includes/admin/class-dlm-admin-dashboard.php:76
159
- #: includes/admin/class-dlm-logging-list-table.php:167
160
  #: includes/class-dlm-post-type-manager.php:23
161
  msgid "Download"
162
  msgstr ""
163
 
164
  #: includes/admin/class-dlm-admin-extensions.php:45
165
- #: includes/admin/class-dlm-admin.php:380
166
  msgid "Download Monitor Extensions"
167
  msgstr ""
168
 
@@ -327,220 +327,220 @@ msgstr ""
327
  msgid "Expand all"
328
  msgstr ""
329
 
330
- #: includes/admin/class-dlm-admin.php:104
331
  msgid "Select Page"
332
  msgstr ""
333
 
334
- #: includes/admin/class-dlm-admin.php:131
335
  msgid "General"
336
  msgstr ""
337
 
338
- #: includes/admin/class-dlm-admin.php:136
339
  msgid "Default Template"
340
  msgstr ""
341
 
342
- #: includes/admin/class-dlm-admin.php:137
343
  msgid ""
344
  "Choose which template is used for <code>[download]</code> shortcodes by "
345
  "default (this can be overridden by the <code>format</code> argument)."
346
  msgstr ""
347
 
348
- #: includes/admin/class-dlm-admin.php:140
349
  msgid "Default - Title and count"
350
  msgstr ""
351
 
352
- #: includes/admin/class-dlm-admin.php:141
353
  msgid "Button - CSS styled button showing title and count"
354
  msgstr ""
355
 
356
- #: includes/admin/class-dlm-admin.php:142
357
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
358
  msgstr ""
359
 
360
- #: includes/admin/class-dlm-admin.php:143
361
  msgid "Filename - Filename and download count"
362
  msgstr ""
363
 
364
- #: includes/admin/class-dlm-admin.php:144
365
  msgid "Title - Shows download title only"
366
  msgstr ""
367
 
368
- #: includes/admin/class-dlm-admin.php:145
369
  msgid "Version list - Lists all download versions in an unordered list"
370
  msgstr ""
371
 
372
- #: includes/admin/class-dlm-admin.php:146
373
  msgid "Custom template"
374
  msgstr ""
375
 
376
- #: includes/admin/class-dlm-admin.php:152
377
  msgid "Custom Template"
378
  msgstr ""
379
 
380
- #: includes/admin/class-dlm-admin.php:153
381
  msgid ""
382
  "Leaving this blank will use the default <code>content-download.php</code> "
383
- "template file. If you enter, for example, <code>image</code>, the "
384
- "<code>content-download-image.php</code> template will be used instead. You "
385
  "can add custom templates inside your theme folder."
386
  msgstr ""
387
 
388
- #: includes/admin/class-dlm-admin.php:158
389
  msgid "X-Accel-Redirect / X-Sendfile"
390
  msgstr ""
391
 
392
- #: includes/admin/class-dlm-admin.php:159
393
- #: includes/admin/class-dlm-admin.php:167
394
- #: includes/admin/class-dlm-admin.php:230
395
- #: includes/admin/class-dlm-admin.php:240
396
  msgid "Enable"
397
  msgstr ""
398
 
399
- #: includes/admin/class-dlm-admin.php:160
400
  msgid ""
401
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can "
402
  "be used to serve downloads instead of PHP (server requires "
403
  "<code>mod_xsendfile</code>)."
404
  msgstr ""
405
 
406
- #: includes/admin/class-dlm-admin.php:166
407
  msgid "Prevent hotlinking"
408
  msgstr ""
409
 
410
- #: includes/admin/class-dlm-admin.php:168
411
  msgid ""
412
  "If enabled, the download handler will check the PHP referer to see if it "
413
  "originated from your site and if not, redirect them to the homepage."
414
  msgstr ""
415
 
416
- #: includes/admin/class-dlm-admin.php:174
417
  msgid "Endpoint"
418
  msgstr ""
419
 
420
- #: includes/admin/class-dlm-admin.php:179
421
  msgid "download"
422
  msgstr ""
423
 
424
- #: includes/admin/class-dlm-admin.php:180
425
  msgid "Download Endpoint"
426
  msgstr ""
427
 
428
- #: includes/admin/class-dlm-admin.php:181
429
  msgid ""
430
  "Define what endpoint should be used for download links. By default this "
431
  "will be <code>%s</code>."
432
  msgstr ""
433
 
434
- #: includes/admin/class-dlm-admin.php:186
435
  msgid "Endpoint Value"
436
  msgstr ""
437
 
438
- #: includes/admin/class-dlm-admin.php:187
439
  msgid ""
440
  "Define what unique value should be used on the end of your endpoint to "
441
  "identify the downloadable file. e.g. ID would give a link like "
442
  "<code>%s</code>"
443
  msgstr ""
444
 
445
- #: includes/admin/class-dlm-admin.php:190
446
- #: includes/admin/class-dlm-admin.php:617
447
  msgid "Download ID"
448
  msgstr ""
449
 
450
- #: includes/admin/class-dlm-admin.php:191
451
  msgid "Download slug"
452
  msgstr ""
453
 
454
- #: includes/admin/class-dlm-admin.php:197
455
  msgid "Hashes"
456
  msgstr ""
457
 
458
- #: includes/admin/class-dlm-admin.php:202
459
  msgid "MD5 hashes"
460
  msgstr ""
461
 
462
- #: includes/admin/class-dlm-admin.php:203
463
  msgid "Generate MD5 hash for uploaded files"
464
  msgstr ""
465
 
466
- #: includes/admin/class-dlm-admin.php:210
467
  msgid "SHA1 hashes"
468
  msgstr ""
469
 
470
- #: includes/admin/class-dlm-admin.php:211
471
  msgid "Generate SHA1 hash for uploaded files"
472
  msgstr ""
473
 
474
- #: includes/admin/class-dlm-admin.php:218
475
  msgid "CRC32B hashes"
476
  msgstr ""
477
 
478
- #: includes/admin/class-dlm-admin.php:219
479
  msgid "Generate CRC32B hash for uploaded files"
480
  msgstr ""
481
 
482
- #: includes/admin/class-dlm-admin.php:220
483
  msgid ""
484
  "Hashes can optionally be output via shortcodes, but may cause performance "
485
  "issues with large files."
486
  msgstr ""
487
 
488
- #: includes/admin/class-dlm-admin.php:226
489
  msgid "Logging"
490
  msgstr ""
491
 
492
- #: includes/admin/class-dlm-admin.php:232
493
  msgid "Download Log"
494
  msgstr ""
495
 
496
- #: includes/admin/class-dlm-admin.php:233
497
  msgid "Log download attempts, IP addresses and more."
498
  msgstr ""
499
 
500
- #: includes/admin/class-dlm-admin.php:239
501
  msgid "Count unique IPs only"
502
  msgstr ""
503
 
504
- #: includes/admin/class-dlm-admin.php:241
505
  msgid ""
506
  "If enabled, the counter for each download will only increment and create a "
507
  "log entry once per IP address."
508
  msgstr ""
509
 
510
- #: includes/admin/class-dlm-admin.php:247
511
  msgid "Access"
512
  msgstr ""
513
 
514
- #: includes/admin/class-dlm-admin.php:252
515
  msgid "No Access Page"
516
  msgstr ""
517
 
518
- #: includes/admin/class-dlm-admin.php:253
519
  msgid ""
520
  "Choose what page is displayed when the user has no access to a file. Don't "
521
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
522
  msgstr ""
523
 
524
- #: includes/admin/class-dlm-admin.php:259 includes/class-dlm-installer.php:41
525
  #: includes/class-dlm-upgrade-manager.php:54
526
  msgid "You do not have permission to access this download. %sGo to homepage%s"
527
  msgstr ""
528
 
529
- #: includes/admin/class-dlm-admin.php:261
530
  msgid "No access message"
531
  msgstr ""
532
 
533
- #: includes/admin/class-dlm-admin.php:262
534
  msgid ""
535
  "The message that will be displayed to visitors when they don't have access "
536
  "to a file."
537
  msgstr ""
538
 
539
- #: includes/admin/class-dlm-admin.php:268
540
  msgid "Blacklist IPs"
541
  msgstr ""
542
 
543
- #: includes/admin/class-dlm-admin.php:269
544
  msgid ""
545
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
546
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
@@ -548,97 +548,97 @@ msgid ""
548
  "<code>2001:db8::/32</code>."
549
  msgstr ""
550
 
551
- #: includes/admin/class-dlm-admin.php:276
552
  msgid "Blacklist user agents"
553
  msgstr ""
554
 
555
- #: includes/admin/class-dlm-admin.php:277
556
  msgid "List browser user agents to blacklist, 1 per line."
557
  msgstr ""
558
 
559
- #: includes/admin/class-dlm-admin.php:361
560
  msgid "Logs"
561
  msgstr ""
562
 
563
- #: includes/admin/class-dlm-admin.php:368 includes/class-wp-dlm.php:214
564
  msgid "Settings"
565
  msgstr ""
566
 
567
- #: includes/admin/class-dlm-admin.php:380 includes/class-wp-dlm.php:215
568
  msgid "Extensions"
569
  msgstr ""
570
 
571
- #: includes/admin/class-dlm-admin.php:411
572
  msgid ""
573
  "Because your server is running on nginx, our .htaccess file can't protect "
574
  "your downloads."
575
  msgstr ""
576
 
577
- #: includes/admin/class-dlm-admin.php:412
578
  msgid ""
579
  "Please add the following rules to your nginx config to disable direct file "
580
  "access: %s"
581
  msgstr ""
582
 
583
- #: includes/admin/class-dlm-admin.php:451
584
  msgid "Settings successfully saved"
585
  msgstr ""
586
 
587
- #: includes/admin/class-dlm-admin.php:534
588
  msgid "Save Changes"
589
  msgstr ""
590
 
591
- #: includes/admin/class-dlm-admin.php:560
592
  msgid "Download Logs"
593
  msgstr ""
594
 
595
- #: includes/admin/class-dlm-admin.php:562
596
  msgid "Export CSV"
597
  msgstr ""
598
 
599
- #: includes/admin/class-dlm-admin.php:564
600
  msgid "Delete Logs"
601
  msgstr ""
602
 
603
- #: includes/admin/class-dlm-admin.php:618
604
  msgid "Version ID"
605
  msgstr ""
606
 
607
- #: includes/admin/class-dlm-admin.php:619
608
  msgid "Filename"
609
  msgstr ""
610
 
611
- #: includes/admin/class-dlm-admin.php:620
612
  msgid "User ID"
613
  msgstr ""
614
 
615
- #: includes/admin/class-dlm-admin.php:621
616
  msgid "User Login"
617
  msgstr ""
618
 
619
- #: includes/admin/class-dlm-admin.php:622
620
  msgid "User Email"
621
  msgstr ""
622
 
623
- #: includes/admin/class-dlm-admin.php:623
624
  msgid "User IP"
625
  msgstr ""
626
 
627
- #: includes/admin/class-dlm-admin.php:624
628
- #: includes/admin/class-dlm-logging-list-table.php:171
629
  msgid "User Agent"
630
  msgstr ""
631
 
632
- #: includes/admin/class-dlm-admin.php:625
633
- #: includes/admin/class-dlm-logging-list-table.php:172
634
  msgid "Date"
635
  msgstr ""
636
 
637
- #: includes/admin/class-dlm-admin.php:626
638
  msgid "Status"
639
  msgstr ""
640
 
641
- #: includes/admin/class-dlm-admin.php:711
642
  msgid ""
643
  "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
644
  "thank you from us in advance!"
@@ -660,71 +660,75 @@ msgstr ""
660
  msgid "Download #%d (no longer exists)"
661
  msgstr ""
662
 
663
- #: includes/admin/class-dlm-logging-list-table.php:112
664
- msgid "v%s"
 
 
 
 
665
  msgstr ""
666
 
667
- #: includes/admin/class-dlm-logging-list-table.php:135
668
  msgid "Non-member"
669
  msgstr ""
670
 
671
- #: includes/admin/class-dlm-logging-list-table.php:169
672
  msgid "User"
673
  msgstr ""
674
 
675
- #: includes/admin/class-dlm-logging-list-table.php:170
676
  msgid "IP Address"
677
  msgstr ""
678
 
679
- #: includes/admin/class-dlm-logging-list-table.php:192
680
  msgid "Log entries deleted"
681
  msgstr ""
682
 
683
- #: includes/admin/class-dlm-logging-list-table.php:209
684
  msgid "Any status"
685
  msgstr ""
686
 
687
- #: includes/admin/class-dlm-logging-list-table.php:211
688
  msgid "Failed"
689
  msgstr ""
690
 
691
- #: includes/admin/class-dlm-logging-list-table.php:213
692
  msgid "Redirected"
693
  msgstr ""
694
 
695
- #: includes/admin/class-dlm-logging-list-table.php:215
696
  msgid "Completed"
697
  msgstr ""
698
 
699
- #: includes/admin/class-dlm-logging-list-table.php:234
700
  msgid "Show all dates"
701
  msgstr ""
702
 
703
- #: includes/admin/class-dlm-logging-list-table.php:248
704
  msgid "%1$s %2$d"
705
  msgstr ""
706
 
707
- #: includes/admin/class-dlm-logging-list-table.php:256
708
  msgid "25 per page"
709
  msgstr ""
710
 
711
- #: includes/admin/class-dlm-logging-list-table.php:258
712
  msgid "50 per page"
713
  msgstr ""
714
 
715
- #: includes/admin/class-dlm-logging-list-table.php:260
716
  msgid "100 per page"
717
  msgstr ""
718
 
719
- #: includes/admin/class-dlm-logging-list-table.php:262
720
  msgid "200 per page"
721
  msgstr ""
722
 
723
- #: includes/admin/class-dlm-logging-list-table.php:264
724
  msgid "Show All"
725
  msgstr ""
726
 
727
- #: includes/admin/class-dlm-logging-list-table.php:268
728
  msgid "Filter"
729
  msgstr ""
730
 
@@ -800,7 +804,7 @@ msgstr ""
800
  #: includes/class-dlm-download-handler.php:283
801
  #: includes/class-dlm-download-handler.php:341
802
  #: includes/class-dlm-download-handler.php:349
803
- #: includes/class-dlm-download-handler.php:499
804
  msgid "Go to homepage &rarr;"
805
  msgstr ""
806
 
@@ -808,7 +812,7 @@ msgstr ""
808
  #: includes/class-dlm-download-handler.php:341
809
  #: includes/class-dlm-download-handler.php:349
810
  #: includes/class-dlm-download-handler.php:385
811
- #: includes/class-dlm-download-handler.php:499
812
  msgid "Download Error"
813
  msgstr ""
814
 
@@ -817,19 +821,19 @@ msgstr ""
817
  msgid "No file paths defined."
818
  msgstr ""
819
 
820
- #: includes/class-dlm-download-handler.php:419
821
- #: includes/class-dlm-download-handler.php:439
822
- #: includes/class-dlm-download-handler.php:446
823
- #: includes/class-dlm-download-handler.php:453
824
  msgid "Redirected to file"
825
  msgstr ""
826
 
827
- #: includes/class-dlm-download-handler.php:492
828
  msgid "Redirected to remote file."
829
  msgstr ""
830
 
831
- #: includes/class-dlm-download-handler.php:497
832
  #: includes/class-dlm-download-handler.php:499
 
833
  msgid "File not found."
834
  msgstr ""
835
 
2
  # This file is distributed under the GPL v3.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Download Monitor 1.9.5-dev\n"
6
  "Report-Msgid-Bugs-To: "
7
  "https://github.com/download-monitor/download-monitor/issues\n"
8
+ "POT-Creation-Date: 2016-08-23 11:36:35+00:00\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
80
  msgstr ""
81
 
82
  #: includes/admin/class-dlm-admin-cpt.php:201
83
+ #: includes/admin/class-dlm-logging-list-table.php:172
84
  msgid "File"
85
  msgstr ""
86
 
114
  msgstr ""
115
 
116
  #: includes/admin/class-dlm-admin-cpt.php:207
117
+ #: includes/admin/class-dlm-admin-cpt.php:414
118
  #: includes/admin/class-dlm-admin-writepanels.php:124
119
  msgid "Members only"
120
  msgstr ""
133
  msgid "Yes"
134
  msgstr ""
135
 
136
+ #: includes/admin/class-dlm-admin-cpt.php:410
137
  msgid "Download Monitor Data"
138
  msgstr ""
139
 
140
+ #: includes/admin/class-dlm-admin-cpt.php:412
141
  #: includes/admin/class-dlm-admin-writepanels.php:118
142
  msgid "Featured download"
143
  msgstr ""
144
 
145
+ #: includes/admin/class-dlm-admin-cpt.php:416
146
  #: includes/admin/class-dlm-admin-writepanels.php:130
147
  msgid "Redirect to file"
148
  msgstr ""
156
  msgstr ""
157
 
158
  #: includes/admin/class-dlm-admin-dashboard.php:76
159
+ #: includes/admin/class-dlm-logging-list-table.php:171
160
  #: includes/class-dlm-post-type-manager.php:23
161
  msgid "Download"
162
  msgstr ""
163
 
164
  #: includes/admin/class-dlm-admin-extensions.php:45
165
+ #: includes/admin/class-dlm-admin.php:389
166
  msgid "Download Monitor Extensions"
167
  msgstr ""
168
 
327
  msgid "Expand all"
328
  msgstr ""
329
 
330
+ #: includes/admin/class-dlm-admin.php:113
331
  msgid "Select Page"
332
  msgstr ""
333
 
334
+ #: includes/admin/class-dlm-admin.php:140
335
  msgid "General"
336
  msgstr ""
337
 
338
+ #: includes/admin/class-dlm-admin.php:145
339
  msgid "Default Template"
340
  msgstr ""
341
 
342
+ #: includes/admin/class-dlm-admin.php:146
343
  msgid ""
344
  "Choose which template is used for <code>[download]</code> shortcodes by "
345
  "default (this can be overridden by the <code>format</code> argument)."
346
  msgstr ""
347
 
348
+ #: includes/admin/class-dlm-admin.php:149
349
  msgid "Default - Title and count"
350
  msgstr ""
351
 
352
+ #: includes/admin/class-dlm-admin.php:150
353
  msgid "Button - CSS styled button showing title and count"
354
  msgstr ""
355
 
356
+ #: includes/admin/class-dlm-admin.php:151
357
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
358
  msgstr ""
359
 
360
+ #: includes/admin/class-dlm-admin.php:152
361
  msgid "Filename - Filename and download count"
362
  msgstr ""
363
 
364
+ #: includes/admin/class-dlm-admin.php:153
365
  msgid "Title - Shows download title only"
366
  msgstr ""
367
 
368
+ #: includes/admin/class-dlm-admin.php:154
369
  msgid "Version list - Lists all download versions in an unordered list"
370
  msgstr ""
371
 
372
+ #: includes/admin/class-dlm-admin.php:155
373
  msgid "Custom template"
374
  msgstr ""
375
 
376
+ #: includes/admin/class-dlm-admin.php:161
377
  msgid "Custom Template"
378
  msgstr ""
379
 
380
+ #: includes/admin/class-dlm-admin.php:162
381
  msgid ""
382
  "Leaving this blank will use the default <code>content-download.php</code> "
383
+ "template file. If you enter, for example, <code>button</code>, the "
384
+ "<code>content-download-button.php</code> template will be used instead. You "
385
  "can add custom templates inside your theme folder."
386
  msgstr ""
387
 
388
+ #: includes/admin/class-dlm-admin.php:167
389
  msgid "X-Accel-Redirect / X-Sendfile"
390
  msgstr ""
391
 
392
+ #: includes/admin/class-dlm-admin.php:168
393
+ #: includes/admin/class-dlm-admin.php:176
394
+ #: includes/admin/class-dlm-admin.php:239
395
+ #: includes/admin/class-dlm-admin.php:249
396
  msgid "Enable"
397
  msgstr ""
398
 
399
+ #: includes/admin/class-dlm-admin.php:169
400
  msgid ""
401
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can "
402
  "be used to serve downloads instead of PHP (server requires "
403
  "<code>mod_xsendfile</code>)."
404
  msgstr ""
405
 
406
+ #: includes/admin/class-dlm-admin.php:175
407
  msgid "Prevent hotlinking"
408
  msgstr ""
409
 
410
+ #: includes/admin/class-dlm-admin.php:177
411
  msgid ""
412
  "If enabled, the download handler will check the PHP referer to see if it "
413
  "originated from your site and if not, redirect them to the homepage."
414
  msgstr ""
415
 
416
+ #: includes/admin/class-dlm-admin.php:183
417
  msgid "Endpoint"
418
  msgstr ""
419
 
420
+ #: includes/admin/class-dlm-admin.php:188
421
  msgid "download"
422
  msgstr ""
423
 
424
+ #: includes/admin/class-dlm-admin.php:189
425
  msgid "Download Endpoint"
426
  msgstr ""
427
 
428
+ #: includes/admin/class-dlm-admin.php:190
429
  msgid ""
430
  "Define what endpoint should be used for download links. By default this "
431
  "will be <code>%s</code>."
432
  msgstr ""
433
 
434
+ #: includes/admin/class-dlm-admin.php:195
435
  msgid "Endpoint Value"
436
  msgstr ""
437
 
438
+ #: includes/admin/class-dlm-admin.php:196
439
  msgid ""
440
  "Define what unique value should be used on the end of your endpoint to "
441
  "identify the downloadable file. e.g. ID would give a link like "
442
  "<code>%s</code>"
443
  msgstr ""
444
 
445
+ #: includes/admin/class-dlm-admin.php:199
446
+ #: includes/admin/class-dlm-admin.php:625
447
  msgid "Download ID"
448
  msgstr ""
449
 
450
+ #: includes/admin/class-dlm-admin.php:200
451
  msgid "Download slug"
452
  msgstr ""
453
 
454
+ #: includes/admin/class-dlm-admin.php:206
455
  msgid "Hashes"
456
  msgstr ""
457
 
458
+ #: includes/admin/class-dlm-admin.php:211
459
  msgid "MD5 hashes"
460
  msgstr ""
461
 
462
+ #: includes/admin/class-dlm-admin.php:212
463
  msgid "Generate MD5 hash for uploaded files"
464
  msgstr ""
465
 
466
+ #: includes/admin/class-dlm-admin.php:219
467
  msgid "SHA1 hashes"
468
  msgstr ""
469
 
470
+ #: includes/admin/class-dlm-admin.php:220
471
  msgid "Generate SHA1 hash for uploaded files"
472
  msgstr ""
473
 
474
+ #: includes/admin/class-dlm-admin.php:227
475
  msgid "CRC32B hashes"
476
  msgstr ""
477
 
478
+ #: includes/admin/class-dlm-admin.php:228
479
  msgid "Generate CRC32B hash for uploaded files"
480
  msgstr ""
481
 
482
+ #: includes/admin/class-dlm-admin.php:229
483
  msgid ""
484
  "Hashes can optionally be output via shortcodes, but may cause performance "
485
  "issues with large files."
486
  msgstr ""
487
 
488
+ #: includes/admin/class-dlm-admin.php:235
489
  msgid "Logging"
490
  msgstr ""
491
 
492
+ #: includes/admin/class-dlm-admin.php:241
493
  msgid "Download Log"
494
  msgstr ""
495
 
496
+ #: includes/admin/class-dlm-admin.php:242
497
  msgid "Log download attempts, IP addresses and more."
498
  msgstr ""
499
 
500
+ #: includes/admin/class-dlm-admin.php:248
501
  msgid "Count unique IPs only"
502
  msgstr ""
503
 
504
+ #: includes/admin/class-dlm-admin.php:250
505
  msgid ""
506
  "If enabled, the counter for each download will only increment and create a "
507
  "log entry once per IP address."
508
  msgstr ""
509
 
510
+ #: includes/admin/class-dlm-admin.php:256
511
  msgid "Access"
512
  msgstr ""
513
 
514
+ #: includes/admin/class-dlm-admin.php:261
515
  msgid "No Access Page"
516
  msgstr ""
517
 
518
+ #: includes/admin/class-dlm-admin.php:262
519
  msgid ""
520
  "Choose what page is displayed when the user has no access to a file. Don't "
521
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
522
  msgstr ""
523
 
524
+ #: includes/admin/class-dlm-admin.php:268 includes/class-dlm-installer.php:41
525
  #: includes/class-dlm-upgrade-manager.php:54
526
  msgid "You do not have permission to access this download. %sGo to homepage%s"
527
  msgstr ""
528
 
529
+ #: includes/admin/class-dlm-admin.php:270
530
  msgid "No access message"
531
  msgstr ""
532
 
533
+ #: includes/admin/class-dlm-admin.php:271
534
  msgid ""
535
  "The message that will be displayed to visitors when they don't have access "
536
  "to a file."
537
  msgstr ""
538
 
539
+ #: includes/admin/class-dlm-admin.php:277
540
  msgid "Blacklist IPs"
541
  msgstr ""
542
 
543
+ #: includes/admin/class-dlm-admin.php:278
544
  msgid ""
545
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
546
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
548
  "<code>2001:db8::/32</code>."
549
  msgstr ""
550
 
551
+ #: includes/admin/class-dlm-admin.php:285
552
  msgid "Blacklist user agents"
553
  msgstr ""
554
 
555
+ #: includes/admin/class-dlm-admin.php:286
556
  msgid "List browser user agents to blacklist, 1 per line."
557
  msgstr ""
558
 
559
+ #: includes/admin/class-dlm-admin.php:370
560
  msgid "Logs"
561
  msgstr ""
562
 
563
+ #: includes/admin/class-dlm-admin.php:377 includes/class-wp-dlm.php:214
564
  msgid "Settings"
565
  msgstr ""
566
 
567
+ #: includes/admin/class-dlm-admin.php:389 includes/class-wp-dlm.php:215
568
  msgid "Extensions"
569
  msgstr ""
570
 
571
+ #: includes/admin/class-dlm-admin.php:420
572
  msgid ""
573
  "Because your server is running on nginx, our .htaccess file can't protect "
574
  "your downloads."
575
  msgstr ""
576
 
577
+ #: includes/admin/class-dlm-admin.php:421
578
  msgid ""
579
  "Please add the following rules to your nginx config to disable direct file "
580
  "access: %s"
581
  msgstr ""
582
 
583
+ #: includes/admin/class-dlm-admin.php:459
584
  msgid "Settings successfully saved"
585
  msgstr ""
586
 
587
+ #: includes/admin/class-dlm-admin.php:542
588
  msgid "Save Changes"
589
  msgstr ""
590
 
591
+ #: includes/admin/class-dlm-admin.php:568
592
  msgid "Download Logs"
593
  msgstr ""
594
 
595
+ #: includes/admin/class-dlm-admin.php:570
596
  msgid "Export CSV"
597
  msgstr ""
598
 
599
+ #: includes/admin/class-dlm-admin.php:572
600
  msgid "Delete Logs"
601
  msgstr ""
602
 
603
+ #: includes/admin/class-dlm-admin.php:626
604
  msgid "Version ID"
605
  msgstr ""
606
 
607
+ #: includes/admin/class-dlm-admin.php:627
608
  msgid "Filename"
609
  msgstr ""
610
 
611
+ #: includes/admin/class-dlm-admin.php:628
612
  msgid "User ID"
613
  msgstr ""
614
 
615
+ #: includes/admin/class-dlm-admin.php:629
616
  msgid "User Login"
617
  msgstr ""
618
 
619
+ #: includes/admin/class-dlm-admin.php:630
620
  msgid "User Email"
621
  msgstr ""
622
 
623
+ #: includes/admin/class-dlm-admin.php:631
624
  msgid "User IP"
625
  msgstr ""
626
 
627
+ #: includes/admin/class-dlm-admin.php:632
628
+ #: includes/admin/class-dlm-logging-list-table.php:175
629
  msgid "User Agent"
630
  msgstr ""
631
 
632
+ #: includes/admin/class-dlm-admin.php:633
633
+ #: includes/admin/class-dlm-logging-list-table.php:176
634
  msgid "Date"
635
  msgstr ""
636
 
637
+ #: includes/admin/class-dlm-admin.php:634
638
  msgid "Status"
639
  msgstr ""
640
 
641
+ #: includes/admin/class-dlm-admin.php:719
642
  msgid ""
643
  "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
644
  "thank you from us in advance!"
660
  msgid "Download #%d (no longer exists)"
661
  msgstr ""
662
 
663
+ #: includes/admin/class-dlm-logging-list-table.php:113
664
+ msgid " (v%s)"
665
+ msgstr ""
666
+
667
+ #: includes/admin/class-dlm-logging-list-table.php:115
668
+ msgid " (v%s no longer exists)"
669
  msgstr ""
670
 
671
+ #: includes/admin/class-dlm-logging-list-table.php:139
672
  msgid "Non-member"
673
  msgstr ""
674
 
675
+ #: includes/admin/class-dlm-logging-list-table.php:173
676
  msgid "User"
677
  msgstr ""
678
 
679
+ #: includes/admin/class-dlm-logging-list-table.php:174
680
  msgid "IP Address"
681
  msgstr ""
682
 
683
+ #: includes/admin/class-dlm-logging-list-table.php:196
684
  msgid "Log entries deleted"
685
  msgstr ""
686
 
687
+ #: includes/admin/class-dlm-logging-list-table.php:213
688
  msgid "Any status"
689
  msgstr ""
690
 
691
+ #: includes/admin/class-dlm-logging-list-table.php:215
692
  msgid "Failed"
693
  msgstr ""
694
 
695
+ #: includes/admin/class-dlm-logging-list-table.php:217
696
  msgid "Redirected"
697
  msgstr ""
698
 
699
+ #: includes/admin/class-dlm-logging-list-table.php:219
700
  msgid "Completed"
701
  msgstr ""
702
 
703
+ #: includes/admin/class-dlm-logging-list-table.php:238
704
  msgid "Show all dates"
705
  msgstr ""
706
 
707
+ #: includes/admin/class-dlm-logging-list-table.php:252
708
  msgid "%1$s %2$d"
709
  msgstr ""
710
 
711
+ #: includes/admin/class-dlm-logging-list-table.php:260
712
  msgid "25 per page"
713
  msgstr ""
714
 
715
+ #: includes/admin/class-dlm-logging-list-table.php:262
716
  msgid "50 per page"
717
  msgstr ""
718
 
719
+ #: includes/admin/class-dlm-logging-list-table.php:264
720
  msgid "100 per page"
721
  msgstr ""
722
 
723
+ #: includes/admin/class-dlm-logging-list-table.php:266
724
  msgid "200 per page"
725
  msgstr ""
726
 
727
+ #: includes/admin/class-dlm-logging-list-table.php:268
728
  msgid "Show All"
729
  msgstr ""
730
 
731
+ #: includes/admin/class-dlm-logging-list-table.php:272
732
  msgid "Filter"
733
  msgstr ""
734
 
804
  #: includes/class-dlm-download-handler.php:283
805
  #: includes/class-dlm-download-handler.php:341
806
  #: includes/class-dlm-download-handler.php:349
807
+ #: includes/class-dlm-download-handler.php:501
808
  msgid "Go to homepage &rarr;"
809
  msgstr ""
810
 
812
  #: includes/class-dlm-download-handler.php:341
813
  #: includes/class-dlm-download-handler.php:349
814
  #: includes/class-dlm-download-handler.php:385
815
+ #: includes/class-dlm-download-handler.php:501
816
  msgid "Download Error"
817
  msgstr ""
818
 
821
  msgid "No file paths defined."
822
  msgstr ""
823
 
824
+ #: includes/class-dlm-download-handler.php:421
825
+ #: includes/class-dlm-download-handler.php:441
826
+ #: includes/class-dlm-download-handler.php:448
827
+ #: includes/class-dlm-download-handler.php:455
828
  msgid "Redirected to file"
829
  msgstr ""
830
 
831
+ #: includes/class-dlm-download-handler.php:494
832
  msgid "Redirected to remote file."
833
  msgstr ""
834
 
 
835
  #: includes/class-dlm-download-handler.php:499
836
+ #: includes/class-dlm-download-handler.php:501
837
  msgid "File not found."
838
  msgstr ""
839
 
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: http://www.barrykooij.com/donate/
4
  Tags: download, downloads, monitor, hits, download monitor, tracking, admin, count, counter, files, versions, download count, logging, AJAX, digital, documents, download category, download manager, download template, downloadmanager, file manager, file tree, grid, hits, ip-address, manager, media, monitor, password, protect downloads, tracker
5
  Requires at least: 3.8
6
  Tested up to: 4.6
7
- Stable tag: 1.9.4
8
  License: GPLv3
9
 
10
  Download Monitor is a plugin for uploading and managing downloads, tracking downloads, and displaying links.
@@ -118,6 +118,13 @@ More documentation can be found in our [Knowledge Base](https://www.download-mon
118
 
119
  == Changelog ==
120
 
 
 
 
 
 
 
 
121
  = 1.9.4: May 2, 2016 =
122
  * Tweak: Various cookie tweaks to prevent incorrect double logging entries.
123
  * Tweak: Added a Cookie Manager class to centralize cookie related tasks.
4
  Tags: download, downloads, monitor, hits, download monitor, tracking, admin, count, counter, files, versions, download count, logging, AJAX, digital, documents, download category, download manager, download template, downloadmanager, file manager, file tree, grid, hits, ip-address, manager, media, monitor, password, protect downloads, tracker
5
  Requires at least: 3.8
6
  Tested up to: 4.6
7
+ Stable tag: 1.9.5
8
  License: GPLv3
9
 
10
  Download Monitor is a plugin for uploading and managing downloads, tracking downloads, and displaying links.
118
 
119
  == Changelog ==
120
 
121
+ = 1.9.5: August 23, 2016 =
122
+ * Tweak: Fixed a bug where Download Options couldn't be checked off in quick edit.
123
+ * Tweak: Updated settings screen description for custom templates.
124
+ * Tweak: Download Information input fields are now readonly since these fields are informational only. Props [kraftner](https://github.com/kraftner).
125
+ * Tweak: Removed code that triggered PHP7 incompatibility false positives in PHP7 compatibility scans.
126
+ * Tweak: Removed old JSON library since default JSON functions are available from PHP 5.2 and up.
127
+
128
  = 1.9.4: May 2, 2016 =
129
  * Tweak: Various cookie tweaks to prevent incorrect double logging entries.
130
  * Tweak: Added a Cookie Manager class to centralize cookie related tasks.