Download Monitor - Version 4.0.0

Version Description

Download this release

Release Info

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

Code changes from version 1.9.9 to 4.0.0

Files changed (86) hide show
  1. .codecov.yml +26 -0
  2. .scrutinizer.yml +29 -0
  3. README.md +20 -0
  4. assets/css/admin.css +1 -1
  5. assets/css/admin.less +284 -5
  6. assets/css/frontend.css +1 -1
  7. assets/css/frontend.less +7 -0
  8. assets/css/menu.css +1 -1
  9. assets/css/menu.less +31 -0
  10. assets/js/legacy-upgrader/.babelrc +11 -0
  11. assets/js/legacy-upgrader/build/assets/.gitkeep +0 -0
  12. assets/js/legacy-upgrader/build/assets/loading.gif +0 -0
  13. assets/js/legacy-upgrader/build/bundle.js +1 -0
  14. assets/js/legacy-upgrader/build/style.css +2 -0
  15. assets/js/legacy-upgrader/build/style.css.map +1 -0
  16. assets/js/legacy-upgrader/package.json +101 -0
  17. assets/js/legacy-upgrader/src/assets/.gitkeep +0 -0
  18. assets/js/legacy-upgrader/src/assets/loading.gif +0 -0
  19. assets/js/legacy-upgrader/src/components/app.js +69 -0
  20. assets/js/legacy-upgrader/src/components/content/QueueItem.js +13 -0
  21. assets/js/legacy-upgrader/src/components/content/index.js +149 -0
  22. assets/js/legacy-upgrader/src/components/content/style.less +49 -0
  23. assets/js/legacy-upgrader/src/components/done/index.js +36 -0
  24. assets/js/legacy-upgrader/src/components/done/style.less +5 -0
  25. assets/js/legacy-upgrader/src/components/downloads/QueueItem.js +13 -0
  26. assets/js/legacy-upgrader/src/components/downloads/index.js +145 -0
  27. assets/js/legacy-upgrader/src/components/downloads/style.less +49 -0
  28. assets/js/legacy-upgrader/src/components/welcome/index.js +16 -0
  29. assets/js/legacy-upgrader/src/components/welcome/style.less +5 -0
  30. assets/js/legacy-upgrader/src/config.json +3 -0
  31. assets/js/legacy-upgrader/src/index.ejs +408 -0
  32. assets/js/legacy-upgrader/src/index.js +20 -0
  33. assets/js/legacy-upgrader/src/lib/.gitkeep +0 -0
  34. assets/js/legacy-upgrader/src/style/helpers.less +20 -0
  35. assets/js/legacy-upgrader/src/style/index.less +6 -0
  36. assets/js/legacy-upgrader/src/style/mixins.less +18 -0
  37. assets/js/legacy-upgrader/src/style/variables.less +5 -0
  38. assets/js/legacy-upgrader/webpack.config.babel.js +184 -0
  39. assets/js/reports/charts-date-range-selector.js +83 -0
  40. assets/js/reports/charts-date-range-selector.min.js +1 -0
  41. assets/js/reports/frappe-charts.min.js +1 -0
  42. assets/js/reports/reports.js +306 -0
  43. assets/js/reports/reports.min.js +1 -0
  44. assets/js/settings.js +5 -3
  45. assets/js/settings.min.js +1 -1
  46. includes/admin/html-downloadable-file-version.php → assets/views/meta-box/version.php +52 -13
  47. assets/views/notice-lu-upgrade.php +12 -0
  48. composer.lock +1508 -0
  49. download-monitor.php +23 -19
  50. includes/admin/class-dlm-admin.php +0 -823
  51. includes/admin/class-dlm-logging-list-table.php +0 -382
  52. includes/admin/uaparser/uaparser-cli.php +0 -279
  53. includes/admin/uaparser/uaparser-test.php +0 -104
  54. includes/class-dlm-autoloader.php +0 -61
  55. includes/class-dlm-constants.php +0 -11
  56. includes/class-dlm-debug-logger.php +0 -54
  57. includes/class-dlm-download-version.php +0 -174
  58. includes/class-dlm-download.php +0 -546
  59. includes/class-dlm-logging.php +0 -98
  60. includes/download-functions.php +1 -1
  61. installer-functions.php → includes/installer-functions.php +3 -6
  62. includes/widgets/class-dlm-widget-downloads.php +0 -235
  63. languages/download-monitor-ar.mo +0 -0
  64. languages/download-monitor-ar.po +611 -485
  65. languages/download-monitor-be_BY.mo +0 -0
  66. languages/download-monitor-be_BY.po +561 -435
  67. languages/download-monitor-ca_ES.mo +0 -0
  68. languages/download-monitor-ca_ES.po +616 -490
  69. languages/download-monitor-cs_CZ.mo +0 -0
  70. languages/download-monitor-cs_CZ.po +608 -482
  71. languages/download-monitor-da_DK.mo +0 -0
  72. languages/download-monitor-da_DK.po +616 -490
  73. languages/download-monitor-de_DE.mo +0 -0
  74. languages/download-monitor-de_DE.po +616 -490
  75. languages/download-monitor-es_ES.mo +0 -0
  76. languages/download-monitor-es_ES.po +613 -487
  77. languages/download-monitor-fa_IR.mo +0 -0
  78. languages/download-monitor-fa_IR.po +601 -475
  79. languages/download-monitor-fr_FR.mo +0 -0
  80. languages/download-monitor-fr_FR.po +607 -481
  81. languages/download-monitor-hr_HR.mo +0 -0
  82. languages/download-monitor-hr_HR.po +610 -484
  83. languages/download-monitor-hu_HU.mo +0 -0
  84. languages/download-monitor-hu_HU.po +607 -481
  85. languages/download-monitor-it_IT.mo +0 -0
  86. languages/download-monitor-it_IT.po +20 -21
.codecov.yml ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ codecov:
2
+ notify:
3
+ require_ci_to_pass: yes
4
+
5
+ coverage:
6
+ precision: 2
7
+ round: nearest
8
+ range: "50...100"
9
+
10
+ status:
11
+ project: yes
12
+ patch: yes
13
+ changes: no
14
+
15
+ parsers:
16
+ gcov:
17
+ branch_detection:
18
+ conditional: yes
19
+ loop: yes
20
+ method: no
21
+ macro: no
22
+
23
+ comment:
24
+ layout: "reach, diff, flags, files, footer"
25
+ behavior: default
26
+ require_changes: no
.scrutinizer.yml ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ tools:
2
+ php_code_sniffer:
3
+ config:
4
+ standard: WordPress
5
+ sensiolabs_security_checker: true
6
+ external_code_coverage:
7
+ timeout: 2500
8
+ checks:
9
+ php:
10
+ avoid_closing_tag: false
11
+ avoid_superglobals: false
12
+ coding_standard:
13
+ name: WordPress
14
+ no_exit: false
15
+ no_global_keyword: false
16
+ one_class_per_file: false
17
+ psr2_class_declaration: false
18
+ psr2_control_structure_declaration: false
19
+ psr2_switch_declaration: false
20
+ variable_existence: false
21
+ verify_access_scope_valid: false
22
+ verify_argument_usable_as_reference: false
23
+ verify_property_names: false
24
+ filter:
25
+ excluded_paths:
26
+ - includes/
27
+ - tests/
28
+ - assets/js/*.min.js
29
+ - vendor/
README.md ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # [Download Monitor](https://www.download-monitor.com/)
2
+ [![Build Status](https://travis-ci.org/download-monitor/download-monitor.svg?branch=master)](https://travis-ci.org/download-monitor/download-monitor)
3
+ [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/download-monitor/download-monitor/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/download-monitor/download-monitor/?branch=master)
4
+ [![codecov](https://codecov.io/gh/download-monitor/download-monitor/branch/master/graph/badge.svg)](https://codecov.io/gh/download-monitor/download-monitor)
5
+
6
+ Welcome to the Download Monitor repository on GitHub. Here you can browse the source, look at open issues and keep track of development.
7
+
8
+ If you are not a developer, please use the [Download Monitor plugin page](https://wordpress.org/plugins/download-monitor/) on WordPress.org.
9
+
10
+ ## Reporting Security Issues
11
+ To disclose a security issue to our team, [please submit a report via our website here](https://www.download-monitor.com/contact/).
12
+
13
+ ## Support
14
+ This repository is not suitable for support. Please don't use our issue tracker for support requests, but for core Download Monitor issues only. Support can take place through the appropriate channels:
15
+
16
+ * The [Download Monitor premium support](https://www.download-monitor.com/contact/) for customers who have purchased extensions.
17
+ * [Our community forum on wp.org](https://wordpress.org/support/plugin/download-monitor) which is available for all Download Monitor users.
18
+ * [Download Monitor Documentation Page](https://www.download-monitor.com/kb/)
19
+
20
+ Support requests in issues on this repository will be closed.
assets/css/admin.css CHANGED
@@ -1 +1 @@
1
- #dlm_logs td{padding:7px;vertical-align:middle}#dlm_logs .check-column{width:1.5em;padding:0;vertical-align:middle}#dlm_logs .column-status{width:2em}#dlm_logs td.column-status{font-size:10px;vertical-align:middle;text-align:center}#dlm_logs td.column-status span{color:#fff;font-weight:400;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;height:18px;line-height:18px;width:18px;display:inline-block;background:url(../images/log-status-icons.png) top left no-repeat}#dlm_logs td.column-status .completed{background-color:#6cc644}#dlm_logs td.column-status .failed{background-color:#bd2c00;background-position-y:-18px}#dlm_logs td.column-status .redirected{background-color:#1c769b;background-position-y:-36px}#dlm_logs td.column-user_agent,#dlm_logs td.column-user_ip{font-family:monospace;font-weight:400}#dlm_logs span.dlm-description{font-weight:400}#dlm_logs .column-download,#dlm_logs .column-file,#dlm_logs .column-user,#dlm_logs .column-user_ua{width:16%!important}#dlm_logs .column-date,#dlm_logs .column-user_ip{width:6%!important}.post-type-dlm_download .inline-edit-row .inline-edit-col-dlm .inline-edit-col-dlm-inner{margin-top:10px}ul.download_monitor_file_browser{list-style:none outside;margin:0;border:1px solid #ddd;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#f9f9f9;padding:5px;-moz-box-shadow:inset 0 0 0 1px #fff;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}ul.download_monitor_file_browser li{padding:0;margin:0}ul.download_monitor_file_browser li a{color:#21759B;display:block;padding:4px 0 4px 4px;text-decoration:none}ul.download_monitor_file_browser li a:hover{background-color:#eaf2fa}ul.download_monitor_file_browser li a:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f123";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li a.folder:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f318";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li a.filetype-3g2:before,ul.download_monitor_file_browser li a.filetype-3gp:before,ul.download_monitor_file_browser li a.filetype-asf:before,ul.download_monitor_file_browser li a.filetype-asx:before,ul.download_monitor_file_browser li a.filetype-avi:before,ul.download_monitor_file_browser li a.filetype-mov:before,ul.download_monitor_file_browser li a.filetype-mp4:before,ul.download_monitor_file_browser li a.filetype-mpg:before,ul.download_monitor_file_browser li a.filetype-rm:before,ul.download_monitor_file_browser li a.filetype-srt:before,ul.download_monitor_file_browser li a.filetype-vob:before,ul.download_monitor_file_browser li a.filetype-wmv:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f126";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li a.filetype-aif:before,ul.download_monitor_file_browser li a.filetype-iff:before,ul.download_monitor_file_browser li a.filetype-m3u:before,ul.download_monitor_file_browser li a.filetype-m4a:before,ul.download_monitor_file_browser li a.filetype-mid:before,ul.download_monitor_file_browser li a.filetype-midi:before,ul.download_monitor_file_browser li a.filetype-mp3:before,ul.download_monitor_file_browser li a.filetype-mpa:before,ul.download_monitor_file_browser li a.filetype-ra:before,ul.download_monitor_file_browser li a.filetype-wav:before,ul.download_monitor_file_browser li a.filetype-wma:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f127";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li a.filetype-ai:before,ul.download_monitor_file_browser li a.filetype-bmp:before,ul.download_monitor_file_browser li a.filetype-dds:before,ul.download_monitor_file_browser li a.filetype-eps:before,ul.download_monitor_file_browser li a.filetype-gif:before,ul.download_monitor_file_browser li a.filetype-ico:before,ul.download_monitor_file_browser li a.filetype-jpeg:before,ul.download_monitor_file_browser li a.filetype-jpg:before,ul.download_monitor_file_browser li a.filetype-png:before,ul.download_monitor_file_browser li a.filetype-ps:before,ul.download_monitor_file_browser li a.filetype-psd:before,ul.download_monitor_file_browser li a.filetype-pspimage:before,ul.download_monitor_file_browser li a.filetype-svg:before,ul.download_monitor_file_browser li a.filetype-tga:before,ul.download_monitor_file_browser li a.filetype-thm:before,ul.download_monitor_file_browser li a.filetype-tif:before,ul.download_monitor_file_browser li a.filetype-yuv:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f128";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li.nofiles{color:#999;font-style:italic;padding:4px 0}ul.download_monitor_file_browser li ul{list-style:none outside;margin:0;padding:0 0 0 28px}ul.download_monitor_file_browser li ul.loading{background:url(../images/ajax-loader.gif) no-repeat 24px 0;height:32px}table.wp-list-table .column-thumb{width:44px;text-align:center;white-space:nowrap}table.wp-list-table .column-dlm_download_cat,table.wp-list-table .column-dlm_download_tag,table.wp-list-table .column-file{width:11%!important}table.wp-list-table .column-file,table.wp-list-table .column-title{width:17%!important}table.wp-list-table .column-download_id,table.wp-list-table .column-version{width:5em}table.wp-list-table th.column-download_count span:first-child,table.wp-list-table th.column-featured span:first-child,table.wp-list-table th.column-members_only span:first-child,table.wp-list-table th.column-redirect_only span:first-child,table.wp-list-table th.column-thumb span:first-child{float:none;display:inline-block;width:1em;height:1em;line-height:1em;padding:2px 0 0;overflow:hidden}table.wp-list-table th.column-download_count .sorting-indicator,table.wp-list-table th.column-featured .sorting-indicator,table.wp-list-table th.column-members_only .sorting-indicator,table.wp-list-table th.column-redirect_only .sorting-indicator,table.wp-list-table th.column-thumb .sorting-indicator{float:right}table.wp-list-table th.column-thumb{width:52px;text-align:center}table.wp-list-table th.column-thumb span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f128";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table th.column-download_count{width:5em}table.wp-list-table th.column-download_count span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f346";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table th.column-members_only{width:3.5em}table.wp-list-table th.column-members_only span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f338";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table th.column-redirect_only{width:3.5em}table.wp-list-table th.column-redirect_only span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f103";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table th.column-featured{width:3.5em}table.wp-list-table th.column-featured span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f155";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table td.column-download_count,table.wp-list-table td.column-featured,table.wp-list-table td.column-members_only,table.wp-list-table td.column-redirect_only{text-align:left;padding-left:11px}table.wp-list-table td.column-download_count span.na,table.wp-list-table td.column-featured span.na,table.wp-list-table td.column-members_only span.na,table.wp-list-table td.column-redirect_only span.na{color:#999;width:1em;height:1em;line-height:1em;display:inline-block;overflow:hidden;vertical-align:middle}table.wp-list-table td.column-download_count span.na:before,table.wp-list-table td.column-featured span.na:before,table.wp-list-table td.column-members_only span.na:before,table.wp-list-table td.column-redirect_only span.na:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f460";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table td.column-download_count span.yes,table.wp-list-table td.column-featured span.yes,table.wp-list-table td.column-members_only span.yes,table.wp-list-table td.column-redirect_only span.yes{width:1em;height:1em;line-height:1em;display:inline-block;overflow:hidden;vertical-align:middle}table.wp-list-table td.column-download_count span.yes:before,table.wp-list-table td.column-featured span.yes:before,table.wp-list-table td.column-members_only span.yes:before,table.wp-list-table td.column-redirect_only span.yes:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f147";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table .column-thumb img{padding:2px;margin:0;border:1px solid #dfdfdf;vertical-align:middle;width:32px;height:32px}#download-monitor-file .inside{padding:0;margin:0}#download-monitor-file .dlm-metaboxes-wrapper .close_all,#download-monitor-file .dlm-metaboxes-wrapper .expand_all{float:right;margin-left:1em;line-height:22px;text-decoration:none}#download-monitor-file .dlm-metaboxes-wrapper .expand_all:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f168";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .close_all:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f460";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper p.toolbar{margin:0!important;border-top:1px solid #fff;border-bottom:1px solid #DFDFDF;padding:7px 12px!important;overflow:hidden;zoom:1}#download-monitor-file .dlm-metaboxes-wrapper p.toolbar a.button{float:left;margin:0}#download-monitor-file .dlm-metaboxes-wrapper .fr,#download-monitor-file .dlm-metaboxes-wrapper button.add_attribute,#download-monitor-file .dlm-metaboxes-wrapper button.add_variable_attribute,#download-monitor-file .dlm-metaboxes-wrapper select.attribute_taxonomy{float:right;margin:0 0 0 6px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metaboxes{padding:0 12px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox-sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;margin:9px 0;border-width:1px;border-style:dashed}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox{background:#ececec;border:1px solid #ececec;margin:9px 0!important}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3{margin:0!important;padding:6px!important;font-size:1em!important;overflow:hidden;zoom:1;cursor:move}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3 button{float:right}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3 strong{font-weight:400;line-height:24px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3 select{font-family:sans-serif}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3 .handlediv{background-position:6px 5px!important;display:none;height:24px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox:hover h3 .handlediv{display:block}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table{width:100%;position:relative;background:#fff;padding:3px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td{text-align:left;padding:6px;vertical-align:top;border:0;line-height:26px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td label{text-align:left;display:block;line-height:21px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input{float:left;min-width:200px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input,#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td textarea{width:100%;margin:0;display:block;font-size:14px;padding:4px;color:#555}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td textarea{height:7.5em}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td select{width:100%}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.short{width:200px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.checkbox{width:auto;min-width:inherit;vertical-align:middle;display:inline;float:none}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.date-picker-field{width:50%;min-width:inherit;float:none;display:inline}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.hour,#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.minute{width:2em;min-width:inherit;float:none;display:inline}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td.attribute_name{width:200px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table .minus,#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table .plus{margin-top:6px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table .fl{float:left}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table .fr{float:right}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox:first-child h3{background:#EAF2FA;background-image:linear-gradient(bottom,#dae6f2 0,#eaf2fa 100%);background-image:-o-linear-gradient(bottom,#dae6f2 0,#eaf2fa 100%);background-image:-moz-linear-gradient(bottom,#dae6f2 0,#eaf2fa 100%);background-image:-webkit-linear-gradient(bottom,#dae6f2 0,#eaf2fa 100%);background-image:-ms-linear-gradient(bottom,#dae6f2 0,#eaf2fa 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#dae6f2),color-stop(1,#eaf2fa));border-color:#d3deea;color:#21759B}#download-monitor-file .dlm-metaboxes-wrapper .plus:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f132";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .minus:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f460";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .dlm_upload_file:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f317";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .dlm_browse_for_file:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f322";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-information p{overflow:hidden}#download-monitor-information p label{width:100%;font-weight:700;box-sizing:border-box;line-height:28px;float:left}#download-monitor-information p label input{width:65%;padding:5px;font-size:11px;font-weight:400;background:#eaeaea;border:0;box-shadow:none;box-sizing:border-box;float:right}#download-monitor-options .inside{padding:0;margin:0}#download-monitor-options .form-field-checkbox label{display:inline;padding:0 0 4px}#download-monitor-options .form-field-checkbox input{display:inline-block;width:auto;vertical-align:middle}#download-monitor-options .form-field-checkbox .dlm-description{padding:4px 0 0;display:block}#download-monitor-options .access_permissions{margin:0!important;border-top:1px solid #fff;border-bottom:1px solid #DFDFDF;padding:7px 12px!important;overflow:hidden;zoom:1}#download-monitor-options .access_permissions h4{margin:0 0 .5em}#download-monitor-options .access_permissions ul{background:#fff;border:1px solid #dfdfdf;height:110px;overflow:auto;padding:.5em .9em;margin:0}#download-monitor-options p{margin:0!important;border-top:1px solid #fff;border-bottom:1px solid #DFDFDF;padding:7px 12px!important;overflow:hidden;zoom:1}#insert-download{padding:20px}#insert-download .error,#insert-download .updated{margin-left:0;margin-right:0}#insert-download h2{margin-top:0}#insert-download label{margin:0 0 .25em;display:block;font-size:1.1em}#insert-download span.description{display:block}#insert-download input.input{margin:0 0 .25em;display:block;width:100%;font-size:1.1em}#insert-download .add_link{float:right}#insert-download ul.page-numbers{overflow:hidden;zoom:1;margin:0 auto;padding:0;text-align:center}#insert-download ul.page-numbers li{display:inline-block;margin:0;list-style:none outside;line-height:1em}#insert-download ul.page-numbers li a,#insert-download ul.page-numbers li span{text-decoration:none;border:1px solid #ddd;-webkit-border-radius:4px;border-radius:4px;padding:8px;display:block}#insert-download ul.page-numbers li span{border-color:#eee}#insert-download legend{font-weight:700;display:block;margin:0 0 1em}#insert-download fieldset label{display:block;margin:0 0 .5em}.settings_panel .dlm-lazy-select-loader{display:inline-block;vertical-align:middle;padding:0 0 0 3px}.settings_panel .dlm-lazy-select-loader img{display:inline-block;height:25px;width:25px;margin-top:1px}.dlm_extensions_wrap h2 a.dlm-reload-button{float:right}.dlm_extensions_wrap .dlm_extensions{padding:15px 0;overflow:hidden}.dlm_extensions_wrap .dlm_extensions div.dlm_extension{cursor:auto!important}.dlm_extensions_wrap .dlm_extensions div.dlm_extension a{color:#444;text-decoration:none}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .dlm_extension_img_wrapper{width:100%;background:#419CCB;text-align:center}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .dlm_extension_img_wrapper img{max-width:100%;margin:0 auto}.dlm_extensions_wrap .dlm_extensions div.dlm_extension h3{padding:0 20px}.dlm_extensions_wrap .dlm_extensions div.dlm_extension p.extension-desc{min-height:85px;padding:0 20px}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .product_footer{padding:0 20px 15px}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .product_footer .loop_price{font-weight:700}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .product_footer .loop_price.sale{color:green}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .product_footer .loop_price.sale strike{color:#444}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .product_footer .loop_more{color:#459ac9;text-decoration:none;font-weight:700;float:right}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .extension_license{padding:0 20px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .extension_license div.dlm_license_error{padding:.5em;margin-bottom:15px;background:#ffffe0}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .extension_license div.dlm_license_error a{color:#00f;text-decoration:underline}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .extension_license p.license-status{padding:5px 0;margin:5px 0;background:red;font-weight:700;font-size:1.2em;color:#fff;text-align:center}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .extension_license p.license-status.active{background:green}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .extension_license input{width:100%;margin:7px 0;padding:7px}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .extension_license a.button-primary{width:100%;margin:5px auto 0;color:#fff;text-align:center}
1
+ .post-type-dlm_download h1 a.dlm-delete-logs{color:#a00}.post-type-dlm_download h1 a.dlm-delete-logs:hover{color:#fff;background:#a00;border-color:#7C0900}#dlm_logs td{padding:7px;vertical-align:middle}#dlm_logs .check-column{width:1.5em;padding:0;vertical-align:middle}#dlm_logs .column-status{width:2em}#dlm_logs td.column-status{font-size:10px;vertical-align:middle;text-align:center}#dlm_logs td.column-status span{color:#fff;font-weight:400;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;height:18px;line-height:18px;width:18px;display:inline-block;background:url(../images/log-status-icons.png) top left no-repeat}#dlm_logs td.column-status .completed{background-color:#6cc644}#dlm_logs td.column-status .failed{background-color:#bd2c00;background-position-y:-18px}#dlm_logs td.column-status .redirected{background-color:#1c769b;background-position-y:-36px}#dlm_logs td.column-user_agent,#dlm_logs td.column-user_ip{font-family:monospace;font-weight:400}#dlm_logs span.dlm-description{font-weight:400}#dlm_logs .column-download,#dlm_logs .column-file,#dlm_logs .column-user,#dlm_logs .column-user_ua{width:16%!important}#dlm_logs .column-date,#dlm_logs .column-user_ip{width:6%!important}.post-type-dlm_download .inline-edit-row .inline-edit-col-dlm .inline-edit-col-dlm-inner{margin-top:10px}ul.download_monitor_file_browser{list-style:none outside;margin:0;border:1px solid #ddd;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background:#f9f9f9;padding:5px;-moz-box-shadow:inset 0 0 0 1px #fff;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}ul.download_monitor_file_browser li{padding:0;margin:0}ul.download_monitor_file_browser li a{color:#21759B;display:block;padding:4px 0 4px 4px;text-decoration:none}ul.download_monitor_file_browser li a:hover{background-color:#eaf2fa}ul.download_monitor_file_browser li a:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f123";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li a.folder:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f318";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li a.filetype-3g2:before,ul.download_monitor_file_browser li a.filetype-3gp:before,ul.download_monitor_file_browser li a.filetype-asf:before,ul.download_monitor_file_browser li a.filetype-asx:before,ul.download_monitor_file_browser li a.filetype-avi:before,ul.download_monitor_file_browser li a.filetype-mov:before,ul.download_monitor_file_browser li a.filetype-mp4:before,ul.download_monitor_file_browser li a.filetype-mpg:before,ul.download_monitor_file_browser li a.filetype-rm:before,ul.download_monitor_file_browser li a.filetype-srt:before,ul.download_monitor_file_browser li a.filetype-vob:before,ul.download_monitor_file_browser li a.filetype-wmv:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f126";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li a.filetype-aif:before,ul.download_monitor_file_browser li a.filetype-iff:before,ul.download_monitor_file_browser li a.filetype-m3u:before,ul.download_monitor_file_browser li a.filetype-m4a:before,ul.download_monitor_file_browser li a.filetype-mid:before,ul.download_monitor_file_browser li a.filetype-midi:before,ul.download_monitor_file_browser li a.filetype-mp3:before,ul.download_monitor_file_browser li a.filetype-mpa:before,ul.download_monitor_file_browser li a.filetype-ra:before,ul.download_monitor_file_browser li a.filetype-wav:before,ul.download_monitor_file_browser li a.filetype-wma:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f127";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li a.filetype-ai:before,ul.download_monitor_file_browser li a.filetype-bmp:before,ul.download_monitor_file_browser li a.filetype-dds:before,ul.download_monitor_file_browser li a.filetype-eps:before,ul.download_monitor_file_browser li a.filetype-gif:before,ul.download_monitor_file_browser li a.filetype-ico:before,ul.download_monitor_file_browser li a.filetype-jpeg:before,ul.download_monitor_file_browser li a.filetype-jpg:before,ul.download_monitor_file_browser li a.filetype-png:before,ul.download_monitor_file_browser li a.filetype-ps:before,ul.download_monitor_file_browser li a.filetype-psd:before,ul.download_monitor_file_browser li a.filetype-pspimage:before,ul.download_monitor_file_browser li a.filetype-svg:before,ul.download_monitor_file_browser li a.filetype-tga:before,ul.download_monitor_file_browser li a.filetype-thm:before,ul.download_monitor_file_browser li a.filetype-tif:before,ul.download_monitor_file_browser li a.filetype-yuv:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f128";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}ul.download_monitor_file_browser li.nofiles{color:#999;font-style:italic;padding:4px 0}ul.download_monitor_file_browser li ul{list-style:none outside;margin:0;padding:0 0 0 28px}ul.download_monitor_file_browser li ul.loading{background:url(../images/ajax-loader.gif) no-repeat 24px 0;height:32px}table.wp-list-table .column-thumb{width:44px;text-align:center;white-space:nowrap}table.wp-list-table .column-dlm_download_cat,table.wp-list-table .column-dlm_download_tag,table.wp-list-table .column-file{width:11%!important}table.wp-list-table .column-file,table.wp-list-table .column-title{width:17%!important}table.wp-list-table .column-download_id,table.wp-list-table .column-version{width:5em}table.wp-list-table th.column-download_count span:first-child,table.wp-list-table th.column-featured span:first-child,table.wp-list-table th.column-members_only span:first-child,table.wp-list-table th.column-redirect_only span:first-child,table.wp-list-table th.column-thumb span:first-child{float:none;display:inline-block;width:1em;height:1em;line-height:1em;padding:2px 0 0;overflow:hidden}table.wp-list-table th.column-download_count .sorting-indicator,table.wp-list-table th.column-featured .sorting-indicator,table.wp-list-table th.column-members_only .sorting-indicator,table.wp-list-table th.column-redirect_only .sorting-indicator,table.wp-list-table th.column-thumb .sorting-indicator{float:right}table.wp-list-table th.column-thumb{width:52px;text-align:center}table.wp-list-table th.column-thumb span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f128";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table th.column-download_count{width:5em}table.wp-list-table th.column-download_count span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f346";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table th.column-members_only{width:3.5em}table.wp-list-table th.column-members_only span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f338";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table th.column-redirect_only{width:3.5em}table.wp-list-table th.column-redirect_only span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f103";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table th.column-featured{width:3.5em}table.wp-list-table th.column-featured span:first-child:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f155";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table td.column-download_count,table.wp-list-table td.column-featured,table.wp-list-table td.column-members_only,table.wp-list-table td.column-redirect_only{text-align:left;padding-left:11px}table.wp-list-table td.column-download_count span.na,table.wp-list-table td.column-featured span.na,table.wp-list-table td.column-members_only span.na,table.wp-list-table td.column-redirect_only span.na{color:#999;width:1em;height:1em;line-height:1em;display:inline-block;overflow:hidden;vertical-align:middle}table.wp-list-table td.column-download_count span.na:before,table.wp-list-table td.column-featured span.na:before,table.wp-list-table td.column-members_only span.na:before,table.wp-list-table td.column-redirect_only span.na:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f460";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table td.column-download_count span.yes,table.wp-list-table td.column-featured span.yes,table.wp-list-table td.column-members_only span.yes,table.wp-list-table td.column-redirect_only span.yes{width:1em;height:1em;line-height:1em;display:inline-block;overflow:hidden;vertical-align:middle}table.wp-list-table td.column-download_count span.yes:before,table.wp-list-table td.column-featured span.yes:before,table.wp-list-table td.column-members_only span.yes:before,table.wp-list-table td.column-redirect_only span.yes:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f147";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}table.wp-list-table .column-thumb img{padding:2px;margin:0;border:1px solid #dfdfdf;vertical-align:middle;width:32px;height:32px}#download-monitor-file .inside{padding:0;margin:0}#download-monitor-file .dlm-metaboxes-wrapper .close_all,#download-monitor-file .dlm-metaboxes-wrapper .expand_all{float:right;margin-left:1em;line-height:22px;text-decoration:none}#download-monitor-file .dlm-metaboxes-wrapper .expand_all:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f168";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .close_all:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f460";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper p.toolbar{margin:0!important;border-top:1px solid #fff;border-bottom:1px solid #DFDFDF;padding:7px 12px!important;overflow:hidden;zoom:1}#download-monitor-file .dlm-metaboxes-wrapper p.toolbar a.button{float:left;margin:0}#download-monitor-file .dlm-metaboxes-wrapper .fr,#download-monitor-file .dlm-metaboxes-wrapper button.add_attribute,#download-monitor-file .dlm-metaboxes-wrapper button.add_variable_attribute,#download-monitor-file .dlm-metaboxes-wrapper select.attribute_taxonomy{float:right;margin:0 0 0 6px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metaboxes{padding:0 12px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox-sortable-placeholder{border-color:#bbb;background-color:#f5f5f5;margin:9px 0;border-width:1px;border-style:dashed}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox{background:#ececec;border:1px solid #ececec;margin:9px 0!important}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3{margin:0!important;padding:6px!important;font-size:1em!important;overflow:hidden;zoom:1;cursor:move}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3 button{float:right}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3 strong{font-weight:400;line-height:24px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3 select{font-family:sans-serif}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox h3 .handlediv{background-position:6px 5px!important;display:none;height:24px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox:hover h3 .handlediv{display:block}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table{width:100%;position:relative;background:#fff;padding:3px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td{text-align:left;padding:6px;vertical-align:top;border:0;line-height:26px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td label{text-align:left;display:block;line-height:21px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input{float:left;min-width:200px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input,#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td textarea{width:100%;margin:0;display:block;font-size:14px;padding:4px;color:#555}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td textarea{height:7.5em}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td select{width:100%}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.short{width:200px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.checkbox{width:auto;min-width:inherit;vertical-align:middle;display:inline;float:none}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.date-picker-field{width:50%;min-width:inherit;float:none;display:inline}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.hour,#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td input.minute{width:2em;min-width:inherit;float:none;display:inline}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table td.attribute_name{width:200px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table .minus,#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table .plus{margin-top:6px}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table .fl{float:left}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox table .fr{float:right}#download-monitor-file .dlm-metaboxes-wrapper .dlm-metabox:first-child h3{background:#EAF2FA;background-image:linear-gradient(bottom,#dae6f2 0,#eaf2fa 100%);background-image:-o-linear-gradient(bottom,#dae6f2 0,#eaf2fa 100%);background-image:-moz-linear-gradient(bottom,#dae6f2 0,#eaf2fa 100%);background-image:-webkit-linear-gradient(bottom,#dae6f2 0,#eaf2fa 100%);background-image:-ms-linear-gradient(bottom,#dae6f2 0,#eaf2fa 100%);background-image:-webkit-gradient(linear,left bottom,left top,color-stop(0,#dae6f2),color-stop(1,#eaf2fa));border-color:#d3deea;color:#21759B}#download-monitor-file .dlm-metaboxes-wrapper .plus:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f132";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .minus:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f460";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .dlm_upload_file:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f317";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-file .dlm-metaboxes-wrapper .dlm_browse_for_file:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\f322";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top}#download-monitor-information p{overflow:hidden}#download-monitor-information p label{width:100%;font-weight:700;box-sizing:border-box;line-height:28px;float:left}#download-monitor-information p label input{width:65%;padding:5px;font-size:11px;font-weight:400;background:#eaeaea;border:0;box-shadow:none;box-sizing:border-box;float:right}#download-monitor-options .inside{padding:0;margin:0}#download-monitor-options .form-field-checkbox label{display:inline;padding:0 0 4px}#download-monitor-options .form-field-checkbox input{display:inline-block;width:auto;vertical-align:middle}#download-monitor-options .form-field-checkbox .dlm-description{padding:4px 0 0;display:block}#download-monitor-options .access_permissions{margin:0!important;border-top:1px solid #fff;border-bottom:1px solid #DFDFDF;padding:7px 12px!important;overflow:hidden;zoom:1}#download-monitor-options .access_permissions h4{margin:0 0 .5em}#download-monitor-options .access_permissions ul{background:#fff;border:1px solid #dfdfdf;height:110px;overflow:auto;padding:.5em .9em;margin:0}#download-monitor-options p{margin:0!important;border-top:1px solid #fff;border-bottom:1px solid #DFDFDF;padding:7px 12px!important;overflow:hidden;zoom:1}#insert-download{padding:20px}#insert-download #drag-drop-area,#insert-download #insert-shortcode{margin:1em 0}#insert-download .error,#insert-download .updated{margin-left:0;margin-right:0}#insert-download h2{margin-top:0}#insert-download label{margin:0 0 .25em;display:block;font-size:1.1em}#insert-download span.description{display:block}#insert-download input.input{margin:0 0 .25em;display:block;width:100%;font-size:1.1em}#insert-download .add_link{float:right}#insert-download ul.page-numbers{overflow:hidden;zoom:1;margin:0 auto;padding:0;text-align:center}#insert-download ul.page-numbers li{display:inline-block;margin:0;list-style:none outside;line-height:1em}#insert-download ul.page-numbers li a,#insert-download ul.page-numbers li span{text-decoration:none;border:1px solid #ddd;-webkit-border-radius:4px;border-radius:4px;padding:8px;display:block}#insert-download ul.page-numbers li span{border-color:#eee}#insert-download legend{font-weight:700;display:block;margin:0 0 1em}#insert-download fieldset label{display:block;margin:0 0 .5em}.dlm-code-nginx-rules{display:block}.settings_panel .form-table td{padding-left:0}.settings_panel .dlm-lazy-select-loader{display:inline-block;vertical-align:middle;padding:0 0 0 3px}.settings_panel .dlm-lazy-select-loader img{display:inline-block;height:25px;width:25px;margin-top:1px}.dlm-reports h1 .dlm-reports-actions{float:right}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector,.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-period,.dlm-reports h1 .dlm-reports-actions a.dlm-reports-header-chart-switcher{margin:0 5px;float:left}.dlm-reports h1 .dlm-reports-actions>:last-child{margin-right:0}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector{position:relative;font-size:14px;padding:0 .5em 0 1em;background:#fff;border:1px solid #ccc;border-radius:3px;user-select:none;cursor:pointer}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm-arrow:before{font-family:dashicons!important;content:"\f140";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;font-size:1.6em;vertical-align:middle;margin-top:-2px}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay{display:block;width:466px;padding:10px;background:#fff;border:1px solid #ccc;position:absolute;top:30px;right:0;z-index:10;overflow:hidden}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date{font-size:70%;margin-right:5px;float:left;z-index:11}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline{border:0}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline .ui-state-highlight{background:#e6e6e6 url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;color:#555;border:1px solid #D3D3D3}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline .ui-state-active{border:1px solid #aaa;background:#fff url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline td,.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline th{padding:0;margin:0;line-height:2em}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline td a,.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_date .ui-datepicker-inline th a{text-align:center!important}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-date-selector .dlm_rdrs_overlay .dlm_rdrs_actions{width:70px;padding-left:10px;text-align:center;float:left}.dlm-reports h1 .dlm-reports-actions a.dlm-reports-header-chart-switcher{display:block;margin-top:1px;padding-top:4px;color:#23282d;text-decoration:none}.dlm-reports h1 .dlm-reports-actions a.dlm-reports-header-chart-switcher:before{font-family:dashicons!important;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;font-size:1.4em}.dlm-reports h1 .dlm-reports-actions a.dlm-reports-header-chart-switcher.dlm-line:before{content:"\f238"}.dlm-reports h1 .dlm-reports-actions a.dlm-reports-header-chart-switcher.dlm-bar:before{content:"\f185"}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-period a{border-color:#ccc!important}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-period a:first-child{border-bottom-right-radius:0;border-top-right-radius:0;border-right:0}.dlm-reports h1 .dlm-reports-actions .dlm-reports-header-period a:last-child{border-bottom-left-radius:0;border-top-left-radius:0;border-left:0}.dlm-reports .dlm_reports_loader{position:absolute;width:32px;height:32px;top:50%;left:50%;margin:-16px 0 0 -16px}.dlm-reports .dlm-reports-block-chart{width:100%;height:300px;margin-top:20px;background:#fff;border:1px solid #e5e5e5;overflow:hidden}.dlm-reports .dlm-reports-block-chart .chart-container h6{display:none}.dlm-reports .dlm-reports-block{position:relative;box-sizing:border-box;width:100%;padding:20px 10px;margin-top:20px;background:#fff;border:1px solid #e5e5e5;overflow:hidden;float:left}.dlm-reports .dlm-reports-block.dlm-reports-block-half{width:49%;margin-right:1%}.dlm-reports .dlm-reports-block.dlm-reports-block-half-right{width:49%;margin-left:1%}.dlm-reports .dlm-reports-block .dlm-reports-placeholder-no-data{display:inline-block;width:100%;font-size:1.5em;color:#b4b9be;font-style:italic;text-align:center}.dlm-reports .dlm-reports-block ul{box-sizing:border-box;width:100%;padding:0;margin:0}.dlm-reports .dlm-reports-block ul li{display:inline-block;width:33%;padding:5px 0}.dlm-reports .dlm-reports-block ul li label,.dlm-reports .dlm-reports-block ul li span{display:block;width:100%;text-align:center}.dlm-reports .dlm-reports-block ul li span{font-size:2.5em;font-weight:700;padding:.5em 0 0}.dlm-reports .dlm-reports-block table{width:100%}.dlm-reports .dlm-reports-block table td,.dlm-reports .dlm-reports-block table th{text-align:center;padding:10px 0;border-bottom:1px solid #e5e5e5}.dlm-reports .dlm-reports-block table td:first-child,.dlm-reports .dlm-reports-block table th:first-child{text-align:left}.dlm-reports .dlm-reports-block table th{padding-bottom:20px}.dlm_extensions_wrap h1 a.dlm-reload-button{float:right}.dlm_extensions_wrap .dlm_extensions{padding:15px 0;overflow:hidden}.dlm_extensions_wrap .dlm_extensions div.dlm_extension{cursor:auto!important}.dlm_extensions_wrap .dlm_extensions div.dlm_extension a{color:#444;text-decoration:none}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .dlm_extension_img_wrapper{width:100%;background:#419CCB;text-align:center}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .dlm_extension_img_wrapper img{max-width:100%;margin:0 auto}.dlm_extensions_wrap .dlm_extensions div.dlm_extension h3{padding:0 20px}.dlm_extensions_wrap .dlm_extensions div.dlm_extension p.extension-desc{min-height:85px;padding:0 20px}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .product_footer{padding:0 20px 15px}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .product_footer .loop_price{font-weight:700}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .product_footer .loop_price.sale{color:green}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .product_footer .loop_price.sale strike{color:#444}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .product_footer .loop_more{color:#459ac9;text-decoration:none;font-weight:700;float:right}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .extension_license{padding:0 20px 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .extension_license div.dlm_license_error{padding:.5em;margin-bottom:15px;background:#ffffe0}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .extension_license div.dlm_license_error a{color:#00f;text-decoration:underline}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .extension_license p.license-status{padding:5px 0;margin:5px 0;background:red;font-weight:700;font-size:1.2em;color:#fff;text-align:center}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .extension_license p.license-status.active{background:green}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .extension_license input{width:100%;margin:7px 0;padding:7px}.dlm_extensions_wrap .dlm_extensions div.dlm_extension .extension_license a.button-primary{width:100%;margin:5px auto 0;color:#fff;text-align:center}#ui-datepicker-div{display:none}
assets/css/admin.less CHANGED
@@ -17,6 +17,18 @@
17
  }
18
 
19
  /* Logs */
 
 
 
 
 
 
 
 
 
 
 
 
20
  #dlm_logs {
21
  td {
22
  padding: 7px 7px;
@@ -278,8 +290,7 @@ table.wp-list-table {
278
  margin-left: 1em;
279
  line-height: 22px;
280
  text-decoration: none;
281
- }
282
- .expand_all {
283
  &:before {
284
  .iconbefore("\f168");
285
  }
@@ -533,6 +544,10 @@ table.wp-list-table {
533
  #insert-download {
534
  padding: 20px 20px;
535
 
 
 
 
 
536
  .updated, .error {
537
  margin-left: 0;
538
  margin-right: 0;
@@ -594,7 +609,17 @@ table.wp-list-table {
594
  }
595
  }
596
 
 
 
 
 
 
597
  .settings_panel {
 
 
 
 
 
598
  .dlm-lazy-select-loader {
599
  display: inline-block;
600
  vertical-align: middle;
@@ -608,9 +633,260 @@ table.wp-list-table {
608
  }
609
  }
610
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
611
  /* Extensions */
612
  .dlm_extensions_wrap {
613
- h2 {
614
  a.dlm-reload-button {
615
  float: right;
616
  }
@@ -667,7 +943,7 @@ table.wp-list-table {
667
  box-sizing: border-box;
668
 
669
  div.dlm_license_error {
670
- padding:.5em;
671
  margin-bottom: 15px;
672
  background: lightYellow;
673
 
@@ -704,4 +980,7 @@ table.wp-list-table {
704
  }
705
  }
706
 
707
- }
 
 
 
17
  }
18
 
19
  /* Logs */
20
+ .post-type-dlm_download {
21
+ h1 {
22
+ a.dlm-delete-logs {
23
+ color: #a00;
24
+ &:hover {
25
+ color: #fff;
26
+ background: #a00;
27
+ border-color: #7C0900;
28
+ }
29
+ }
30
+ }
31
+ }
32
  #dlm_logs {
33
  td {
34
  padding: 7px 7px;
290
  margin-left: 1em;
291
  line-height: 22px;
292
  text-decoration: none;
293
+ }.expand_all {
 
294
  &:before {
295
  .iconbefore("\f168");
296
  }
544
  #insert-download {
545
  padding: 20px 20px;
546
 
547
+ #insert-shortcode, #drag-drop-area {
548
+ margin: 1em 0;
549
+ }
550
+
551
  .updated, .error {
552
  margin-left: 0;
553
  margin-right: 0;
609
  }
610
  }
611
 
612
+ /* Settings */
613
+ .dlm-code-nginx-rules {
614
+ display: block;
615
+ }
616
+
617
  .settings_panel {
618
+ .form-table {
619
+ td {
620
+ padding-left: 0;
621
+ }
622
+ }
623
  .dlm-lazy-select-loader {
624
  display: inline-block;
625
  vertical-align: middle;
633
  }
634
  }
635
 
636
+ /* Reports */
637
+ .dlm-reports {
638
+
639
+ h1 {
640
+ .dlm-reports-actions {
641
+ float: right;
642
+
643
+ a.dlm-reports-header-chart-switcher,
644
+ .dlm-reports-header-date-selector,
645
+ .dlm-reports-header-period {
646
+ margin: 0 5px;
647
+ float: left;
648
+ }
649
+
650
+ &>:last-child {
651
+ margin-right: 0;
652
+ }
653
+
654
+ .dlm-reports-header-date-selector {
655
+
656
+ position: relative;
657
+ font-size: 14px;
658
+ padding: 0 .5em 0 1em;
659
+ background: #fff;
660
+ border: 1px solid #cccccc;
661
+ border-radius: 3px;
662
+
663
+ user-select: none;
664
+
665
+ cursor: pointer;
666
+
667
+ .dlm-arrow {
668
+ &:before {
669
+ font-family: "dashicons" !important;
670
+ content: "\f140";
671
+ font-style: normal;
672
+ font-weight: normal;
673
+ speak: none;
674
+ display: inline-block;
675
+ text-decoration: inherit;
676
+ width: 1em;
677
+ text-align: center;
678
+ font-variant: normal;
679
+ text-transform: none;
680
+ line-height: 1em;
681
+ font-size: 1.6em;
682
+ vertical-align: middle;
683
+ margin-top: -2px;
684
+ }
685
+ }
686
+
687
+ .dlm_rdrs_overlay {
688
+ display: block;
689
+ width: 466px;
690
+ //height: 198px;
691
+ padding: 10px;
692
+ background: #fff;
693
+ border: 1px solid #cccccc;
694
+ position: absolute;
695
+ top: 30px;
696
+ right: 0;
697
+ z-index: 10;
698
+ overflow: hidden;
699
+
700
+ .dlm_rdrs_date {
701
+ font-size: 70%;
702
+ margin-right: 5px;
703
+ float: left;
704
+ z-index: 11;
705
+
706
+ .ui-datepicker-inline {
707
+ border: 0;
708
+
709
+ .ui-state-highlight {
710
+ background: #e6e6e6 url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
711
+ color: #555555;
712
+ border: 1px solid #D3D3D3;
713
+ }
714
+
715
+ .ui-state-active {
716
+ border: 1px solid #aaaaaa;
717
+ background: #ffffff url(//ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
718
+ }
719
+
720
+ td, th {
721
+ padding: 0;
722
+ margin: 0;
723
+ line-height: 2em;
724
+ a {
725
+ text-align: center !important;
726
+ }
727
+
728
+ }
729
+ }
730
+ }
731
+ .dlm_rdrs_actions {
732
+ width: 70px;
733
+ padding-left: 10px;
734
+ text-align: center;
735
+ float: left;
736
+ }
737
+ }
738
+
739
+ }
740
+
741
+ a.dlm-reports-header-chart-switcher {
742
+ display: block;
743
+ margin-top: 1px;
744
+ padding-top: 4px;
745
+ color: #23282d;
746
+ //border: 1px solid #23282d;
747
+ text-decoration: none;
748
+ &:before {
749
+ font-family: "dashicons" !important;
750
+ font-style: normal;
751
+ font-weight: normal;
752
+ speak: none;
753
+ display: inline-block;
754
+ text-decoration: inherit;
755
+ width: 1em;
756
+ text-align: center;
757
+ font-variant: normal;
758
+ text-transform: none;
759
+ line-height: 1em;
760
+ font-size: 1.4em;
761
+ }
762
+ &.dlm-line:before {
763
+ content: "\f238";
764
+ }
765
+ &.dlm-bar:before {
766
+ content: "\f185";
767
+ }
768
+ }
769
+
770
+ .dlm-reports-header-period {
771
+ a {
772
+ border-color: #cccccc !important;
773
+ }
774
+ a:first-child {
775
+ border-bottom-right-radius: 0;
776
+ border-top-right-radius: 0;
777
+ border-right: 0;
778
+ }
779
+ a:last-child {
780
+ border-bottom-left-radius: 0;
781
+ border-top-left-radius: 0;
782
+ border-left: 0;
783
+ }
784
+ }
785
+
786
+ }
787
+ }
788
+
789
+ .dlm_reports_loader {
790
+ position: absolute;
791
+ width: 32px;
792
+ height: 32px;
793
+ top: 50%;
794
+ left: 50%;
795
+ margin: -16px 0 0 -16px;
796
+ }
797
+
798
+ .dlm-reports-block-chart {
799
+ width: 100%;
800
+ height: 300px;
801
+ margin-top: 20px;
802
+ background: #fff;
803
+ border: 1px solid #e5e5e5;
804
+ overflow: hidden;
805
+
806
+ .chart-container {
807
+ h6 {
808
+ display: none;
809
+ }
810
+ }
811
+ }
812
+
813
+ .dlm-reports-block {
814
+ position: relative;
815
+ box-sizing: border-box;
816
+ width: 100%;
817
+ //height: 300px;
818
+ padding: 20px 10px;
819
+ margin-top: 20px;
820
+ background: #fff;
821
+ border: 1px solid #e5e5e5;
822
+ overflow: hidden;
823
+ float: left;
824
+
825
+ &.dlm-reports-block-half {
826
+ width: 49%;
827
+ margin-right: 1%;
828
+ }
829
+
830
+ &.dlm-reports-block-half-right {
831
+ width: 49%;
832
+ margin-left: 1%;
833
+ }
834
+
835
+ .dlm-reports-placeholder-no-data {
836
+ display: inline-block;
837
+ width: 100%;
838
+ font-size: 1.5em;
839
+ color: #b4b9be;
840
+ font-style: italic;
841
+ text-align: center;
842
+ }
843
+
844
+ ul {
845
+ box-sizing: border-box;
846
+ width: 100%;
847
+ padding: 0;
848
+ margin: 0;
849
+ li {
850
+ display: inline-block;
851
+ width: 33%;
852
+ padding: 5px 0;
853
+
854
+ label, span {
855
+ display: block;
856
+ width: 100%;
857
+ text-align: center;
858
+ }
859
+ span {
860
+ font-size: 2.5em;
861
+ font-weight: bold;
862
+ padding: .5em 0 0;
863
+ }
864
+ }
865
+ }
866
+
867
+ table {
868
+ width: 100%;
869
+
870
+ th, td {
871
+ text-align: center;
872
+ padding: 10px 0;
873
+ border-bottom: 1px solid #e5e5e5;
874
+ &:first-child {
875
+ text-align: left;
876
+ }
877
+ }
878
+
879
+ th {
880
+ padding-bottom: 20px;
881
+ }
882
+ }
883
+ }
884
+
885
+ }
886
+
887
  /* Extensions */
888
  .dlm_extensions_wrap {
889
+ h1 {
890
  a.dlm-reload-button {
891
  float: right;
892
  }
943
  box-sizing: border-box;
944
 
945
  div.dlm_license_error {
946
+ padding: .5em;
947
  margin-bottom: 15px;
948
  background: lightYellow;
949
 
980
  }
981
  }
982
 
983
+ }
984
+
985
+ /* Fix Datepicker's UI bug */
986
+ #ui-datepicker-div { display: none; }
assets/css/frontend.css CHANGED
@@ -1 +1 @@
1
- .download-box{width:250px;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-align:center;position:relative;margin:1em auto;box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4)}.download-box img.wp-post-image{margin:0;padding:0;display:block;width:100%;-moz-border-radius:0;-webkit-border-radius:0;-moz-border-top-left-radius:3px;-moz-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-radius:0;border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.download-box .download-box-content{padding:0 1em 1em}.download-box .download-count{-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;color:#777;text-shadow:0 1px 0 rgba(255,255,255,.5);background:#ddd;box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4);position:absolute;top:0;right:0;padding:.6em;width:auto;min-width:1em;font-size:1em;text-align:center;vertical-align:middle;line-height:1em;border:1px solid #bbb;margin:-.5em -.5em 0 0}.download-button{text-align:center;text-decoration:none;padding:.75em 1em;color:#fff;display:block;font-size:1.2em;line-height:1.5em;background-color:#09c;background-image:-webkit-linear-gradient(#009fd4,#09c,#0086b2);background-image:-moz-linear-gradient(#009fd4,#09c,#0086b2);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-shadow:0 -1px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.4);border:1px solid #0086b2;cursor:pointer}.download-button:hover{color:#fff;background-color:#09c;background-image:-webkit-linear-gradient(#09c,#0086b2);background-image:-moz-linear-gradient(#09c,#0086b2)}.download-button small{font-size:.8em;opacity:.8;display:block}.filetype-icon{padding-left:19px;background-repeat:no-repeat;background-position:left;background-image:url(../images/filetypes/document.png)}.filetype-pdf{background-image:url(../images/filetypes/document-pdf.png)}.filetype-aif,.filetype-aifc,.filetype-aiff,.filetype-au,.filetype-kar,.filetype-m3u,.filetype-m4r,.filetype-mid,.filetype-midi,.filetype-mp2,.filetype-mp3,.filetype-mpga,.filetype-ra,.filetype-ram,.filetype-rm,.filetype-rpm,.filetype-snd,.filetype-wav,.filetype-wave{background-image:url(../images/filetypes/document-music.png)}.filetype-avi,.filetype-divx,.filetype-mov,.filetype-movie,.filetype-mp4,.filetype-mpe,.filetype-mpeg,.filetype-mpg,.filetype-mxu,.filetype-qt,.filetype-wmv{background-image:url(../images/filetypes/document-film.png)}.filetype-7z,.filetype-gz,.filetype-rar,.filetype-sit,.filetype-tar,.filetype-zip{background-image:url(../images/filetypes/document-zipper.png)}.filetype-csv,.filetype-tsv,.filetype-xls,.filetype-xlsx{background-image:url(../images/filetypes/document-excel.png)}.filetype-doc,.filetype-docx{background-image:url(../images/filetypes/document-word-text.png)}.filetype-ai{background-image:url(../images/filetypes/document-illustrator.png)}.filetype-swf{background-image:url(../images/filetypes/document-flash-movie.png)}.filetype-bmp,.filetype-djv,.filetype-eps,.filetype-gif,.filetype-ief,.filetype-jpe,.filetype-jpeg,.filetype-jpg,.filetype-pbm,.filetype-pgm,.filetype-png,.filetype-pnm,.filetype-ppm,.filetype-ps,.filetype-ras,.filetype-rgb,.filetype-tif,.filetype-tiff,.filetype-wbmp,.filetype-xbm,.filetype-xpm,.filetype-xwd{background-image:url(../images/filetypes/document-image.png)}.filetype-psd{background-image:url(../images/filetypes/document-photoshop.png)}.filetype-ppt,.filetype-pptx{background-image:url(../images/filetypes/document-powerpoint.png)}.filetype-as,.filetype-css,.filetype-htaccess,.filetype-htm,.filetype-html,.filetype-js,.filetype-php,.filetype-sql,.filetype-xml,.filetype-xsl{background-image:url(../images/filetypes/document-code.png)}.filetype-rtf,.filetype-rtx{background-image:url(../images/filetypes/document-text-image.png)}.filetype-txt{background-image:url(../images/filetypes/document-text.png)}#content nav.download-monitor-pagination,nav.download-monitor-pagination{text-align:center}#content nav.download-monitor-pagination ul,nav.download-monitor-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #eee;border-right:0;margin:1px}#content nav.download-monitor-pagination ul li,nav.download-monitor-pagination ul li{border-right:1px solid #eee;padding:0;margin:0;float:left;display:inline;overflow:hidden}#content nav.download-monitor-pagination ul li a,#content nav.download-monitor-pagination ul li span,nav.download-monitor-pagination ul li a,nav.download-monitor-pagination ul li span{margin:0;text-decoration:none;line-height:1em;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}#content nav.download-monitor-pagination ul li a:focus,#content nav.download-monitor-pagination ul li a:hover,#content nav.download-monitor-pagination ul li span.current,nav.download-monitor-pagination ul li a:focus,nav.download-monitor-pagination ul li a:hover,nav.download-monitor-pagination ul li span.current{background:#eee;color:#888}
1
+ .download-box{width:250px;border:1px solid #ccc;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-align:center;position:relative;margin:1em auto;box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4)}.download-box h1{margin:.5em 0!important}.download-box img.wp-post-image{margin:0;padding:0;display:block;width:100%;-moz-border-radius:0;-webkit-border-radius:0;-moz-border-top-left-radius:3px;-moz-border-top-right-radius:3px;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;border-radius:0;border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.download-box .download-box-content{padding:0 1em 1em}.download-box .download-count{-moz-border-radius:1em;-webkit-border-radius:1em;border-radius:1em;color:#777;text-shadow:0 1px 0 rgba(255,255,255,.5);background:#ddd;box-shadow:0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4);position:absolute;top:0;right:0;padding:.6em;width:auto;min-width:1em;font-size:1em;text-align:center;vertical-align:middle;line-height:1em;border:1px solid #bbb;margin:-.5em -.5em 0 0}.download-button{text-align:center;text-decoration:none;padding:.75em 1em;color:#fff;display:block;font-size:1.2em;line-height:1.5em;background-color:#09c;background-image:-webkit-linear-gradient(#009fd4,#09c,#0086b2);background-image:-moz-linear-gradient(#009fd4,#09c,#0086b2);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-shadow:0 -1px 0 rgba(0,0,0,.5);box-shadow:0 2px 4px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.4);border:1px solid #0086b2;cursor:pointer}.download-button:hover{color:#fff;background-color:#09c;background-image:-webkit-linear-gradient(#09c,#0086b2);background-image:-moz-linear-gradient(#09c,#0086b2)}.download-button small{font-size:.8em;opacity:.8;display:block}.filetype-icon{padding-left:19px;background-repeat:no-repeat;background-position:left;background-image:url(../images/filetypes/document.png)}.filetype-pdf{background-image:url(../images/filetypes/document-pdf.png)}.filetype-aif,.filetype-aifc,.filetype-aiff,.filetype-au,.filetype-kar,.filetype-m3u,.filetype-m4r,.filetype-mid,.filetype-midi,.filetype-mp2,.filetype-mp3,.filetype-mpga,.filetype-ra,.filetype-ram,.filetype-rm,.filetype-rpm,.filetype-snd,.filetype-wav,.filetype-wave{background-image:url(../images/filetypes/document-music.png)}.filetype-avi,.filetype-divx,.filetype-mov,.filetype-movie,.filetype-mp4,.filetype-mpe,.filetype-mpeg,.filetype-mpg,.filetype-mxu,.filetype-qt,.filetype-wmv{background-image:url(../images/filetypes/document-film.png)}.filetype-7z,.filetype-gz,.filetype-rar,.filetype-sit,.filetype-tar,.filetype-zip{background-image:url(../images/filetypes/document-zipper.png)}.filetype-csv,.filetype-tsv,.filetype-xls,.filetype-xlsx{background-image:url(../images/filetypes/document-excel.png)}.filetype-doc,.filetype-docx{background-image:url(../images/filetypes/document-word-text.png)}.filetype-ai{background-image:url(../images/filetypes/document-illustrator.png)}.filetype-swf{background-image:url(../images/filetypes/document-flash-movie.png)}.filetype-bmp,.filetype-djv,.filetype-eps,.filetype-gif,.filetype-ief,.filetype-jpe,.filetype-jpeg,.filetype-jpg,.filetype-pbm,.filetype-pgm,.filetype-png,.filetype-pnm,.filetype-ppm,.filetype-ps,.filetype-ras,.filetype-rgb,.filetype-tif,.filetype-tiff,.filetype-wbmp,.filetype-xbm,.filetype-xpm,.filetype-xwd{background-image:url(../images/filetypes/document-image.png)}.filetype-psd{background-image:url(../images/filetypes/document-photoshop.png)}.filetype-ppt,.filetype-pptx{background-image:url(../images/filetypes/document-powerpoint.png)}.filetype-as,.filetype-css,.filetype-htaccess,.filetype-htm,.filetype-html,.filetype-js,.filetype-php,.filetype-sql,.filetype-xml,.filetype-xsl{background-image:url(../images/filetypes/document-code.png)}.filetype-rtf,.filetype-rtx{background-image:url(../images/filetypes/document-text-image.png)}.filetype-txt{background-image:url(../images/filetypes/document-text.png)}#content nav.download-monitor-pagination,nav.download-monitor-pagination{text-align:center}#content nav.download-monitor-pagination ul,nav.download-monitor-pagination ul{display:inline-block;white-space:nowrap;padding:0;clear:both;border:1px solid #eee;border-right:0;margin:1px}#content nav.download-monitor-pagination ul li,nav.download-monitor-pagination ul li{border-right:1px solid #eee;padding:0;margin:0;float:left;display:inline;overflow:hidden}#content nav.download-monitor-pagination ul li a,#content nav.download-monitor-pagination ul li span,nav.download-monitor-pagination ul li a,nav.download-monitor-pagination ul li span{margin:0;text-decoration:none;line-height:1em;font-size:1em;font-weight:400;padding:.5em;min-width:1em;display:block}#content nav.download-monitor-pagination ul li a:focus,#content nav.download-monitor-pagination ul li a:hover,#content nav.download-monitor-pagination ul li span.current,nav.download-monitor-pagination ul li a:focus,nav.download-monitor-pagination ul li a:hover,nav.download-monitor-pagination ul li span.current{background:#eee;color:#888}.dlm_widget_downloads ul,.dlm_widget_downloads ul li{list-style:none}
assets/css/frontend.less CHANGED
@@ -9,6 +9,10 @@
9
  margin: 1em auto;
10
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.4);
11
 
 
 
 
 
12
  img.wp-post-image {
13
  margin: 0;
14
  padding: 0;
@@ -183,4 +187,7 @@ nav.download-monitor-pagination, #content nav.download-monitor-pagination {
183
  }
184
  }
185
  }
 
 
 
186
  }
9
  margin: 1em auto;
10
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.4);
11
 
12
+ h1 {
13
+ margin: 0.5em 0 !important;
14
+ }
15
+
16
  img.wp-post-image {
17
  margin: 0;
18
  padding: 0;
187
  }
188
  }
189
  }
190
+ }
191
+ .dlm_widget_downloads ul, .dlm_widget_downloads ul li {
192
+ list-style: none;
193
  }
assets/css/menu.css CHANGED
@@ -1 +1 @@
1
- #adminmenu #menu-posts-dlm_download .wp-menu-image:before{content:"\f316";font-family:dashicons!important;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}
1
+ #adminmenu #menu-posts-dlm_download .wp-menu-image:before{content:"\f316";font-family:dashicons!important;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em}.dlm-lu-upgrade-notice{position:relative;padding:1em;margin:3em 1em 1em 0;color:#fff;background:#419ccb;box-shadow:2px 2px 1px grey}.dlm-lu-upgrade-notice a,.dlm-lu-upgrade-notice h3{color:#fff}.dlm-lu-upgrade-notice h3{margin-top:0}.dlm-lu-upgrade-notice p{font-size:1.05em}.dlm-lu-upgrade-notice p a{font-weight:700}.dlm-lu-upgrade-notice a.dlm-lu-upgrade-notice-hide{position:absolute;top:10px;right:10px;text-decoration:none;font-size:.95em}
assets/css/menu.less CHANGED
@@ -21,4 +21,35 @@
21
  line-height: 1em;
22
  }
23
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  }
21
  line-height: 1em;
22
  }
23
  }
24
+ }
25
+
26
+ /* LU upgrade notice */
27
+ .dlm-lu-upgrade-notice {
28
+ position: relative;
29
+ padding: 1em;
30
+ margin: 3em 1em 1em 0;
31
+ color: #fff;
32
+ background: #419ccb;
33
+ box-shadow: 2px 2px 1px grey;
34
+
35
+ h3, a {
36
+ color: #fff;
37
+ }
38
+ h3 {
39
+ margin-top: 0;
40
+ }
41
+
42
+ p {
43
+ font-size: 1.05em;
44
+ a {
45
+ font-weight: bold;
46
+ }
47
+ }
48
+ a.dlm-lu-upgrade-notice-hide {
49
+ position: absolute;
50
+ top: 10px;
51
+ right: 10px;
52
+ text-decoration: none;
53
+ font-size: 0.95em;
54
+ }
55
  }
assets/js/legacy-upgrader/.babelrc ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "sourceMaps": true,
3
+ "presets": [
4
+ ["es2015", { "loose":true }],
5
+ "stage-0"
6
+ ],
7
+ "plugins": [
8
+ ["transform-decorators-legacy"],
9
+ ["transform-react-jsx", { "pragma": "h" }]
10
+ ]
11
+ }
assets/js/legacy-upgrader/build/assets/.gitkeep ADDED
File without changes
assets/js/legacy-upgrader/build/assets/loading.gif ADDED
Binary file
assets/js/legacy-upgrader/build/bundle.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(t){function e(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return t[o].call(r.exports,r,r.exports,e),r.l=!0,r.exports}var n={};e.m=t,e.c=n,e.d=function(t,n,o){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:o})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="/",e(e.s=24)}([function(t){"use strict";var e=function(){};t.exports=e},function(t,e,n){t.exports=n(28)()},function(t,e,n){"use strict";function o(){return null}function r(t){var e=t.nodeName,n=t.attributes;t.attributes={},e.defaultProps&&_(t.attributes,e.defaultProps),n&&_(t.attributes,n)}function i(t,e){var n,o,r;if(e){for(r in e)if(n=Y.test(r))break;if(n){o=t.attributes={};for(r in e)e.hasOwnProperty(r)&&(o[Y.test(r)?r.replace(/([A-Z0-9])/,"-$1").toLowerCase():r]=e[r])}}}function a(t,e,n){var o=e&&e._preactCompatRendered&&e._preactCompatRendered.base;o&&o.parentNode!==e&&(o=null),!o&&e&&(o=e.firstElementChild);for(var r=e.childNodes.length;r--;)e.childNodes[r]!==o&&e.removeChild(e.childNodes[r]);var i=Object(D.render)(t,e,o);return e&&(e._preactCompatRendered=i&&(i._component||{base:i})),"function"==typeof n&&n(),i&&i._component||i}function u(t,e,n,o){var r=Object(D.h)(J,{context:t.context},e),i=a(r,n),u=i._component||i.base;return o&&o.call(u,i),u}function s(t){var e=t._preactCompatRendered&&t._preactCompatRendered.base;return!(!e||e.parentNode!==t)&&(Object(D.render)(Object(D.h)(o),t,e),!0)}function c(t){return d.bind(null,t)}function l(t,e){for(var n=e||0;t.length>n;n++){var o=t[n];Array.isArray(o)?l(o):o&&"object"==typeof o&&!v(o)&&(o.props&&o.type||o.attributes&&o.nodeName||o.children)&&(t[n]=d(o.type||o.nodeName,o.props||o.attributes,o.children))}}function p(t){return"function"==typeof t&&!(t.prototype&&t.prototype.render)}function f(t){return j({displayName:t.displayName||t.name,render:function(){return t(this.props,this.context)}})}function h(t){var e=t[F];return e?!0===e?t:e:(e=f(t),Object.defineProperty(e,F,{configurable:!0,value:!0}),e.displayName=t.displayName,e.propTypes=t.propTypes,e.defaultProps=t.defaultProps,Object.defineProperty(t,F,{configurable:!0,value:e}),e)}function d(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];return l(t,2),y(D.h.apply(void 0,t))}function y(t){t.preactCompatNormalized=!0,w(t),p(t.nodeName)&&(t.nodeName=h(t.nodeName));var e=t.attributes.ref,n=e&&typeof e;return!X||"string"!==n&&"number"!==n||(t.attributes.ref=b(e,X)),g(t),t}function m(t,e){for(var n=[],o=arguments.length-2;o-- >0;)n[o]=arguments[o+2];if(!v(t))return t;var r=t.attributes||t.props,i=Object(D.h)(t.nodeName||t.type,r,t.children||r&&r.children),a=[i,e];return n&&n.length?a.push(n):e&&e.children&&a.push(e.children),y(D.cloneElement.apply(void 0,a))}function v(t){return t&&(t instanceof G||t.$$typeof===W)}function b(t,e){return e._refProxies[t]||(e._refProxies[t]=function(n){e&&e.refs&&(e.refs[t]=n,null===n&&(delete e._refProxies[t],e=null))})}function g(t){var e=t.nodeName,n=t.attributes;if(n&&"string"==typeof e){var o={};for(var r in n)o[r.toLowerCase()]=r;if(o.ondoubleclick&&(n.ondblclick=n[o.ondoubleclick],delete n[o.ondoubleclick]),o.onchange&&("textarea"===e||"input"===e.toLowerCase()&&!/^fil|che|rad/i.test(n.type))){var i=o.oninput||"oninput";n[i]||(n[i]=S([n[i],n[o.onchange]]),delete n[o.onchange])}}}function w(t){var e=t.attributes||(t.attributes={});nt.enumerable="className"in e,e.className&&(e.class=e.className),Object.defineProperty(e,"className",nt)}function _(t){for(var e=arguments,n=1,o=void 0;arguments.length>n;n++)if(o=e[n])for(var r in o)o.hasOwnProperty(r)&&(t[r]=o[r]);return t}function O(t,e){for(var n in t)if(!(n in e))return!0;for(var o in e)if(t[o]!==e[o])return!0;return!1}function x(t){return t&&t.base||t}function P(){}function j(t){function e(t,e){R(this),N.call(this,t,e,$),A.call(this,t,e)}return t=_({constructor:e},t),t.mixins&&E(t,C(t.mixins)),t.statics&&_(e,t.statics),t.propTypes&&(e.propTypes=t.propTypes),t.defaultProps&&(e.defaultProps=t.defaultProps),t.getDefaultProps&&(e.defaultProps=t.getDefaultProps()),P.prototype=N.prototype,e.prototype=_(new P,t),e.displayName=t.displayName||"Component",e}function C(t){for(var e={},n=0;t.length>n;n++){var o=t[n];for(var r in o)o.hasOwnProperty(r)&&"function"==typeof o[r]&&(e[r]||(e[r]=[])).push(o[r])}return e}function E(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=S(e[n].concat(t[n]||Z),"getDefaultProps"===n||"getInitialState"===n||"getChildContext"===n))}function R(t){for(var e in t){var n=t[e];"function"!=typeof n||n.__bound||H.hasOwnProperty(e)||((t[e]=n.bind(t)).__bound=!0)}}function T(t,e,n){if("string"==typeof e&&(e=t.constructor.prototype[e]),"function"==typeof e)return e.apply(t,n)}function S(t,e){return function(){for(var n,o=arguments,r=this,i=0;t.length>i;i++){var a=T(r,t[i],o);if(e&&null!=a){n||(n={});for(var u in a)a.hasOwnProperty(u)&&(n[u]=a[u])}else void 0!==a&&(n=a)}return n}}function A(t,e){k.call(this,t,e),this.componentWillReceiveProps=S([k,this.componentWillReceiveProps||"componentWillReceiveProps"]),this.render=S([k,U,this.render||"render",L])}function k(t){if(t){var e=t.children;if(e&&Array.isArray(e)&&1===e.length&&("string"==typeof e[0]||"function"==typeof e[0]||e[0]instanceof G)&&(t.children=e[0])&&"object"==typeof t.children&&(t.children.length=1,t.children[0]=t.children),V){var n="function"==typeof this?this:this.constructor,o=this.propTypes||n.propTypes,r=this.displayName||n.name;o&&B.a.checkPropTypes(o,t,"prop",r)}}}function U(){X=this}function L(){X===this&&(X=null)}function N(t,e,n){D.Component.call(this,t,e),this.state=this.getInitialState?this.getInitialState():{},this.refs={},this._refProxies={},n!==$&&A.call(this,t,e)}function M(t,e){N.call(this,t,e)}var I=n(1),B=n.n(I),D=n(4),q="a abbr address area article aside audio b base bdi bdo big blockquote body br button canvas caption cite code col colgroup data datalist dd del details dfn dialog div dl dt em embed fieldset figcaption figure footer form h1 h2 h3 h4 h5 h6 head header hgroup hr html i iframe img input ins kbd keygen label legend li link main map mark menu menuitem meta meter nav noscript object ol optgroup option output p param picture pre progress q rp rt ruby s samp script section select small source span strong style sub summary sup table tbody td textarea tfoot th thead time title tr track u ul var video wbr circle clipPath defs ellipse g image line linearGradient mask path pattern polygon polyline radialGradient rect stop svg text tspan".split(" "),W="undefined"!=typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,F="undefined"!=typeof Symbol?Symbol.for("__preactCompatWrapper"):"__preactCompatWrapper",H={constructor:1,render:1,shouldComponentUpdate:1,componentWillReceiveProps:1,componentWillUpdate:1,componentDidUpdate:1,componentWillMount:1,componentDidMount:1,componentWillUnmount:1,componentDidUnmount:1},Y=/^(?:accent|alignment|arabic|baseline|cap|clip|color|fill|flood|font|glyph|horiz|marker|overline|paint|stop|strikethrough|stroke|text|underline|unicode|units|v|vector|vert|word|writing|x)[A-Z]/,$={},V="undefined"==typeof process||!process.env||!1,G=Object(D.h)("a",null).constructor;G.prototype.$$typeof=W,G.prototype.preactCompatUpgraded=!1,G.prototype.preactCompatNormalized=!1,Object.defineProperty(G.prototype,"type",{get:function(){return this.nodeName},set:function(t){this.nodeName=t},configurable:!0}),Object.defineProperty(G.prototype,"props",{get:function(){return this.attributes},set:function(t){this.attributes=t},configurable:!0});var z=D.options.event;D.options.event=function(t){return z&&(t=z(t)),t.persist=Object,t.nativeEvent=t,t};var K=D.options.vnode;D.options.vnode=function(t){if(!t.preactCompatUpgraded){t.preactCompatUpgraded=!0;var e=t.nodeName,n=t.attributes=_({},t.attributes);"function"==typeof e?(!0===e[F]||e.prototype&&"isReactComponent"in e.prototype)&&(t.children&&t.children+""==""&&(t.children=void 0),t.children&&(n.children=t.children),t.preactCompatNormalized||y(t),r(t)):(t.children&&t.children+""==""&&(t.children=void 0),t.children&&(n.children=t.children),n.defaultValue&&(n.value||0===n.value||(n.value=n.defaultValue),delete n.defaultValue),i(t,n))}K&&K(t)};var J=function(){};J.prototype.getChildContext=function(){return this.props.context},J.prototype.render=function(t){return t.children[0]};for(var X,Z=[],Q={map:function(t,e,n){return null==t?null:(t=Q.toArray(t),n&&n!==t&&(e=e.bind(n)),t.map(e))},forEach:function(t,e,n){if(null==t)return null;t=Q.toArray(t),n&&n!==t&&(e=e.bind(n)),t.forEach(e)},count:function(t){return t&&t.length||0},only:function(t){if(t=Q.toArray(t),1!==t.length)throw Error("Children.only() expects only one child.");return t[0]},toArray:function(t){return null==t?[]:Z.concat(t)}},tt={},et=q.length;et--;)tt[q[et]]=c(q[et]);var nt={configurable:!0,get:function(){return this.class},set:function(t){this.class=t}};_(N.prototype=new D.Component,{constructor:N,isReactComponent:{},replaceState:function(t,e){var n=this;this.setState(t,e);for(var o in n.state)o in t||delete n.state[o]},getDOMNode:function(){return this.base},isMounted:function(){return!!this.base}}),P.prototype=N.prototype,M.prototype=new P,M.prototype.isPureReactComponent=!0,M.prototype.shouldComponentUpdate=function(t,e){return O(this.props,t)||O(this.state,e)},e.a={version:"15.1.0",DOM:tt,PropTypes:B.a,Children:Q,render:a,createClass:j,createFactory:c,createElement:d,cloneElement:m,isValidElement:v,findDOMNode:x,unmountComponentAtNode:s,Component:N,PureComponent:M,unstable_renderSubtreeIntoContainer:u,__spread:_}},function(t){"use strict";t.exports=function(t,e,n,o,r,i,a,u){if(!t){var s;if(void 0===e)s=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,o,r,i,a,u],l=0;s=Error(e.replace(/%s/g,function(){return c[l++]})),s.name="Invariant Violation"}throw s.framesToPop=1,s}}},function(t,e,n){"use strict";function o(){}function r(t,e){var n,r,i,a,u=N;for(a=arguments.length;a-- >2;)L.push(arguments[a]);for(e&&null!=e.children&&(L.length||L.push(e.children),delete e.children);L.length;)if((r=L.pop())&&void 0!==r.pop)for(a=r.length;a--;)L.push(r[a]);else"boolean"==typeof r&&(r=null),(i="function"!=typeof t)&&(null==r?r="":"number"==typeof r?r+="":"string"!=typeof r&&(i=!1)),i&&n?u[u.length-1]+=r:u===N?u=[r]:u.push(r),n=i;var s=new o;return s.nodeName=t,s.children=u,s.attributes=null==e?void 0:e,s.key=null==e?void 0:e.key,void 0!==U.vnode&&U.vnode(s),s}function i(t,e){for(var n in e)t[n]=e[n];return t}function a(t,e){return r(t.nodeName,i(i({},t.attributes),e),arguments.length>2?[].slice.call(arguments,2):t.children)}function u(t){!t._dirty&&(t._dirty=!0)&&1==B.push(t)&&(U.debounceRendering||M)(s)}function s(){var t,e=B;for(B=[];t=e.pop();)t._dirty&&R(t)}function c(t,e,n){return"string"==typeof e||"number"==typeof e?void 0!==t.splitText:"string"==typeof e.nodeName?!t._componentConstructor&&l(t,e.nodeName):n||t._componentConstructor===e.nodeName}function l(t,e){return t.normalizedNodeName===e||t.nodeName.toLowerCase()===e.toLowerCase()}function p(t){var e=i({},t.attributes);e.children=t.children;var n=t.nodeName.defaultProps;if(void 0!==n)for(var o in n)void 0===e[o]&&(e[o]=n[o]);return e}function f(t,e){var n=e?document.createElementNS("http://www.w3.org/2000/svg",t):document.createElement(t);return n.normalizedNodeName=t,n}function h(t){var e=t.parentNode;e&&e.removeChild(t)}function d(t,e,n,o,r){if("className"===e&&(e="class"),"key"===e);else if("ref"===e)n&&n(null),o&&o(t);else if("class"!==e||r)if("style"===e){if(o&&"string"!=typeof o&&"string"!=typeof n||(t.style.cssText=o||""),o&&"object"==typeof o){if("string"!=typeof n)for(var i in n)i in o||(t.style[i]="");for(var i in o)t.style[i]="number"==typeof o[i]&&!1===I.test(i)?o[i]+"px":o[i]}}else if("dangerouslySetInnerHTML"===e)o&&(t.innerHTML=o.__html||"");else if("o"==e[0]&&"n"==e[1]){var a=e!==(e=e.replace(/Capture$/,""));e=e.toLowerCase().substring(2),o?n||t.addEventListener(e,m,a):t.removeEventListener(e,m,a),(t._listeners||(t._listeners={}))[e]=o}else if("list"!==e&&"type"!==e&&!r&&e in t)y(t,e,null==o?"":o),null!=o&&!1!==o||t.removeAttribute(e);else{var u=r&&e!==(e=e.replace(/^xlink\:?/,""));null==o||!1===o?u?t.removeAttributeNS("http://www.w3.org/1999/xlink",e.toLowerCase()):t.removeAttribute(e):"function"!=typeof o&&(u?t.setAttributeNS("http://www.w3.org/1999/xlink",e.toLowerCase(),o):t.setAttribute(e,o))}else t.className=o||""}function y(t,e,n){try{t[e]=n}catch(t){}}function m(t){return this._listeners[t.type](U.event&&U.event(t)||t)}function v(){for(var t;t=D.pop();)U.afterMount&&U.afterMount(t),t.componentDidMount&&t.componentDidMount()}function b(t,e,n,o,r,i){q++||(W=null!=r&&void 0!==r.ownerSVGElement,F=null!=t&&!("__preactattr_"in t));var a=g(t,e,n,o,i);return r&&a.parentNode!==r&&r.appendChild(a),--q||(F=!1,i||v()),a}function g(t,e,n,o,r){var i=t,a=W;if(null!=e&&"boolean"!=typeof e||(e=""),"string"==typeof e||"number"==typeof e)return t&&void 0!==t.splitText&&t.parentNode&&(!t._component||r)?t.nodeValue!=e&&(t.nodeValue=e):(i=document.createTextNode(e),t&&(t.parentNode&&t.parentNode.replaceChild(i,t),_(t,!0))),i.__preactattr_=!0,i;var u=e.nodeName;if("function"==typeof u)return T(t,e,n,o);if(W="svg"===u||"foreignObject"!==u&&W,u+="",(!t||!l(t,u))&&(i=f(u,W),t)){for(;t.firstChild;)i.appendChild(t.firstChild);t.parentNode&&t.parentNode.replaceChild(i,t),_(t,!0)}var s=i.firstChild,c=i.__preactattr_,p=e.children;if(null==c){c=i.__preactattr_={};for(var h=i.attributes,d=h.length;d--;)c[h[d].name]=h[d].value}return!F&&p&&1===p.length&&"string"==typeof p[0]&&null!=s&&void 0!==s.splitText&&null==s.nextSibling?s.nodeValue!=p[0]&&(s.nodeValue=p[0]):(p&&p.length||null!=s)&&w(i,p,n,o,F||null!=c.dangerouslySetInnerHTML),x(i,e.attributes,c),W=a,i}function w(t,e,n,o,r){var i,a,u,s,l,p=t.childNodes,f=[],d={},y=0,m=0,v=p.length,b=0,w=e?e.length:0;if(0!==v)for(var O=0;v>O;O++){var x=p[O],P=x.__preactattr_,j=w&&P?x._component?x._component.__key:P.key:null;null!=j?(y++,d[j]=x):(P||(void 0!==x.splitText?!r||x.nodeValue.trim():r))&&(f[b++]=x)}if(0!==w)for(var O=0;w>O;O++){s=e[O],l=null;var j=s.key;if(null!=j)y&&void 0!==d[j]&&(l=d[j],d[j]=void 0,y--);else if(!l&&b>m)for(i=m;b>i;i++)if(void 0!==f[i]&&c(a=f[i],s,r)){l=a,f[i]=void 0,i===b-1&&b--,i===m&&m++;break}l=g(l,s,n,o),u=p[O],l&&l!==t&&l!==u&&(null==u?t.appendChild(l):l===u.nextSibling?h(u):t.insertBefore(l,u))}if(y)for(var O in d)void 0!==d[O]&&_(d[O],!1);for(;b>=m;)void 0!==(l=f[b--])&&_(l,!1)}function _(t,e){var n=t._component;n?S(n):(null!=t.__preactattr_&&t.__preactattr_.ref&&t.__preactattr_.ref(null),!1!==e&&null!=t.__preactattr_||h(t),O(t))}function O(t){for(t=t.lastChild;t;){var e=t.previousSibling;_(t,!0),t=e}}function x(t,e,n){var o;for(o in n)e&&null!=e[o]||null==n[o]||d(t,o,n[o],n[o]=void 0,W);for(o in e)"children"===o||"innerHTML"===o||o in n&&e[o]===("value"===o||"checked"===o?t[o]:n[o])||d(t,o,n[o],n[o]=e[o],W)}function P(t){var e=t.constructor.name;(H[e]||(H[e]=[])).push(t)}function j(t,e,n){var o,r=H[t.name];if(t.prototype&&t.prototype.render?(o=new t(e,n),A.call(o,e,n)):(o=new A(e,n),o.constructor=t,o.render=C),r)for(var i=r.length;i--;)if(r[i].constructor===t){o.nextBase=r[i].nextBase,r.splice(i,1);break}return o}function C(t,e,n){return this.constructor(t,n)}function E(t,e,n,o,r){t._disable||(t._disable=!0,(t.__ref=e.ref)&&delete e.ref,(t.__key=e.key)&&delete e.key,!t.base||r?t.componentWillMount&&t.componentWillMount():t.componentWillReceiveProps&&t.componentWillReceiveProps(e,o),o&&o!==t.context&&(t.prevContext||(t.prevContext=t.context),t.context=o),t.prevProps||(t.prevProps=t.props),t.props=e,t._disable=!1,0!==n&&(1!==n&&!1===U.syncComponentUpdates&&t.base?u(t):R(t,1,r)),t.__ref&&t.__ref(t))}function R(t,e,n,o){if(!t._disable){var r,a,u,s=t.props,c=t.state,l=t.context,f=t.prevProps||s,h=t.prevState||c,d=t.prevContext||l,y=t.base,m=t.nextBase,g=y||m,w=t._component,O=!1;if(y&&(t.props=f,t.state=h,t.context=d,2!==e&&t.shouldComponentUpdate&&!1===t.shouldComponentUpdate(s,c,l)?O=!0:t.componentWillUpdate&&t.componentWillUpdate(s,c,l),t.props=s,t.state=c,t.context=l),t.prevProps=t.prevState=t.prevContext=t.nextBase=null,t._dirty=!1,!O){r=t.render(s,c,l),t.getChildContext&&(l=i(i({},l),t.getChildContext()));var x,P,C=r&&r.nodeName;if("function"==typeof C){var T=p(r);a=w,a&&a.constructor===C&&T.key==a.__key?E(a,T,1,l,!1):(x=a,t._component=a=j(C,T,l),a.nextBase=a.nextBase||m,a._parentComponent=t,E(a,T,0,l,!1),R(a,1,n,!0)),P=a.base}else u=g,x=w,x&&(u=t._component=null),(g||1===e)&&(u&&(u._component=null),P=b(u,r,l,n||!y,g&&g.parentNode,!0));if(g&&P!==g&&a!==w){var A=g.parentNode;A&&P!==A&&(A.replaceChild(P,g),x||(g._component=null,_(g,!1)))}if(x&&S(x),t.base=P,P&&!o){for(var k=t,L=t;L=L._parentComponent;)(k=L).base=P;P._component=k,P._componentConstructor=k.constructor}}if(!y||n?D.unshift(t):O||(t.componentDidUpdate&&t.componentDidUpdate(f,h,d),U.afterUpdate&&U.afterUpdate(t)),null!=t._renderCallbacks)for(;t._renderCallbacks.length;)t._renderCallbacks.pop().call(t);q||o||v()}}function T(t,e,n,o){for(var r=t&&t._component,i=r,a=t,u=r&&t._componentConstructor===e.nodeName,s=u,c=p(e);r&&!s&&(r=r._parentComponent);)s=r.constructor===e.nodeName;return r&&s&&(!o||r._component)?(E(r,c,3,n,o),t=r.base):(i&&!u&&(S(i),t=a=null),r=j(e.nodeName,c,n),t&&!r.nextBase&&(r.nextBase=t,a=null),E(r,c,1,n,o),t=r.base,a&&t!==a&&(a._component=null,_(a,!1))),t}function S(t){U.beforeUnmount&&U.beforeUnmount(t);var e=t.base;t._disable=!0,t.componentWillUnmount&&t.componentWillUnmount(),t.base=null;var n=t._component;n?S(n):e&&(e.__preactattr_&&e.__preactattr_.ref&&e.__preactattr_.ref(null),t.nextBase=e,h(e),P(t),O(e)),t.__ref&&t.__ref(null)}function A(t,e){this._dirty=!0,this.context=e,this.props=t,this.state=this.state||{}}function k(t,e,n){return b(n,t,{},!1,e,!1)}Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"h",function(){return r}),n.d(e,"createElement",function(){return r}),n.d(e,"cloneElement",function(){return a}),n.d(e,"Component",function(){return A}),n.d(e,"render",function(){return k}),n.d(e,"rerender",function(){return s}),n.d(e,"options",function(){return U});var U={},L=[],N=[],M="function"==typeof Promise?Promise.resolve().then.bind(Promise.resolve()):setTimeout,I=/acit|ex(?:s|g|n|p|$)|rph|ows|mnc|ntw|ine[ch]|zoo|^ord/i,B=[],D=[],q=0,W=!1,F=!1,H={};i(A.prototype,{setState:function(t,e){var n=this.state;this.prevState||(this.prevState=i({},n)),i(n,"function"==typeof t?t(n,this.props):t),e&&(this._renderCallbacks=this._renderCallbacks||[]).push(e),u(this)},forceUpdate:function(t){t&&(this._renderCallbacks=this._renderCallbacks||[]).push(t),R(this,2)},render:function(){}}),e.default={h:r,createElement:r,cloneElement:a,Component:A,render:k,rerender:s,options:U}},function(t,e){"use strict";e.__esModule=!0;var n=(e.addLeadingSlash=function(t){return"/"===t.charAt(0)?t:"/"+t},e.stripLeadingSlash=function(t){return"/"===t.charAt(0)?t.substr(1):t},e.hasBasename=function(t,e){return RegExp("^"+e+"(\\/|\\?|#|$)","i").test(t)});e.stripBasename=function(t,e){return n(t,e)?t.substr(e.length):t},e.stripTrailingSlash=function(t){return"/"===t.charAt(t.length-1)?t.slice(0,-1):t},e.parsePath=function(t){var e=t||"/",n="",o="",r=e.indexOf("#");-1!==r&&(o=e.substr(r),e=e.substr(0,r));var i=e.indexOf("?");return-1!==i&&(n=e.substr(i),e=e.substr(0,i)),{pathname:e,search:"?"===n?"":n,hash:"#"===o?"":o}},e.createPath=function(t){var e=t.pathname,n=t.search,o=t.hash,r=e||"/";return n&&"?"!==n&&(r+="?"===n.charAt(0)?n:"?"+n),o&&"#"!==o&&(r+="#"===o.charAt(0)?o:"#"+o),r}},function(t,e,n){"use strict";n.d(e,"a",function(){return o}),n.d(e,"f",function(){return r}),n.d(e,"c",function(){return i}),n.d(e,"e",function(){return a}),n.d(e,"g",function(){return u}),n.d(e,"d",function(){return s}),n.d(e,"b",function(){return c});var o=function(t){return"/"===t.charAt(0)?t:"/"+t},r=function(t){return"/"===t.charAt(0)?t.substr(1):t},i=function(t,e){return RegExp("^"+e+"(\\/|\\?|#|$)","i").test(t)},a=function(t,e){return i(t,e)?t.substr(e.length):t},u=function(t){return"/"===t.charAt(t.length-1)?t.slice(0,-1):t},s=function(t){var e=t||"/",n="",o="",r=e.indexOf("#");-1!==r&&(o=e.substr(r),e=e.substr(0,r));var i=e.indexOf("?");return-1!==i&&(n=e.substr(i),e=e.substr(0,i)),{pathname:e,search:"?"===n?"":n,hash:"#"===o?"":o}},c=function(t){var e=t.pathname,n=t.search,o=t.hash,r=e||"/";return n&&"?"!==n&&(r+="?"===n.charAt(0)?n:"?"+n),o&&"#"!==o&&(r+="#"===o.charAt(0)?o:"#"+o),r}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var o=n(27);n.d(e,"BrowserRouter",function(){return o.a});var r=n(33);n.d(e,"HashRouter",function(){return r.a});var i=n(18);n.d(e,"Link",function(){return i.a});var a=n(35);n.d(e,"MemoryRouter",function(){return a.a});var u=n(38);n.d(e,"NavLink",function(){return u.a});var s=n(41);n.d(e,"Prompt",function(){return s.a});var c=n(43);n.d(e,"Redirect",function(){return c.a});var l=n(19);n.d(e,"Route",function(){return l.a});var p=n(11);n.d(e,"Router",function(){return p.a});var f=n(49);n.d(e,"StaticRouter",function(){return f.a});var h=n(51);n.d(e,"Switch",function(){return h.a});var d=n(53);n.d(e,"matchPath",function(){return d.a});var y=n(54);n.d(e,"withRouter",function(){return y.a})},function(t,e,n){"use strict";n.d(e,"a",function(){return u}),n.d(e,"b",function(){return s});var o=n(15),r=n(16),i=n(6),a=Object.assign||function(t){for(var e=1;arguments.length>e;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},u=function(t,e,n,r){var u=void 0;"string"==typeof t?(u=Object(i.d)(t),u.state=e):(u=a({},t),void 0===u.pathname&&(u.pathname=""),u.search?"?"!==u.search.charAt(0)&&(u.search="?"+u.search):u.search="",u.hash?"#"!==u.hash.charAt(0)&&(u.hash="#"+u.hash):u.hash="",void 0!==e&&void 0===u.state&&(u.state=e));try{u.pathname=decodeURI(u.pathname)}catch(t){throw t instanceof URIError?new URIError('Pathname "'+u.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):t}return n&&(u.key=n),r?u.pathname?"/"!==u.pathname.charAt(0)&&(u.pathname=Object(o.default)(u.pathname,r.pathname)):u.pathname=r.pathname:u.pathname||(u.pathname="/"),u},s=function(t,e){return t.pathname===e.pathname&&t.search===e.search&&t.hash===e.hash&&t.key===e.key&&Object(r.default)(t.state,e.state)}},function(t,e,n){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0,e.locationsAreEqual=e.createLocation=void 0;var r=Object.assign||function(t){for(var e=1;arguments.length>e;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},i=n(15),a=o(i),u=n(16),s=o(u),c=n(5);e.createLocation=function(t,e,n,o){var i=void 0;"string"==typeof t?(i=(0,c.parsePath)(t),i.state=e):(i=r({},t),void 0===i.pathname&&(i.pathname=""),i.search?"?"!==i.search.charAt(0)&&(i.search="?"+i.search):i.search="",i.hash?"#"!==i.hash.charAt(0)&&(i.hash="#"+i.hash):i.hash="",void 0!==e&&void 0===i.state&&(i.state=e));try{i.pathname=decodeURI(i.pathname)}catch(t){throw t instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):t}return n&&(i.key=n),o?i.pathname?"/"!==i.pathname.charAt(0)&&(i.pathname=(0,a.default)(i.pathname,o.pathname)):i.pathname=o.pathname:i.pathname||(i.pathname="/"),i},e.locationsAreEqual=function(t,e){return t.pathname===e.pathname&&t.search===e.search&&t.hash===e.hash&&t.key===e.key&&(0,s.default)(t.state,e.state)}},function(t,e,n){"use strict";e.__esModule=!0;var o=n(0),r=function(t){return t&&t.__esModule?t:{default:t}}(o);e.default=function(){var t=null,e=function(e){return(0,r.default)(null==t,"A history supports only one prompt at a time"),t=e,function(){t===e&&(t=null)}},n=function(e,n,o,i){if(null!=t){var a="function"==typeof t?t(e,n):t;"string"==typeof a?"function"==typeof o?o(a,i):((0,r.default)(!1,"A history needs a getUserConfirmation function in order to use a prompt message"),i(!0)):i(!1!==a)}else i(!0)},o=[];return{setPrompt:e,confirmTransitionTo:n,appendListener:function(t){var e=!0,n=function(){e&&t.apply(void 0,arguments)};return o.push(n),function(){e=!1,o=o.filter(function(t){return t!==n})}},notifyListeners:function(){for(var t=arguments.length,e=Array(t),n=0;t>n;n++)e[n]=arguments[n];o.forEach(function(t){return t.apply(void 0,e)})}}}},function(t,e,n){"use strict";e.a=n(12).a},function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(0),u=n.n(a),s=n(3),c=n.n(s),l=n(2),p=n(1),f=n.n(p),h=Object.assign||function(t){for(var e=1;arguments.length>e;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},d=function(t){function e(){var n,i,a;o(this,e);for(var u=arguments.length,s=Array(u),c=0;u>c;c++)s[c]=arguments[c];return n=i=r(this,t.call.apply(t,[this].concat(s))),i.state={match:i.computeMatch(i.props.history.location.pathname)},a=n,r(i,a)}return i(e,t),e.prototype.getChildContext=function(){return{router:h({},this.context.router,{history:this.props.history,route:{location:this.props.history.location,match:this.state.match}})}},e.prototype.computeMatch=function(t){return{path:"/",url:"/",params:{},isExact:"/"===t}},e.prototype.componentWillMount=function(){var t=this,e=this.props,n=e.children,o=e.history;c()(null==n||1===l.a.Children.count(n),"A <Router> may have only one child element"),this.unlisten=o.listen(function(){t.setState({match:t.computeMatch(o.location.pathname)})})},e.prototype.componentWillReceiveProps=function(t){u()(this.props.history===t.history,"You cannot change <Router history>")},e.prototype.componentWillUnmount=function(){this.unlisten()},e.prototype.render=function(){var t=this.props.children;return t?l.a.Children.only(t):null},e}(l.a.Component);d.propTypes={history:f.a.object.isRequired,children:f.a.node},d.contextTypes={router:f.a.object},d.childContextTypes={router:f.a.object.isRequired},e.a=d},function(t,e,n){"use strict";var o=n(39),r=n.n(o),i={},a=0,u=function(t,e){var n=""+e.end+e.strict+e.sensitive,o=i[n]||(i[n]={});if(o[t])return o[t];var u=[],s=r()(t,u,e),c={re:s,keys:u};return 1e4>a&&(o[t]=c,a++),c};e.a=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};"string"==typeof e&&(e={path:e});var n=e,o=n.path,r=void 0===o?"/":o,i=n.exact,a=void 0!==i&&i,s=n.strict,c=void 0!==s&&s,l=n.sensitive,p=void 0!==l&&l,f=u(r,{end:a,strict:c,sensitive:p}),h=f.re,d=f.keys,y=h.exec(t);if(!y)return null;var m=y[0],v=y.slice(1),b=t===m;return a&&!b?null:{path:r,url:"/"===r&&""===m?"/":m,isExact:b,params:d.reduce(function(t,e,n){return t[e.name]=v[n],t},{})}}},function(t,e,n){"use strict";var o=n(0),r=n.n(o);e.a=function(){var t=null,e=function(e){return r()(null==t,"A history supports only one prompt at a time"),t=e,function(){t===e&&(t=null)}},n=function(e,n,o,i){if(null!=t){var a="function"==typeof t?t(e,n):t;"string"==typeof a?"function"==typeof o?o(a,i):(r()(!1,"A history needs a getUserConfirmation function in order to use a prompt message"),i(!0)):i(!1!==a)}else i(!0)},o=[];return{setPrompt:e,confirmTransitionTo:n,appendListener:function(t){var e=!0,n=function(){e&&t.apply(void 0,arguments)};return o.push(n),function(){e=!1,o=o.filter(function(t){return t!==n})}},notifyListeners:function(){for(var t=arguments.length,e=Array(t),n=0;t>n;n++)e[n]=arguments[n];o.forEach(function(t){return t.apply(void 0,e)})}}}},function(t,e){"use strict";function n(t){return"/"===t.charAt(0)}function o(t,e){for(var n=e,o=n+1,r=t.length;r>o;n+=1,o+=1)t[n]=t[o];t.pop()}function r(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",r=t&&t.split("/")||[],i=e&&e.split("/")||[],a=t&&n(t),u=e&&n(e),s=a||u;if(t&&n(t)?i=r:r.length&&(i.pop(),i=i.concat(r)),!i.length)return"/";var c=void 0;if(i.length){var l=i[i.length-1];c="."===l||".."===l||""===l}else c=!1;for(var p=0,f=i.length;f>=0;f--){var h=i[f];"."===h?o(i,f):".."===h?(o(i,f),p++):p&&(o(i,f),p--)}if(!s)for(;p--;p)i.unshift("..");!s||""===i[0]||i[0]&&n(i[0])||i.unshift("");var d=i.join("/");return c&&"/"!==d.substr(-1)&&(d+="/"),d}Object.defineProperty(e,"__esModule",{value:!0}),e.default=r},function(t,e){"use strict";function n(t,e){if(t===e)return!0;if(null==t||null==e)return!1;if(Array.isArray(t))return Array.isArray(e)&&t.length===e.length&&t.every(function(t,o){return n(t,e[o])});var r=void 0===t?"undefined":o(t);if(r!==(void 0===e?"undefined":o(e)))return!1;if("object"===r){var i=t.valueOf(),a=e.valueOf();if(i!==t||a!==e)return n(i,a);var u=Object.keys(t);return u.length===Object.keys(e).length&&u.every(function(o){return n(t[o],e[o])})}return!1}Object.defineProperty(e,"__esModule",{value:!0});var o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.default=n},function(t,e){"use strict";e.__esModule=!0;e.canUseDOM=!("undefined"==typeof window||!window.document||!window.document.createElement),e.addEventListener=function(t,e,n){return t.addEventListener?t.addEventListener(e,n,!1):t.attachEvent("on"+e,n)},e.removeEventListener=function(t,e,n){return t.removeEventListener?t.removeEventListener(e,n,!1):t.detachEvent("on"+e,n)},e.getConfirmation=function(t,e){return e(window.confirm(t))},e.supportsHistory=function(){var t=window.navigator.userAgent;return(-1===t.indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)},e.supportsPopStateOnHashChange=function(){return-1===window.navigator.userAgent.indexOf("Trident")},e.supportsGoWithoutReloadUsingHash=function(){return-1===window.navigator.userAgent.indexOf("Firefox")},e.isExtraneousPopstateEvent=function(t){return void 0===t.state&&-1===navigator.userAgent.indexOf("CriOS")}},function(t,e,n){"use strict";function o(t,e){var n={};for(var o in t)0>e.indexOf(o)&&Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=t[o]);return n}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var u=n(2),s=n(1),c=n.n(s),l=n(3),p=n.n(l),f=Object.assign||function(t){for(var e=1;arguments.length>e;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},h=function(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)},d=function(t){function e(){var n,o,a;r(this,e);for(var u=arguments.length,s=Array(u),c=0;u>c;c++)s[c]=arguments[c];return n=o=i(this,t.call.apply(t,[this].concat(s))),o.handleClick=function(t){if(o.props.onClick&&o.props.onClick(t),!t.defaultPrevented&&0===t.button&&!o.props.target&&!h(t)){t.preventDefault();var e=o.context.router.history,n=o.props,r=n.replace,i=n.to;r?e.replace(i):e.push(i)}},a=n,i(o,a)}return a(e,t),e.prototype.render=function(){var t=this.props,e=t.to,n=t.innerRef,r=o(t,["replace","to","innerRef"]);p()(this.context.router,"You should not use <Link> outside a <Router>");var i=this.context.router.history.createHref("string"==typeof e?{pathname:e}:e);return u.a.createElement("a",f({},r,{onClick:this.handleClick,href:i,ref:n}))},e}(u.a.Component);d.propTypes={onClick:c.a.func,target:c.a.string,replace:c.a.bool,to:c.a.oneOfType([c.a.string,c.a.object]).isRequired,innerRef:c.a.oneOfType([c.a.string,c.a.func])},d.defaultProps={replace:!1},d.contextTypes={router:c.a.shape({history:c.a.shape({push:c.a.func.isRequired,replace:c.a.func.isRequired,createHref:c.a.func.isRequired}).isRequired}).isRequired},e.a=d},function(t,e,n){"use strict";e.a=n(20).a},function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(0),u=n.n(a),s=n(3),c=n.n(s),l=n(2),p=n(1),f=n.n(p),h=n(13),d=Object.assign||function(t){for(var e=1;arguments.length>e;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},y=function(t){return 0===l.a.Children.count(t)},m=function(t){function e(){var n,i,a;o(this,e);for(var u=arguments.length,s=Array(u),c=0;u>c;c++)s[c]=arguments[c];return n=i=r(this,t.call.apply(t,[this].concat(s))),i.state={match:i.computeMatch(i.props,i.context.router)},a=n,r(i,a)}return i(e,t),e.prototype.getChildContext=function(){return{router:d({},this.context.router,{route:{location:this.props.location||this.context.router.route.location,match:this.state.match}})}},e.prototype.computeMatch=function(t,e){var n=t.computedMatch,o=t.location,r=t.path,i=t.strict,a=t.exact,u=t.sensitive;if(n)return n;c()(e,"You should not use <Route> or withRouter() outside a <Router>");var s=e.route,l=(o||s.location).pathname;return r?Object(h.a)(l,{path:r,strict:i,exact:a,sensitive:u}):s.match},e.prototype.componentWillMount=function(){u()(!(this.props.component&&this.props.render),"You should not use <Route component> and <Route render> in the same route; <Route render> will be ignored"),u()(!(this.props.component&&this.props.children&&!y(this.props.children)),"You should not use <Route component> and <Route children> in the same route; <Route children> will be ignored"),u()(!(this.props.render&&this.props.children&&!y(this.props.children)),"You should not use <Route render> and <Route children> in the same route; <Route children> will be ignored")},e.prototype.componentWillReceiveProps=function(t,e){u()(!(t.location&&!this.props.location),'<Route> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),u()(!(!t.location&&this.props.location),'<Route> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.'),this.setState({match:this.computeMatch(t,e.router)})},e.prototype.render=function(){var t=this.state.match,e=this.props,n=e.children,o=e.component,r=e.render,i=this.context.router,a=i.history,u=i.route,s=i.staticContext,c=this.props.location||u.location,p={match:t,location:c,history:a,staticContext:s};return o?t?l.a.createElement(o,p):null:r?t?r(p):null:n?"function"==typeof n?n(p):y(n)?null:l.a.Children.only(n):null},e}(l.a.Component);m.propTypes={computedMatch:f.a.object,path:f.a.string,exact:f.a.bool,strict:f.a.bool,sensitive:f.a.bool,component:f.a.func,render:f.a.func,children:f.a.oneOfType([f.a.func,f.a.node]),location:f.a.object},m.contextTypes={router:f.a.shape({history:f.a.object.isRequired,route:f.a.object.isRequired,staticContext:f.a.object})},m.childContextTypes={router:f.a.object.isRequired},e.a=m},function(t,e,n){"use strict";n.d(e,"b",function(){return o}),n.d(e,"a",function(){return r}),n.d(e,"e",function(){return i}),n.d(e,"c",function(){return a}),n.d(e,"g",function(){return u}),n.d(e,"h",function(){return s}),n.d(e,"f",function(){return c}),n.d(e,"d",function(){return l});var o=!("undefined"==typeof window||!window.document||!window.document.createElement),r=function(t,e,n){return t.addEventListener?t.addEventListener(e,n,!1):t.attachEvent("on"+e,n)},i=function(t,e,n){return t.removeEventListener?t.removeEventListener(e,n,!1):t.detachEvent("on"+e,n)},a=function(t,e){return e(window.confirm(t))},u=function(){var t=window.navigator.userAgent;return(-1===t.indexOf("Android 2.")&&-1===t.indexOf("Android 4.0")||-1===t.indexOf("Mobile Safari")||-1!==t.indexOf("Chrome")||-1!==t.indexOf("Windows Phone"))&&(window.history&&"pushState"in window.history)},s=function(){return-1===window.navigator.userAgent.indexOf("Trident")},c=function(){return-1===window.navigator.userAgent.indexOf("Firefox")},l=function(t){return void 0===t.state&&-1===navigator.userAgent.indexOf("CriOS")}},function(t){t.exports={queue:"_5MraKW-sdXoMAncl8aoJ0",upgrading_notice:"_34ZBh3TYpaRFeMMsfEgz75",todo:"_34VuGJn3eCzOVIhWxpf3EI",done:"_3o3myVBr0p_jZTcVVSWdNC"}},function(t){t.exports={queue:"_1kijZ35OiZkKapzULElh6m",upgrading_notice:"_2CxVTmzHXSW60xGZZcsG4W",todo:"zV9Nyt3hQBQicmm04gduY",done:"_1AzdgG9aB69nDxpkTig5B9"}},function(t,e,n){"use strict";function o(){var t=n(26).default;i=(0,r.render)((0,r.h)(t,null),document.getElementById("dlm-legacy-upgrade-container"),i)}var r=n(4);n(25);var i=void 0;document.addEventListener("DOMContentLoaded",function(){o()})},function(){},function(t,e,n){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}e.__esModule=!0,e.default=void 0;var u=n(4),s=n(7);n(57);var c=n(58),l=o(c),p=n(59),f=o(p),h=n(61),d=o(h),y=n(63),m=o(y),v=n(65),b=o(v);window.Promise||(window.Promise=l.default),void 0==window.dlm_lu_vars&&(window.dlm_lu_vars={nonce:"noncemock",assets_path:"http://lnmp.dev:1337/assets/"}),e.default=function(t){function e(n){r(this,e);var o=i(this,t.call(this,n));return o.ROUTES={welcome:function(){return(0,u.h)(f.default,null)},downloads:function(){return(0,u.h)(d.default,null)},content:function(t){return(0,u.h)(m.default,{download_amount:t.match.params.download_amount})},done:function(t){var e=t.match;return(0,u.h)(b.default,{download_amount:e.params.download_amount,content_amount:e.params.content_amount})}},o.state={queue:[]},o}return a(e,t),e.prototype.render=function(){var t=this.ROUTES;return(0,u.h)("div",{id:"dlm_legacy_upgrader_app"},(0,u.h)(s.HashRouter,null,(0,u.h)("div",null,(0,u.h)(s.Route,{path:"/welcome",component:t.welcome}),(0,u.h)(s.Route,{path:"/downloads",component:t.downloads}),(0,u.h)(s.Route,{path:"/content/:download_amount",component:t.content}),(0,u.h)(s.Route,{path:"/done/:download_amount/:content_amount",component:t.done}),(0,u.h)(s.Redirect,{from:"/",to:"/welcome"}))))},e}(u.Component)},function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(0),u=n.n(a),s=n(2),c=n(1),l=n.n(c),p=n(32),f=n.n(p),h=n(11),d=function(t){function e(){var n,i,a;o(this,e);for(var u=arguments.length,s=Array(u),c=0;u>c;c++)s[c]=arguments[c];return n=i=r(this,t.call.apply(t,[this].concat(s))),i.history=f()(i.props),a=n,r(i,a)}return i(e,t),e.prototype.componentWillMount=function(){u()(!this.props.history,"<BrowserRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { BrowserRouter as Router }`.")},e.prototype.render=function(){return s.a.createElement(h.a,{history:this.history,children:this.props.children})},e}(s.a.Component);d.propTypes={basename:l.a.string,forceRefresh:l.a.bool,getUserConfirmation:l.a.func,keyLength:l.a.number,children:l.a.node},e.a=d},function(t,e,n){"use strict";var o=n(29),r=n(30),i=n(31);t.exports=function(){function t(t,e,n,o,a,u){u!==i&&r(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function e(){return t}t.isRequired=t;var n={array:t,bool:t,func:t,number:t,object:t,string:t,symbol:t,any:t,arrayOf:e,element:t,instanceOf:e,node:t,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e};return n.checkPropTypes=o,n.PropTypes=n,n}},function(t){"use strict";function e(t){return function(){return t}}var n=function(){};n.thatReturns=e,n.thatReturnsFalse=e(!1),n.thatReturnsTrue=e(!0),n.thatReturnsNull=e(null),n.thatReturnsThis=function(){return this},n.thatReturnsArgument=function(t){return t},t.exports=n},function(t){"use strict";function e(t,e,o,r,i,a,u,s){if(n(e),!t){var c;if(void 0===e)c=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[o,r,i,a,u,s],p=0;c=Error(e.replace(/%s/g,function(){return l[p++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}}var n=function(){};t.exports=e},function(t){"use strict";t.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(t,e,n){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=Object.assign||function(t){for(var e=1;arguments.length>e;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},a=n(0),u=o(a),s=n(3),c=o(s),l=n(9),p=n(5),f=n(10),h=o(f),d=n(17),y=function(){try{return window.history.state||{}}catch(t){return{}}};e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,c.default)(d.canUseDOM,"Browser history needs a DOM");var e=window.history,n=(0,d.supportsHistory)(),o=!(0,d.supportsPopStateOnHashChange)(),a=t.forceRefresh,s=void 0!==a&&a,f=t.getUserConfirmation,m=void 0===f?d.getConfirmation:f,v=t.keyLength,b=void 0===v?6:v,g=t.basename?(0,p.stripTrailingSlash)((0,p.addLeadingSlash)(t.basename)):"",w=function(t){var e=t||{},n=e.key,o=e.state,r=window.location,i=r.pathname,a=r.search,s=r.hash,c=i+a+s;return(0,u.default)(!g||(0,p.hasBasename)(c,g),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+c+'" to begin with "'+g+'".'),g&&(c=(0,p.stripBasename)(c,g)),(0,l.createLocation)(c,o,n)},_=function(){return Math.random().toString(36).substr(2,b)},O=(0,h.default)(),x=function(t){i(F,t),F.length=e.length,O.notifyListeners(F.location,F.action)},P=function(t){(0,d.isExtraneousPopstateEvent)(t)||E(w(t.state))},j=function(){E(w(y()))},C=!1,E=function(t){if(C)C=!1,x();else{O.confirmTransitionTo(t,"POP",m,function(e){e?x({action:"POP",location:t}):R(t)})}},R=function(t){var e=F.location,n=S.indexOf(e.key);-1===n&&(n=0);var o=S.indexOf(t.key);-1===o&&(o=0);var r=n-o;r&&(C=!0,L(r))},T=w(y()),S=[T.key],A=function(t){return g+(0,p.createPath)(t)},k=function(t,o){(0,u.default)(!("object"===(void 0===t?"undefined":r(t))&&void 0!==t.state&&void 0!==o),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var i=(0,l.createLocation)(t,o,_(),F.location);O.confirmTransitionTo(i,"PUSH",m,function(t){if(t){var o=A(i),r=i.key,a=i.state;if(n)if(e.pushState({key:r,state:a},null,o),s)window.location.href=o;else{var c=S.indexOf(F.location.key),l=S.slice(0,-1===c?0:c+1);l.push(i.key),S=l,x({action:"PUSH",location:i})}else(0,u.default)(void 0===a,"Browser history cannot push state in browsers that do not support HTML5 history"),window.location.href=o}})},U=function(t,o){(0,u.default)(!("object"===(void 0===t?"undefined":r(t))&&void 0!==t.state&&void 0!==o),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var i=(0,l.createLocation)(t,o,_(),F.location);O.confirmTransitionTo(i,"REPLACE",m,function(t){if(t){var o=A(i),r=i.key,a=i.state;if(n)if(e.replaceState({key:r,state:a},null,o),s)window.location.replace(o);else{var c=S.indexOf(F.location.key);-1!==c&&(S[c]=i.key),x({action:"REPLACE",location:i})}else(0,u.default)(void 0===a,"Browser history cannot replace state in browsers that do not support HTML5 history"),window.location.replace(o)}})},L=function(t){e.go(t)},N=function(){return L(-1)},M=function(){return L(1)},I=0,B=function(t){I+=t,1===I?((0,d.addEventListener)(window,"popstate",P),o&&(0,d.addEventListener)(window,"hashchange",j)):0===I&&((0,d.removeEventListener)(window,"popstate",P),o&&(0,d.removeEventListener)(window,"hashchange",j))},D=!1,q=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=O.setPrompt(t);return D||(B(1),D=!0),function(){return D&&(D=!1,B(-1)),e()}},W=function(t){var e=O.appendListener(t);return B(1),function(){B(-1),e()}},F={length:e.length,action:"POP",location:T,createHref:A,push:k,replace:U,go:L,goBack:N,goForward:M,block:q,listen:W};return F}},function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(0),u=n.n(a),s=n(2),c=n(1),l=n.n(c),p=n(34),f=n.n(p),h=n(11),d=function(t){function e(){var n,i,a;o(this,e);for(var u=arguments.length,s=Array(u),c=0;u>c;c++)s[c]=arguments[c];return n=i=r(this,t.call.apply(t,[this].concat(s))),i.history=f()(i.props),a=n,r(i,a)}return i(e,t),e.prototype.componentWillMount=function(){u()(!this.props.history,"<HashRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { HashRouter as Router }`.")},e.prototype.render=function(){return s.a.createElement(h.a,{history:this.history,children:this.props.children})},e}(s.a.Component);d.propTypes={basename:l.a.string,getUserConfirmation:l.a.func,hashType:l.a.oneOf(["hashbang","noslash","slash"]),children:l.a.node},e.a=d},function(t,e,n){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var r=Object.assign||function(t){for(var e=1;arguments.length>e;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},i=n(0),a=o(i),u=n(3),s=o(u),c=n(9),l=n(5),p=n(10),f=o(p),h=n(17),d={hashbang:{encodePath:function(t){return"!"===t.charAt(0)?t:"!/"+(0,l.stripLeadingSlash)(t)},decodePath:function(t){return"!"===t.charAt(0)?t.substr(1):t}},noslash:{encodePath:l.stripLeadingSlash,decodePath:l.addLeadingSlash},slash:{encodePath:l.addLeadingSlash,decodePath:l.addLeadingSlash}},y=function(){var t=window.location.href,e=t.indexOf("#");return-1===e?"":t.substring(e+1)},m=function(t){return window.location.hash=t},v=function(t){var e=window.location.href.indexOf("#");window.location.replace(window.location.href.slice(0,0>e?0:e)+"#"+t)};e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,s.default)(h.canUseDOM,"Hash history needs a DOM");var e=window.history,n=(0,h.supportsGoWithoutReloadUsingHash)(),o=t.getUserConfirmation,i=void 0===o?h.getConfirmation:o,u=t.hashType,p=void 0===u?"slash":u,b=t.basename?(0,l.stripTrailingSlash)((0,l.addLeadingSlash)(t.basename)):"",g=d[p],w=g.encodePath,_=g.decodePath,O=function(){var t=_(y());return(0,a.default)(!b||(0,l.hasBasename)(t,b),'You are attempting to use a basename on a page whose URL path does not begin with the basename. Expected path "'+t+'" to begin with "'+b+'".'),b&&(t=(0,l.stripBasename)(t,b)),(0,c.createLocation)(t)},x=(0,f.default)(),P=function(t){r($,t),$.length=e.length,x.notifyListeners($.location,$.action)},j=!1,C=null,E=function(){var t=y(),e=w(t);if(t!==e)v(e);else{var n=O(),o=$.location;if(!j&&(0,c.locationsAreEqual)(o,n))return;if(C===(0,l.createPath)(n))return;C=null,R(n)}},R=function(t){if(j)j=!1,P();else{x.confirmTransitionTo(t,"POP",i,function(e){e?P({action:"POP",location:t}):T(t)})}},T=function(t){var e=$.location,n=U.lastIndexOf((0,l.createPath)(e));-1===n&&(n=0);var o=U.lastIndexOf((0,l.createPath)(t));-1===o&&(o=0);var r=n-o;r&&(j=!0,I(r))},S=y(),A=w(S);S!==A&&v(A);var k=O(),U=[(0,l.createPath)(k)],L=function(t){return"#"+w(b+(0,l.createPath)(t))},N=function(t,e){(0,a.default)(void 0===e,"Hash history cannot push state; it is ignored");var n=(0,c.createLocation)(t,void 0,void 0,$.location);x.confirmTransitionTo(n,"PUSH",i,function(t){if(t){var e=(0,l.createPath)(n),o=w(b+e);if(y()!==o){C=e,m(o);var r=U.lastIndexOf((0,l.createPath)($.location)),i=U.slice(0,-1===r?0:r+1);i.push(e),U=i,P({action:"PUSH",location:n})}else(0,a.default)(!1,"Hash history cannot PUSH the same path; a new entry will not be added to the history stack"),P()}})},M=function(t,e){(0,a.default)(void 0===e,"Hash history cannot replace state; it is ignored");var n=(0,c.createLocation)(t,void 0,void 0,$.location);x.confirmTransitionTo(n,"REPLACE",i,function(t){if(t){var e=(0,l.createPath)(n),o=w(b+e);y()!==o&&(C=e,v(o));var r=U.indexOf((0,l.createPath)($.location));-1!==r&&(U[r]=e),P({action:"REPLACE",location:n})}})},I=function(t){(0,a.default)(n,"Hash history go(n) causes a full page reload in this browser"),e.go(t)},B=function(){return I(-1)},D=function(){return I(1)},q=0,W=function(t){q+=t,1===q?(0,h.addEventListener)(window,"hashchange",E):0===q&&(0,h.removeEventListener)(window,"hashchange",E)},F=!1,H=function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=x.setPrompt(t);return F||(W(1),F=!0),function(){return F&&(F=!1,W(-1)),e()}},Y=function(t){var e=x.appendListener(t);return W(1),function(){W(-1),e()}},$={length:e.length,action:"POP",location:k,createHref:L,push:N,replace:M,go:I,goBack:B,goForward:D,block:H,listen:Y};return $}},function(t,e,n){"use strict";e.a=n(36).a},function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(0),u=n.n(a),s=n(2),c=n(1),l=n.n(c),p=n(37),f=n.n(p),h=n(12),d=function(t){function e(){var n,i,a;o(this,e);for(var u=arguments.length,s=Array(u),c=0;u>c;c++)s[c]=arguments[c];return n=i=r(this,t.call.apply(t,[this].concat(s))),i.history=f()(i.props),a=n,r(i,a)}return i(e,t),e.prototype.componentWillMount=function(){u()(!this.props.history,"<MemoryRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { MemoryRouter as Router }`.")},e.prototype.render=function(){return s.a.createElement(h.a,{history:this.history,children:this.props.children})},e}(s.a.Component);d.propTypes={initialEntries:l.a.array,initialIndex:l.a.number,getUserConfirmation:l.a.func,keyLength:l.a.number,children:l.a.node},e.a=d},function(t,e,n){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}e.__esModule=!0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i=Object.assign||function(t){for(var e=1;arguments.length>e;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},a=n(0),u=o(a),s=n(5),c=n(9),l=n(10),p=o(l),f=function(t,e,n){return Math.min(Math.max(t,e),n)};e.default=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.getUserConfirmation,n=t.initialEntries,o=void 0===n?["/"]:n,a=t.initialIndex,l=void 0===a?0:a,h=t.keyLength,d=void 0===h?6:h,y=(0,p.default)(),m=function(t){i(T,t),T.length=T.entries.length,y.notifyListeners(T.location,T.action)},v=function(){return Math.random().toString(36).substr(2,d)},b=f(l,0,o.length-1),g=o.map(function(t){return"string"==typeof t?(0,c.createLocation)(t,void 0,v()):(0,c.createLocation)(t,void 0,t.key||v())}),w=s.createPath,_=function(t,n){(0,u.default)(!("object"===(void 0===t?"undefined":r(t))&&void 0!==t.state&&void 0!==n),"You should avoid providing a 2nd state argument to push when the 1st argument is a location-like object that already has state; it is ignored");var o=(0,c.createLocation)(t,n,v(),T.location);y.confirmTransitionTo(o,"PUSH",e,function(t){if(t){var e=T.index,n=e+1,r=T.entries.slice(0);r.length>n?r.splice(n,r.length-n,o):r.push(o),m({action:"PUSH",location:o,index:n,entries:r})}})},O=function(t,n){(0,u.default)(!("object"===(void 0===t?"undefined":r(t))&&void 0!==t.state&&void 0!==n),"You should avoid providing a 2nd state argument to replace when the 1st argument is a location-like object that already has state; it is ignored");var o=(0,c.createLocation)(t,n,v(),T.location);y.confirmTransitionTo(o,"REPLACE",e,function(t){t&&(T.entries[T.index]=o,m({action:"REPLACE",location:o}))})},x=function(t){var n=f(T.index+t,0,T.entries.length-1),o=T.entries[n];y.confirmTransitionTo(o,"POP",e,function(t){t?m({action:"POP",location:o,index:n}):m()})},P=function(){return x(-1)},j=function(){return x(1)},C=function(t){var e=T.index+t;return e>=0&&T.entries.length>e},E=function(){return y.setPrompt(arguments.length>0&&void 0!==arguments[0]&&arguments[0])},R=function(t){return y.appendListener(t)},T={length:g.length,action:"POP",location:g[b],index:b,entries:g,createHref:w,push:_,replace:O,go:x,goBack:P,goForward:j,canGo:C,block:E,listen:R};return T}},function(t,e,n){"use strict";function o(t,e){var n={};for(var o in t)0>e.indexOf(o)&&Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=t[o]);return n}var r=n(2),i=n(1),a=n.n(i),u=n(19),s=n(18),c=Object.assign||function(t){for(var e=1;arguments.length>e;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},p=function(t){var e=t.to,n=t.exact,i=t.strict,a=t.location,p=t.activeClassName,f=t.className,h=t.activeStyle,d=t.style,y=t.isActive,m=t.ariaCurrent,v=o(t,["to","exact","strict","location","activeClassName","className","activeStyle","style","isActive","ariaCurrent"]);return r.a.createElement(u.a,{path:"object"===(void 0===e?"undefined":l(e))?e.pathname:e,exact:n,strict:i,location:a,children:function(t){var n=t.location,o=t.match,i=!!(y?y(o,n):o);return r.a.createElement(s.a,c({to:e,className:i?[f,p].filter(function(t){return t}).join(" "):f,style:i?c({},d,h):d,"aria-current":i&&m},v))}})};p.propTypes={to:s.a.propTypes.to,exact:a.a.bool,strict:a.a.bool,location:a.a.object,activeClassName:a.a.string,className:a.a.string,activeStyle:a.a.object,style:a.a.object,isActive:a.a.func,ariaCurrent:a.a.oneOf(["page","step","location","true"])},p.defaultProps={activeClassName:"active",ariaCurrent:"true"},e.a=p},function(t,e,n){function o(t,e){for(var n,o=[],r=0,i=0,a="",u=e&&e.delimiter||"/";null!=(n=b.exec(t));){var l=n[0],p=n[1],f=n.index;if(a+=t.slice(i,f),i=f+l.length,p)a+=p[1];else{var h=t[i],d=n[2],y=n[3],m=n[4],v=n[5],g=n[6],w=n[7];a&&(o.push(a),a="");var _=null!=d&&null!=h&&h!==d,O="+"===g||"*"===g,x="?"===g||"*"===g,P=n[2]||u,j=m||v;o.push({name:y||r++,prefix:d||"",delimiter:P,optional:x,repeat:O,partial:_,asterisk:!!w,pattern:j?c(j):w?".*":"[^"+s(P)+"]+?"})}}return t.length>i&&(a+=t.substr(i)),a&&o.push(a),o}function r(t,e){return u(o(t,e))}function i(t){return encodeURI(t).replace(/[\/?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function a(t){return encodeURI(t).replace(/[?#]/g,function(t){return"%"+t.charCodeAt(0).toString(16).toUpperCase()})}function u(t){for(var e=Array(t.length),n=0;t.length>n;n++)"object"==typeof t[n]&&(e[n]=RegExp("^(?:"+t[n].pattern+")$"));return function(n,o){for(var r="",u=n||{},s=o||{},c=s.pretty?i:encodeURIComponent,l=0;t.length>l;l++){var p=t[l];if("string"!=typeof p){var f,h=u[p.name];if(null==h){if(p.optional){p.partial&&(r+=p.prefix);continue}throw new TypeError('Expected "'+p.name+'" to be defined')}if(v(h)){if(!p.repeat)throw new TypeError('Expected "'+p.name+'" to not repeat, but received `'+JSON.stringify(h)+"`");if(0===h.length){if(p.optional)continue;throw new TypeError('Expected "'+p.name+'" to not be empty')}for(var d=0;h.length>d;d++){if(f=c(h[d]),!e[l].test(f))throw new TypeError('Expected all "'+p.name+'" to match "'+p.pattern+'", but received `'+JSON.stringify(f)+"`");r+=(0===d?p.prefix:p.delimiter)+f}}else{if(f=p.asterisk?a(h):c(h),!e[l].test(f))throw new TypeError('Expected "'+p.name+'" to match "'+p.pattern+'", but received "'+f+'"');r+=p.prefix+f}}else r+=p}return r}}function s(t){return t.replace(/([.+*?=^!:${}()[\]|\/\\])/g,"\\$1")}function c(t){return t.replace(/([=!:$\/()])/g,"\\$1")}function l(t,e){return t.keys=e,t}function p(t){return t.sensitive?"":"i"}function f(t,e){var n=t.source.match(/\((?!\?)/g);if(n)for(var o=0;n.length>o;o++)e.push({name:o,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return l(t,e)}function h(t,e,n){for(var o=[],r=0;t.length>r;r++)o.push(m(t[r],e,n).source);return l(RegExp("(?:"+o.join("|")+")",p(n)),e)}function d(t,e,n){return y(o(t,n),e,n)}function y(t,e,n){v(e)||(n=e||n,e=[]),n=n||{};for(var o=n.strict,r=!1!==n.end,i="",a=0;t.length>a;a++){var u=t[a];if("string"==typeof u)i+=s(u);else{var c=s(u.prefix),f="(?:"+u.pattern+")";e.push(u),u.repeat&&(f+="(?:"+c+f+")*"),f=u.optional?u.partial?c+"("+f+")?":"(?:"+c+"("+f+"))?":c+"("+f+")",i+=f}}var h=s(n.delimiter||"/"),d=i.slice(-h.length)===h;return o||(i=(d?i.slice(0,-h.length):i)+"(?:"+h+"(?=$))?"),i+=r?"$":o&&d?"":"(?="+h+"|$)",l(RegExp("^"+i,p(n)),e)}function m(t,e,n){return v(e)||(n=e||n,e=[]),n=n||{},t instanceof RegExp?f(t,e):v(t)?h(t,e,n):d(t,e,n)}var v=n(40);t.exports=m,t.exports.parse=o,t.exports.compile=r,t.exports.tokensToFunction=u,t.exports.tokensToRegExp=y;var b=RegExp("(\\\\.)|([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))","g")},function(t){t.exports=Array.isArray||function(t){return"[object Array]"==Object.prototype.toString.call(t)}},function(t,e,n){"use strict";e.a=n(42).a},function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(2),u=n(1),s=n.n(u),c=n(3),l=n.n(c),p=function(t){function e(){return o(this,e),r(this,t.apply(this,arguments))}return i(e,t),e.prototype.enable=function(t){this.unblock&&this.unblock(),this.unblock=this.context.router.history.block(t)},e.prototype.disable=function(){this.unblock&&(this.unblock(),this.unblock=null)},e.prototype.componentWillMount=function(){l()(this.context.router,"You should not use <Prompt> outside a <Router>"),this.props.when&&this.enable(this.props.message)},e.prototype.componentWillReceiveProps=function(t){t.when?this.props.when&&this.props.message===t.message||this.enable(t.message):this.disable()},e.prototype.componentWillUnmount=function(){this.disable()},e.prototype.render=function(){return null},e}(a.a.Component);p.propTypes={when:s.a.bool,message:s.a.oneOfType([s.a.func,s.a.string]).isRequired},p.defaultProps={when:!0},p.contextTypes={router:s.a.shape({history:s.a.shape({block:s.a.func.isRequired}).isRequired}).isRequired},e.a=p},function(t,e,n){"use strict";e.a=n(44).a},function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(2),u=n(1),s=n.n(u),c=n(0),l=n.n(c),p=n(3),f=n.n(p),h=n(45),d=function(t){function e(){return o(this,e),r(this,t.apply(this,arguments))}return i(e,t),e.prototype.isStatic=function(){return this.context.router&&this.context.router.staticContext},e.prototype.componentWillMount=function(){f()(this.context.router,"You should not use <Redirect> outside a <Router>"),this.isStatic()&&this.perform()},e.prototype.componentDidMount=function(){this.isStatic()||this.perform()},e.prototype.componentDidUpdate=function(t){var e=Object(h.a)(t.to),n=Object(h.a)(this.props.to);if(Object(h.b)(e,n))return void l()(!1,"You tried to redirect to the same route you're currently on: \""+n.pathname+n.search+'"');this.perform()},e.prototype.perform=function(){var t=this.context.router.history,e=this.props,n=e.push,o=e.to;n?t.push(o):t.replace(o)},e.prototype.render=function(){return null},e}(a.a.Component);d.propTypes={push:s.a.bool,from:s.a.string,to:s.a.oneOfType([s.a.string,s.a.object]).isRequired},d.defaultProps={push:!1},d.contextTypes={router:s.a.shape({history:s.a.shape({push:s.a.func.isRequired,replace:s.a.func.isRequired}).isRequired,staticContext:s.a.object}).isRequired},e.a=d},function(t,e,n){"use strict";var o=(n(46),n(47),n(48),n(8));n.d(e,"a",function(){return o.a}),n.d(e,"b",function(){return o.b});n(6)},function(t,e,n){"use strict";var o=n(0),r=(n.n(o),n(3));n.n(r),n(8),n(6),n(14),n(21),"function"==typeof Symbol&&Symbol,Object},function(t,e,n){"use strict";var o=n(0),r=(n.n(o),n(3));n.n(r),n(8),n(6),n(14),n(21),Object},function(t,e,n){"use strict";var o=n(0);n.n(o),n(6),n(8),n(14),"function"==typeof Symbol&&Symbol,Object},function(t,e,n){"use strict";e.a=n(50).a},function(t,e,n){"use strict";function o(t,e){var n={};for(var o in t)0>e.indexOf(o)&&Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=t[o]);return n}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var u=n(0),s=n.n(u),c=n(3),l=n.n(c),p=n(2),f=n(1),h=n.n(f),d=n(5),y=(n.n(d),n(12)),m=Object.assign||function(t){for(var e=1;arguments.length>e;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t},v=function(t){var e=t.pathname,n=void 0===e?"/":e,o=t.search,r=void 0===o?"":o,i=t.hash,a=void 0===i?"":i;return{pathname:n,search:"?"===r?"":r,hash:"#"===a?"":a}},b=function(t,e){return t?m({},e,{pathname:Object(d.addLeadingSlash)(t)+e.pathname}):e},g=function(t,e){if(!t)return e;var n=Object(d.addLeadingSlash)(t);return 0!==e.pathname.indexOf(n)?e:m({},e,{pathname:e.pathname.substr(n.length)})},w=function(t){return"string"==typeof t?Object(d.parsePath)(t):v(t)},_=function(t){return"string"==typeof t?t:Object(d.createPath)(t)},O=function(t){return function(){l()(!1,"You cannot %s with <StaticRouter>",t)}},x=function(){},P=function(t){function e(){var n,o,a;r(this,e);for(var u=arguments.length,s=Array(u),c=0;u>c;c++)s[c]=arguments[c];return n=o=i(this,t.call.apply(t,[this].concat(s))),o.createHref=function(t){return Object(d.addLeadingSlash)(o.props.basename+_(t))},o.handlePush=function(t){var e=o.props,n=e.basename,r=e.context;r.action="PUSH",r.location=b(n,w(t)),r.url=_(r.location)},o.handleReplace=function(t){var e=o.props,n=e.basename,r=e.context;r.action="REPLACE",r.location=b(n,w(t)),r.url=_(r.location)},o.handleListen=function(){return x},o.handleBlock=function(){return x},a=n,i(o,a)}return a(e,t),e.prototype.getChildContext=function(){return{router:{staticContext:this.props.context}}},e.prototype.componentWillMount=function(){s()(!this.props.history,"<StaticRouter> ignores the history prop. To use a custom history, use `import { Router }` instead of `import { StaticRouter as Router }`.")},e.prototype.render=function(){var t=this.props,e=t.basename,n=t.location,r=o(t,["basename","context","location"]),i={createHref:this.createHref,action:"POP",location:g(e,w(n)),push:this.handlePush,replace:this.handleReplace,go:O("go"),goBack:O("goBack"),goForward:O("goForward"),listen:this.handleListen,block:this.handleBlock};return p.a.createElement(y.a,m({},r,{history:i}))},e}(p.a.Component);P.propTypes={basename:h.a.string,context:h.a.object.isRequired,location:h.a.oneOfType([h.a.string,h.a.object])},P.defaultProps={basename:"",location:"/"},P.childContextTypes={router:h.a.object.isRequired},e.a=P},function(t,e,n){"use strict";e.a=n(52).a},function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}var a=n(2),u=n(1),s=n.n(u),c=n(0),l=n.n(c),p=n(3),f=n.n(p),h=n(13),d=function(t){function e(){return o(this,e),r(this,t.apply(this,arguments))}return i(e,t),e.prototype.componentWillMount=function(){f()(this.context.router,"You should not use <Switch> outside a <Router>")},e.prototype.componentWillReceiveProps=function(t){l()(!(t.location&&!this.props.location),'<Switch> elements should not change from uncontrolled to controlled (or vice versa). You initially used no "location" prop and then provided one on a subsequent render.'),l()(!(!t.location&&this.props.location),'<Switch> elements should not change from controlled to uncontrolled (or vice versa). You provided a "location" prop initially but omitted it on a subsequent render.')},e.prototype.render=function(){var t=this.context.router.route,e=this.props.children,n=this.props.location||t.location,o=void 0,r=void 0;return a.a.Children.forEach(e,function(e){if(a.a.isValidElement(e)){var i=e.props,u=i.path,s=i.exact,c=i.strict,l=i.sensitive,p=i.from,f=u||p;null==o&&(r=e,o=f?Object(h.a)(n.pathname,{path:f,exact:s,strict:c,sensitive:l}):t.match)}}),o?a.a.cloneElement(r,{location:n,computedMatch:o}):null},e}(a.a.Component);d.contextTypes={router:s.a.shape({route:s.a.object.isRequired}).isRequired},d.propTypes={children:s.a.node,location:s.a.object},e.a=d},function(t,e,n){"use strict";e.a=n(13).a},function(t,e,n){"use strict";e.a=n(55).a},function(t,e,n){"use strict";function o(t,e){var n={};for(var o in t)0>e.indexOf(o)&&Object.prototype.hasOwnProperty.call(t,o)&&(n[o]=t[o]);return n}var r=n(2),i=n(1),a=n.n(i),u=n(56),s=n.n(u),c=n(20),l=Object.assign||function(t){for(var e=1;arguments.length>e;e++){var n=arguments[e];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o])}return t};e.a=function(t){var e=function(e){var n=e.wrappedComponentRef,i=o(e,["wrappedComponentRef"]);return r.a.createElement(c.a,{render:function(e){return r.a.createElement(t,l({},i,e,{ref:n}))}})};return e.displayName="withRouter("+(t.displayName||t.name)+")",e.WrappedComponent=t,e.propTypes={wrappedComponentRef:a.a.func},s()(e,t)}},function(t){"use strict";var e={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,mixins:!0,propTypes:!0,type:!0},n={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},o=Object.defineProperty,r=Object.getOwnPropertyNames,i=Object.getOwnPropertySymbols,a=Object.getOwnPropertyDescriptor,u=Object.getPrototypeOf,s=u&&u(Object);t.exports=function t(c,l,p){if("string"!=typeof l){if(s){var f=u(l);f&&f!==s&&t(c,f,p)}var h=r(l);i&&(h=h.concat(i(l)));for(var d=0;h.length>d;++d){var y=h[d];if(!(e[y]||n[y]||p&&p[y])){var m=a(l,y);try{o(c,y,m)}catch(t){}}}return c}return c}},function(){!function(t){"use strict";function e(t){if("string"!=typeof t&&(t+=""),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(t))throw new TypeError("Invalid character in header field name");return t.toLowerCase()}function n(t){return"string"!=typeof t&&(t+=""),t}function o(t){var e={next:function(){var e=t.shift();return{done:void 0===e,value:e}}};return v.iterable&&(e[Symbol.iterator]=function(){return e}),e}function r(t){this.map={},t instanceof r?t.forEach(function(t,e){this.append(e,t)},this):Array.isArray(t)?t.forEach(function(t){this.append(t[0],t[1])},this):t&&Object.getOwnPropertyNames(t).forEach(function(e){this.append(e,t[e])},this)}function i(t){if(t.bodyUsed)return Promise.reject(new TypeError("Already read"));t.bodyUsed=!0}function a(t){return new Promise(function(e,n){t.onload=function(){e(t.result)},t.onerror=function(){n(t.error)}})}function u(t){var e=new FileReader,n=a(e);return e.readAsArrayBuffer(t),n}function s(t){var e=new FileReader,n=a(e);return e.readAsText(t),n}function c(t){for(var e=new Uint8Array(t),n=Array(e.length),o=0;e.length>o;o++)n[o]=String.fromCharCode(e[o]);return n.join("")}function l(t){if(t.slice)return t.slice(0);var e=new Uint8Array(t.byteLength);return e.set(new Uint8Array(t)),e.buffer}function p(){return this.bodyUsed=!1,this._initBody=function(t){if(this._bodyInit=t,t)if("string"==typeof t)this._bodyText=t;else if(v.blob&&Blob.prototype.isPrototypeOf(t))this._bodyBlob=t;else if(v.formData&&FormData.prototype.isPrototypeOf(t))this._bodyFormData=t;else if(v.searchParams&&URLSearchParams.prototype.isPrototypeOf(t))this._bodyText=""+t;else if(v.arrayBuffer&&v.blob&&g(t))this._bodyArrayBuffer=l(t.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!v.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(t)&&!w(t))throw Error("unsupported BodyInit type");this._bodyArrayBuffer=l(t)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof t?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):v.searchParams&&URLSearchParams.prototype.isPrototypeOf(t)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},v.blob&&(this.blob=function(){var t=i(this);if(t)return t;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?i(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(u)}),this.text=function(){var t=i(this);if(t)return t;if(this._bodyBlob)return s(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(c(this._bodyArrayBuffer));if(this._bodyFormData)throw Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},v.formData&&(this.formData=function(){return this.text().then(d)}),this.json=function(){return this.text().then(JSON.parse)},this}function f(t){var e=t.toUpperCase();return _.indexOf(e)>-1?e:t}function h(t,e){e=e||{};var n=e.body;if(t instanceof h){if(t.bodyUsed)throw new TypeError("Already read");this.url=t.url,this.credentials=t.credentials,e.headers||(this.headers=new r(t.headers)),this.method=t.method,this.mode=t.mode,n||null==t._bodyInit||(n=t._bodyInit,t.bodyUsed=!0)}else this.url=t+"";if(this.credentials=e.credentials||this.credentials||"omit",!e.headers&&this.headers||(this.headers=new r(e.headers)),this.method=f(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function d(t){var e=new FormData;return t.trim().split("&").forEach(function(t){if(t){var n=t.split("="),o=n.shift().replace(/\+/g," "),r=n.join("=").replace(/\+/g," ");e.append(decodeURIComponent(o),decodeURIComponent(r))}}),e}function y(t){var e=new r;return t.split(/\r?\n/).forEach(function(t){var n=t.split(":"),o=n.shift().trim();if(o){var r=n.join(":").trim();e.append(o,r)}}),e}function m(t,e){e||(e={}),this.type="default",this.status="status"in e?e.status:200,this.ok=this.status>=200&&300>this.status,this.statusText="statusText"in e?e.statusText:"OK",this.headers=new r(e.headers),this.url=e.url||"",this._initBody(t)}if(!t.fetch){var v={searchParams:"URLSearchParams"in t,iterable:"Symbol"in t&&"iterator"in Symbol,blob:"FileReader"in t&&"Blob"in t&&function(){try{return new Blob,!0}catch(t){return!1}}(),formData:"FormData"in t,arrayBuffer:"ArrayBuffer"in t};if(v.arrayBuffer)var b=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],g=function(t){return t&&DataView.prototype.isPrototypeOf(t)},w=ArrayBuffer.isView||function(t){return t&&b.indexOf(Object.prototype.toString.call(t))>-1};r.prototype.append=function(t,o){t=e(t),o=n(o);var r=this.map[t];this.map[t]=r?r+","+o:o},r.prototype.delete=function(t){delete this.map[e(t)]},r.prototype.get=function(t){return t=e(t),this.has(t)?this.map[t]:null},r.prototype.has=function(t){return this.map.hasOwnProperty(e(t))},r.prototype.set=function(t,o){this.map[e(t)]=n(o)},r.prototype.forEach=function(t,e){for(var n in this.map)this.map.hasOwnProperty(n)&&t.call(e,this.map[n],n,this)},r.prototype.keys=function(){var t=[];return this.forEach(function(e,n){t.push(n)}),o(t)},r.prototype.values=function(){var t=[];return this.forEach(function(e){t.push(e)}),o(t)},r.prototype.entries=function(){var t=[];return this.forEach(function(e,n){t.push([n,e])}),o(t)},v.iterable&&(r.prototype[Symbol.iterator]=r.prototype.entries);var _=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];h.prototype.clone=function(){return new h(this,{body:this._bodyInit})},p.call(h.prototype),p.call(m.prototype),m.prototype.clone=function(){return new m(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new r(this.headers),url:this.url})},m.error=function(){var t=new m(null,{status:0,statusText:""});return t.type="error",t};var O=[301,302,303,307,308];m.redirect=function(t,e){if(-1===O.indexOf(e))throw new RangeError("Invalid status code");return new m(null,{status:e,headers:{location:t}})},t.Headers=r,t.Request=h,t.Response=m,t.fetch=function(t,e){return new Promise(function(n,o){var r=new h(t,e),i=new XMLHttpRequest;i.onload=function(){var t={status:i.status,statusText:i.statusText,headers:y(i.getAllResponseHeaders()||"")};t.url="responseURL"in i?i.responseURL:t.headers.get("X-Request-URL"),n(new m("response"in i?i.response:i.responseText,t))},i.onerror=function(){o(new TypeError("Network request failed"))},i.ontimeout=function(){o(new TypeError("Network request failed"))},i.open(r.method,r.url,!0),"include"===r.credentials&&(i.withCredentials=!0),"responseType"in i&&v.blob&&(i.responseType="blob"),r.headers.forEach(function(t,e){i.setRequestHeader(e,t)}),i.send(void 0===r._bodyInit?null:r._bodyInit)})},t.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},function(t){!function(e){function n(){}function o(t,e){return function(){t.apply(e,arguments)}}function r(t){if(!(this instanceof r))throw new TypeError("Promises must be constructed via new");if("function"!=typeof t)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],l(t,this)}function i(t,e){for(;3===t._state;)t=t._value;if(0===t._state)return void t._deferreds.push(e);t._handled=!0,r._immediateFn(function(){var n=1===t._state?e.onFulfilled:e.onRejected;if(null===n)return void(1===t._state?a:u)(e.promise,t._value);var o;try{o=n(t._value)}catch(t){return void u(e.promise,t)}a(e.promise,o)})}function a(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"==typeof e||"function"==typeof e)){var n=e.then;if(e instanceof r)return t._state=3,t._value=e,void s(t);if("function"==typeof n)return void l(o(n,e),t)}t._state=1,t._value=e,s(t)}catch(e){u(t,e)}}function u(t,e){t._state=2,t._value=e,s(t)}function s(t){2===t._state&&0===t._deferreds.length&&r._immediateFn(function(){t._handled||r._unhandledRejectionFn(t._value)});for(var e=0,n=t._deferreds.length;n>e;e++)i(t,t._deferreds[e]);t._deferreds=null}function c(t,e,n){this.onFulfilled="function"==typeof t?t:null,this.onRejected="function"==typeof e?e:null,this.promise=n}function l(t,e){var n=!1;try{t(function(t){n||(n=!0,a(e,t))},function(t){n||(n=!0,u(e,t))})}catch(t){if(n)return;n=!0,u(e,t)}}var p=setTimeout;r.prototype.catch=function(t){return this.then(null,t)},r.prototype.then=function(t,e){var o=new this.constructor(n);return i(this,new c(t,e,o)),o},r.all=function(t){return new r(function(e,n){function o(t,a){try{if(a&&("object"==typeof a||"function"==typeof a)){var u=a.then;if("function"==typeof u)return void u.call(a,function(e){o(t,e)},n)}r[t]=a,0==--i&&e(r)}catch(t){n(t)}}if(!t||void 0===t.length)throw new TypeError("Promise.all accepts an array");var r=Array.prototype.slice.call(t);if(0===r.length)return e([]);for(var i=r.length,a=0;r.length>a;a++)o(a,r[a])})},r.resolve=function(t){return t&&"object"==typeof t&&t.constructor===r?t:new r(function(e){e(t)})},r.reject=function(t){return new r(function(e,n){n(t)})},r.race=function(t){return new r(function(e,n){for(var o=0,r=t.length;r>o;o++)t[o].then(e,n)})},r._immediateFn="function"==typeof setImmediate&&function(t){setImmediate(t)}||function(t){p(t,0)},r._unhandledRejectionFn=function(){"undefined"!=typeof console&&console},r._setImmediateFn=function(t){r._immediateFn=t},r._setUnhandledRejectionFn=function(t){r._unhandledRejectionFn=t},void 0!==t&&t.exports?t.exports=r:e.Promise||(e.Promise=r)}(this)},function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}e.__esModule=!0,e.default=void 0;var a=n(4),u=n(7),s=n(60),c=function(t){return t&&t.__esModule?t:{default:t}}(s);e.default=function(t){function e(){return o(this,e),r(this,t.apply(this,arguments))}return i(e,t),e.prototype.render=function(){return(0,a.h)("div",{class:c.default.welcome},(0,a.h)("h2",null,"Welcome"),(0,a.h)("p",null,"Before upgrading your downloads, we'll first scan your database to find your legacy downloads. We will put all found legacy downloads in a queue which you can review before the actual upgrading begins."),(0,a.h)("p",null,(0,a.h)("strong",null,"PLEASE NOTE: Although thoroughly tested, this process will modify and move your download data. Backup your database before you continue.")),(0,a.h)("p",null,(0,a.h)(u.Link,{to:"/downloads",class:"button button-primary button-large"},"I have backed up my database, let's go")))},e}(a.Component)},function(){},function(t,e,n){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}e.__esModule=!0,e.default=void 0;var u=n(4),s=n(22),c=o(s),l=n(62),p=o(l),f=n(7);e.default=function(t){function e(n){r(this,e);var o=i(this,t.call(this,n));return o.state={checked:!1,items:[],upgrading:!1},o.startUpgrade=o.startUpgrade.bind(o),o.upgradeNext=o.upgradeNext.bind(o),o.upgradeItem=o.upgradeItem.bind(o),o}return a(e,t),e.prototype.componentDidMount=function(){var t=this;fetch(ajaxurl+"?action=dlm_lu_get_download_queue&nonce="+window.dlm_lu_vars.nonce,{method:"GET",credentials:"include"}).then(function(t){if(200==t.status)return t.json();throw"AJAX API OFFLINE"}).then(function(e){for(var n=[],o=0;e.length>o;o++)n.push({id:e[o],done:!1});t.setState({checked:!0,items:n})}).catch(function(){})},e.prototype.componentWillUnmount=function(){},e.prototype.upgradeNext=function(){for(var t=!0,e=0;this.state.items.length>e;e++)if(!1===this.state.items[e].done){t=!1,this.upgradeItem(this.state.items[e]);break}t&&(window.location.hash="/content/"+this.state.items.length)},e.prototype.upgradeItem=function(t){var e=this;fetch(ajaxurl+"?action=dlm_lu_upgrade_download&download_id="+t.id+"&nonce="+window.dlm_lu_vars.nonce,{method:"GET",credentials:"include"}).then(function(t){if(200==t.status)return t.json();throw"AJAX API OFFLINE"}).then(function(){t.done=!0,e.forceUpdate(),e.upgradeNext()}).catch(function(){})},e.prototype.startUpgrade=function(){this.state.upgrading||(this.setState({upgrading:!0}),this.upgradeNext())},e.prototype.render=function(){var t=this,e=window.dlm_lu_vars.assets_path+"loading.gif";return 0==this.state.checked?(0,u.h)("div",{class:c.default.queue},(0,u.h)("h2",null,"Downloads Queue"),(0,u.h)("p",null,"We're currently building the queue, please wait.")):0==this.state.items.length?(0,u.h)("div",{class:c.default.queue},(0,u.h)("h2",null,"Downloads Queue"),(0,u.h)("p",null,"No Downloads found that require upgrading"),(0,u.h)(f.Link,{to:"/content/0",class:"button button-primary button-large"},"Continue to Post/Page upgrade")):(0,u.h)("div",{class:c.default.queue},(0,u.h)("h2",null,"Downloads Queue"),this.state.upgrading&&(0,u.h)("p",{class:c.default.upgrading_notice},(0,u.h)("img",{src:e}),"Currently upgrading your downloads, please wait..."),(0,u.h)("p",null,"The following legacy download ID's have been found that need upgrading:"),this.state.items.length>0&&(0,u.h)("ul",null,this.state.items.map(function(t){return(0,u.h)(p.default,{item:t})})),(0,u.h)("a",{href:"javascript:;",class:"button button-primary button-large",onClick:function(){return t.startUpgrade()}},"Upgrade Downloads"))},e}(u.Component)},function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}e.__esModule=!0,e.default=void 0;var a=n(4),u=n(22),s=function(t){return t&&t.__esModule?t:{default:t}}(u);e.default=function(t){function e(){return o(this,e),r(this,t.apply(this,arguments))}return i(e,t),e.prototype.render=function(){return(0,a.h)("li",{class:this.props.item.done?s.default.done:s.default.todo},"Legacy Download ID: ",this.props.item.id)},e}(a.Component)},function(t,e,n){"use strict";function o(t){return t&&t.__esModule?t:{default:t}}function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}e.__esModule=!0,e.default=void 0;var u=n(4),s=n(23),c=o(s),l=n(64),p=o(l),f=n(7);e.default=function(t){function e(n){r(this,e);var o=i(this,t.call(this,n));return o.state={checked:!1,items:[],upgrading:!1},o.startUpgrade=o.startUpgrade.bind(o),o.upgradeNext=o.upgradeNext.bind(o),o.upgradeItem=o.upgradeItem.bind(o),o}return a(e,t),e.prototype.componentDidMount=function(){var t=this;fetch(ajaxurl+"?action=dlm_lu_get_content_queue&nonce="+window.dlm_lu_vars.nonce,{method:"GET",credentials:"include"}).then(function(t){if(200==t.status)return t.json();throw"AJAX API OFFLINE"}).then(function(e){for(var n=[],o=0;e.length>o;o++)n.push({id:e[o],done:!1});t.setState({checked:!0,items:n})}).catch(function(){})},e.prototype.componentWillUnmount=function(){},e.prototype.upgradeNext=function(){for(var t=!0,e=0;this.state.items.length>e;e++)if(!1===this.state.items[e].done){t=!1,this.upgradeItem(this.state.items[e]);break}t&&(window.location.hash="/done/"+this.props.download_amount+"/"+this.state.items.length)},e.prototype.upgradeItem=function(t){var e=this;fetch(ajaxurl+"?action=dlm_lu_upgrade_content&content_id="+t.id+"&nonce="+window.dlm_lu_vars.nonce,{method:"GET",credentials:"include"}).then(function(t){if(200==t.status)return t.json();throw"AJAX API OFFLINE"}).then(function(){t.done=!0,e.forceUpdate(),e.upgradeNext()}).catch(function(){})},e.prototype.startUpgrade=function(){this.state.upgrading||(this.setState({upgrading:!0}),this.upgradeNext())},e.prototype.render=function(){var t=this,e=window.dlm_lu_vars.assets_path+"loading.gif";if(0==this.state.checked)return(0,u.h)("div",{class:c.default.queue},(0,u.h)("h2",null,"Posts/Pages Queue"),(0,u.h)("p",null,(0,u.h)("strong",null,this.props.download_amount)," downloads have been upgraded."),(0,u.h)("p",null,"We're currently building the posts/pages queue, please wait."));if(0==this.state.items.length){var n="/done/"+this.props.download_amount+"/0";return(0,u.h)("div",{class:c.default.queue},(0,u.h)("p",null,(0,u.h)("strong",null,this.props.download_amount)," downloads have been upgraded."),(0,u.h)("p",null,"No posts/pages found that require upgrading."),(0,u.h)(f.Link,{to:n,class:"button button-primary button-large"},"Continue to Post/Page upgrade"))}return(0,u.h)("div",{class:c.default.queue},(0,u.h)("h2",null,"Posts/Pages Queue"),this.state.upgrading&&(0,u.h)("p",{class:c.default.upgrading_notice},(0,u.h)("img",{src:e}),"Currently upgrading your downloads, please wait..."),(0,u.h)("p",null,(0,u.h)("strong",null,this.props.download_amount)," downloads have been upgraded."),(0,u.h)("p",null,"The following posts/pages items have been found that need upgrading:"),this.state.items.length>0&&(0,u.h)("ul",null,this.state.items.map(function(t){return(0,u.h)(p.default,{item:t})})),(0,u.h)("a",{href:"javascript:;",class:"button button-primary button-large",onClick:function(){return t.startUpgrade()}},"Upgrade Content Items"))},e}(u.Component)},function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}e.__esModule=!0,e.default=void 0;var a=n(4),u=n(23),s=function(t){return t&&t.__esModule?t:{default:t}}(u);e.default=function(t){function e(){return o(this,e),r(this,t.apply(this,arguments))}return i(e,t),e.prototype.render=function(){return(0,a.h)("li",{class:this.props.item.done?s.default.done:s.default.todo},"Content ID: ",this.props.item.id)},e}(a.Component)},function(t,e,n){"use strict";function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function r(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}e.__esModule=!0,e.default=void 0;var a=n(4),u=(n(66),n(67)),s=function(t){return t&&t.__esModule?t:{default:t}}(u);e.default=function(t){function e(){return o(this,e),r(this,t.apply(this,arguments))}return i(e,t),e.prototype.componentDidMount=function(){fetch(ajaxurl+"?action=dlm_lu_mark_upgrade_done&nonce="+window.dlm_lu_vars.nonce,{method:"GET",credentials:"include"}).then(function(t){if(200==t.status)return t.json();throw"AJAX API OFFLINE"}).then(function(){}).catch(function(){})},e.prototype.render=function(){return(0,a.h)("div",{class:s.default.welcome},(0,a.h)("h2",null,"Upgrade Done"),(0,a.h)("p",null,(0,a.h)("strong",null,this.props.download_amount)," downloads have been upgraded."),(0,a.h)("p",null,(0,a.h)("strong",null,this.props.content_amount)," posts/pages have been upgraded."))},e}(a.Component)},function(t,e,n){"use strict";function o(t,e){for(var n in e)t[n]=e[n];return t}function r(t,e,n){var o,r=/(?:\?([^#]*))?(#.*)?$/,i=t.match(r),a={};if(i&&i[1])for(var s=i[1].split("&"),c=0;s.length>c;c++){var l=s[c].split("=");a[decodeURIComponent(l[0])]=decodeURIComponent(l.slice(1).join("="))}t=u(t.replace(r,"")),e=u(e||"");for(var p=Math.max(t.length,e.length),f=0;p>f;f++)if(e[f]&&":"===e[f].charAt(0)){var h=e[f].replace(/(^\:|[+*?]+$)/g,""),d=(e[f].match(/[+*?]+$/)||x)[0]||"",y=~d.indexOf("+"),m=~d.indexOf("*"),v=t[f]||"";if(!v&&!m&&(0>d.indexOf("?")||y)){o=!1;break}if(a[h]=decodeURIComponent(v),y||m){a[h]=t.slice(f).map(decodeURIComponent).join("/");break}}else if(e[f]!==t[f]){o=!1;break}return(!0===n.default||!1!==o)&&a}function i(t,e){return e.rank>t.rank?1:t.rank>e.rank?-1:t.index-e.index}function a(t,e){return t.index=e,t.rank=l(t),t.attributes}function u(t){return t.replace(/(^\/+|\/+$)/g,"").split("/")}function s(t){return":"==t.charAt(0)?1+"*+?".indexOf(t.charAt(t.length-1))||4:5}function c(t){return u(t).map(s).join("")}function l(t){return t.attributes.default?0:c(t.attributes.path)}function p(t){return null!=t.__preactattr_||"undefined"!=typeof Symbol&&null!=t[Symbol.for("preactattr")]}function f(t,e){void 0===e&&(e="push"),P&&P[e]?P[e](t):"undefined"!=typeof history&&history[e+"State"]&&history[e+"State"](null,null,t)}function h(){var t;return t=P&&P.location?P.location:P&&P.getCurrentLocation?P.getCurrentLocation():"undefined"!=typeof location?location:E,""+(t.pathname||"")+(t.search||"")}function d(t,e){return void 0===e&&(e=!1),"string"!=typeof t&&t.url&&(e=t.replace,t=t.url),y(t)&&f(t,e?"replace":"push"),m(t)}function y(t){for(var e=j.length;e--;)if(j[e].canRoute(t))return!0;return!1}function m(t){for(var e=!1,n=0;j.length>n;n++)!0===j[n].routeTo(t)&&(e=!0);for(var o=C.length;o--;)C[o](t);return e}function v(t){if(t&&t.getAttribute){var e=t.getAttribute("href"),n=t.getAttribute("target");if(e&&e.match(/^\//g)&&(!n||n.match(/^_?self$/i)))return d(e)}}function b(t){if(0==t.button)return v(t.currentTarget||t.target||this),g(t)}function g(t){return t&&(t.stopImmediatePropagation&&t.stopImmediatePropagation(),t.stopPropagation&&t.stopPropagation(),t.preventDefault()),!1}function w(t){if(!(t.ctrlKey||t.metaKey||t.altKey||t.shiftKey||0!==t.button)){var e=t.target;do{if("A"===(e.nodeName+"").toUpperCase()&&e.getAttribute("href")&&p(e)){if(e.hasAttribute("native"))return;if(v(e))return g(t)}}while(e=e.parentNode)}}function _(){R||("function"==typeof addEventListener&&(P||addEventListener("popstate",function(){m(h())}),addEventListener("click",w)),R=!0)}Object.defineProperty(e,"__esModule",{value:!0}),n.d(e,"subscribers",function(){return C}),n.d(e,"getCurrentUrl",function(){return h}),n.d(e,"route",function(){return d}),n.d(e,"Router",function(){return T}),n.d(e,"Route",function(){return A}),n.d(e,"Link",function(){return S});var O=n(4),x={},P=null,j=[],C=[],E={},R=!1,T=function(t){function e(e){t.call(this,e),e.history&&(P=e.history),this.state={url:e.url||h()},_()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.shouldComponentUpdate=function(t){return!0!==t.static||(t.url!==this.props.url||t.onChange!==this.props.onChange)},e.prototype.canRoute=function(t){return this.getMatchingChildren(this.props.children,t,!1).length>0},e.prototype.routeTo=function(t){return this._didRoute=!1,this.setState({url:t}),this.updating?this.canRoute(t):(this.forceUpdate(),this._didRoute)},e.prototype.componentWillMount=function(){j.push(this),this.updating=!0},e.prototype.componentDidMount=function(){var t=this;P&&(this.unlisten=P.listen(function(e){t.routeTo(""+(e.pathname||"")+(e.search||""))})),this.updating=!1},e.prototype.componentWillUnmount=function(){"function"==typeof this.unlisten&&this.unlisten(),j.splice(j.indexOf(this),1)},e.prototype.componentWillUpdate=function(){this.updating=!0},e.prototype.componentDidUpdate=function(){this.updating=!1},e.prototype.getMatchingChildren=function(t,e,n){return t.filter(a).sort(i).map(function(t){var i=r(e,t.attributes.path,t.attributes);if(i){if(!1!==n){var a={url:e,matches:i};return o(a,i),delete a.ref,delete a.key,Object(O.cloneElement)(t,a)}return t}}).filter(Boolean)},e.prototype.render=function(t,e){var n=t.children,o=t.onChange,r=e.url,i=this.getMatchingChildren(n,r,!0),a=i[0]||null;this._didRoute=!!a;var u=this.previousUrl;return r!==u&&(this.previousUrl=r,"function"==typeof o&&o({router:this,url:r,previous:u,active:i,current:a})),a},e}(O.Component),S=function(t){return Object(O.h)("a",o({onClick:b},t))},A=function(t){return Object(O.h)(t.component,t)};T.subscribers=C,T.getCurrentUrl=h,T.route=d,T.Router=T,T.Route=A,T.Link=S,e.default=T},function(){}]);
assets/js/legacy-upgrader/build/style.css ADDED
@@ -0,0 +1,2 @@
 
 
1
+ #dlm_legacy_upgrader_app{height:100%;box-sizing:border-box}._1kijZ35OiZkKapzULElh6m ._2CxVTmzHXSW60xGZZcsG4W{position:relative;background:#419ccb;color:#fff;font-weight:700;padding:10px 10px 10px 35px}._1kijZ35OiZkKapzULElh6m ._2CxVTmzHXSW60xGZZcsG4W img{display:block;position:absolute;left:12px;top:12px;width:15px;height:15px;z-index:10}._1kijZ35OiZkKapzULElh6m ul{width:100%;padding:10px 0}._1kijZ35OiZkKapzULElh6m ul li{display:inline-block;width:50%}._1kijZ35OiZkKapzULElh6m ul li:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\F147";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top;font-size:1.5em}._1kijZ35OiZkKapzULElh6m ul li.zV9Nyt3hQBQicmm04gduY:before{color:#000}._1kijZ35OiZkKapzULElh6m ul li._1AzdgG9aB69nDxpkTig5B9:before{color:green}._5MraKW-sdXoMAncl8aoJ0 ._34ZBh3TYpaRFeMMsfEgz75{position:relative;background:#419ccb;color:#fff;font-weight:700;padding:10px 10px 10px 35px}._5MraKW-sdXoMAncl8aoJ0 ._34ZBh3TYpaRFeMMsfEgz75 img{display:block;position:absolute;left:12px;top:12px;width:15px;height:15px;z-index:10}._5MraKW-sdXoMAncl8aoJ0 ul{width:100%;padding:10px 0}._5MraKW-sdXoMAncl8aoJ0 ul li{display:inline-block;width:50%}._5MraKW-sdXoMAncl8aoJ0 ul li:before{font-family:dashicons!important;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 4px 0 0;content:"\F147";top:1px;left:-1px;font-size:1em;line-height:inherit;position:relative;vertical-align:top;font-size:1.5em}._5MraKW-sdXoMAncl8aoJ0 ul li._34VuGJn3eCzOVIhWxpf3EI:before{color:#000}._5MraKW-sdXoMAncl8aoJ0 ul li._3o3myVBr0p_jZTcVVSWdNC:before{color:green}
2
+ /*# sourceMappingURL=style.css.map*/
assets/js/legacy-upgrader/build/style.css.map ADDED
@@ -0,0 +1 @@
 
1
+ {"version":3,"sources":[],"names":[],"mappings":"","file":"style.css","sourceRoot":""}
assets/js/legacy-upgrader/package.json ADDED
@@ -0,0 +1,101 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "preact-boilerplate",
3
+ "version": "6.0.0",
4
+ "description": "Ready-to-go Preact starter project powered by webpack.",
5
+ "scripts": {
6
+ "dev": "cross-env NODE_ENV=development webpack-dev-server --inline --hot --progress",
7
+ "start": "serve build -s -c 1",
8
+ "prestart": "npm run build",
9
+ "build": "cross-env NODE_ENV=production webpack --progress",
10
+ "prebuild": "mkdirp build && ncp src/assets build/assets",
11
+ "test": "npm run -s lint && jest --coverage",
12
+ "test:watch": "npm run -s test -- --watch",
13
+ "lint": "eslint src test"
14
+ },
15
+ "keywords": [
16
+ "preact",
17
+ "boilerplate",
18
+ "webpack"
19
+ ],
20
+ "license": "MIT",
21
+ "author": "Jason Miller <jason@developit.ca>",
22
+ "jest": {
23
+ "setupFiles": [
24
+ "./test/setup.js"
25
+ ],
26
+ "testURL": "http://localhost:8080",
27
+ "moduleFileExtensions": [
28
+ "js",
29
+ "jsx"
30
+ ],
31
+ "moduleDirectories": [
32
+ "node_modules"
33
+ ],
34
+ "moduleNameMapper": {
35
+ "\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$": "<rootDir>/__mocks__/fileMock.js",
36
+ "\\.(css|less)$": "identity-obj-proxy",
37
+ "^react$": "preact-compat",
38
+ "^react-dom$": "preact-compat"
39
+ },
40
+ "collectCoverageFrom": [
41
+ "src/**/*.{js,jsx}"
42
+ ]
43
+ },
44
+ "devDependencies": {
45
+ "autoprefixer": "^7.0.1",
46
+ "babel": "^6.5.2",
47
+ "babel-core": "^6.24.0",
48
+ "babel-eslint": "^7.2.2",
49
+ "babel-jest": "^20.0.0",
50
+ "babel-loader": "^7.0.0",
51
+ "babel-plugin-transform-decorators-legacy": "^1.3.4",
52
+ "babel-plugin-transform-react-jsx": "^6.8.0",
53
+ "babel-preset-es2015": "^6.24.0",
54
+ "babel-preset-stage-0": "^6.5.0",
55
+ "babel-register": "^6.24.0",
56
+ "babel-runtime": "^6.11.6",
57
+ "chai": "^4.0.2",
58
+ "copy-webpack-plugin": "^4.0.1",
59
+ "core-js": "^2.4.1",
60
+ "cross-env": "^5.0.1",
61
+ "css-loader": "^0.28.0",
62
+ "eslint": "^4.1.0",
63
+ "eslint-plugin-jest": "^20.0.0",
64
+ "eslint-plugin-react": "^7.0.0",
65
+ "extract-text-webpack-plugin": "^2.1.0",
66
+ "file-loader": "^0.11.1",
67
+ "html-webpack-plugin": "^2.28.0",
68
+ "identity-obj-proxy": "^3.0.0",
69
+ "jest": "^20.0.0",
70
+ "json-loader": "^0.5.4",
71
+ "less": "^2.7.1",
72
+ "less-loader": "^4.0.3",
73
+ "mkdirp": "^0.5.1",
74
+ "ncp": "^2.0.0",
75
+ "offline-plugin": "^4.7.0",
76
+ "postcss-loader": "^2.0.3",
77
+ "preact-jsx-chai": "^2.2.1",
78
+ "raw-loader": "^0.5.1",
79
+ "regenerator-runtime": "^0.10.3",
80
+ "replace-bundle-webpack-plugin": "^1.0.0",
81
+ "script-ext-html-webpack-plugin": "^1.3.4",
82
+ "sinon": "^2.1.0",
83
+ "sinon-chai": "^2.9.0",
84
+ "source-map-loader": "^0.2.1",
85
+ "style-loader": "^0.18.1",
86
+ "url-loader": "^0.6.1",
87
+ "webpack": "^3.0.0",
88
+ "webpack-dev-server": "^2.4.4"
89
+ },
90
+ "dependencies": {
91
+ "preact": "^8.1.0",
92
+ "preact-compat": "^3.15.0",
93
+ "preact-render-to-string": "^3.6.0",
94
+ "preact-router": "^2.5.1",
95
+ "promise-polyfill": "^6.0.2",
96
+ "proptypes": "^1.0.0",
97
+ "serve": "^6.0.0",
98
+ "react-router-dom": "^4.1.1",
99
+ "whatwg-fetch": "^2.0.3"
100
+ }
101
+ }
assets/js/legacy-upgrader/src/assets/.gitkeep ADDED
File without changes
assets/js/legacy-upgrader/src/assets/loading.gif ADDED
Binary file
assets/js/legacy-upgrader/src/components/app.js ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { h, Component } from 'preact';
2
+ import { HashRouter, Route, Redirect } from 'react-router-dom';
3
+
4
+ // polyfill fetch and promise
5
+ import 'whatwg-fetch';
6
+ import Promise from 'promise-polyfill';
7
+ if (!window.Promise) {
8
+ window.Promise = Promise;
9
+ }
10
+
11
+ import Welcome from './welcome';
12
+ import Downloads from './downloads';
13
+ import Content from './content';
14
+ import Done from './done';
15
+
16
+ // mock dlm_vars for dev
17
+ if(window.dlm_lu_vars == undefined) {
18
+ window.dlm_lu_vars = {
19
+ nonce: 'noncemock',
20
+ assets_path: 'http://lnmp.dev:1337/assets/'
21
+ };
22
+ }
23
+
24
+ export default class App extends Component {
25
+
26
+ ROUTES = {
27
+ welcome: () => <Welcome />,
28
+ downloads: () => <Downloads />,
29
+ content: ({match}) => <Content download_amount={match.params.download_amount} />,
30
+ done: ({match}) => <Done download_amount={match.params.download_amount} content_amount={match.params.content_amount} />
31
+ };
32
+
33
+ constructor(props) {
34
+ super(props);
35
+
36
+ this.state = {
37
+ queue: []
38
+ };
39
+ }
40
+
41
+ /**
42
+ <Router onChange={this.handleRoute}>
43
+
44
+ <Welcome path="" />
45
+ <Downloads path="/downloads" />
46
+ <Content path="/content/:download_amount" />
47
+ <Done path="/done/:download_amount/:content_amount" />
48
+ </Router>*/
49
+
50
+ render() {
51
+
52
+ const ROUTES = this.ROUTES;
53
+
54
+ return (
55
+ <div id="dlm_legacy_upgrader_app">
56
+ <HashRouter>
57
+ <div>
58
+ <Route path="/welcome" component={ROUTES.welcome} />
59
+ <Route path="/downloads" component={ROUTES.downloads} />
60
+ <Route path="/content/:download_amount" component={ROUTES.content} />
61
+ <Route path="/done/:download_amount/:content_amount" component={ROUTES.done} />
62
+ <Redirect from="/" to="/welcome" />
63
+ </div>
64
+ </HashRouter>
65
+
66
+ </div>
67
+ );
68
+ }
69
+ }
assets/js/legacy-upgrader/src/components/content/QueueItem.js ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { h, Component } from 'preact';
2
+ import style from './style';
3
+
4
+ export default class QueueItem extends Component {
5
+
6
+ render() {
7
+ var listClass = (this.props.item.done?style.done:style.todo);
8
+
9
+ return (
10
+ <li class={listClass}>Content ID: {this.props.item.id}</li>
11
+ );
12
+ }
13
+ }
assets/js/legacy-upgrader/src/components/content/index.js ADDED
@@ -0,0 +1,149 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import {h, Component} from 'preact';
2
+ import style from './style.less';
3
+ import QueueItem from './QueueItem';
4
+ import { Link } from 'react-router-dom';
5
+
6
+ export default class Content extends Component {
7
+
8
+ state = {
9
+ checked: false,
10
+ items: [],
11
+ upgrading: false
12
+ };
13
+
14
+ constructor(props) {
15
+ super(props);
16
+
17
+ this.startUpgrade = this.startUpgrade.bind(this);
18
+ this.upgradeNext = this.upgradeNext.bind(this);
19
+ this.upgradeItem = this.upgradeItem.bind(this);
20
+ }
21
+
22
+ // gets called when this route is navigated to
23
+ componentDidMount() {
24
+ fetch( ajaxurl + "?action=dlm_lu_get_content_queue&nonce="+window.dlm_lu_vars.nonce, {
25
+ method: 'GET',
26
+ credentials: 'include'
27
+ } ).then( ( r ) => {
28
+ if ( r.status == 200 ) {
29
+ return r.json();
30
+ }
31
+
32
+ throw "AJAX API OFFLINE";
33
+ } ).then( ( j ) => {
34
+ var items = [];
35
+ for ( var i = 0; i < j.length; i ++ ) {
36
+ items.push( {id: j[i], done: false} );
37
+ }
38
+ this.setState( {checked: true, items: items} );
39
+ return;
40
+ } ).catch( ( e ) => {
41
+ console.log( e );
42
+ return;
43
+ } );
44
+ }
45
+
46
+ // gets called just before navigating away from the route
47
+ componentWillUnmount() {
48
+ // todo clear queue
49
+ }
50
+
51
+ upgradeNext() {
52
+ var upgradeDone = true;
53
+ for( var i = 0; i < this.state.items.length; i++ ) {
54
+ if( this.state.items[i].done === false ) {
55
+ upgradeDone = false;
56
+ this.upgradeItem( this.state.items[i] );
57
+ break;
58
+ }
59
+ }
60
+
61
+ if( upgradeDone ) {
62
+ window.location.hash = "/done/"+this.props.download_amount+"/"+this.state.items.length;
63
+ }
64
+ }
65
+
66
+ upgradeItem( item ) {
67
+ fetch( ajaxurl + "?action=dlm_lu_upgrade_content&content_id="+item.id+"&nonce="+window.dlm_lu_vars.nonce, {
68
+ method: 'GET',
69
+ credentials: 'include'
70
+ } ).then( ( r ) => {
71
+ if ( r.status == 200 ) {
72
+ return r.json();
73
+ }
74
+
75
+ throw "AJAX API OFFLINE";
76
+ } ).then( ( j ) => {
77
+ console.log( j );
78
+ item.done = true;
79
+ this.forceUpdate();
80
+ this.upgradeNext();
81
+ return;
82
+ } ).catch( ( e ) => {
83
+ console.log( e );
84
+ return;
85
+ } );
86
+ }
87
+
88
+ startUpgrade() {
89
+ // check if we're upgrading
90
+ if( this.state.upgrading ) {
91
+ return;
92
+ }
93
+
94
+ // set we're upgrading
95
+ this.setState( {upgrading: true} );
96
+
97
+ // upgrade next download
98
+ this.upgradeNext();
99
+ }
100
+
101
+ render() {
102
+
103
+ var loadingImg = window.dlm_lu_vars.assets_path + "loading.gif";
104
+
105
+ if ( this.state.checked == false ) {
106
+ return (
107
+ <div class={style.queue}>
108
+ <h2>Posts/Pages Queue</h2>
109
+ <p><strong>{this.props.download_amount}</strong> downloads have been upgraded.</p>
110
+ <p>We're currently building the posts/pages queue, please wait.</p>
111
+ </div>
112
+ );
113
+ }
114
+
115
+ if ( this.state.items.length == 0 ) {
116
+ var linkURL = "/done/"+this.props.download_amount+"/0";
117
+ return (
118
+ <div class={style.queue}>
119
+ <p><strong>{this.props.download_amount}</strong> downloads have been upgraded.</p>
120
+ <p>No posts/pages found that require upgrading.</p>
121
+ <Link to={linkURL} class="button button-primary button-large">Continue to Post/Page upgrade</Link>
122
+ </div>
123
+ );
124
+ }
125
+
126
+ return (
127
+ <div class={style.queue}>
128
+ <h2>Posts/Pages Queue</h2>
129
+
130
+ {this.state.upgrading &&
131
+ <p class={style.upgrading_notice}><img src={loadingImg} />Currently upgrading your downloads, please wait...</p>
132
+ }
133
+
134
+ <p><strong>{this.props.download_amount}</strong> downloads have been upgraded.</p>
135
+
136
+ <p>The following posts/pages items have been found that need upgrading:</p>
137
+
138
+ {this.state.items.length > 0 &&
139
+ <ul>
140
+ {this.state.items.map( ( o, i ) => <QueueItem item={o}/> )}
141
+ </ul>
142
+ }
143
+
144
+ <a href="javascript:;" class="button button-primary button-large" onClick={() => this.startUpgrade()}>Upgrade Content Items</a>
145
+
146
+ </div>
147
+ );
148
+ }
149
+ }
assets/js/legacy-upgrader/src/components/content/style.less ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import '~style/helpers';
2
+
3
+ .queue {
4
+
5
+ .upgrading_notice {
6
+ position: relative;
7
+ background: #419ccb;
8
+ color: #fff;
9
+ font-weight: bold;
10
+ padding: 10px 10px 10px 35px;
11
+
12
+ img {
13
+ display: block;
14
+ position: absolute;
15
+ left: 12px;
16
+ top: 12px;
17
+ width: 15px;
18
+ height: 15px;
19
+ z-index: 10;
20
+ }
21
+ }
22
+
23
+ ul {
24
+ width: 100%;
25
+ padding: 10px 0;
26
+
27
+ li {
28
+ display: inline-block;
29
+ width: 50%;
30
+ &:before {
31
+ .iconbefore("\f147");
32
+ font-size: 1.5em;
33
+ }
34
+
35
+ &.todo {
36
+ &:before {
37
+ color: black;
38
+ }
39
+ }
40
+
41
+ &.done {
42
+ &:before {
43
+ color: green;
44
+ }
45
+ }
46
+ }
47
+
48
+ }
49
+ }
assets/js/legacy-upgrader/src/components/done/index.js ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { h, Component } from 'preact';
2
+ import { Link } from 'preact-router';
3
+ import style from './style.less';
4
+
5
+ export default class Done extends Component {
6
+
7
+ // gets called when this route is navigated to
8
+ componentDidMount() {
9
+ // mark upgrade as completed
10
+ fetch( ajaxurl + "?action=dlm_lu_mark_upgrade_done&nonce="+window.dlm_lu_vars.nonce, {
11
+ method: 'GET',
12
+ credentials: 'include'
13
+ } ).then( ( r ) => {
14
+ if ( r.status == 200 ) {
15
+ return r.json();
16
+ }
17
+
18
+ throw "AJAX API OFFLINE";
19
+ } ).then( ( j ) => {
20
+ return;
21
+ } ).catch( ( e ) => {
22
+ console.log( e );
23
+ return;
24
+ } );
25
+ }
26
+
27
+ render() {
28
+ return (
29
+ <div class={style.welcome}>
30
+ <h2>Upgrade Done</h2>
31
+ <p><strong>{this.props.download_amount}</strong> downloads have been upgraded.</p>
32
+ <p><strong>{this.props.content_amount}</strong> posts/pages have been upgraded.</p>
33
+ </div>
34
+ );
35
+ }
36
+ }
assets/js/legacy-upgrader/src/components/done/style.less ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ @import '~style/helpers';
2
+
3
+ .done {
4
+
5
+ }
assets/js/legacy-upgrader/src/components/downloads/QueueItem.js ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { h, Component } from 'preact';
2
+ import style from './style';
3
+
4
+ export default class QueueItem extends Component {
5
+
6
+ render() {
7
+ var listClass = (this.props.item.done?style.done:style.todo);
8
+
9
+ return (
10
+ <li class={listClass}>Legacy Download ID: {this.props.item.id}</li>
11
+ );
12
+ }
13
+ }
assets/js/legacy-upgrader/src/components/downloads/index.js ADDED
@@ -0,0 +1,145 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import {h, Component} from 'preact';
2
+ import style from './style.less';
3
+ import QueueItem from './QueueItem';
4
+ import { Link } from 'react-router-dom';
5
+
6
+ export default class Downloads extends Component {
7
+
8
+ state = {
9
+ checked: false,
10
+ items: [],
11
+ upgrading: false
12
+ };
13
+
14
+ constructor(props) {
15
+ super(props);
16
+
17
+ this.startUpgrade = this.startUpgrade.bind(this);
18
+ this.upgradeNext = this.upgradeNext.bind(this);
19
+ this.upgradeItem = this.upgradeItem.bind(this);
20
+ }
21
+
22
+ // gets called when this route is navigated to
23
+ componentDidMount() {
24
+ fetch( ajaxurl + "?action=dlm_lu_get_download_queue&nonce="+window.dlm_lu_vars.nonce, {
25
+ method: 'GET',
26
+ credentials: 'include'
27
+ } ).then( ( r ) => {
28
+ if ( r.status == 200 ) {
29
+ return r.json();
30
+ }
31
+
32
+ throw "AJAX API OFFLINE";
33
+ } ).then( ( j ) => {
34
+ var items = [];
35
+ for ( var i = 0; i < j.length; i ++ ) {
36
+ items.push( {id: j[i], done: false} );
37
+ }
38
+ this.setState( {checked: true, items: items} );
39
+ return;
40
+ } ).catch( ( e ) => {
41
+ console.log( e );
42
+ return;
43
+ } );
44
+ }
45
+
46
+ // gets called just before navigating away from the route
47
+ componentWillUnmount() {
48
+ // todo clear queue
49
+ }
50
+
51
+ upgradeNext() {
52
+ var upgradeDone = true;
53
+ for( var i = 0; i < this.state.items.length; i++ ) {
54
+ if( this.state.items[i].done === false ) {
55
+ upgradeDone = false;
56
+ this.upgradeItem( this.state.items[i] );
57
+ break;
58
+ }
59
+ }
60
+
61
+ if( upgradeDone ) {
62
+ window.location.hash = "/content/"+this.state.items.length;
63
+ }
64
+ }
65
+
66
+ upgradeItem( item ) {
67
+ fetch( ajaxurl + "?action=dlm_lu_upgrade_download&download_id="+item.id+"&nonce="+window.dlm_lu_vars.nonce, {
68
+ method: 'GET',
69
+ credentials: 'include'
70
+ } ).then( ( r ) => {
71
+ if ( r.status == 200 ) {
72
+ return r.json();
73
+ }
74
+
75
+ throw "AJAX API OFFLINE";
76
+ } ).then( ( j ) => {
77
+ console.log( j );
78
+ item.done = true;
79
+ this.forceUpdate();
80
+ this.upgradeNext();
81
+ return;
82
+ } ).catch( ( e ) => {
83
+ console.log( e );
84
+ return;
85
+ } );
86
+ }
87
+
88
+ startUpgrade() {
89
+ // check if we're upgrading
90
+ if( this.state.upgrading ) {
91
+ return;
92
+ }
93
+
94
+ // set we're upgrading
95
+ this.setState( {upgrading: true} );
96
+
97
+ // upgrade next download
98
+ this.upgradeNext();
99
+ }
100
+
101
+ render() {
102
+
103
+ var loadingImg = window.dlm_lu_vars.assets_path + "loading.gif";
104
+
105
+ if ( this.state.checked == false ) {
106
+ return (
107
+ <div class={style.queue}>
108
+ <h2>Downloads Queue</h2>
109
+ <p>We're currently building the queue, please wait.</p>
110
+ </div>
111
+ );
112
+ }
113
+
114
+ if ( this.state.items.length == 0 ) {
115
+ return (
116
+ <div class={style.queue}>
117
+ <h2>Downloads Queue</h2>
118
+ <p>No Downloads found that require upgrading</p>
119
+ <Link to="/content/0" class="button button-primary button-large">Continue to Post/Page upgrade</Link>
120
+ </div>
121
+ );
122
+ }
123
+
124
+ return (
125
+ <div class={style.queue}>
126
+ <h2>Downloads Queue</h2>
127
+
128
+ {this.state.upgrading &&
129
+ <p class={style.upgrading_notice}><img src={loadingImg} />Currently upgrading your downloads, please wait...</p>
130
+ }
131
+
132
+ <p>The following legacy download ID's have been found that need upgrading:</p>
133
+
134
+ {this.state.items.length > 0 &&
135
+ <ul>
136
+ {this.state.items.map( ( o, i ) => <QueueItem item={o}/> )}
137
+ </ul>
138
+ }
139
+
140
+ <a href="javascript:;" class="button button-primary button-large" onClick={() => this.startUpgrade()}>Upgrade Downloads</a>
141
+
142
+ </div>
143
+ );
144
+ }
145
+ }
assets/js/legacy-upgrader/src/components/downloads/style.less ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import '~style/helpers';
2
+
3
+ .queue {
4
+
5
+ .upgrading_notice {
6
+ position: relative;
7
+ background: #419ccb;
8
+ color: #fff;
9
+ font-weight: bold;
10
+ padding: 10px 10px 10px 35px;
11
+
12
+ img {
13
+ display: block;
14
+ position: absolute;
15
+ left: 12px;
16
+ top: 12px;
17
+ width: 15px;
18
+ height: 15px;
19
+ z-index: 10;
20
+ }
21
+ }
22
+
23
+ ul {
24
+ width: 100%;
25
+ padding: 10px 0;
26
+
27
+ li {
28
+ display: inline-block;
29
+ width: 50%;
30
+ &:before {
31
+ .iconbefore("\f147");
32
+ font-size: 1.5em;
33
+ }
34
+
35
+ &.todo {
36
+ &:before {
37
+ color: black;
38
+ }
39
+ }
40
+
41
+ &.done {
42
+ &:before {
43
+ color: green;
44
+ }
45
+ }
46
+ }
47
+
48
+ }
49
+ }
assets/js/legacy-upgrader/src/components/welcome/index.js ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import { h, Component } from 'preact';
2
+ import { Link } from 'react-router-dom';
3
+ import style from './style.less';
4
+
5
+ export default class Welcome extends Component {
6
+ render() {
7
+ return (
8
+ <div class={style.welcome}>
9
+ <h2>Welcome</h2>
10
+ <p>Before upgrading your downloads, we'll first scan your database to find your legacy downloads. We will put all found legacy downloads in a queue which you can review before the actual upgrading begins.</p>
11
+ <p><strong>PLEASE NOTE: Although thoroughly tested, this process will modify and move your download data. Backup your database before you continue.</strong></p>
12
+ <p><Link to="/downloads" class="button button-primary button-large">I have backed up my database, let's go</Link></p>
13
+ </div>
14
+ );
15
+ }
16
+ }
assets/js/legacy-upgrader/src/components/welcome/style.less ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ @import '~style/helpers';
2
+
3
+ .welcome {
4
+
5
+ }
assets/js/legacy-upgrader/src/config.json ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ {
2
+ "key": "value"
3
+ }
assets/js/legacy-upgrader/src/index.ejs ADDED
@@ -0,0 +1,408 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <!--[if IE 8]>
3
+ <html xmlns="http://www.w3.org/1999/xhtml" class="ie8 wp-toolbar" lang="en-US">
4
+ <![endif]-->
5
+ <!--[if !(IE 8) ]><!-->
6
+ <html xmlns="http://www.w3.org/1999/xhtml" class="wp-toolbar" lang="en-US">
7
+ <!--<![endif]-->
8
+ <head>
9
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
10
+ <title> &lsaquo; Download Monitor &#8212; WordPress</title>
11
+
12
+ <script type="text/javascript">
13
+ addLoadEvent = function(func){if(typeof jQuery!="undefined")jQuery(document).ready(func);else if(typeof wpOnload!='function'){wpOnload=func;}else{var oldonload=wpOnload;wpOnload=function(){oldonload();func();}}};
14
+ var ajaxurl = 'http://lnmp.dev/download-monitor/wp-admin/admin-ajax.php',
15
+ pagenow = 'admin_page_dlm_legacy_upgrade',
16
+ typenow = '',
17
+ adminpage = 'admin_page_dlm_legacy_upgrade',
18
+ thousandsSeparator = ',',
19
+ decimalPoint = '.',
20
+ isRtl = 0;
21
+ </script>
22
+
23
+ <meta name="viewport" content="width=device-width,initial-scale=1.0">
24
+ <link rel='dns-prefetch' href='//s.w.org' />
25
+ <style type="text/css">
26
+ img.wp-smiley,
27
+ img.emoji {
28
+ display: inline !important;
29
+ border: none !important;
30
+ box-shadow: none !important;
31
+ height: 1em !important;
32
+ width: 1em !important;
33
+ margin: 0 .07em !important;
34
+ vertical-align: -0.1em !important;
35
+ background: none !important;
36
+ padding: 0 !important;
37
+ }
38
+ </style>
39
+ <link rel='stylesheet' id='dashicons-css' href='http://lnmp.dev/download-monitor/wp-includes/css/dashicons.css?ver=4.9' type='text/css' media='all' />
40
+ <link rel='stylesheet' id='admin-bar-css' href='http://lnmp.dev/download-monitor/wp-includes/css/admin-bar.css?ver=4.9' type='text/css' media='all' />
41
+ <link rel='stylesheet' id='common-css' href='http://lnmp.dev/download-monitor/wp-admin/css/common.css?ver=4.9' type='text/css' media='all' />
42
+ <link rel='stylesheet' id='forms-css' href='http://lnmp.dev/download-monitor/wp-admin/css/forms.css?ver=4.9' type='text/css' media='all' />
43
+ <link rel='stylesheet' id='admin-menu-css' href='http://lnmp.dev/download-monitor/wp-admin/css/admin-menu.css?ver=4.9' type='text/css' media='all' />
44
+ <link rel='stylesheet' id='dashboard-css' href='http://lnmp.dev/download-monitor/wp-admin/css/dashboard.css?ver=4.9' type='text/css' media='all' />
45
+ <link rel='stylesheet' id='list-tables-css' href='http://lnmp.dev/download-monitor/wp-admin/css/list-tables.css?ver=4.9' type='text/css' media='all' />
46
+ <link rel='stylesheet' id='edit-css' href='http://lnmp.dev/download-monitor/wp-admin/css/edit.css?ver=4.9' type='text/css' media='all' />
47
+ <link rel='stylesheet' id='revisions-css' href='http://lnmp.dev/download-monitor/wp-admin/css/revisions.css?ver=4.9' type='text/css' media='all' />
48
+ <link rel='stylesheet' id='media-css' href='http://lnmp.dev/download-monitor/wp-admin/css/media.css?ver=4.9' type='text/css' media='all' />
49
+ <link rel='stylesheet' id='themes-css' href='http://lnmp.dev/download-monitor/wp-admin/css/themes.css?ver=4.9' type='text/css' media='all' />
50
+ <link rel='stylesheet' id='about-css' href='http://lnmp.dev/download-monitor/wp-admin/css/about.css?ver=4.9' type='text/css' media='all' />
51
+ <link rel='stylesheet' id='nav-menus-css' href='http://lnmp.dev/download-monitor/wp-admin/css/nav-menus.css?ver=4.9' type='text/css' media='all' />
52
+ <link rel='stylesheet' id='wp-pointer-css' href='http://lnmp.dev/download-monitor/wp-includes/css/wp-pointer.css?ver=4.9' type='text/css' media='all' />
53
+ <link rel='stylesheet' id='widgets-css' href='http://lnmp.dev/download-monitor/wp-admin/css/widgets.css?ver=4.9' type='text/css' media='all' />
54
+ <link rel='stylesheet' id='site-icon-css' href='http://lnmp.dev/download-monitor/wp-admin/css/site-icon.css?ver=4.9' type='text/css' media='all' />
55
+ <link rel='stylesheet' id='l10n-css' href='http://lnmp.dev/download-monitor/wp-admin/css/l10n.css?ver=4.9' type='text/css' media='all' />
56
+ <link rel='stylesheet' id='buttons-css' href='http://lnmp.dev/download-monitor/wp-includes/css/buttons.css?ver=4.9' type='text/css' media='all' />
57
+ <!--[if lte IE 7]>
58
+ <link rel='stylesheet' id='ie-css' href='http://lnmp.dev/download-monitor/wp-admin/css/ie.css?ver=4.9' type='text/css' media='all' />
59
+ <![endif]-->
60
+ <link rel='stylesheet' id='wp-auth-check-css' href='http://lnmp.dev/download-monitor/wp-includes/css/wp-auth-check.css?ver=4.9' type='text/css' media='all' />
61
+ <link rel='stylesheet' id='download_monitor_menu_css-css' href='http://lnmp.dev/download-monitor/wp-content/plugins/_download-monitor-new/assets/css/menu.css?ver=4.9' type='text/css' media='all' />
62
+ <script type="text/javascript">
63
+ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/2.3\/svg\/","svgExt":".svg","source":{"wpemoji":"http:\/\/lnmp.dev\/download-monitor\/wp-includes\/js\/wp-emoji.js?ver=4.9","twemoji":"http:\/\/lnmp.dev\/download-monitor\/wp-includes\/js\/twemoji.js?ver=4.9"}};
64
+ ( function( window, document, settings ) {
65
+ var src, ready, ii, tests;
66
+
67
+ /*
68
+ * Create a canvas element for testing native browser support
69
+ * of emoji.
70
+ */
71
+ var canvas = document.createElement( 'canvas' );
72
+ var context = canvas.getContext && canvas.getContext( '2d' );
73
+
74
+ /**
75
+ * Check if two sets of Emoji characters render the same.
76
+ *
77
+ * @param set1 array Set of Emoji characters.
78
+ * @param set2 array Set of Emoji characters.
79
+ * @returns {boolean} True if the two sets render the same.
80
+ */
81
+ function emojiSetsRenderIdentically( set1, set2 ) {
82
+ var stringFromCharCode = String.fromCharCode;
83
+
84
+ // Cleanup from previous test.
85
+ context.clearRect( 0, 0, canvas.width, canvas.height );
86
+ context.fillText( stringFromCharCode.apply( this, set1 ), 0, 0 );
87
+ var rendered1 = canvas.toDataURL();
88
+
89
+ // Cleanup from previous test.
90
+ context.clearRect( 0, 0, canvas.width, canvas.height );
91
+ context.fillText( stringFromCharCode.apply( this, set2 ), 0, 0 );
92
+ var rendered2 = canvas.toDataURL();
93
+
94
+ return rendered1 === rendered2;
95
+ }
96
+
97
+ /**
98
+ * Detect if the browser supports rendering emoji or flag emoji. Flag emoji are a single glyph
99
+ * made of two characters, so some browsers (notably, Firefox OS X) don't support them.
100
+ *
101
+ * @since 4.2.0
102
+ *
103
+ * @param type {String} Whether to test for support of "flag" or "emoji".
104
+ * @return {Boolean} True if the browser can render emoji, false if it cannot.
105
+ */
106
+ function browserSupportsEmoji( type ) {
107
+ var isIdentical;
108
+
109
+ if ( ! context || ! context.fillText ) {
110
+ return false;
111
+ }
112
+
113
+ /*
114
+ * Chrome on OS X added native emoji rendering in M41. Unfortunately,
115
+ * it doesn't work when the font is bolder than 500 weight. So, we
116
+ * check for bold rendering support to avoid invisible emoji in Chrome.
117
+ */
118
+ context.textBaseline = 'top';
119
+ context.font = '600 32px Arial';
120
+
121
+ switch ( type ) {
122
+ case 'flag':
123
+ /*
124
+ * Test for UN flag compatibility. This is the least supported of the letter locale flags,
125
+ * so gives us an easy test for full support.
126
+ *
127
+ * To test for support, we try to render it, and compare the rendering to how it would look if
128
+ * the browser doesn't render it correctly ([U] + [N]).
129
+ */
130
+ isIdentical = emojiSetsRenderIdentically(
131
+ [ 55356, 56826, 55356, 56819 ],
132
+ [ 55356, 56826, 8203, 55356, 56819 ]
133
+ );
134
+
135
+ if ( isIdentical ) {
136
+ return false;
137
+ }
138
+
139
+ /*
140
+ * Test for English flag compatibility. England is a country in the United Kingdom, it
141
+ * does not have a two letter locale code but rather an five letter sub-division code.
142
+ *
143
+ * To test for support, we try to render it, and compare the rendering to how it would look if
144
+ * the browser doesn't render it correctly (black flag emoji + [G] + [B] + [E] + [N] + [G]).
145
+ */
146
+ isIdentical = emojiSetsRenderIdentically(
147
+ [ 55356, 57332, 56128, 56423, 56128, 56418, 56128, 56421, 56128, 56430, 56128, 56423, 56128, 56447 ],
148
+ [ 55356, 57332, 8203, 56128, 56423, 8203, 56128, 56418, 8203, 56128, 56421, 8203, 56128, 56430, 8203, 56128, 56423, 8203, 56128, 56447 ]
149
+ );
150
+
151
+ return ! isIdentical;
152
+ case 'emoji':
153
+ /*
154
+ * Emoji 5 has fairies of all genders.
155
+ *
156
+ * To test for support, try to render a new emoji (fairy, male), then compares
157
+ * it to how it would look if the browser doesn't render it correctly
158
+ * (fairy + male sign).
159
+ */
160
+ isIdentical = emojiSetsRenderIdentically(
161
+ [ 55358, 56794, 8205, 9794, 65039 ],
162
+ [ 55358, 56794, 8203, 9794, 65039 ]
163
+ );
164
+ return ! isIdentical;
165
+ }
166
+
167
+ return false;
168
+ }
169
+
170
+ function addScript( src ) {
171
+ var script = document.createElement( 'script' );
172
+
173
+ script.src = src;
174
+ script.defer = script.type = 'text/javascript';
175
+ document.getElementsByTagName( 'head' )[0].appendChild( script );
176
+ }
177
+
178
+ tests = Array( 'flag', 'emoji' );
179
+
180
+ settings.supports = {
181
+ everything: true,
182
+ everythingExceptFlag: true
183
+ };
184
+
185
+ for( ii = 0; ii < tests.length; ii++ ) {
186
+ settings.supports[ tests[ ii ] ] = browserSupportsEmoji( tests[ ii ] );
187
+
188
+ settings.supports.everything = settings.supports.everything && settings.supports[ tests[ ii ] ];
189
+
190
+ if ( 'flag' !== tests[ ii ] ) {
191
+ settings.supports.everythingExceptFlag = settings.supports.everythingExceptFlag && settings.supports[ tests[ ii ] ];
192
+ }
193
+ }
194
+
195
+ settings.supports.everythingExceptFlag = settings.supports.everythingExceptFlag && ! settings.supports.flag;
196
+
197
+ settings.DOMReady = false;
198
+ settings.readyCallback = function() {
199
+ settings.DOMReady = true;
200
+ };
201
+
202
+ if ( ! settings.supports.everything ) {
203
+ ready = function() {
204
+ settings.readyCallback();
205
+ };
206
+
207
+ if ( document.addEventListener ) {
208
+ document.addEventListener( 'DOMContentLoaded', ready, false );
209
+ window.addEventListener( 'load', ready, false );
210
+ } else {
211
+ window.attachEvent( 'onload', ready );
212
+ document.attachEvent( 'onreadystatechange', function() {
213
+ if ( 'complete' === document.readyState ) {
214
+ settings.readyCallback();
215
+ }
216
+ } );
217
+ }
218
+
219
+ src = settings.source || {};
220
+
221
+ if ( src.concatemoji ) {
222
+ addScript( src.concatemoji );
223
+ } else if ( src.wpemoji && src.twemoji ) {
224
+ addScript( src.twemoji );
225
+ addScript( src.wpemoji );
226
+ }
227
+ }
228
+
229
+ } )( window, document, window._wpemojiSettings );
230
+ </script>
231
+ <script type='text/javascript' src='http://lnmp.dev/download-monitor/wp-includes/js/jquery/jquery.js?ver=1.12.4'></script>
232
+ <script type='text/javascript' src='http://lnmp.dev/download-monitor/wp-includes/js/jquery/jquery-migrate.js?ver=1.4.1'></script>
233
+ <script type='text/javascript'>
234
+ /* <![CDATA[ */
235
+ var userSettings = {"url":"\/download-monitor\/","uid":"1","time":"1511968878","secure":""};
236
+ /* ]]> */
237
+ </script>
238
+ <script type='text/javascript' src='http://lnmp.dev/download-monitor/wp-includes/js/utils.js?ver=4.9'></script>
239
+ <script type='text/javascript'>
240
+ /* <![CDATA[ */
241
+ var dlm_id_strings = {"insert_download":"Insert Download"};
242
+ /* ]]> */
243
+ </script>
244
+ <script type='text/javascript' src='http://lnmp.dev/download-monitor/wp-content/plugins/_download-monitor-new/assets/js/insert-download.js?ver=4.0.0'></script>
245
+ <script type='text/javascript' src='http://lnmp.dev/download-monitor/wp-content/plugins/_download-monitor-new/assets/js/notices.js?ver=4.0.0'></script>
246
+ <link id="wp-admin-canonical" rel="canonical" href="http://lnmp.dev/download-monitor/wp-admin/options.php?page=dlm_legacy_upgrade" />
247
+ <script>
248
+ if ( window.history.replaceState ) {
249
+ window.history.replaceState( null, null, document.getElementById( 'wp-admin-canonical' ).href + window.location.hash );
250
+ }
251
+ </script>
252
+ <script type="text/javascript">var _wpColorScheme = {"icons":{"base":"#82878c","focus":"#00a0d2","current":"#fff"}};</script>
253
+ <style type="text/css" media="print">#wpadminbar { display:none; }</style>
254
+ </head>
255
+ <body class="wp-admin wp-core-ui no-js admin_page_dlm_legacy_upgrade auto-fold admin-bar branch-4-9 version-4-9 admin-color-fresh locale-en-us no-customize-support no-svg">
256
+ <script type="text/javascript">
257
+ document.body.className = document.body.className.replace('no-js','js');
258
+ </script>
259
+
260
+ <!--[if lte IE 8]>
261
+ <script type="text/javascript">
262
+ document.body.className = document.body.className.replace( /(^|\s)(no-)?customize-support(?=\s|$)/, '' ) + ' no-customize-support';
263
+ </script>
264
+ <![endif]-->
265
+ <!--[if gte IE 9]><!-->
266
+ <script type="text/javascript">
267
+ (function() {
268
+ var request, b = document.body, c = 'className', cs = 'customize-support', rcs = new RegExp('(^|\\s+)(no-)?'+cs+'(\\s+|$)');
269
+
270
+ request = true;
271
+
272
+ b[c] = b[c].replace( rcs, ' ' );
273
+ // The customizer requires postMessage and CORS (if the site is cross domain)
274
+ b[c] += ( window.postMessage && request ? ' ' : ' no-' ) + cs;
275
+ }());
276
+ </script>
277
+ <!--<![endif]-->
278
+
279
+ <div id="wpwrap">
280
+
281
+ <div id="adminmenumain" role="navigation" aria-label="Main menu">
282
+ <a href="#wpbody-content" class="screen-reader-shortcut">Skip to main content</a>
283
+ <a href="#wp-toolbar" class="screen-reader-shortcut">Skip to toolbar</a>
284
+ <div id="adminmenuback"></div>
285
+ <div id="adminmenuwrap">
286
+ <ul id="adminmenu">
287
+
288
+
289
+ <li class="wp-first-item wp-has-submenu wp-not-current-submenu menu-top menu-top-first menu-icon-dashboard menu-top-last" id="menu-dashboard">
290
+ <a href='index.php' class="wp-first-item wp-has-submenu wp-not-current-submenu menu-top menu-top-first menu-icon-dashboard menu-top-last" aria-haspopup="true"><div class="wp-menu-arrow"><div></div></div><div class='wp-menu-image dashicons-before dashicons-dashboard'><br /></div><div class='wp-menu-name'>Dashboard</div></a>
291
+ <ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Dashboard</li><li class="wp-first-item"><a href='index.php' class="wp-first-item">Home</a></li><li><a href='update-core.php'>Updates <span class='update-plugins count-5'><span class='update-count'>5</span></span></a></li></ul></li>
292
+ <li class="wp-not-current-submenu wp-menu-separator" aria-hidden="true"><div class="separator"></div></li>
293
+ <li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-post open-if-no-js menu-top-first" id="menu-posts">
294
+ <a href='edit.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-post open-if-no-js menu-top-first" aria-haspopup="true"><div class="wp-menu-arrow"><div></div></div><div class='wp-menu-image dashicons-before dashicons-admin-post'><br /></div><div class='wp-menu-name'>Posts</div></a>
295
+ <ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Posts</li><li class="wp-first-item"><a href='edit.php' class="wp-first-item">All Posts</a></li><li><a href='post-new.php'>Add New</a></li><li><a href='edit-tags.php?taxonomy=category'>Categories</a></li><li><a href='edit-tags.php?taxonomy=post_tag'>Tags</a></li></ul></li>
296
+ <li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-media" id="menu-media">
297
+ <a href='upload.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-media" aria-haspopup="true"><div class="wp-menu-arrow"><div></div></div><div class='wp-menu-image dashicons-before dashicons-admin-media'><br /></div><div class='wp-menu-name'>Media</div></a>
298
+ <ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Media</li><li class="wp-first-item"><a href='upload.php' class="wp-first-item">Library</a></li><li><a href='media-new.php'>Add New</a></li></ul></li>
299
+ <li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-page" id="menu-pages">
300
+ <a href='edit.php?post_type=page' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-page" aria-haspopup="true"><div class="wp-menu-arrow"><div></div></div><div class='wp-menu-image dashicons-before dashicons-admin-page'><br /></div><div class='wp-menu-name'>Pages</div></a>
301
+ <ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Pages</li><li class="wp-first-item"><a href='edit.php?post_type=page' class="wp-first-item">All Pages</a></li><li><a href='post-new.php?post_type=page'>Add New</a></li></ul></li>
302
+ <li class="wp-not-current-submenu menu-top menu-icon-comments" id="menu-comments">
303
+ <a href='edit-comments.php' class="wp-not-current-submenu menu-top menu-icon-comments" ><div class="wp-menu-arrow"><div></div></div><div class='wp-menu-image dashicons-before dashicons-admin-comments'><br /></div><div class='wp-menu-name'>Comments <span class="awaiting-mod count-0"><span class="pending-count">0</span></span></div></a></li>
304
+ <li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-dlm_download menu-top-last" id="menu-posts-dlm_download">
305
+ <a href='edit.php?post_type=dlm_download' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-dlm_download menu-top-last" aria-haspopup="true"><div class="wp-menu-arrow"><div></div></div><div class='wp-menu-image dashicons-before dashicons-admin-post'><br /></div><div class='wp-menu-name'>Downloads</div></a>
306
+ <ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Downloads</li><li class="wp-first-item"><a href='edit.php?post_type=dlm_download' class="wp-first-item">All Downloads</a></li><li><a href='post-new.php?post_type=dlm_download'>Add New</a></li><li><a href='edit-tags.php?taxonomy=dlm_download_category&amp;post_type=dlm_download'>Categories</a></li><li><a href='edit-tags.php?taxonomy=dlm_download_tag&amp;post_type=dlm_download'>Tags</a></li><li><a href='edit.php?post_type=dlm_download&#038;page=download-monitor-settings'>Settings</a></li><li><a href='edit.php?post_type=dlm_download&#038;page=download-monitor-logs'>Logs</a></li><li><a href='edit.php?post_type=dlm_download&#038;page=download-monitor-reports'>Reports</a></li><li><a href='edit.php?post_type=dlm_download&#038;page=dlm-extensions'><span style="color:#419CCB;font-weight:bold;">Extensions</span></a></li></ul></li>
307
+ <li class="wp-not-current-submenu wp-menu-separator" aria-hidden="true"><div class="separator"></div></li>
308
+ <li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-appearance menu-top-first" id="menu-appearance">
309
+ <a href='themes.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-appearance menu-top-first" aria-haspopup="true"><div class="wp-menu-arrow"><div></div></div><div class='wp-menu-image dashicons-before dashicons-admin-appearance'><br /></div><div class='wp-menu-name'>Appearance</div></a>
310
+ <ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Appearance</li><li class="wp-first-item"><a href='themes.php' class="wp-first-item">Themes</a></li><li class="hide-if-no-customize"><a href='customize.php?return=%2Fdownload-monitor%2Fwp-admin%2Foptions.php%3Fpage%3Ddlm_legacy_upgrade' class="hide-if-no-customize">Customize</a></li><li><a href='widgets.php'>Widgets</a></li><li><a href='nav-menus.php'>Menus</a></li><li class="hide-if-no-customize"><a href='customize.php?return=%2Fdownload-monitor%2Fwp-admin%2Foptions.php%3Fpage%3Ddlm_legacy_upgrade&#038;autofocus%5Bcontrol%5D=header_image' class="hide-if-no-customize">Header</a></li><li class="hide-if-no-customize"><a href='customize.php?return=%2Fdownload-monitor%2Fwp-admin%2Foptions.php%3Fpage%3Ddlm_legacy_upgrade&#038;autofocus%5Bcontrol%5D=background_image' class="hide-if-no-customize">Background</a></li><li><a href='themes.php?page=custom-header'>Header</a></li><li><a href='themes.php?page=custom-background'>Background</a></li><li><a href='theme-editor.php'>Editor</a></li></ul></li>
311
+ <li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-plugins" id="menu-plugins">
312
+ <a href='plugins.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-plugins" aria-haspopup="true"><div class="wp-menu-arrow"><div></div></div><div class='wp-menu-image dashicons-before dashicons-admin-plugins'><br /></div><div class='wp-menu-name'>Plugins <span class='update-plugins count-0'><span class='plugin-count'>0</span></span></div></a>
313
+ <ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Plugins <span class='update-plugins count-0'><span class='plugin-count'>0</span></span></li><li class="wp-first-item"><a href='plugins.php' class="wp-first-item">Installed Plugins</a></li><li><a href='plugin-install.php'>Add New</a></li><li><a href='plugin-editor.php'>Editor</a></li></ul></li>
314
+ <li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-users" id="menu-users">
315
+ <a href='users.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-users" aria-haspopup="true"><div class="wp-menu-arrow"><div></div></div><div class='wp-menu-image dashicons-before dashicons-admin-users'><br /></div><div class='wp-menu-name'>Users</div></a>
316
+ <ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Users</li><li class="wp-first-item"><a href='users.php' class="wp-first-item">All Users</a></li><li><a href='user-new.php'>Add New</a></li><li><a href='profile.php'>Your Profile</a></li></ul></li>
317
+ <li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-tools" id="menu-tools">
318
+ <a href='tools.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-tools" aria-haspopup="true"><div class="wp-menu-arrow"><div></div></div><div class='wp-menu-image dashicons-before dashicons-admin-tools'><br /></div><div class='wp-menu-name'>Tools</div></a>
319
+ <ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Tools</li><li class="wp-first-item"><a href='tools.php' class="wp-first-item">Available Tools</a></li><li><a href='import.php'>Import</a></li><li><a href='export.php'>Export</a></li></ul></li>
320
+ <li class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-settings menu-top-last" id="menu-settings">
321
+ <a href='options-general.php' class="wp-has-submenu wp-not-current-submenu menu-top menu-icon-settings menu-top-last" aria-haspopup="true"><div class="wp-menu-arrow"><div></div></div><div class='wp-menu-image dashicons-before dashicons-admin-settings'><br /></div><div class='wp-menu-name'>Settings</div></a>
322
+ <ul class='wp-submenu wp-submenu-wrap'><li class='wp-submenu-head' aria-hidden='true'>Settings</li><li class="wp-first-item"><a href='options-general.php' class="wp-first-item">General</a></li><li><a href='options-writing.php'>Writing</a></li><li><a href='options-reading.php'>Reading</a></li><li><a href='options-discussion.php'>Discussion</a></li><li><a href='options-media.php'>Media</a></li><li><a href='options-permalink.php'>Permalinks</a></li></ul></li><li id="collapse-menu" class="hide-if-no-js"><button type="button" id="collapse-button" aria-label="Collapse Main menu" aria-expanded="true"><span class="collapse-button-icon" aria-hidden="true"></span><span class="collapse-button-label">Collapse menu</span></button></li></ul>
323
+ </div>
324
+ </div>
325
+ <div id="wpcontent">
326
+
327
+ <div id="wpadminbar" class="nojq nojs">
328
+ <div class="quicklinks" id="wp-toolbar" role="navigation" aria-label="Toolbar" tabindex="0">
329
+ <ul id="wp-admin-bar-root-default" class="ab-top-menu">
330
+ <li id="wp-admin-bar-menu-toggle"><a class="ab-item" href="#"><span class="ab-icon"></span><span class="screen-reader-text">Menu</span></a> </li>
331
+ <li id="wp-admin-bar-wp-logo" class="menupop"><a class="ab-item" aria-haspopup="true" href="http://lnmp.dev/download-monitor/wp-admin/about.php"><span class="ab-icon"></span><span class="screen-reader-text">About WordPress</span></a><div class="ab-sub-wrapper"><ul id="wp-admin-bar-wp-logo-default" class="ab-submenu">
332
+ <li id="wp-admin-bar-about"><a class="ab-item" href="http://lnmp.dev/download-monitor/wp-admin/about.php">About WordPress</a> </li></ul><ul id="wp-admin-bar-wp-logo-external" class="ab-sub-secondary ab-submenu">
333
+ <li id="wp-admin-bar-wporg"><a class="ab-item" href="https://wordpress.org/">WordPress.org</a> </li>
334
+ <li id="wp-admin-bar-documentation"><a class="ab-item" href="https://codex.wordpress.org/">Documentation</a> </li>
335
+ <li id="wp-admin-bar-support-forums"><a class="ab-item" href="https://wordpress.org/support/">Support Forums</a> </li>
336
+ <li id="wp-admin-bar-feedback"><a class="ab-item" href="https://wordpress.org/support/forum/requests-and-feedback">Feedback</a> </li></ul></div> </li>
337
+ <li id="wp-admin-bar-site-name" class="menupop"><a class="ab-item" aria-haspopup="true" href="http://lnmp.dev/download-monitor/">Download Monitor</a><div class="ab-sub-wrapper"><ul id="wp-admin-bar-site-name-default" class="ab-submenu">
338
+ <li id="wp-admin-bar-view-site"><a class="ab-item" href="http://lnmp.dev/download-monitor/">Visit Site</a> </li></ul></div> </li>
339
+ <li id="wp-admin-bar-updates"><a class="ab-item" href="http://lnmp.dev/download-monitor/wp-admin/update-core.php" title="4 Theme Updates, Translation Updates"><span class="ab-icon"></span><span class="ab-label">5</span><span class="screen-reader-text">4 Theme Updates, Translation Updates</span></a> </li>
340
+ <li id="wp-admin-bar-comments"><a class="ab-item" href="http://lnmp.dev/download-monitor/wp-admin/edit-comments.php"><span class="ab-icon"></span><span class="ab-label awaiting-mod pending-count count-0" aria-hidden="true">0</span><span class="screen-reader-text">0 comments awaiting moderation</span></a> </li>
341
+ <li id="wp-admin-bar-new-content" class="menupop"><a class="ab-item" aria-haspopup="true" href="http://lnmp.dev/download-monitor/wp-admin/post-new.php"><span class="ab-icon"></span><span class="ab-label">New</span></a><div class="ab-sub-wrapper"><ul id="wp-admin-bar-new-content-default" class="ab-submenu">
342
+ <li id="wp-admin-bar-new-post"><a class="ab-item" href="http://lnmp.dev/download-monitor/wp-admin/post-new.php">Post</a> </li>
343
+ <li id="wp-admin-bar-new-media"><a class="ab-item" href="http://lnmp.dev/download-monitor/wp-admin/media-new.php">Media</a> </li>
344
+ <li id="wp-admin-bar-new-page"><a class="ab-item" href="http://lnmp.dev/download-monitor/wp-admin/post-new.php?post_type=page">Page</a> </li>
345
+ <li id="wp-admin-bar-new-dlm_download"><a class="ab-item" href="http://lnmp.dev/download-monitor/wp-admin/post-new.php?post_type=dlm_download">Download</a> </li>
346
+ <li id="wp-admin-bar-new-user"><a class="ab-item" href="http://lnmp.dev/download-monitor/wp-admin/user-new.php">User</a> </li></ul></div> </li></ul><ul id="wp-admin-bar-top-secondary" class="ab-top-secondary ab-top-menu">
347
+ <li id="wp-admin-bar-my-account" class="menupop with-avatar"><a class="ab-item" aria-haspopup="true" href="http://lnmp.dev/download-monitor/wp-admin/profile.php">Howdy, <span class="display-name">admin</span><img alt='' src='http://2.gravatar.com/avatar/e16646b416e72c193d5f23b1790343ef?s=26&#038;d=mm&#038;r=g' srcset='http://2.gravatar.com/avatar/e16646b416e72c193d5f23b1790343ef?s=52&#038;d=mm&#038;r=g 2x' class='avatar avatar-26 photo' height='26' width='26' /></a><div class="ab-sub-wrapper"><ul id="wp-admin-bar-user-actions" class="ab-submenu">
348
+ <li id="wp-admin-bar-user-info"><a class="ab-item" tabindex="-1" href="http://lnmp.dev/download-monitor/wp-admin/profile.php"><img alt='' src='http://2.gravatar.com/avatar/e16646b416e72c193d5f23b1790343ef?s=64&#038;d=mm&#038;r=g' srcset='http://2.gravatar.com/avatar/e16646b416e72c193d5f23b1790343ef?s=128&#038;d=mm&#038;r=g 2x' class='avatar avatar-64 photo' height='64' width='64' /><span class='display-name'>admin</span></a> </li>
349
+ <li id="wp-admin-bar-edit-profile"><a class="ab-item" href="http://lnmp.dev/download-monitor/wp-admin/profile.php">Edit My Profile</a> </li>
350
+ <li id="wp-admin-bar-logout"><a class="ab-item" href="http://lnmp.dev/download-monitor/wp-login.php?action=logout&#038;_wpnonce=73db673a22">Log Out</a> </li></ul></div> </li></ul> </div>
351
+ <a class="screen-reader-shortcut" href="http://lnmp.dev/download-monitor/wp-login.php?action=logout&#038;_wpnonce=73db673a22">Log Out</a>
352
+ </div>
353
+
354
+
355
+ <div id="wpbody" role="main">
356
+
357
+ <div id="wpbody-content" aria-label="Main content" tabindex="0">
358
+ <div id="screen-meta" class="metabox-prefs">
359
+
360
+ <div id="contextual-help-wrap" class="hidden no-sidebar" tabindex="-1" aria-label="Contextual Help Tab">
361
+ <div id="contextual-help-back"></div>
362
+ <div id="contextual-help-columns">
363
+ <div class="contextual-help-tabs">
364
+ <ul>
365
+ </ul>
366
+ </div>
367
+
368
+
369
+ <div class="contextual-help-tabs-wrap">
370
+ </div>
371
+ </div>
372
+ </div>
373
+ </div>
374
+ <div class="wrap">
375
+ <h1>Download Monitor - Legacy Upgrade</h1><br/>
376
+ <p>Welcome to the Download Monitor Legacy Upgrader. On this page we will upgrade your old Download Monitor (legacy) data so it will work with the latest version. If you're on this page, it should mean that you updated to this version from Download Monitor <strong>3.x</strong>. If you're unsure if this is correct, or you want to read more about the legacy upgrade, we've setup a page that will explain this process in a lot more detail. <a href='https://www.download-monitor.com/kb/legacy-upgrade' target='_blank'>Click here</a> if to view that page.</p>
377
+
378
+ <div id="dlm-legacy-upgrade-container" style="position:relative;"></div>
379
+ </div>
380
+
381
+ <div class="clear"></div></div><!-- wpbody-content -->
382
+ <div class="clear"></div></div><!-- wpbody -->
383
+ <div class="clear"></div></div><!-- wpcontent -->
384
+
385
+ <div id="wpfooter" role="contentinfo">
386
+ <p id="footer-left" class="alignleft">
387
+ <span id="footer-thankyou">Thank you for creating with <a href="https://wordpress.org/">WordPress</a>.</span> </p>
388
+ <p id="footer-upgrade" class="alignright">
389
+ Version 4.9 </p>
390
+ <div class="clear"></div>
391
+ </div>
392
+ <div id="wp-auth-check-wrap" class="hidden">
393
+ <div id="wp-auth-check-bg"></div>
394
+ <div id="wp-auth-check">
395
+ <button type="button" class="wp-auth-check-close button-link"><span class="screen-reader-text">Close dialog</span></button>
396
+ <div id="wp-auth-check-form" class="loading" data-src="http://lnmp.dev/download-monitor/wp-login.php?interim-login=1&#038;wp_lang=en_US"></div>
397
+ <div class="wp-auth-fallback">
398
+ <p><b class="wp-auth-fallback-expired" tabindex="0">Session expired</b></p>
399
+ <p><a href="http://lnmp.dev/download-monitor/wp-login.php" target="_blank">Please log in again.</a>
400
+ The login page will open in a new window. After logging in you can close it and return to this page.</p>
401
+ </div>
402
+ </div>
403
+ </div>
404
+
405
+
406
+ <div class="clear"></div></div><!-- wpwrap -->
407
+ </body>
408
+ </html>
assets/js/legacy-upgrader/src/index.js ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // import 'promise-polyfill';
2
+ // import 'isomorphic-fetch';
3
+ import { h, render } from 'preact';
4
+ import './style';
5
+
6
+ let root;
7
+ function DLM_LU_init() {
8
+ let App = require('./components/app').default;
9
+ root = render(<App />, document.getElementById("dlm-legacy-upgrade-container"), root);
10
+ }
11
+
12
+ // in development, set up HMR:
13
+ if (module.hot) {
14
+ //require('preact/devtools'); // turn this on if you want to enable React DevTools!
15
+ module.hot.accept('./components/app', () => requestAnimationFrame(init) );
16
+ }
17
+
18
+ document.addEventListener("DOMContentLoaded", function(event) {
19
+ DLM_LU_init();
20
+ });
assets/js/legacy-upgrader/src/lib/.gitkeep ADDED
File without changes
assets/js/legacy-upgrader/src/style/helpers.less ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @import 'variables';
2
+ @import 'mixins';
3
+
4
+ .iconbefore( @glyph: "\f333" ) {
5
+ font-family: dashicons !important;
6
+ speak: none;
7
+ font-weight: normal;
8
+ font-variant: normal;
9
+ text-transform: none;
10
+ -webkit-font-smoothing: antialiased;
11
+ -moz-osx-font-smoothing: grayscale;
12
+ margin: 0 4px 0 0;
13
+ content: @glyph;
14
+ top: 1px;
15
+ left: -1px;
16
+ font-size: 1em;
17
+ line-height: inherit;
18
+ position: relative;
19
+ vertical-align: top;
20
+ }
assets/js/legacy-upgrader/src/style/index.less ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
1
+ @import 'helpers';
2
+
3
+ #dlm_legacy_upgrader_app {
4
+ height: 100%;
5
+ box-sizing: border-box;
6
+ }
assets/js/legacy-upgrader/src/style/mixins.less ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ .fill() {
2
+ position: absolute;
3
+ left: 0;
4
+ top: 0;
5
+ width: 100%;
6
+ height: 100%;
7
+ }
8
+
9
+ .scroll() {
10
+ overflow: auto;
11
+ overflow-scrolling: touch;
12
+
13
+ & > .inner {
14
+ position: relative;
15
+ transform: translateZ(0);
16
+ overflow: hidden;
17
+ }
18
+ }
assets/js/legacy-upgrader/src/style/variables.less ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ @red: #F00;
2
+ @blue: #00F;
3
+ @white: #FFF;
4
+ @gray: #999;
5
+ @black: #000;
assets/js/legacy-upgrader/webpack.config.babel.js ADDED
@@ -0,0 +1,184 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import webpack from 'webpack';
2
+ import ExtractTextPlugin from 'extract-text-webpack-plugin';
3
+ import HtmlWebpackPlugin from 'html-webpack-plugin';
4
+ import autoprefixer from 'autoprefixer';
5
+ import path from 'path';
6
+ const ENV = process.env.NODE_ENV || 'development';
7
+
8
+ const CSS_MAPS = ENV!=='production';
9
+
10
+ module.exports = {
11
+ context: path.resolve(__dirname, "src"),
12
+ entry: './index.js',
13
+
14
+ output: {
15
+ path: path.resolve(__dirname, "build"),
16
+ publicPath: '/',
17
+ filename: 'bundle.js'
18
+ },
19
+
20
+ resolve: {
21
+ extensions: ['.jsx', '.js', '.json', '.less'],
22
+ modules: [
23
+ path.resolve(__dirname, "src/lib"),
24
+ path.resolve(__dirname, "node_modules"),
25
+ 'node_modules'
26
+ ],
27
+ alias: {
28
+ components: path.resolve(__dirname, "src/components"), // used for tests
29
+ style: path.resolve(__dirname, "src/style"),
30
+ 'react': 'preact-compat',
31
+ 'react-dom': 'preact-compat'
32
+ }
33
+ },
34
+
35
+ module: {
36
+ rules: [
37
+ {
38
+ test: /\.jsx?$/,
39
+ exclude: path.resolve(__dirname, 'src'),
40
+ enforce: 'pre',
41
+ use: 'source-map-loader'
42
+ },
43
+ {
44
+ test: /\.jsx?$/,
45
+ exclude: /node_modules/,
46
+ use: 'babel-loader'
47
+ },
48
+ {
49
+ // Transform our own .(less|css) files with PostCSS and CSS-modules
50
+ test: /\.(less|css)$/,
51
+ include: [path.resolve(__dirname, 'src/components')],
52
+ use: ExtractTextPlugin.extract({
53
+ fallback: 'style-loader',
54
+ use: [
55
+ {
56
+ loader: 'css-loader',
57
+ options: { modules: true, sourceMap: CSS_MAPS, importLoaders: 1, minimize: true }
58
+ },
59
+ {
60
+ loader: `postcss-loader`,
61
+ options: {
62
+ sourceMap: CSS_MAPS,
63
+ plugins: () => {
64
+ autoprefixer({ browsers: [ 'last 2 versions' ] });
65
+ }
66
+ }
67
+ },
68
+ {
69
+ loader: 'less-loader',
70
+ options: { sourceMap: CSS_MAPS }
71
+ }
72
+ ]
73
+ })
74
+ },
75
+ {
76
+ test: /\.(less|css)$/,
77
+ exclude: [path.resolve(__dirname, 'src/components')],
78
+ use: ExtractTextPlugin.extract({
79
+ fallback: 'style-loader',
80
+ use: [
81
+ {
82
+ loader: 'css-loader',
83
+ options: { sourceMap: CSS_MAPS, importLoaders: 1, minimize: true }
84
+ },
85
+ {
86
+ loader: `postcss-loader`,
87
+ options: {
88
+ sourceMap: CSS_MAPS,
89
+ plugins: () => {
90
+ autoprefixer({ browsers: [ 'last 2 versions' ] });
91
+ }
92
+ }
93
+ },
94
+ {
95
+ loader: 'less-loader',
96
+ options: { sourceMap: CSS_MAPS }
97
+ }
98
+ ]
99
+ })
100
+ },
101
+ {
102
+ test: /\.json$/,
103
+ use: 'json-loader'
104
+ },
105
+ {
106
+ test: /\.(xml|html|txt|md)$/,
107
+ use: 'raw-loader'
108
+ },
109
+ {
110
+ test: /\.(svg|woff2?|ttf|eot|jpe?g|png|gif)(\?.*)?$/i,
111
+ use: ENV==='production' ? 'file-loader' : 'url-loader'
112
+ }
113
+ ]
114
+ },
115
+ plugins: ([
116
+ new webpack.NoEmitOnErrorsPlugin(),
117
+ new ExtractTextPlugin({
118
+ filename: 'style.css',
119
+ allChunks: true,
120
+ disable: ENV !== 'production'
121
+ }),
122
+ new webpack.DefinePlugin({
123
+ 'process.env.NODE_ENV': JSON.stringify(ENV)
124
+ }),
125
+ new HtmlWebpackPlugin({
126
+ template: './index.ejs',
127
+ minify: { collapseWhitespace: true }
128
+ })
129
+ ]).concat(ENV==='production' ? [
130
+ new webpack.optimize.UglifyJsPlugin({
131
+ output: {
132
+ comments: false
133
+ },
134
+ compress: {
135
+ unsafe_comps: true,
136
+ properties: true,
137
+ keep_fargs: false,
138
+ pure_getters: true,
139
+ collapse_vars: true,
140
+ unsafe: true,
141
+ warnings: false,
142
+ screw_ie8: true,
143
+ sequences: true,
144
+ dead_code: true,
145
+ drop_debugger: true,
146
+ comparisons: true,
147
+ conditionals: true,
148
+ evaluate: true,
149
+ booleans: true,
150
+ loops: true,
151
+ unused: true,
152
+ hoist_funs: true,
153
+ if_return: true,
154
+ join_vars: true,
155
+ cascade: true,
156
+ drop_console: true
157
+ }
158
+ })
159
+ ] : []),
160
+
161
+ stats: { colors: true },
162
+
163
+ node: {
164
+ global: true,
165
+ process: false,
166
+ Buffer: false,
167
+ __filename: false,
168
+ __dirname: false,
169
+ setImmediate: false
170
+ },
171
+
172
+ devtool: ENV==='production' ? 'source-map' : 'cheap-module-eval-source-map',
173
+
174
+ devServer: {
175
+ inline: true,
176
+ port: 1337,
177
+ host: 'lnmp.dev',
178
+ publicPath: '/',
179
+ contentBase: './src',
180
+ historyApiFallback: true,
181
+ open: true,
182
+ openPage: ''
183
+ }
184
+ };
assets/js/reports/charts-date-range-selector.js ADDED
@@ -0,0 +1,83 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery.fn.extend( {
2
+ dlm_reports_date_range: function ( start_date, end_date, url ) {
3
+ new DLM_Reports_Date_Range_Selector( this, start_date, end_date, url );
4
+ return this;
5
+ }
6
+ } );
7
+
8
+ var DLM_Reports_Date_Range_Selector = function ( c, sd, ed, u ) {
9
+
10
+ this.container = c;
11
+ this.startDate = new Date( sd );
12
+ this.endDate = new Date( ed );
13
+ this.url = u;
14
+ this.el = null;
15
+ this.opened = false;
16
+
17
+ this.startDateInput = null;
18
+ this.endDateInput = null;
19
+
20
+ this.setup = function () {
21
+ var instance = this;
22
+ this.container.click( function () {
23
+ instance.toggleDisplay();
24
+ return false;
25
+ } );
26
+ };
27
+
28
+ this.setup();
29
+
30
+ };
31
+
32
+ DLM_Reports_Date_Range_Selector.prototype.toggleDisplay = function () {
33
+ if ( this.opened ) {
34
+ this.hide();
35
+ } else {
36
+ this.display();
37
+ }
38
+ };
39
+
40
+ DLM_Reports_Date_Range_Selector.prototype.display = function () {
41
+ if ( this.opened ) {
42
+ return;
43
+ }
44
+ this.opened = true;
45
+ this.el = this.createElement();
46
+ this.container.append( this.el );
47
+ };
48
+
49
+ DLM_Reports_Date_Range_Selector.prototype.hide = function () {
50
+ this.opened = false;
51
+ this.el.remove();
52
+ };
53
+
54
+ DLM_Reports_Date_Range_Selector.prototype.apply = function () {
55
+ var sd = new Date(this.startDateInput.val());
56
+ var ed = new Date(this.endDateInput.val());
57
+ var sds = sd.getFullYear()+ "-"+(sd.getMonth()+1)+"-"+sd.getDate();
58
+ var eds = ed.getFullYear()+ "-"+(ed.getMonth()+1)+"-"+ed.getDate();
59
+ this.hide();
60
+ window.location.replace( this.url + "&date_from=" + sds + "&date_to=" + eds );
61
+ };
62
+
63
+ DLM_Reports_Date_Range_Selector.prototype.createElement = function () {
64
+ var instance = this;
65
+ var el = jQuery( '<div>' ).addClass( 'dlm_rdrs_overlay' );
66
+ var startDate = jQuery( '<div>' ).addClass( 'dlm_rdrs_date' ).attr( 'id', 'dlm_rdrs_date_start' );
67
+ var endDate = jQuery( '<div>' ).addClass( 'dlm_rdrs_date' ).attr( 'id', 'dlm_rdrs_date_end' );
68
+ this.startDateInput = jQuery( '<input>' ).attr( 'type', 'hidden' );
69
+ this.endDateInput = jQuery( '<input>' ).attr( 'type', 'hidden' );
70
+ var actions = jQuery( '<div>' ).addClass( 'dlm_rdrs_actions' );
71
+ var applyButton = jQuery( '<a>' ).addClass( 'button' ).html( 'Apply' ).click( function () {
72
+ instance.apply();
73
+ return false;
74
+ } );
75
+ actions.append( applyButton );
76
+ el.append( startDate ).append( endDate ).append( actions ).append( this.startDateInput ).append( this.endDateInput );
77
+ startDate.datepicker( {inline: true, altField: this.startDateInput, dateFormat: "dd M yy", defaultDate: this.startDate } );
78
+ endDate.datepicker( {inline: true, altField: this.endDateInput, dateFormat: "dd M yy", defaultDate: this.endDate } );
79
+ el.click( function () {
80
+ return false
81
+ } );
82
+ return el;
83
+ };
assets/js/reports/charts-date-range-selector.min.js ADDED
@@ -0,0 +1 @@
 
1
+ jQuery.fn.extend({dlm_reports_date_range:function(a,b,c){return new DLM_Reports_Date_Range_Selector(this,a,b,c),this}});var DLM_Reports_Date_Range_Selector=function(a,b,c,d){this.container=a,this.startDate=new Date(b),this.endDate=new Date(c),this.url=d,this.el=null,this.opened=!1,this.startDateInput=null,this.endDateInput=null,this.setup=function(){var a=this;this.container.click(function(){return a.toggleDisplay(),!1})},this.setup()};DLM_Reports_Date_Range_Selector.prototype.toggleDisplay=function(){this.opened?this.hide():this.display()},DLM_Reports_Date_Range_Selector.prototype.display=function(){this.opened||(this.opened=!0,this.el=this.createElement(),this.container.append(this.el))},DLM_Reports_Date_Range_Selector.prototype.hide=function(){this.opened=!1,this.el.remove()},DLM_Reports_Date_Range_Selector.prototype.apply=function(){var a=new Date(this.startDateInput.val()),b=new Date(this.endDateInput.val()),c=a.getFullYear()+"-"+(a.getMonth()+1)+"-"+a.getDate(),d=b.getFullYear()+"-"+(b.getMonth()+1)+"-"+b.getDate();this.hide(),window.location.replace(this.url+"&date_from="+c+"&date_to="+d)},DLM_Reports_Date_Range_Selector.prototype.createElement=function(){var a=this,b=jQuery("<div>").addClass("dlm_rdrs_overlay"),c=jQuery("<div>").addClass("dlm_rdrs_date").attr("id","dlm_rdrs_date_start"),d=jQuery("<div>").addClass("dlm_rdrs_date").attr("id","dlm_rdrs_date_end");this.startDateInput=jQuery("<input>").attr("type","hidden"),this.endDateInput=jQuery("<input>").attr("type","hidden");var e=jQuery("<div>").addClass("dlm_rdrs_actions"),f=jQuery("<a>").addClass("button").html("Apply").click(function(){return a.apply(),!1});return e.append(f),b.append(c).append(d).append(e).append(this.startDateInput).append(this.endDateInput),c.datepicker({inline:!0,altField:this.startDateInput,dateFormat:"dd M yy",defaultDate:this.startDate}),d.datepicker({inline:!0,altField:this.endDateInput,dateFormat:"dd M yy",defaultDate:this.endDate}),b.click(function(){return!1}),b};
assets/js/reports/frappe-charts.min.js ADDED
@@ -0,0 +1 @@
 
1
+ var Chart=function(){"use strict";function t(t,e){return"string"==typeof t?(e||document).querySelector(t):t||null}function e(t){var e=t.getBoundingClientRect();return{top:e.top+(document.documentElement.scrollTop||document.body.scrollTop),left:e.left+(document.documentElement.scrollLeft||document.body.scrollLeft)}}function i(t){var e=t.getBoundingClientRect();return e.top>=0&&e.left>=0&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&e.right<=(window.innerWidth||document.documentElement.clientWidth)}function a(t){var e=window.getComputedStyle(t),i=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight);return t.clientWidth-i}function s(t,e,i){var a=void 0,s=void 0;return t<=e?(s=t,0===(a=e-t)&&(s-=a=.01*i)):(s=e,0===(a=t-e)&&(a=.01*i)),[a,s]}function n(t,e){return"string"==typeof t?(e||document).querySelector(t):t||null}function r(t,e){var i=document.createElementNS("http://www.w3.org/2000/svg",t);for(var a in e){var s=e[a];if("inside"===a)n(s).appendChild(i);else if("around"===a){var r=n(s);r.parentNode.insertBefore(i,r),i.appendChild(r)}else"styles"===a?"object"===(void 0===s?"undefined":W(s))&&Object.keys(s).map(function(t){i.style[t]=s[t]}):("className"===a&&(a="class"),"innerHTML"===a?i.textContent=s:i.setAttribute(a,s))}return i}function o(t,e){return r("linearGradient",{inside:t,id:e,x1:0,x2:0,y1:0,y2:1})}function l(t,e,i,a){return r("stop",{inside:t,style:"stop-color: "+i,offset:e,"stop-opacity":a})}function h(t,e,i,a){return r("svg",{className:e,inside:t,width:i,height:a})}function u(t){return r("defs",{inside:t})}function c(t,e){return r("g",{className:e,inside:t,transform:arguments.length>2&&void 0!==arguments[2]?arguments[2]:""})}function _(t){return r("path",{className:arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",d:t,styles:{stroke:arguments.length>2&&void 0!==arguments[2]?arguments[2]:"none",fill:arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none"}})}function p(t,e){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a="path-fill-gradient-"+e,s=o(t,a),n=[1,.6,.2];return i&&(n=[.4,.2,0]),l(s,"0%",e,n[0]),l(s,"50%",e,n[1]),l(s,"100%",e,n[2]),a}function d(t,e,i,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"none",n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},o={className:t,x:e,y:i,width:a,height:a,fill:s};return Object.keys(n).map(function(t){o[t]=n[t]}),r("rect",o)}function v(t,e,i,a){return r("text",{className:t,x:e,y:i,dy:".32em",innerHTML:a})}function f(t,e,i,a,s,n){var o=r("line",{x1:0,x2:0,y1:0,y2:t}),l=r("text",{className:a,x:0,y:e,dy:".71em",innerHTML:i}),h=r("g",{className:"tick "+s,transform:"translate("+n+", 0)"});return h.appendChild(o),h.appendChild(l),h}function m(t,e,i,a,s,n,o){var l=arguments.length>7&&void 0!==arguments[7]&&arguments[7],h=r("line",{className:"dashed"===(arguments.length>8&&void 0!==arguments[8]?arguments[8]:"")?"dashed":"",x1:t,x2:e,y1:0,y2:0}),u=r("text",{className:s,x:i,y:0,dy:".32em",innerHTML:a+""}),c=r("g",{className:"tick "+n,transform:"translate(0, "+o+")","stroke-opacity":1});return l&&(h.style.stroke="rgba(27, 31, 35, 0.6)"),c.appendChild(h),c.appendChild(u),c}function g(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"linear",s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:void 0,n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{},r=t.cloneNode(!0),o=t.cloneNode(!0);for(var l in e){var h=void 0;h="transform"===l?document.createElementNS("http://www.w3.org/2000/svg","animateTransform"):document.createElementNS("http://www.w3.org/2000/svg","animate");var u=n[l]||t.getAttribute(l),c=e[l],_={attributeName:l,from:u,to:c,begin:"0s",dur:i/1e3+"s",values:u+";"+c,keySplines:V[a],keyTimes:"0;1",calcMode:"spline",fill:"freeze"};s&&(_.type=s);for(var p in _)h.setAttribute(p,_[p]);r.appendChild(h),s?o.setAttribute(l,"translate("+c+")"):o.setAttribute(l,c)}return[r,o]}function y(t,e){t.style.transform=e,t.style.webkitTransform=e,t.style.msTransform=e,t.style.mozTransform=e,t.style.oTransform=e}function x(t,e){var i=[],a=[];e.map(function(t){var e=t[0],s=e.unit.parentNode,n=void 0,r=void 0;t[0]=e.unit;var o=g.apply(void 0,X(t)),l=Y(o,2);n=l[0],r=l[1],i.push(r),a.push([n,s]),s.replaceChild(n,e.unit),e.array?e.array[e.index]=r:e.object[e.key]=r});var s=t.cloneNode(!0);return a.map(function(t,a){t[1].replaceChild(i[a],t[0]),e[a][0]=i[a]}),s}function k(t){if(0===t)return[0,0];if(isNaN(t))return{mantissa:-6755399441055744,exponent:972};var e=t>0?1:-1;if(!isFinite(t))return{mantissa:4503599627370496*e,exponent:972};t=Math.abs(t);var i=Math.floor(Math.log10(t));return[e*(t/Math.pow(10,i)),i]}function w(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=Math.ceil(t),a=Math.floor(e),s=i-a,n=s,r=1;s>5&&(s%2!=0&&(s=++i-a),n=s/2,r=2),s<=2&&(r=s/(n=4)),0===s&&(n=5,r=1);for(var o=[],l=0;l<=n;l++)o.push(a+r*l);return o}function b(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=k(t),a=Y(i,2),s=a[0],n=a[1],r=e?e/Math.pow(10,n):0,o=w(s=s.toFixed(6),r);return o=o.map(function(t){return t*Math.pow(10,n)})}function C(t){function e(t,e){for(var i=b(t),a=i[1]-i[0],s=0,n=1;s<e;n++)s+=a,i.unshift(-1*s);return i}var i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=Math.max.apply(Math,X(t)),s=Math.min.apply(Math,X(t)),n=[];if(a>=0&&s>=0)k(a)[1],n=i?b(a,s):b(a);else if(a>0&&s<0){var r=Math.abs(s);a>=r?(k(a)[1],n=e(a,r)):(k(r)[1],n=e(r,a).map(function(t){return-1*t}))}else if(a<=0&&s<=0){var o=Math.abs(s),l=Math.abs(a);k(o)[1],n=(n=i?b(o,l):b(o)).reverse().map(function(t){return-1*t})}return n}function A(t,e){for(var i=Math.max.apply(Math,X(t)),a=1/(e-1),s=[],n=0;n<e;n++){var r=i*(a*n);s.push(r)}return s}function M(t,e){return e.filter(function(e){return e<t}).length}function O(t){return parseFloat(t.toFixed(2))}function N(t,e){if(t.length!==e.length)return!1;var i=!0;return t.map(function(t,a){e[a]!==t&&(i=!1)}),i}function L(t,e){return(t+"").length*e}function P(t){return t>255?255:t<0?0:t}function S(t,e){var i=Z(t),a=!1;"#"==i[0]&&(i=i.slice(1),a=!0);var s=parseInt(i,16),n=P((s>>16)+e),r=P((s>>8&255)+e),o=P((255&s)+e);return(a?"#":"")+(o|r<<8|n<<16).toString(16)}function T(t){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(t)}function z(t){var e=new Date(t);return e.setMinutes(e.getMinutes()-e.getTimezoneOffset()),e}function j(t){var e=t.getDate(),i=t.getMonth()+1;return[(e>9?"":"0")+e,(i>9?"":"0")+i,t.getFullYear()].join("-")}function E(t,e){return Math.ceil(D(t,e)/7)}function D(t,e){return(z(e)-z(t))/864e5}function H(t,e){t.setDate(t.getDate()+e)}function F(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"line",e=arguments[1];return _t[t]?new _t[t](e):new rt(e)}!function(t,e){if("undefined"==typeof document)return e;t=t||"";var i=document.head||document.getElementsByTagName("head")[0],a=document.createElement("style");a.type="text/css",i.appendChild(a),a.styleSheet?a.styleSheet.cssText=t:a.appendChild(document.createTextNode(t))}('.chart-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.chart-container .graph-focus-margin{margin:0 5%}.chart-container>.title{margin-top:25px;margin-left:25px;text-align:left;font-weight:400;font-size:12px;color:#6c7680}.chart-container .graphics{margin-top:10px;padding-top:10px;padding-bottom:10px;position:relative}.chart-container .graph-stats-group{-ms-flex-pack:distribute;-webkit-box-flex:1;-ms-flex:1;flex:1}.chart-container .graph-stats-container,.chart-container .graph-stats-group{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-around}.chart-container .graph-stats-container{-ms-flex-pack:distribute;padding-top:10px}.chart-container .graph-stats-container .stats{padding-bottom:15px}.chart-container .graph-stats-container .stats-title{color:#8d99a6}.chart-container .graph-stats-container .stats-value{font-size:20px;font-weight:300}.chart-container .graph-stats-container .stats-description{font-size:12px;color:#8d99a6}.chart-container .graph-stats-container .graph-data .stats-value{color:#98d85b}.chart-container .axis,.chart-container .chart-label{font-size:11px;fill:#555b51}.chart-container .axis line,.chart-container .chart-label line{stroke:#dadada}.chart-container .percentage-graph .progress{margin-bottom:0}.chart-container .data-points circle{stroke:#fff;stroke-width:2}.chart-container .path-group path{fill:none;stroke-opacity:1;stroke-width:2px}.chart-container line.dashed{stroke-dasharray:5,3}.chart-container .tick.x-axis-label{display:block}.chart-container .tick .specific-value{text-anchor:start}.chart-container .tick .y-value-text{text-anchor:end}.chart-container .tick .x-value-text{text-anchor:middle}.chart-container .progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.chart-container .progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#36414c;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;transition:width .6s ease}.chart-container .graph-svg-tip{position:absolute;z-index:1;padding:10px;font-size:12px;color:#959da5;text-align:center;background:rgba(0,0,0,.8);border-radius:3px}.chart-container .graph-svg-tip ol,.chart-container .graph-svg-tip ul{padding-left:0;display:-webkit-box;display:-ms-flexbox;display:flex}.chart-container .graph-svg-tip ul.data-point-list li{min-width:90px;-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:600}.chart-container .graph-svg-tip strong{color:#dfe2e5;font-weight:600}.chart-container .graph-svg-tip .svg-pointer{position:absolute;height:5px;margin:0 0 0 -5px;content:" ";border:5px solid transparent;border-top-color:rgba(0,0,0,.8)}.chart-container .graph-svg-tip.comparison{padding:0;text-align:left;pointer-events:none}.chart-container .graph-svg-tip.comparison .title{display:block;padding:10px;margin:0;font-weight:600;line-height:1;pointer-events:none}.chart-container .graph-svg-tip.comparison ul{margin:0;white-space:nowrap;list-style:none}.chart-container .graph-svg-tip.comparison li{display:inline-block;padding:5px 10px}.chart-container .indicator,.chart-container .indicator-right{background:none;font-size:12px;vertical-align:middle;font-weight:700;color:#6c7680}.chart-container .indicator i{content:"";display:inline-block;height:8px;width:8px;border-radius:8px}.chart-container .indicator:before,.chart-container .indicator i{margin:0 4px 0 0}.chart-container .indicator-right:after{margin:0 0 0 4px}',void 0);var W="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},B=(function(){function t(t){this.value=t}function e(e){function i(t,e){return new Promise(function(i,s){var o={key:t,arg:e,resolve:i,reject:s,next:null};r?r=r.next=o:(n=r=o,a(t,e))})}function a(i,n){try{var r=e[i](n),o=r.value;o instanceof t?Promise.resolve(o.value).then(function(t){a("next",t)},function(t){a("throw",t)}):s(r.done?"return":"normal",r.value)}catch(t){s("throw",t)}}function s(t,e){switch(t){case"return":n.resolve({value:e,done:!0});break;case"throw":n.reject(e);break;default:n.resolve({value:e,done:!1})}(n=n.next)?a(n.key,n.arg):r=null}var n,r;this._invoke=i,"function"!=typeof e.return&&(this.return=void 0)}"function"==typeof Symbol&&Symbol.asyncIterator&&(e.prototype[Symbol.asyncIterator]=function(){return this}),e.prototype.next=function(t){return this._invoke("next",t)},e.prototype.throw=function(t){return this._invoke("throw",t)},e.prototype.return=function(t){return this._invoke("return",t)}}(),function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}),I=function(){function t(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}return function(e,i,a){return i&&t(e.prototype,i),a&&t(e,a),e}}(),q=function t(e,i,a){null===e&&(e=Function.prototype);var s=Object.getOwnPropertyDescriptor(e,i);if(void 0===s){var n=Object.getPrototypeOf(e);return null===n?void 0:t(n,i,a)}if("value"in s)return s.value;var r=s.get;if(void 0!==r)return r.call(a)},R=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)},U=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e},Y=function(){function t(t,e){var i=[],a=!0,s=!1,n=void 0;try{for(var r,o=t[Symbol.iterator]();!(a=(r=o.next()).done)&&(i.push(r.value),!e||i.length!==e);a=!0);}catch(t){s=!0,n=t}finally{try{!a&&o.return&&o.return()}finally{if(s)throw n}}return i}return function(e,i){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,i);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),X=function(t){if(Array.isArray(t)){for(var e=0,i=Array(t.length);e<t.length;e++)i[e]=t[e];return i}return Array.from(t)};t.create=function(e,i){var a=document.createElement(e);for(var s in i){var n=i[s];if("inside"===s)t(n).appendChild(a);else if("around"===s){var r=t(n);r.parentNode.insertBefore(a,r),a.appendChild(r)}else"styles"===s?"object"===(void 0===n?"undefined":W(n))&&Object.keys(n).map(function(t){a.style[t]=n[t]}):s in a?a[s]=n:a.setAttribute(s,n)}return a},t.bind=function(t,e){if(t)for(var i in e){var a=e[i];i.split(/\s+/).forEach(function(e){t.addEventListener(e,a)})}},t.unbind=function(t,e){if(t)for(var i in e){var a=e[i];i.split(/\s+/).forEach(function(e){t.removeEventListener(e,a)})}},t.fire=function(t,e,i){var a=document.createEvent("HTMLEvents");a.initEvent(e,!0,!0);for(var s in i)a[s]=i[s];return t.dispatchEvent(a)};var J=function(){var t=function(t,e,i){this.totalHeight=t,this.zeroLine=e,this.avgUnitWidth=i};return t.prototype={bar:function(t,e,i,a,n,o,l){var h=this.avgUnitWidth-i.spaceWidth,u=h/l,c=t-h/2+u*o,_=s(e,this.zeroLine,this.totalHeight),p=Y(_,2),d=p[0];return r("rect",{className:"bar mini",style:"fill: "+a,"data-point-index":n,x:c,y:p[1],width:u,height:d})},dot:function(t,e,i,a,s){return r("circle",{style:"fill: "+a,"data-point-index":s,cx:t,cy:e,r:i.radius})}},t}(),G=function(){var t=function(t,e,i,a){this.totalHeight=t,this.totalWidth=e,this.avgUnitWidth=a,this.zeroLine=i};return t.prototype={bar:function(t,e,i,a,n){var r=e-this.avgUnitWidth/4,o=this.avgUnitWidth/2/n,l=s(i,this.zeroLine,this.totalHeight),h=Y(l,2);return e=r+o*a,[t,{width:o,height:h[0],x:e,y:h[1]},350,"easein"]},dot:function(t,e,i){return[t,{cx:e,cy:i},350,"easein"]},path:function(t,e){var i=[],a=[{unit:t.path,object:t,key:"path"},{d:"M"+e},350,"easein"];if(i.push(a),t.regionPath){var s="0,"+this.zeroLine+"L",n="L"+this.totalWidth+", "+this.zeroLine,r=[{unit:t.regionPath,object:t,key:"regionPath"},{d:"M"+s+e+n},350,"easein"];i.push(r)}return i}},t}(),V={ease:"0.25 0.1 0.25 1",linear:"0 0 1 1",easein:"0.1 0.8 0.2 1",easeout:"0 0 0.58 1",easeinout:"0.42 0 0.58 1"},$=function(){function e(t){var i=t.parent,a=void 0===i?null:i,s=t.colors,n=void 0===s?[]:s;B(this,e),this.parent=a,this.colors=n,this.title_name="",this.title_value="",this.list_values=[],this.title_value_first=0,this.x=0,this.y=0,this.top=0,this.left=0,this.setup()}return I(e,[{key:"setup",value:function(){this.make_tooltip()}},{key:"refresh",value:function(){this.fill(),this.calc_position()}},{key:"make_tooltip",value:function(){var e=this;this.container=t.create("div",{inside:this.parent,className:"graph-svg-tip comparison",innerHTML:'<span class="title"></span>\n\t\t\t\t<ul class="data-point-list"></ul>\n\t\t\t\t<div class="svg-pointer"></div>'}),this.hide_tip(),this.title=this.container.querySelector(".title"),this.data_point_list=this.container.querySelector(".data-point-list"),this.parent.addEventListener("mouseleave",function(){e.hide_tip()})}},{key:"fill",value:function(){var e=this,i=void 0;i=this.title_value_first?"<strong>"+this.title_value+"</strong>"+this.title_name:this.title_name+"<strong>"+this.title_value+"</strong>",this.title.innerHTML=i,this.data_point_list.innerHTML="",this.list_values.map(function(i,a){var s=e.colors[a]||"black",n=t.create("li",{styles:{"border-top":"3px solid "+s},innerHTML:'<strong style="display: block;">'+(0===i.value||i.value?i.value:"")+"</strong>\n\t\t\t\t\t"+(i.title?i.title:"")});e.data_point_list.appendChild(n)})}},{key:"calc_position",value:function(){var t=this.container.offsetWidth;this.top=this.y-this.container.offsetHeight,this.left=this.x-t/2;var e=this.parent.offsetWidth-t,i=this.container.querySelector(".svg-pointer");if(this.left<0)i.style.left="calc(50% - "+-1*this.left+"px)",this.left=0;else if(this.left>e){var a="calc(50% + "+(this.left-e)+"px)";i.style.left=a,this.left=e}else i.style.left="50%"}},{key:"set_values",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],n=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;this.title_name=i,this.title_value=a,this.list_values=s,this.x=t,this.y=e,this.title_value_first=n,this.refresh()}},{key:"hide_tip",value:function(){this.container.style.top="0px",this.container.style.left="0px",this.container.style.opacity="0"}},{key:"show_tip",value:function(){this.container.style.top=this.top+"px",this.container.style.left=this.left+"px",this.container.style.opacity="1"}}]),e}(),K={"light-blue":"#7cd6fd",blue:"#5e64ff",violet:"#743ee2",red:"#ff5858",orange:"#ffa00a",yellow:"#feef72",green:"#28a745","light-green":"#98d85b",purple:"#b554ff",magenta:"#ffa3ef",black:"#36114C",grey:"#bdd3e6","light-grey":"#f0f4f7","dark-grey":"#b8c2cc"},Q=["light-blue","blue","violet","red","orange","yellow","green","light-green","purple","magenta"],Z=function(t){return K[t]||t},tt=["line","scatter","bar","percentage","heatmap","pie"],et={bar:["line","scatter","percentage","pie"],line:["scatter","bar","percentage","pie"],pie:["line","scatter","percentage","bar"],scatter:["line","bar","percentage","pie"],percentage:["bar","line","scatter","pie"],heatmap:[]},it={bar:["line","scatter"],line:["scatter","bar"],pie:["percentage"],scatter:["line","bar"],percentage:["pie"],heatmap:[]},at=function(){function e(t){var i=t.height,a=void 0===i?240:i,s=t.title,n=void 0===s?"":s,r=t.subtitle,o=void 0===r?"":r,l=t.colors,h=void 0===l?[]:l,u=t.summary,c=void 0===u?[]:u,_=t.is_navigable,p=void 0===_?0:_,d=t.has_legend,v=void 0===d?0:d,f=t.type,m=void 0===f?"":f,g=t.parent,y=t.data;B(this,e),this.raw_chart_args=arguments[0],this.parent="string"==typeof g?document.querySelector(g):g,this.title=n,this.subtitle=o,this.data=y,this.specific_values=y.specific_values||[],this.summary=c,this.is_navigable=p,this.is_navigable&&(this.current_index=0),this.has_legend=v,this.setColors(h,m),this.set_margins(a)}return I(e,[{key:"get_different_chart",value:function(t){if(t!==this.type){tt.includes(t)||console.error("'"+t+"' is not a valid chart type."),et[this.type].includes(t)||console.error("'"+this.type+"' chart cannot be converted to a '"+t+"' chart.");var e=it[this.type].includes(t);return new pt({parent:this.raw_chart_args.parent,title:this.title,data:this.raw_chart_args.data,type:t,height:this.raw_chart_args.height,colors:e?this.colors:void 0})}}},{key:"setColors",value:function(t,e){this.colors=t;var i="percentage"===e||"pie"===e?this.data.labels:this.data.datasets;(!this.colors||i&&this.colors.length<i.length)&&(this.colors=Q),this.colors=this.colors.map(function(t){return Z(t)})}},{key:"set_margins",value:function(t){this.base_height=t,this.height=t-40,this.translate_x=60,this.translate_y=10}},{key:"setup",value:function(){if(!this.parent)return void console.error("No parent element to render on was provided.");this.validate_and_prepare_data()&&(this.bind_window_events(),this.refresh(!0))}},{key:"validate_and_prepare_data",value:function(){return!0}},{key:"bind_window_events",value:function(){var t=this;window.addEventListener("resize",function(){return t.refresh()}),window.addEventListener("orientationchange",function(){return t.refresh()})}},{key:"refresh",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.setup_base_values(),this.set_width(),this.setup_container(),this.setup_components(),this.setup_values(),this.setup_utils(),this.make_graph_components(t),this.make_tooltip(),this.summary.length>0?this.show_custom_summary():this.show_summary(),this.is_navigable&&this.setup_navigation(t)}},{key:"set_width",value:function(){var t=0;this.specific_values.map(function(e){var i=L(e.title+"",8);i>t&&(t=i-40)}),this.base_width=a(this.parent)-t,this.width=this.base_width-2*this.translate_x}},{key:"setup_base_values",value:function(){}},{key:"setup_container",value:function(){this.container=t.create("div",{className:"chart-container",innerHTML:'<h6 class="title">'+this.title+'</h6>\n\t\t\t\t<h6 class="sub-title uppercase">'+this.subtitle+'</h6>\n\t\t\t\t<div class="frappe-chart graphics"></div>\n\t\t\t\t<div class="graph-stats-container"></div>'}),this.parent.innerHTML="",this.parent.appendChild(this.container),this.chart_wrapper=this.container.querySelector(".frappe-chart"),this.stats_wrapper=this.container.querySelector(".graph-stats-container"),this.make_chart_area(),this.make_draw_area()}},{key:"make_chart_area",value:function(){return this.svg=h(this.chart_wrapper,"chart",this.base_width,this.base_height),this.svg_defs=u(this.svg),this.svg}},{key:"make_draw_area",value:function(){this.draw_area=c(this.svg,this.type+"-chart","translate("+this.translate_x+", "+this.translate_y+")")}},{key:"setup_components",value:function(){}},{key:"make_tooltip",value:function(){this.tip=new $({parent:this.chart_wrapper,colors:this.colors}),this.bind_tooltip()}},{key:"show_summary",value:function(){}},{key:"show_custom_summary",value:function(){var e=this;this.summary.map(function(i){var a=t.create("div",{className:"stats",innerHTML:'<span class="indicator">\n\t\t\t\t\t<i style="background:'+i.color+'"></i>\n\t\t\t\t\t'+i.title+": "+i.value+"\n\t\t\t\t</span>"});e.stats_wrapper.appendChild(a)})}},{key:"setup_navigation",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.make_overlay(),e&&(this.bind_overlay(),document.addEventListener("keydown",function(e){i(t.chart_wrapper)&&("37"==(e=e||window.event).keyCode?t.on_left_arrow():"39"==e.keyCode?t.on_right_arrow():"38"==e.keyCode?t.on_up_arrow():"40"==e.keyCode?t.on_down_arrow():"13"==e.keyCode&&t.on_enter_key())}))}},{key:"make_overlay",value:function(){}},{key:"bind_overlay",value:function(){}},{key:"bind_units",value:function(){}},{key:"on_left_arrow",value:function(){}},{key:"on_right_arrow",value:function(){}},{key:"on_up_arrow",value:function(){}},{key:"on_down_arrow",value:function(){}},{key:"on_enter_key",value:function(){}},{key:"get_data_point",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.current_index,e={index:t},i=this.y[0];return["svg_units","y_tops","values"].map(function(a){var s=a.slice(0,a.length-1);e[s]=i[a][t]}),e.label=this.x[t],e}},{key:"update_current_data_point",value:function(e){(e=parseInt(e))<0&&(e=0),e>=this.x.length&&(e=this.x.length-1),e!==this.current_index&&(this.current_index=e,t.fire(this.parent,"data-select",this.get_data_point()))}},{key:"setup_utils",value:function(){}},{key:"makeDrawAreaComponent",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return c(this.draw_area,t,e)}}]),e}(),st=function(t){function i(t){B(this,i);var e=U(this,(i.__proto__||Object.getPrototypeOf(i)).call(this,t));return e.x=e.data.labels||[],e.y=e.data.datasets||[],e.is_series=t.is_series,e.format_tooltip_y=t.format_tooltip_y,e.format_tooltip_x=t.format_tooltip_x,e.zero_line=e.height,e}return R(i,t),I(i,[{key:"validate_and_prepare_data",value:function(){return!0}},{key:"setup_values",value:function(){this.data.datasets.map(function(t){t.values=t.values.map(function(t){return isNaN(t)?0:t})}),this.setup_x(),this.setup_y()}},{key:"setup_x",value:function(){var t=this;this.set_avg_unit_width_and_x_offset(),this.x_axis_positions&&(this.x_old_axis_positions=this.x_axis_positions.slice()),this.x_axis_positions=this.x.map(function(e,i){return O(t.x_offset+i*t.avg_unit_width)}),this.x_old_axis_positions||(this.x_old_axis_positions=this.x_axis_positions.slice())}},{key:"setup_y",value:function(){this.y_axis_values&&(this.y_old_axis_values=this.y_axis_values.slice());var t=this.get_all_y_values();this.y_sums&&this.y_sums.length>0&&(t=t.concat(this.y_sums)),this.y_axis_values=C(t,"line"===this.type),this.y_old_axis_values||(this.y_old_axis_values=this.y_axis_values.slice());var e=this.y_axis_values,i=e[e.length-1]-e[0];this.multiplier&&(this.old_multiplier=this.multiplier),this.multiplier=this.height/i,this.old_multiplier||(this.old_multiplier=this.multiplier);var a=e[1]-e[0],s=a*this.multiplier,n=void 0;n=e.indexOf(0)>=0?e.indexOf(0):e[0]>0?-1*e[0]/a:-1*e[e.length-1]/a+(e.length-1),this.zero_line&&(this.old_zero_line=this.zero_line),this.zero_line=this.height-n*s,this.old_zero_line||(this.old_zero_line=this.zero_line)}},{key:"setup_components",value:function(){q(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"setup_components",this).call(this),this.setup_marker_components(),this.setup_aggregation_components(),this.setup_graph_components()}},{key:"setup_marker_components",value:function(){this.y_axis_group=this.makeDrawAreaComponent("y axis"),this.x_axis_group=this.makeDrawAreaComponent("x axis"),this.specific_y_group=this.makeDrawAreaComponent("specific axis")}},{key:"setup_aggregation_components",value:function(){this.sum_group=this.makeDrawAreaComponent("data-points"),this.average_group=this.makeDrawAreaComponent("chart-area")}},{key:"setup_graph_components",value:function(){var t=this;this.svg_units_groups=[],this.y.map(function(e,i){t.svg_units_groups[i]=t.makeDrawAreaComponent("data-points data-points-"+i)})}},{key:"make_graph_components",value:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0];this.make_y_axis(),this.make_x_axis(),this.draw_graph(t),this.make_y_specifics()}},{key:"make_x_axis",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=void 0,a=void 0,s=void 0,n="";if("span"===this.x_axis_mode?(i=-7,a=this.height+15,s=this.height+25):"tick"===this.x_axis_mode&&(i=this.height,a=6,s=9,n="x-axis-label"),this.x_axis_group.setAttribute("transform","translate(0,"+i+")"),e)return void this.make_anim_x_axis(a,s,n);var r=1.5*this.avg_unit_width,o=r/8;this.x_axis_group.textContent="",this.x.map(function(e,i){var l=L(e,8)+2;if(l>r)if(t.is_series){for(var h=1;l/h*2>r;)h++;if(i%h!=0)return}else e=e.slice(0,o-3)+" ...";t.x_axis_group.appendChild(f(a,s,e,"x-value-text",n,t.x_axis_positions[i]))})}},{key:"make_y_axis",value:function(){var t=this;if(arguments.length>0&&void 0!==arguments[0]&&arguments[0])return this.make_anim_y_axis(),void this.make_anim_y_specifics();var e=this.get_y_axis_line_props(),i=Y(e,4),a=i[0],s=i[1],n=i[2],r=i[3];this.y_axis_group.textContent="",this.y_axis_values.map(function(e,i){t.y_axis_group.appendChild(m(r,a,s,e,"y-value-text",n,t.zero_line-e*t.multiplier,0===e&&0!==i))})}},{key:"get_y_axis_line_props",value:function(){if(arguments.length>0&&void 0!==arguments[0]&&arguments[0])return[this.width,this.width+5,"specific-value",0];var t=void 0,e="",i=0;return"span"===this.y_axis_mode?(t=this.width+6,i=-6):"tick"===this.y_axis_mode&&(t=-6,e="y-axis-label"),[t,-9,e,i]}},{key:"draw_graph",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return this.raw_chart_args.hasOwnProperty("init")&&!this.raw_chart_args.init?void this.y.map(function(e,i){e.svg_units=[],t.make_path&&t.make_path(e,i,t.x_axis_positions,e.y_tops,t.colors[i]),t.make_new_units(e,i),t.calc_y_dependencies()}):e?void this.draw_new_graph_and_animate():void this.y.map(function(e,i){e.svg_units=[],t.make_path&&t.make_path(e,i,t.x_axis_positions,e.y_tops,t.colors[i]),t.make_new_units(e,i)})}},{key:"draw_new_graph_and_animate",value:function(){var t=this,e=[];this.y.map(function(i,a){i.y_tops=new Array(i.values.length).fill(t.zero_line),e.push({values:i.values}),i.svg_units=[],t.make_path&&t.make_path(i,a,t.x_axis_positions,i.y_tops,t.colors[a]),t.make_new_units(i,a)}),setTimeout(function(){t.update_values(e)},350)}},{key:"setup_navigation",value:function(t){var e=this;t?setTimeout(function(){q(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"setup_navigation",e).call(e,t)},500):q(i.prototype.__proto__||Object.getPrototypeOf(i.prototype),"setup_navigation",this).call(this,t)}},{key:"make_new_units",value:function(t,e){this.make_new_units_for_dataset(this.x_axis_positions,t.y_tops,this.colors[e],e,this.y.length)}},{key:"make_new_units_for_dataset",value:function(t,e,i,a,s,n,r,o){n||(n=this.svg_units_groups[a]),r||(r=this.y[a].svg_units),o||(o=this.unit_args),n.textContent="",r.length=0;var l=new J(this.height,this.zero_line,this.avg_unit_width);e.map(function(e,h){var u=l[o.type](t[h],e,o.args,i,h,a,s);n.appendChild(u),r.push(u)}),this.is_navigable&&this.bind_units(r)}},{key:"make_y_specifics",value:function(){var t=this;this.specific_y_group.textContent="",this.specific_values.map(function(e){t.specific_y_group.appendChild(m(0,t.width,t.width+5,e.title.toUpperCase(),"specific-value","specific-value",t.zero_line-e.value*t.multiplier,!1,e.line_type))})}},{key:"bind_tooltip",value:function(){var t=this;this.chart_wrapper.addEventListener("mousemove",function(i){var a=e(t.chart_wrapper),s=i.pageX-a.left-t.translate_x;i.pageY-a.top-t.translate_y<t.height+2*t.translate_y?t.map_tooltip_x_position_and_show(s):t.tip.hide_tip()})}},{key:"map_tooltip_x_position_and_show",value:function(t){var e=this;if(this.y_min_tops){var i=this.x;this.format_tooltip_x&&this.format_tooltip_x(this.x[0])&&(i=this.x.map(function(t){return e.format_tooltip_x(t)}));for(var a=this.format_tooltip_y&&this.format_tooltip_y(this.y[0].values[0]),s=this.x_axis_positions.length-1;s>=0;s--){var n=this.x_axis_positions[s];if(t>n-this.avg_unit_width/2){var r=n+this.translate_x,o=this.y_min_tops[s]+this.translate_y,l=i[s],h=this.y.map(function(t,i){return{title:t.title,value:a?e.format_tooltip_y(t.values[s]):t.values[s],color:e.colors[i]}});this.tip.set_values(r,o,l,"",h),this.tip.show_tip();break}}}}},{key:"show_sums",value:function(){var t=this;this.updating=!0,this.y_sums=new Array(this.x_axis_positions.length).fill(0),this.y.map(function(e){e.values.map(function(e,i){t.y_sums[i]+=e})}),this.update_values(),this.sum_units=[],this.make_new_units_for_dataset(this.x_axis_positions,this.y_sums.map(function(e){return O(t.zero_line-e*t.multiplier)}),"#f0f4f7",0,1,this.sum_group,this.sum_units),this.updating=!1}},{key:"hide_sums",value:function(){this.updating||(this.y_sums=[],this.sum_group.textContent="",this.sum_units=[],this.update_values())}},{key:"show_averages",value:function(){var t=this;this.old_specific_values=this.specific_values.slice(),this.y.map(function(e,i){var a=0;e.values.map(function(t){a+=t});var s=a/e.values.length;t.specific_values.push({title:"AVG "+(i+1),line_type:"dashed",value:s,auto:1})}),this.update_values()}},{key:"hide_averages",value:function(){var t=this;this.old_specific_values=this.specific_values.slice();var e=[];this.specific_values.map(function(t,i){t.auto&&e.unshift(i)}),e.map(function(e){t.specific_values.splice(e,1)}),this.update_values()}},{key:"update_values",value:function(t,e){var i=this;e||(e=this.x),this.elements_to_animate=[],this.updating=!0,this.old_x_values=this.x.slice(),this.old_y_axis_tops=this.y.map(function(t){return t.y_tops.slice()}),this.old_y_values=this.y.map(function(t){return t.values}),this.no_of_extra_pts=e.length-this.x.length,t&&this.y.map(function(e,i){e.values=t[i].values}),e&&(this.x=e),this.setup_x(),this.setup_y(),this.calc_y_dependencies(),this.animator=new G(this.height,this.width,this.zero_line,this.avg_unit_width),N(this.x_old_axis_positions,this.x_axis_positions)||(this.make_x_axis(!0),setTimeout(function(){i.updating||i.make_x_axis()},350)),(!N(this.y_old_axis_values,this.y_axis_values)||this.old_specific_values&&!N(this.old_specific_values,this.specific_values))&&(this.make_y_axis(!0),setTimeout(function(){i.updating||(i.make_y_axis(),i.make_y_specifics())},350)),this.animate_graphs(),this.run_animation(),this.updating=!1}},{key:"add_data_point",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.x.length,a=this.y.map(function(t){return{values:t.values}});a.map(function(e,a){e.values.splice(i,0,t[a])});var s=this.x.slice();s.splice(i,0,e),this.update_values(a,s)}},{key:"remove_data_point",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.x.length-1;if(!(this.x.length<3)){var e=this.y.map(function(t){return{values:t.values}});e.map(function(e){e.values.splice(t,1)});var i=this.x.slice();i.splice(t,1),this.update_values(e,i)}}},{key:"run_animation",value:function(){var t=this,e=x(this.svg,this.elements_to_animate);this.svg.parentNode==this.chart_wrapper&&(this.chart_wrapper.removeChild(this.svg),this.chart_wrapper.appendChild(e)),setTimeout(function(){e.parentNode==t.chart_wrapper&&(t.chart_wrapper.removeChild(e),t.chart_wrapper.appendChild(t.svg))},250)}},{key:"animate_graphs",value:function(){var t=this;this.y.map(function(e,i){var a=t.calc_old_and_new_postions(e,i),s=Y(a,4),n=s[0],r=s[1],o=s[2],l=s[3];t.no_of_extra_pts>=0&&(t.make_path&&t.make_path(e,i,n,r,t.colors[i]),t.make_new_units_for_dataset(n,r,t.colors[i],i,t.y.length)),e.path&&t.animate_path(e,i,n,r,o,l),t.animate_units(e,i,n,r,o,l)}),setTimeout(function(){t.y.map(function(e,i){t.make_path&&t.make_path(e,i,t.x_axis_positions,e.y_tops,t.colors[i]),t.make_new_units(e,i)})},400)}},{key:"animate_path",value:function(t,e,i,a,s,n){var r=n.map(function(t,e){return s[e]+","+t}).join("L");this.elements_to_animate=this.elements_to_animate.concat(this.animator.path(t,r))}},{key:"animate_units",value:function(t,e,i,a,s,n){var r=this,o=this.unit_args.type;t.svg_units.map(function(i,a){void 0!==s[a]&&void 0!==n[a]&&r.elements_to_animate.push(r.animator[o]({unit:i,array:t.svg_units,index:a},s[a],n[a],e,r.y.length))})}},{key:"calc_old_and_new_postions",value:function(t,e){var i=this.x_old_axis_positions.slice(),a=this.x_axis_positions.slice(),s=this.old_y_axis_tops[e].slice(),n=t.y_tops.slice(),r=i[i.length-1],o=s[s.length-1],l=a[a.length-1],h=n[n.length-1];if(this.no_of_extra_pts>=0){var u=new Array(Math.abs(this.no_of_extra_pts)).fill(r),c=new Array(Math.abs(this.no_of_extra_pts)).fill(o);i=i.concat(u),s=s.concat(c)}else{var _=new Array(Math.abs(this.no_of_extra_pts)).fill(l),p=new Array(Math.abs(this.no_of_extra_pts)).fill(h);a=a.concat(_),n=n.concat(p)}return[i,s,a,n]}},{key:"make_anim_x_axis",value:function(t,e,i){var a=this,s=this.x_old_axis_positions,n=this.x_axis_positions,r=this.old_x_values,o=this.x,l=s[s.length-1],h=function(s,n,r){"string"==typeof r&&(r=parseInt(r.substring(0,r.length-1)));var o=f(t,e,s,"x-value-text",i,n);a.x_axis_group.appendChild(o),a.elements_to_animate&&a.elements_to_animate.push([{unit:o,array:[0],index:0},{transform:r+", 0"},350,"easein","translate",{transform:n+", 0"}])};this.x_axis_group.textContent="",this.make_new_axis_anim_lines(s,n,r,o,l,h)}},{key:"make_anim_y_axis",value:function(){var t=this,e=this.y_old_axis_values.map(function(e){return t.zero_line-e*t.multiplier}),i=this.y_axis_values.map(function(e){return t.zero_line-e*t.multiplier}),a=this.y_old_axis_values,s=this.y_axis_values,n=e[e.length-1];this.y_axis_group.textContent="",this.make_new_axis_anim_lines(e,i,a,s,n,this.add_and_animate_y_line.bind(this),this.y_axis_group)}},{key:"make_anim_y_specifics",value:function(){var t=this;this.specific_y_group.textContent="",this.specific_values.map(function(e){t.add_and_animate_y_line(e.title,t.old_zero_line-e.value*t.old_multiplier,t.zero_line-e.value*t.multiplier,0,t.specific_y_group,e.line_type,!0)})}},{key:"make_new_axis_anim_lines",value:function(t,e,i,a,s,n,r){var o=void 0,l=void 0,h=a.length-i.length;if(h>0)o=e.slice(0,t.length),l=a.slice(0,i.length);else{var u=new Array(Math.abs(h)).fill("");l=a.concat(u);var c=new Array(Math.abs(h)).fill(s+"F");o=e.concat(c)}if(l.map(function(e,i){n(e,t[i],o[i],i,r)}),h>0){var _=a.slice(i.length),p=e.slice(t.length);_.map(function(t,e){n(t,s,p[e],e,r)})}}},{key:"add_and_animate_y_line",value:function(t,e,i,a,s,n){var r=arguments.length>6&&void 0!==arguments[6]&&arguments[6],o=!1;"string"==typeof i&&(i=parseInt(i.substring(0,i.length-1)),o=!0);var l={transform:"0, "+i},h={transform:"0, "+e};o&&(l["stroke-opacity"]=0);var u=this.get_y_axis_line_props(r),c=Y(u,4),_=c[0],p=c[1],d=c[2],v=c[3],f=r?"specific-value":"y-value-text",g=m(v,_,p,t=r?(t+"").toUpperCase():t,f,d,e,0===t&&0!==a,n);s.appendChild(g),this.elements_to_animate&&this.elements_to_animate.push([{unit:g,array:[0],index:0},l,350,"easein","translate",h])}},{key:"set_avg_unit_width_and_x_offset",value:function(){this.avg_unit_width=this.width/(this.x.length-1),this.x_offset=0}},{key:"get_all_y_values",value:function(){var t=[];return this.y.map(function(e){t=t.concat(e.values)}),t.concat(this.specific_values.map(function(t){return t.value}))}},{key:"calc_y_dependencies",value:function(){var t=this;this.y_min_tops=new Array(this.x_axis_positions.length).fill(9999),this.y.map(function(e){e.y_tops=e.values.map(function(e){return O(t.zero_line-e*t.multiplier)}),e.y_tops.map(function(e,i){e<t.y_min_tops[i]&&(t.y_min_tops[i]=e)})})}}]),i}(at),nt=function(t){function e(t){B(this,e);var i=U(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return i.type="bar",i.x_axis_mode=t.x_axis_mode||"tick",i.y_axis_mode=t.y_axis_mode||"span",i.setup(),i}return R(e,t),I(e,[{key:"setup_values",value:function(){q(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"setup_values",this).call(this),this.x_offset=this.avg_unit_width,this.unit_args={type:"bar",args:{spaceWidth:this.avg_unit_width/2}}}},{key:"make_overlay",value:function(){var t=this.x.length-1,e=this.y[0].svg_units[t];this.update_current_data_point(t),this.overlay&&this.overlay.parentNode.removeChild(this.overlay),this.overlay=e.cloneNode(),this.overlay.style.fill="#000000",this.overlay.style.opacity="0.4",this.draw_area.appendChild(this.overlay)}},{key:"bind_overlay",value:function(){var t=this;this.parent.addEventListener("data-select",function(e){t.update_overlay(e.svg_unit)})}},{key:"bind_units",value:function(t){var e=this;t.map(function(t){t.addEventListener("click",function(){var i=t.getAttribute("data-point-index");e.update_current_data_point(i)})})}},{key:"update_overlay",value:function(t){var e=this,i=[];Object.keys(t.attributes).map(function(e){i.push(t.attributes[e])}),i.filter(function(t){return t.specified}).map(function(t){e.overlay.setAttribute(t.name,t.nodeValue)}),this.overlay.style.fill="#000000",this.overlay.style.opacity="0.4"}},{key:"on_left_arrow",value:function(){this.update_current_data_point(this.current_index-1)}},{key:"on_right_arrow",value:function(){this.update_current_data_point(this.current_index+1)}},{key:"set_avg_unit_width_and_x_offset",value:function(){this.avg_unit_width=this.width/(this.x.length+1),this.x_offset=this.avg_unit_width}}]),e}(st),rt=function(t){function e(t){B(this,e);var i=U(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return i.x_axis_mode=t.x_axis_mode||"span",i.y_axis_mode=t.y_axis_mode||"span",t.hasOwnProperty("show_dots")?i.show_dots=t.show_dots:i.show_dots=1,i.region_fill=t.region_fill,Object.getPrototypeOf(i)!==e.prototype?U(i):(i.dot_radius=t.dot_radius||4,i.heatline=t.heatline,i.type="line",i.setup(),i)}return R(e,t),I(e,[{key:"setup_graph_components",value:function(){this.setup_path_groups(),q(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"setup_graph_components",this).call(this)}},{key:"setup_path_groups",value:function(){var t=this;this.paths_groups=[],this.y.map(function(e,i){t.paths_groups[i]=c(t.draw_area,"path-group path-group-"+i)})}},{key:"setup_values",value:function(){q(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"setup_values",this).call(this),this.unit_args={type:"dot",args:{radius:this.dot_radius}}}},{key:"make_new_units_for_dataset",value:function(t,i,a,s,n,r,o,l){this.show_dots&&q(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"make_new_units_for_dataset",this).call(this,t,i,a,s,n,r,o,l)}},{key:"make_paths",value:function(){var t=this;this.y.map(function(e,i){t.make_path(e,i,t.x_axis_positions,e.y_tops,e.color||t.colors[i])})}},{key:"make_path",value:function(t,e,i,a,s){var n=a.map(function(t,e){return i[e]+","+t}).join("L");if(this.paths_groups[e].textContent="",t.path=_("M"+n,"line-graph-path",s),this.paths_groups[e].appendChild(t.path),this.heatline){var r=p(this.svg_defs,s);t.path.style.stroke="url(#"+r+")"}this.region_fill&&this.fill_region_for_dataset(t,e,s,n)}},{key:"fill_region_for_dataset",value:function(t,e,i,a){var s=p(this.svg_defs,i,!0),n="M0,"+this.zero_line+"L"+a+"L"+this.width+","+this.zero_line;t.regionPath=_(n,"region-fill","none","url(#"+s+")"),this.paths_groups[e].appendChild(t.regionPath)}}]),e}(st),ot=function(t){function e(t){B(this,e);var i=U(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return i.type="scatter",t.dot_radius?i.dot_radius=t.dot_radius:i.dot_radius=8,i.setup(),i}return R(e,t),I(e,[{key:"setup_graph_components",value:function(){this.setup_path_groups(),q(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"setup_graph_components",this).call(this)}},{key:"setup_path_groups",value:function(){}},{key:"setup_values",value:function(){q(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"setup_values",this).call(this),this.unit_args={type:"dot",args:{radius:this.dot_radius}}}},{key:"make_paths",value:function(){}},{key:"make_path",value:function(){}}]),e}(rt),lt=function(i){function a(t){B(this,a);var e=U(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t));return e.type="percentage",e.max_slices=10,e.max_legend_points=6,e.setup(),e}return R(a,i),I(a,[{key:"make_chart_area",value:function(){this.chart_wrapper.className+=" graph-focus-margin",this.chart_wrapper.style.marginTop="45px",this.stats_wrapper.className+=" graph-focus-margin",this.stats_wrapper.style.marginBottom="30px",this.stats_wrapper.style.paddingTop="0px"}},{key:"make_draw_area",value:function(){this.chart_div=t.create("div",{className:"div",inside:this.chart_wrapper}),this.chart=t.create("div",{className:"progress-chart",inside:this.chart_div})}},{key:"setup_components",value:function(){this.percentage_bar=t.create("div",{className:"progress",inside:this.chart})}},{key:"setup_values",value:function(){var t=this;this.slice_totals=[];var e=this.data.labels.map(function(e,i){var a=0;return t.data.datasets.map(function(t){a+=t.values[i]}),[a,e]}).filter(function(t){return t[0]>0}),i=e;if(e.length>this.max_slices){e.sort(function(t,e){return e[0]-t[0]}),i=e.slice(0,this.max_slices-1);var a=0;e.slice(this.max_slices-1).map(function(t){a+=t[0]}),i.push([a,"Rest"]),this.colors[this.max_slices-1]="grey"}this.labels=[],i.map(function(e){t.slice_totals.push(e[0]),t.labels.push(e[1])}),this.legend_totals=this.slice_totals.slice(0,this.max_legend_points)}},{key:"make_graph_components",value:function(){var e=this;this.grand_total=this.slice_totals.reduce(function(t,e){return t+e},0),this.slices=[],this.slice_totals.map(function(i,a){var s=t.create("div",{className:"progress-bar",inside:e.percentage_bar,styles:{background:e.colors[a],width:100*i/e.grand_total+"%"}});e.slices.push(s)})}},{key:"bind_tooltip",value:function(){var t=this;this.slices.map(function(i,a){i.addEventListener("mouseenter",function(){var s=e(t.chart_wrapper),n=e(i),r=n.left-s.left+i.offsetWidth/2,o=n.top-s.top-6,l=(t.formatted_labels&&t.formatted_labels.length>0?t.formatted_labels[a]:t.labels[a])+": ",h=(100*t.slice_totals[a]/t.grand_total).toFixed(1);t.tip.set_values(r,o,l,h+"%"),t.tip.show_tip()})})}},{key:"show_summary",value:function(){var e=this,i=this.formatted_labels&&this.formatted_labels.length>0?this.formatted_labels:this.labels;this.legend_totals.map(function(a,s){a&&(t.create("div",{className:"stats",inside:e.stats_wrapper}).innerHTML='<span class="indicator">\n\t\t\t\t\t<i style="background: '+e.colors[s]+'"></i>\n\t\t\t\t\t<span class="text-muted">'+i[s]+":</span>\n\t\t\t\t\t"+a+"\n\t\t\t\t</span>")})}}]),a}(at),ht=Math.PI/180,ut=function(i){function a(t){B(this,a);var e=U(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,t));return e.type="pie",e.elements_to_animate=null,e.hoverRadio=t.hoverRadio||.1,e.max_slices=10,e.max_legend_points=6,e.isAnimate=!1,e.startAngle=t.startAngle||0,e.clockWise=t.clockWise||!1,e.mouseMove=e.mouseMove.bind(e),e.mouseLeave=e.mouseLeave.bind(e),e.setup(),e}return R(a,i),I(a,[{key:"setup_values",value:function(){var t=this;this.centerX=this.width/2,this.centerY=this.height/2,this.radius=this.height>this.width?this.centerX:this.centerY,this.slice_totals=[];var e=this.data.labels.map(function(e,i){var a=0;return t.data.datasets.map(function(t){a+=t.values[i]}),[a,e]}).filter(function(t){return t[0]>0}),i=e;if(e.length>this.max_slices){e.sort(function(t,e){return e[0]-t[0]}),i=e.slice(0,this.max_slices-1);var a=0;e.slice(this.max_slices-1).map(function(t){a+=t[0]}),i.push([a,"Rest"]),this.colors[this.max_slices-1]="grey"}this.labels=[],i.map(function(e){t.slice_totals.push(e[0]),t.labels.push(e[1])}),this.legend_totals=this.slice_totals.slice(0,this.max_legend_points)}},{key:"makeArcPath",value:function(t,e){var i=this.centerX,a=this.centerY,s=this.radius,n=this.clockWise;return"M"+i+" "+a+" L"+(i+t.x)+" "+(a+t.y)+" A "+s+" "+s+" 0 0 "+(n?1:0)+" "+(i+e.x)+" "+(a+e.y)+" z"}},{key:"make_graph_components",value:function(t){var e=this,i=this.radius,s=this.clockWise;this.grand_total=this.slice_totals.reduce(function(t,e){return t+e},0);var n=this.slicesProperties||[];this.slices=[],this.elements_to_animate=[],this.slicesProperties=[];var r=180-this.startAngle;this.slice_totals.map(function(o,l){var h=r,u=o/e.grand_total*360,c=s?-u:u,p=r+=c,d=a.getPositionByAngle(h,i),v=a.getPositionByAngle(p,i),f=t&&n[l],m=void 0,g=void 0;t?(m=f?f.startPosition:d,g=f?f.endPosition:d):(m=d,g=v);var y=e.makeArcPath(m,g),x=_(y,"pie-path","none",e.colors[l]);x.style.transition="transform .3s;",e.draw_area.appendChild(x),e.slices.push(x),e.slicesProperties.push({startPosition:d,endPosition:v,value:o,total:e.grand_total,startAngle:h,endAngle:p,angle:c}),t&&e.elements_to_animate.push([{unit:x,array:e.slices,index:e.slices.length-1},{d:e.makeArcPath(d,v)},650,"easein",null,{d:y}])}),t&&this.run_animation()}},{key:"run_animation",value:function(){var t=this;if(this.elements_to_animate&&0!==this.elements_to_animate.length){var e=x(this.svg,this.elements_to_animate);this.svg.parentNode==this.chart_wrapper&&(this.chart_wrapper.removeChild(this.svg),this.chart_wrapper.appendChild(e)),setTimeout(function(){e.parentNode==t.chart_wrapper&&(t.chart_wrapper.removeChild(e),t.chart_wrapper.appendChild(t.svg))},650)}}},{key:"calTranslateByAngle",value:function(t){var e=this.radius,i=this.hoverRadio,s=a.getPositionByAngle(t.startAngle+t.angle/2,e);return"translate3d("+s.x*i+"px,"+s.y*i+"px,0)"}},{key:"hoverSlice",value:function(t,i,a,s){if(t){var n=this.colors[i];if(a){y(t,this.calTranslateByAngle(this.slicesProperties[i])),t.style.fill=S(n,50);var r=e(this.svg),o=s.pageX-r.left+10,l=s.pageY-r.top-10,h=(this.formatted_labels&&this.formatted_labels.length>0?this.formatted_labels[i]:this.labels[i])+": ",u=(100*this.slice_totals[i]/this.grand_total).toFixed(1);this.tip.set_values(o,l,h,u+"%"),this.tip.show_tip()}else y(t,"translate3d(0,0,0)"),this.tip.hide_tip(),t.style.fill=n}}},{key:"mouseMove",value:function(t){for(var e=t.target,i=this.curActiveSliceIndex,a=this.curActiveSlice,s=0;s<this.slices.length;s++)if(e===this.slices[s]){this.hoverSlice(a,i,!1),this.curActiveSlice=e,this.curActiveSliceIndex=s,this.hoverSlice(e,s,!0,t);break}}},{key:"mouseLeave",value:function(){this.hoverSlice(this.curActiveSlice,this.curActiveSliceIndex,!1)}},{key:"bind_tooltip",value:function(){this.draw_area.addEventListener("mousemove",this.mouseMove),this.draw_area.addEventListener("mouseleave",this.mouseLeave)}},{key:"show_summary",value:function(){var e=this,i=this.formatted_labels&&this.formatted_labels.length>0?this.formatted_labels:this.labels;this.legend_totals.map(function(a,s){var n=e.colors[s];a&&(t.create("div",{className:"stats",inside:e.stats_wrapper}).innerHTML='<span class="indicator">\n\t\t\t\t\t<i style="background-color:'+n+';"></i>\n\t\t\t\t\t<span class="text-muted">'+i[s]+":</span>\n\t\t\t\t\t"+a+"\n\t\t\t\t</span>")})}}],[{key:"getPositionByAngle",value:function(t,e){return{x:Math.sin(t*ht)*e,y:Math.cos(t*ht)*e}}}]),a}(at),ct=function(t){function e(t){var i=t.start,a=void 0===i?"":i,s=t.domain,n=void 0===s?"":s,r=t.subdomain,o=void 0===r?"":r,l=t.data,h=void 0===l?{}:l,u=t.discrete_domains,c=void 0===u?0:u,_=t.count_label,p=void 0===_?"":_,d=t.legend_colors,v=void 0===d?[]:d;B(this,e);var f=U(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,arguments[0]));f.type="heatmap",f.domain=n,f.subdomain=o,f.data=h,f.discrete_domains=c,f.count_label=p;var m=new Date;return f.start=a||H(m,365),v=v.slice(0,5),f.legend_colors=f.validate_colors(v)?v:["#ebedf0","#c6e48b","#7bc96f","#239a3b","#196127"],f.distribution_size=5,f.translate_x=0,f.setup(),f}return R(e,t),I(e,[{key:"validate_colors",value:function(t){if(t.length<5)return 0;var e=1;return t.forEach(function(t){T(t)||(e=0,console.warn('"'+t+'" is not a valid color.'))},this),e}},{key:"setup_base_values",value:function(){this.today=new Date,this.start||(this.start=new Date,this.start.setFullYear(this.start.getFullYear()-1)),this.first_week_start=new Date(this.start.toDateString()),this.last_week_start=new Date(this.today.toDateString()),7!==this.first_week_start.getDay()&&H(this.first_week_start,-1*this.first_week_start.getDay()),7!==this.last_week_start.getDay()&&H(this.last_week_start,-1*this.last_week_start.getDay()),this.no_of_cols=E(this.first_week_start+"",this.last_week_start+"")+1}},{key:"set_width",value:function(){this.base_width=12*(this.no_of_cols+3),this.discrete_domains&&(this.base_width+=144)}},{key:"setup_components",value:function(){this.domain_label_group=this.makeDrawAreaComponent("domain-label-group chart-label"),this.data_groups=this.makeDrawAreaComponent("data-groups","translate(0, 20)")}},{key:"setup_values",value:function(){var t=this;this.domain_label_group.textContent="",this.data_groups.textContent="";var e=Object.keys(this.data).map(function(e){return t.data[e]});this.distribution=A(e,this.distribution_size),this.month_names=["January","February","March","April","May","June","July","August","September","October","November","December"],this.render_all_weeks_and_store_x_values(this.no_of_cols)}},{key:"render_all_weeks_and_store_x_values",value:function(t){var e=new Date(this.first_week_start);this.week_col=0,this.current_month=e.getMonth(),this.months=[this.current_month+""],this.month_weeks={},this.month_start_points=[],this.month_weeks[this.current_month]=0,this.month_start_points.push(13);for(var i=0;i<t;i++){var a=void 0,s=0,n=new Date(e),r=this.get_week_squares_group(n,this.week_col),o=Y(r,2);a=o[0],s=o[1],this.data_groups.appendChild(a),this.week_col+=1+parseInt(this.discrete_domains&&s),this.month_weeks[this.current_month]++,s&&(this.current_month=(this.current_month+1)%12,this.months.push(this.current_month+""),this.month_weeks[this.current_month]=1),H(e,7)}this.render_month_labels()}},{key:"get_week_squares_group",value:function(t,e){for(var i=this.today.getTime(),a=0,s=0,n=c(this.data_groups,"data-group"),r=0,o=0;o<7;o+=1,r+=12){var l=0,h=0,u=t.getTime()/1e3,_=Math.floor(u-u%86400).toFixed(1);this.data[_]&&(l=this.data[_]),this.data[Math.round(_)]&&(l=this.data[Math.round(_)]),l&&(h=M(l,this.distribution));var p=13+12*(e+s),v={"data-date":j(t),"data-value":l,"data-day":t.getDay()},f=d("day",p,r,10,this.legend_colors[h],v);n.appendChild(f);var m=new Date(t);if(H(m,1),m.getTime()>i)break;m.getMonth()-t.getMonth()&&(a=1,this.discrete_domains&&(s=1),this.month_start_points.push(13+12*(e+s))),t=m}return[n,a]}},{key:"render_month_labels",value:function(){var t=this;this.months.shift(),this.month_start_points.shift(),this.months.pop(),this.month_start_points.pop(),this.month_start_points.map(function(e,i){var a=v("y-value-text",e+12,10,t.month_names[t.months[i]].substring(0,3));t.domain_label_group.appendChild(a)})}},{key:"make_graph_components",value:function(){Array.prototype.slice.call(this.container.querySelectorAll(".graph-stats-container, .sub-title, .title")).map(function(t){t.style.display="None"}),this.chart_wrapper.style.marginTop="0px",this.chart_wrapper.style.paddingTop="0px"}},{key:"bind_tooltip",value:function(){var t=this;Array.prototype.slice.call(document.querySelectorAll(".data-group .day")).map(function(e){e.addEventListener("mouseenter",function(e){var i=e.target.getAttribute("data-value"),a=e.target.getAttribute("data-date").split("-"),s=t.month_names[parseInt(a[1])-1].substring(0,3),n=t.chart_wrapper.getBoundingClientRect(),r=e.target.getBoundingClientRect(),o=parseInt(e.target.getAttribute("width")),l=r.left-n.left+(o+2)/2,h=r.top-n.top-(o+2)/2,u=i+" "+t.count_label,c=" on "+s+" "+a[0]+", "+a[2];t.tip.set_values(l,h,c,u,[],1),t.tip.show_tip()})})}},{key:"update",value:function(t){this.data=t,this.setup_values(),this.bind_tooltip()}}]),e}(at),_t={line:rt,bar:nt,scatter:ot,percentage:lt,heatmap:ct,pie:ut},pt=function t(e){return B(this,t),F(e.type,arguments[0])};return pt}();
assets/js/reports/reports.js ADDED
@@ -0,0 +1,306 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery( function ( $ ) {
2
+
3
+ // init chart blocks
4
+ $.each( $( '.dlm-reports-block-chart' ), function ( k, v ) {
5
+ new DLM_Reports_Block_Chart( v );
6
+ } );
7
+
8
+ $.each( $( '.dlm-reports-block-summary' ), function ( k, v ) {
9
+ new DLM_Reports_Block_Summary( v );
10
+ } );
11
+
12
+ $.each( $( '.dlm-reports-block-table' ), function ( k, v ) {
13
+ new DLM_Reports_Block_Table( v );
14
+ } );
15
+
16
+ } );
17
+
18
+ /**
19
+ * Creates a loader obj used in report blocks
20
+ *
21
+ * @returns {Element}
22
+ * @constructor
23
+ */
24
+ function DLM_createLoaderObj() {
25
+ var loaderObj = document.createElement( "div" );
26
+ loaderObj = jQuery( loaderObj );
27
+ loaderObj.addClass( 'dlm_reports_loader' );
28
+
29
+ var loaderImgObj = document.createElement( "img" );
30
+ loaderImgObj = jQuery( loaderImgObj );
31
+ loaderImgObj.attr( 'src', dlm_rs.img_path + 'ajax-loader.gif' );
32
+
33
+ loaderObj.append( loaderImgObj );
34
+
35
+ return loaderObj;
36
+ }
37
+
38
+ /**
39
+ * DLM_Reports_Data
40
+ *
41
+ * @param el
42
+ * @constructor
43
+ */
44
+ var DLM_Reports_Data = function ( el ) {
45
+ this.type = null;
46
+ this.from = null;
47
+ this.to = null;
48
+ this.period = null;
49
+
50
+ this.init = function ( el ) {
51
+ this.type = jQuery( el ).data( 'type' );
52
+ this.to = jQuery( el ).data( 'to' );
53
+ this.from = jQuery( el ).data( 'from' );
54
+ this.period = jQuery( el ).data( 'period' );
55
+ };
56
+ this.init( el );
57
+ };
58
+
59
+ /**
60
+ * DLM_Reports_Data_Fetch
61
+ *
62
+ * @param id
63
+ * @param data
64
+ * @param cb
65
+ * @constructor
66
+ */
67
+ var DLM_Reports_Data_Fetch = function ( id, data, cb ) {
68
+ this.id = id;
69
+ this.data = data;
70
+ this.cb = cb;
71
+ this.fetch();
72
+ };
73
+
74
+ DLM_Reports_Data_Fetch.prototype.fetch = function () {
75
+ var id = this.id;
76
+ var cb = this.cb;
77
+ var from = this.data.from;
78
+ var to = this.data.to;
79
+ var period = this.data.period;
80
+ jQuery.get( ajaxurl, {
81
+ action: 'dlm_reports_data',
82
+ nonce: dlm_rs.ajax_nonce,
83
+ id: id,
84
+ from: from,
85
+ to: to,
86
+ period: period
87
+ }, function ( response ) {
88
+ cb( response );
89
+ } );
90
+ };
91
+
92
+ /**
93
+ * DLM_Reports_Block_Chart
94
+ *
95
+ * @param c
96
+ * @constructor
97
+ */
98
+ var DLM_Reports_Block_Chart = function ( c ) {
99
+
100
+ this.container = c;
101
+ this.id = null;
102
+
103
+ this.queryData = null;
104
+
105
+ this.data = null;
106
+ this.chart = null;
107
+
108
+ this.setup = function () {
109
+ this.id = jQuery( this.container ).attr( 'id' );
110
+ this.queryData = new DLM_Reports_Data( this.container );
111
+ this.displayLoader();
112
+ this.fetch();
113
+ };
114
+
115
+ this.setup();
116
+
117
+ };
118
+
119
+ DLM_Reports_Block_Chart.prototype.displayLoader = function () {
120
+ jQuery( this.container ).append( DLM_createLoaderObj() );
121
+ };
122
+
123
+ DLM_Reports_Block_Chart.prototype.hideLoader = function () {
124
+ jQuery( this.container ).find( '.dlm_reports_loader' ).remove();
125
+ };
126
+
127
+ DLM_Reports_Block_Chart.prototype.fetch = function () {
128
+ var instance = this;
129
+ new DLM_Reports_Data_Fetch( this.id, this.queryData, function ( response ) {
130
+ instance.data = response;
131
+ instance.hideLoader();
132
+ instance.render();
133
+ } );
134
+ };
135
+
136
+ DLM_Reports_Block_Chart.prototype.render = function () {
137
+ if ( this.data === null ) {
138
+ return;
139
+ }
140
+
141
+ this.chart = new Chart( {
142
+ parent: this.container,
143
+ title: "",
144
+ data: this.data,
145
+ type: this.queryData.type,
146
+ height: 250,
147
+ show_dots: 0,
148
+ x_axis_mode: "tick",
149
+ y_axis_mode: "span",
150
+ is_series: 1,
151
+ format_tooltip_x: function ( d ) {
152
+ return (
153
+ d + ""
154
+ ).toUpperCase()
155
+ },
156
+ format_tooltip_y: function ( d ) {
157
+ return d + " downloads"
158
+ }
159
+ } );
160
+ };
161
+
162
+ /**
163
+ * DLM_Reports_Block_Summary
164
+ *
165
+ * @param c
166
+ * @constructor
167
+ */
168
+ var DLM_Reports_Block_Summary = function ( c ) {
169
+
170
+ this.container = c;
171
+ this.id = null;
172
+
173
+ this.data = null;
174
+
175
+ this.data = null;
176
+ this.chart = null;
177
+
178
+ this.setup = function () {
179
+ this.id = jQuery( this.container ).attr( 'id' );
180
+ this.data = new DLM_Reports_Data( this.container );
181
+ this.displayLoader();
182
+ this.fetch();
183
+ };
184
+
185
+ this.setup();
186
+
187
+ };
188
+
189
+ DLM_Reports_Block_Summary.prototype.displayLoader = function () {
190
+ jQuery( this.container ).append( DLM_createLoaderObj() );
191
+ };
192
+
193
+ DLM_Reports_Block_Summary.prototype.hideLoader = function () {
194
+ jQuery( this.container ).find( '.dlm_reports_loader' ).remove();
195
+ };
196
+
197
+ DLM_Reports_Block_Summary.prototype.fetch = function () {
198
+ var instance = this;
199
+ new DLM_Reports_Data_Fetch( this.id, this.data, function ( response ) {
200
+ instance.data = response;
201
+ instance.hideLoader();
202
+ instance.render();
203
+ } );
204
+ };
205
+
206
+ DLM_Reports_Block_Summary.prototype.render = function () {
207
+ if ( this.data === null ) {
208
+ return;
209
+ }
210
+
211
+ var instance = this;
212
+
213
+ jQuery.each( this.data, function ( k, v ) {
214
+ if ( jQuery( instance.container ).find( '#' + k ) ) {
215
+ jQuery( instance.container ).find( '#' + k ).find( 'span:first' ).html( v );
216
+ }
217
+ } );
218
+ };
219
+
220
+ /**
221
+ * DLM_Reports_Block_Table
222
+ *
223
+ * @param c
224
+ * @constructor
225
+ */
226
+ var DLM_Reports_Block_Table = function ( c ) {
227
+
228
+ this.container = c;
229
+ this.id = null;
230
+
231
+ this.data = null;
232
+
233
+ this.data = null;
234
+ this.chart = null;
235
+
236
+ this.setup = function () {
237
+ this.id = jQuery( this.container ).attr( 'id' );
238
+ this.data = new DLM_Reports_Data( this.container );
239
+ this.displayLoader();
240
+ this.fetch();
241
+ };
242
+
243
+ this.setup();
244
+
245
+ };
246
+
247
+ DLM_Reports_Block_Table.prototype.displayLoader = function () {
248
+ jQuery( this.container ).append( DLM_createLoaderObj() );
249
+ };
250
+
251
+ DLM_Reports_Block_Table.prototype.hideLoader = function () {
252
+ jQuery( this.container ).find( '.dlm_reports_loader' ).remove();
253
+ };
254
+
255
+ DLM_Reports_Block_Table.prototype.fetch = function () {
256
+ var instance = this;
257
+ new DLM_Reports_Data_Fetch( this.id, this.data, function ( response ) {
258
+ instance.data = response;
259
+ instance.hideLoader();
260
+ instance.render();
261
+ } );
262
+ };
263
+
264
+ DLM_Reports_Block_Table.prototype.render = function () {
265
+ if ( this.data === null || this.data.length < 2 ) {
266
+ return;
267
+ }
268
+
269
+ var instance = this;
270
+
271
+ // the table
272
+ var table = jQuery( document.createElement( 'table' ) );
273
+
274
+ table.attr( 'cellspacing', 0 ).attr( 'cellpadding', 0 ).attr( 'border', 0 );
275
+
276
+ // setup header row
277
+ var headerRow = document.createElement( 'tr' );
278
+
279
+ for ( var i = 0; i < this.data[0].length; i ++ ) {
280
+ var th = document.createElement( 'th' );
281
+ th.innerHTML = this.data[0][i];
282
+ headerRow.appendChild( th );
283
+ }
284
+
285
+ // append header row
286
+ table.append( headerRow );
287
+
288
+ for ( var i = 1; i < this.data.length; i ++ ) {
289
+ // new row
290
+ var tr = document.createElement( 'tr' );
291
+
292
+ // loop
293
+ for ( var j = 0; j < this.data[i].length; j ++ ) {
294
+ var td = document.createElement( 'td' );
295
+ td.innerHTML = this.data[i][j];
296
+ tr.appendChild( td );
297
+ }
298
+
299
+ // append row
300
+ table.append( tr );
301
+ }
302
+
303
+ // put table in container
304
+ jQuery( this.container ).html( '' ).append( table );
305
+
306
+ };
assets/js/reports/reports.min.js ADDED
@@ -0,0 +1 @@
 
1
+ function DLM_createLoaderObj(){var a=document.createElement("div");a=jQuery(a),a.addClass("dlm_reports_loader");var b=document.createElement("img");return b=jQuery(b),b.attr("src",dlm_rs.img_path+"ajax-loader.gif"),a.append(b),a}jQuery(function(a){a.each(a(".dlm-reports-block-chart"),function(a,b){new DLM_Reports_Block_Chart(b)}),a.each(a(".dlm-reports-block-summary"),function(a,b){new DLM_Reports_Block_Summary(b)}),a.each(a(".dlm-reports-block-table"),function(a,b){new DLM_Reports_Block_Table(b)})});var DLM_Reports_Data=function(a){this.type=null,this.from=null,this.to=null,this.period=null,this.init=function(a){this.type=jQuery(a).data("type"),this.to=jQuery(a).data("to"),this.from=jQuery(a).data("from"),this.period=jQuery(a).data("period")},this.init(a)},DLM_Reports_Data_Fetch=function(a,b,c){this.id=a,this.data=b,this.cb=c,this.fetch()};DLM_Reports_Data_Fetch.prototype.fetch=function(){var a=this.id,b=this.cb,c=this.data.from,d=this.data.to,e=this.data.period;jQuery.get(ajaxurl,{action:"dlm_reports_data",nonce:dlm_rs.ajax_nonce,id:a,from:c,to:d,period:e},function(a){b(a)})};var DLM_Reports_Block_Chart=function(a){this.container=a,this.id=null,this.queryData=null,this.data=null,this.chart=null,this.setup=function(){this.id=jQuery(this.container).attr("id"),this.queryData=new DLM_Reports_Data(this.container),this.displayLoader(),this.fetch()},this.setup()};DLM_Reports_Block_Chart.prototype.displayLoader=function(){jQuery(this.container).append(DLM_createLoaderObj())},DLM_Reports_Block_Chart.prototype.hideLoader=function(){jQuery(this.container).find(".dlm_reports_loader").remove()},DLM_Reports_Block_Chart.prototype.fetch=function(){var a=this;new DLM_Reports_Data_Fetch(this.id,this.queryData,function(b){a.data=b,a.hideLoader(),a.render()})},DLM_Reports_Block_Chart.prototype.render=function(){null!==this.data&&(this.chart=new Chart({parent:this.container,title:"",data:this.data,type:this.queryData.type,height:250,show_dots:0,x_axis_mode:"tick",y_axis_mode:"span",is_series:1,format_tooltip_x:function(a){return(a+"").toUpperCase()},format_tooltip_y:function(a){return a+" downloads"}}))};var DLM_Reports_Block_Summary=function(a){this.container=a,this.id=null,this.data=null,this.data=null,this.chart=null,this.setup=function(){this.id=jQuery(this.container).attr("id"),this.data=new DLM_Reports_Data(this.container),this.displayLoader(),this.fetch()},this.setup()};DLM_Reports_Block_Summary.prototype.displayLoader=function(){jQuery(this.container).append(DLM_createLoaderObj())},DLM_Reports_Block_Summary.prototype.hideLoader=function(){jQuery(this.container).find(".dlm_reports_loader").remove()},DLM_Reports_Block_Summary.prototype.fetch=function(){var a=this;new DLM_Reports_Data_Fetch(this.id,this.data,function(b){a.data=b,a.hideLoader(),a.render()})},DLM_Reports_Block_Summary.prototype.render=function(){if(null!==this.data){var a=this;jQuery.each(this.data,function(b,c){jQuery(a.container).find("#"+b)&&jQuery(a.container).find("#"+b).find("span:first").html(c)})}};var DLM_Reports_Block_Table=function(a){this.container=a,this.id=null,this.data=null,this.data=null,this.chart=null,this.setup=function(){this.id=jQuery(this.container).attr("id"),this.data=new DLM_Reports_Data(this.container),this.displayLoader(),this.fetch()},this.setup()};DLM_Reports_Block_Table.prototype.displayLoader=function(){jQuery(this.container).append(DLM_createLoaderObj())},DLM_Reports_Block_Table.prototype.hideLoader=function(){jQuery(this.container).find(".dlm_reports_loader").remove()},DLM_Reports_Block_Table.prototype.fetch=function(){var a=this;new DLM_Reports_Data_Fetch(this.id,this.data,function(b){a.data=b,a.hideLoader(),a.render()})},DLM_Reports_Block_Table.prototype.render=function(){if(!(null===this.data||this.data.length<2)){var a=jQuery(document.createElement("table"));a.attr("cellspacing",0).attr("cellpadding",0).attr("border",0);for(var b=document.createElement("tr"),c=0;c<this.data[0].length;c++){var d=document.createElement("th");d.innerHTML=this.data[0][c],b.appendChild(d)}a.append(b);for(var c=1;c<this.data.length;c++){for(var e=document.createElement("tr"),f=0;f<this.data[c].length;f++){var g=document.createElement("td");g.innerHTML=this.data[c][f],e.appendChild(g)}a.append(e)}jQuery(this.container).html("").append(a)}};
assets/js/settings.js CHANGED
@@ -5,11 +5,13 @@ jQuery( function ( $ ) {
5
  return false;
6
  }
7
 
 
 
8
  $( '.settings_panel' ).hide();
9
  $( '.nav-tab-active' ).removeClass( 'nav-tab-active' );
10
- $( $( elm ).attr( 'href' ) ).show();
11
  $( elm ).addClass( 'nav-tab-active' );
12
- $( '#setting-dlm_settings_tab_saved' ).val( $( elm ).attr( 'href' ).replace( "#settings-", "" ) );
13
  return true;
14
  }
15
 
@@ -51,7 +53,7 @@ jQuery( function ( $ ) {
51
 
52
  // dlm_last_settings_tab is only set when settings are saved and the page is reloaded
53
  if ( typeof dlm_settings_tab_saved !== 'undefined' ) {
54
- var elm = $( '.nav-tab-wrapper a[href="#settings-' + dlm_settings_tab_saved + '"]' );
55
  if ( typeof elm !== 'undefined' ) {
56
  dlm_set_active_tab( elm );
57
  }
5
  return false;
6
  }
7
 
8
+ var tabID = $( elm ).attr( 'href' ).replace( dlm_settings_vars.settings_url, "" );
9
+
10
  $( '.settings_panel' ).hide();
11
  $( '.nav-tab-active' ).removeClass( 'nav-tab-active' );
12
+ $( tabID ).show();
13
  $( elm ).addClass( 'nav-tab-active' );
14
+ $( '#setting-dlm_settings_tab_saved' ).val( tabID.replace( "#settings-", "" ) );
15
  return true;
16
  }
17
 
53
 
54
  // dlm_last_settings_tab is only set when settings are saved and the page is reloaded
55
  if ( typeof dlm_settings_tab_saved !== 'undefined' ) {
56
+ var elm = $( '.nav-tab-wrapper a[href="' + dlm_settings_vars.settings_url + '#settings-' + dlm_settings_tab_saved + '"]' );
57
  if ( typeof elm !== 'undefined' ) {
58
  dlm_set_active_tab( elm );
59
  }
assets/js/settings.min.js CHANGED
@@ -1 +1 @@
1
- jQuery(function(a){function b(b){return!a(b).hasClass("nav-tab-active")&&(a(".settings_panel").hide(),a(".nav-tab-active").removeClass("nav-tab-active"),a(a(b).attr("href")).show(),a(b).addClass("nav-tab-active"),a("#setting-dlm_settings_tab_saved").val(a(b).attr("href").replace("#settings-","")),!0)}if(a(".nav-tab-wrapper a").click(function(){return b(a(this))}),a("#setting-dlm_default_template").change(function(){"custom"==a(this).val()?a("#setting-dlm_custom_template").closest("tr").show():a("#setting-dlm_custom_template").closest("tr").hide()}).change(),a("#setting-dlm_enable_logging").change(function(){!0===a(this).is(":checked")?a("#setting-dlm_count_unique_ips").closest("tr").show():a("#setting-dlm_count_unique_ips").closest("tr").hide()}).change(),window.location.hash){var c=window.location.hash.replace("#","");a(".nav-tab-wrapper a#dlm-tab-"+c).click()}else a(".nav-tab-wrapper a:first").click();a(window).bind("hashchange",function(b){var c=window.location.hash.replace("#","");a(".nav-tab-wrapper a#dlm-tab-"+c).click()}),a(document).ready(function(){if("undefined"!=typeof dlm_settings_tab_saved){var c=a('.nav-tab-wrapper a[href="#settings-'+dlm_settings_tab_saved+'"]');void 0!==c&&b(c)}a.each(a(".dlm-lazy-select"),function(){var b=a(this);a("<span>").addClass("dlm-lazy-select-loader").append(a("<img>").attr("src",dlm_settings_vars.img_path+"ajax-loader.gif")).insertAfter(b),a.post(ajaxurl,{action:"dlm_settings_lazy_select",nonce:dlm_settings_vars.lazy_select_nonce,option:b.attr("name")},function(c){if(b.find("option").remove(),c)for(var d=b.data("selected"),e=0;e<c.length;e++){var f=a("<option>").attr("value",c[e].key).html(c[e].lbl);d===c[e].key&&f.attr("selected","selected"),b.append(f)}b.parent().find(".dlm-lazy-select-loader").remove()})})})});
1
+ jQuery(function(a){function b(b){if(a(b).hasClass("nav-tab-active"))return!1;var c=a(b).attr("href").replace(dlm_settings_vars.settings_url,"");return a(".settings_panel").hide(),a(".nav-tab-active").removeClass("nav-tab-active"),a(c).show(),a(b).addClass("nav-tab-active"),a("#setting-dlm_settings_tab_saved").val(c.replace("#settings-","")),!0}if(a(".nav-tab-wrapper a").click(function(){return b(a(this))}),a("#setting-dlm_default_template").change(function(){"custom"==a(this).val()?a("#setting-dlm_custom_template").closest("tr").show():a("#setting-dlm_custom_template").closest("tr").hide()}).change(),a("#setting-dlm_enable_logging").change(function(){!0===a(this).is(":checked")?a("#setting-dlm_count_unique_ips").closest("tr").show():a("#setting-dlm_count_unique_ips").closest("tr").hide()}).change(),window.location.hash){var c=window.location.hash.replace("#","");a(".nav-tab-wrapper a#dlm-tab-"+c).click()}else a(".nav-tab-wrapper a:first").click();a(window).bind("hashchange",function(b){var c=window.location.hash.replace("#","");a(".nav-tab-wrapper a#dlm-tab-"+c).click()}),a(document).ready(function(){if("undefined"!=typeof dlm_settings_tab_saved){var c=a('.nav-tab-wrapper a[href="'+dlm_settings_vars.settings_url+"#settings-"+dlm_settings_tab_saved+'"]');void 0!==c&&b(c)}a.each(a(".dlm-lazy-select"),function(){var b=a(this);a("<span>").addClass("dlm-lazy-select-loader").append(a("<img>").attr("src",dlm_settings_vars.img_path+"ajax-loader.gif")).insertAfter(b),a.post(ajaxurl,{action:"dlm_settings_lazy_select",nonce:dlm_settings_vars.lazy_select_nonce,option:b.attr("name")},function(c){if(b.find("option").remove(),c)for(var d=b.data("selected"),e=0;e<c.length;e++){var f=a("<option>").attr("value",c[e].key).html(c[e].lbl);d===c[e].key&&f.attr("selected","selected"),b.append(f)}b.parent().find(".dlm-lazy-select-loader").remove()})})})});
includes/admin/html-downloadable-file-version.php → assets/views/meta-box/version.php RENAMED
@@ -1,11 +1,16 @@
 
 
 
 
 
1
  <div class="dlm-metabox closed downloadable_file" data-file="<?php echo $file_id; ?>">
2
  <h3>
3
  <button type="button" class="remove_file button"><?php _e( 'Remove', 'download-monitor' ); ?></button>
4
  <div class="handlediv" title="<?php _e( 'Click to toggle', 'download-monitor' ); ?>"></div>
5
- <strong>#<?php echo $file_id; ?> &mdash; <?php echo sprintf( __( 'Version <span class="version">%s</span> (%s)', 'download-monitor' ), ( $file_version ) ? $file_version : __( 'n/a', 'download-monitor' ), date_i18n( get_option( 'date_format' ), strtotime( $file_post_date ) ) ); ?> &mdash; <?php echo sprintf( _n( 'Downloaded %s time', 'Downloaded %s times', $file_download_count, 'download-monitor' ), $file_download_count ); ?></strong>
6
- <input type="hidden" name="downloadable_file_id[<?php echo $i; ?>]" value="<?php echo $file_id; ?>"/>
7
- <input type="hidden" class="file_menu_order" name="downloadable_file_menu_order[<?php echo $i; ?>]"
8
- value="<?php echo $i; ?>"/>
9
  </h3>
10
  <table cellpadding="0" cellspacing="0" class="dlm-metabox-content">
11
  <tbody>
@@ -15,13 +20,13 @@
15
  <tr>
16
  <td width="1%">
17
  <label><?php _e( 'Version', 'download-monitor' ); ?>:</label>
18
- <input type="text" class="short" name="downloadable_file_version[<?php echo $i; ?>]"
19
  placeholder="<?php _e( 'n/a', 'download-monitor' ); ?>" value="<?php echo $file_version; ?>"/>
20
  </td>
21
  <td rowspan="3">
22
 
23
  <label><?php _e( 'File URL(s)', 'download-monitor' ); ?>:</label>
24
- <textarea name="downloadable_file_urls[<?php echo $i; ?>]" wrap="off" class="downloadable_file_urls"
25
  cols="5" rows="5"
26
  placeholder="<?php _e( 'Enter one file path/URL per line - multiple files will be used as mirrors (chosen at random).', 'download-monitor' ); ?>"><?php echo esc_textarea( implode( "\n", $file_urls ) ); ?></textarea>
27
 
@@ -57,25 +62,59 @@
57
  <tr>
58
  <td>
59
  <label><?php _e( 'Download count', 'download-monitor' ); ?>:</label>
60
- <input type="text" class="short" name="downloadable_file_download_count[<?php echo $i; ?>]"
61
  placeholder="<?php echo $file_download_count; ?>"/>
62
  </td>
63
  </tr>
64
  <tr>
65
  <td>
66
  <label><?php _e( 'File Date', 'download-monitor' ); ?>:</label>
67
- <input type="text" class="date-picker-field" name="downloadable_file_date[<?php echo $i; ?>]"
68
- maxlength="10" value="<?php echo date( 'Y-m-d', strtotime( $file_post_date ) ); ?>"/> @ <input
69
  type="text" class="hour" placeholder="<?php _e( 'h', 'download-monitor' ) ?>"
70
- name="downloadable_file_date_hour[<?php echo $i; ?>]" maxlength="2" size="2"
71
- value="<?php echo date( 'H', strtotime( $file_post_date ) ); ?>"/>:<input type="text" class="minute"
72
  placeholder="<?php _e( 'm', 'download-monitor' ) ?>"
73
- name="downloadable_file_date_minute[<?php echo $i; ?>]"
74
  maxlength="2" size="2"
75
- value="<?php echo date( 'i', strtotime( $file_post_date ) ); ?>"/>
76
  </td>
77
  </tr>
78
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
79
  <?php do_action( 'dlm_downloadable_file_version_table_end' ); ?>
80
 
81
  </tbody>
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ } // Exit if accessed directly
5
+ ?>
6
  <div class="dlm-metabox closed downloadable_file" data-file="<?php echo $file_id; ?>">
7
  <h3>
8
  <button type="button" class="remove_file button"><?php _e( 'Remove', 'download-monitor' ); ?></button>
9
  <div class="handlediv" title="<?php _e( 'Click to toggle', 'download-monitor' ); ?>"></div>
10
+ <strong>#<?php echo $file_id; ?> &mdash; <?php echo sprintf( __( 'Version <span class="version">%s</span> (%s)', 'download-monitor' ), ( $file_version ) ? $file_version : __( 'n/a', 'download-monitor' ), date_i18n( get_option( 'date_format' ), $file_post_date->getTimestamp() ) ); ?> &mdash; <?php echo sprintf( _n( 'Downloaded %s time', 'Downloaded %s times', $file_download_count, 'download-monitor' ), $file_download_count ); ?></strong>
11
+ <input type="hidden" name="downloadable_file_id[<?php echo $version_increment; ?>]" value="<?php echo $file_id; ?>"/>
12
+ <input type="hidden" class="file_menu_order" name="downloadable_file_menu_order[<?php echo $version_increment; ?>]"
13
+ value="<?php echo $version_increment; ?>"/>
14
  </h3>
15
  <table cellpadding="0" cellspacing="0" class="dlm-metabox-content">
16
  <tbody>
20
  <tr>
21
  <td width="1%">
22
  <label><?php _e( 'Version', 'download-monitor' ); ?>:</label>
23
+ <input type="text" class="short" name="downloadable_file_version[<?php echo $version_increment; ?>]"
24
  placeholder="<?php _e( 'n/a', 'download-monitor' ); ?>" value="<?php echo $file_version; ?>"/>
25
  </td>
26
  <td rowspan="3">
27
 
28
  <label><?php _e( 'File URL(s)', 'download-monitor' ); ?>:</label>
29
+ <textarea name="downloadable_file_urls[<?php echo $version_increment; ?>]" wrap="off" class="downloadable_file_urls"
30
  cols="5" rows="5"
31
  placeholder="<?php _e( 'Enter one file path/URL per line - multiple files will be used as mirrors (chosen at random).', 'download-monitor' ); ?>"><?php echo esc_textarea( implode( "\n", $file_urls ) ); ?></textarea>
32
 
62
  <tr>
63
  <td>
64
  <label><?php _e( 'Download count', 'download-monitor' ); ?>:</label>
65
+ <input type="text" class="short" name="downloadable_file_download_count[<?php echo $version_increment; ?>]"
66
  placeholder="<?php echo $file_download_count; ?>"/>
67
  </td>
68
  </tr>
69
  <tr>
70
  <td>
71
  <label><?php _e( 'File Date', 'download-monitor' ); ?>:</label>
72
+ <input type="text" class="date-picker-field" name="downloadable_file_date[<?php echo $version_increment; ?>]"
73
+ maxlength="10" value="<?php echo $file_post_date->format('Y-m-d'); ?>"/> @ <input
74
  type="text" class="hour" placeholder="<?php _e( 'h', 'download-monitor' ) ?>"
75
+ name="downloadable_file_date_hour[<?php echo $version_increment; ?>]" maxlength="2" size="2"
76
+ value="<?php echo $file_post_date->format('H'); ?>"/>:<input type="text" class="minute"
77
  placeholder="<?php _e( 'm', 'download-monitor' ) ?>"
78
+ name="downloadable_file_date_minute[<?php echo $version_increment; ?>]"
79
  maxlength="2" size="2"
80
+ value="<?php echo $file_post_date->format('i'); ?>"/>
81
  </td>
82
  </tr>
83
 
84
+ <?php
85
+
86
+ // get available hashes
87
+ $hashes = download_monitor()->service( 'hasher' )->get_available_hashes();
88
+
89
+ if ( ! empty( $hashes ) ) {
90
+ ?>
91
+ <tr>
92
+ <?php
93
+ $hi = 0;
94
+ foreach ( $hashes as $hash ) {
95
+ if ( $hi > 0 && ( $hi % 2 ) == 0 ) {
96
+ ?></tr><tr><?php
97
+ }
98
+ $hi ++;
99
+ $value = "";
100
+ $method = 'get_' . $hash;
101
+ if ( method_exists( $version, $method ) ) {
102
+ $value = $version->$method();
103
+ }
104
+ ?>
105
+ <td>
106
+ <label><?php echo strtoupper( $hash ); ?> Hash</label>
107
+ <input type="text" readonly="readonly" value="<?php echo $value; ?>"/>
108
+ </td>
109
+ <?php } ?>
110
+ </tr>
111
+ <?php
112
+ }
113
+
114
+ ?>
115
+
116
+
117
+
118
  <?php do_action( 'dlm_downloadable_file_version_table_end' ); ?>
119
 
120
  </tbody>
assets/views/notice-lu-upgrade.php ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ if ( ! defined( 'ABSPATH' ) ) {
3
+ exit;
4
+ } // Exit if accessed directly
5
+ ?>
6
+ <div class="dlm-lu-upgrade-notice">
7
+ <h3><?php _e('It looks like you upgraded to the latest version of Download Monitor from a legacy version (3.x)', 'download-monitor' ); ?></h3>
8
+ <p><?php printf( __( "Currently your downloads don't work like they should, we need to %s before they'll work again.", 'download-monitor' ), sprintf( '<strong>%s</strong>', __( 'upgrade your downloads', 'download-monitor' ) ) ); ?></p>
9
+ <p><?php printf( __( "We've created an upgrading tool that will do all the work for you. You can read more about this tool on %sour website (click here)%s or start the upgrade now.", 'download-monitor'), '<a href="https://www.download-monitor.com/kb/legacy-upgrade?utm_source=plugin&utm_medium=dlm-lu-upgrade-notice&utm_campaign=dlm-lu-more-information" target="_blank">', '</a>' ); ?></p>
10
+ <a href="<?php echo admin_url( 'options.php?page=dlm_legacy_upgrade' ); ?>" class="button"><?php _e( 'Take me to the Upgrade Tool', 'download-monitor' ); ?></a>
11
+ <a href="<?php echo admin_url( 'edit.php?post_type=dlm_download&dlm_lu_hide_notice=1' ); ?>" class="dlm-lu-upgrade-notice-hide"><?php _e( 'hide notice', 'download-monitor' ); ?></a>
12
+ </div>
composer.lock ADDED
@@ -0,0 +1,1508 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "_readme": [
3
+ "This file locks the dependencies of your project to a known state",
4
+ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
5
+ "This file is @generated automatically"
6
+ ],
7
+ "hash": "6cf54def86b3bae6e59ed6671f2da40a",
8
+ "content-hash": "d70a3087707c8c856d9cf0112285fd11",
9
+ "packages": [
10
+ {
11
+ "name": "xrstf/composer-php52",
12
+ "version": "v1.0.20",
13
+ "source": {
14
+ "type": "git",
15
+ "url": "https://github.com/composer-php52/composer-php52.git",
16
+ "reference": "bd41459d5e27df8d33057842b32377c39e97a5a8"
17
+ },
18
+ "dist": {
19
+ "type": "zip",
20
+ "url": "https://api.github.com/repos/composer-php52/composer-php52/zipball/bd41459d5e27df8d33057842b32377c39e97a5a8",
21
+ "reference": "bd41459d5e27df8d33057842b32377c39e97a5a8",
22
+ "shasum": ""
23
+ },
24
+ "type": "library",
25
+ "extra": {
26
+ "branch-alias": {
27
+ "dev-default": "1.x-dev"
28
+ }
29
+ },
30
+ "autoload": {
31
+ "psr-0": {
32
+ "xrstf\\Composer52": "lib/"
33
+ }
34
+ },
35
+ "notification-url": "https://packagist.org/downloads/",
36
+ "license": [
37
+ "MIT"
38
+ ],
39
+ "time": "2016-04-16 21:52:24"
40
+ }
41
+ ],
42
+ "packages-dev": [
43
+ {
44
+ "name": "doctrine/instantiator",
45
+ "version": "1.0.5",
46
+ "source": {
47
+ "type": "git",
48
+ "url": "https://github.com/doctrine/instantiator.git",
49
+ "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d"
50
+ },
51
+ "dist": {
52
+ "type": "zip",
53
+ "url": "https://api.github.com/repos/doctrine/instantiator/zipball/8e884e78f9f0eb1329e445619e04456e64d8051d",
54
+ "reference": "8e884e78f9f0eb1329e445619e04456e64d8051d",
55
+ "shasum": ""
56
+ },
57
+ "require": {
58
+ "php": ">=5.3,<8.0-DEV"
59
+ },
60
+ "require-dev": {
61
+ "athletic/athletic": "~0.1.8",
62
+ "ext-pdo": "*",
63
+ "ext-phar": "*",
64
+ "phpunit/phpunit": "~4.0",
65
+ "squizlabs/php_codesniffer": "~2.0"
66
+ },
67
+ "type": "library",
68
+ "extra": {
69
+ "branch-alias": {
70
+ "dev-master": "1.0.x-dev"
71
+ }
72
+ },
73
+ "autoload": {
74
+ "psr-4": {
75
+ "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/"
76
+ }
77
+ },
78
+ "notification-url": "https://packagist.org/downloads/",
79
+ "license": [
80
+ "MIT"
81
+ ],
82
+ "authors": [
83
+ {
84
+ "name": "Marco Pivetta",
85
+ "email": "ocramius@gmail.com",
86
+ "homepage": "http://ocramius.github.com/"
87
+ }
88
+ ],
89
+ "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors",
90
+ "homepage": "https://github.com/doctrine/instantiator",
91
+ "keywords": [
92
+ "constructor",
93
+ "instantiate"
94
+ ],
95
+ "time": "2015-06-14 21:17:01"
96
+ },
97
+ {
98
+ "name": "myclabs/deep-copy",
99
+ "version": "1.7.0",
100
+ "source": {
101
+ "type": "git",
102
+ "url": "https://github.com/myclabs/DeepCopy.git",
103
+ "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e"
104
+ },
105
+ "dist": {
106
+ "type": "zip",
107
+ "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e",
108
+ "reference": "3b8a3a99ba1f6a3952ac2747d989303cbd6b7a3e",
109
+ "shasum": ""
110
+ },
111
+ "require": {
112
+ "php": "^5.6 || ^7.0"
113
+ },
114
+ "require-dev": {
115
+ "doctrine/collections": "^1.0",
116
+ "doctrine/common": "^2.6",
117
+ "phpunit/phpunit": "^4.1"
118
+ },
119
+ "type": "library",
120
+ "autoload": {
121
+ "psr-4": {
122
+ "DeepCopy\\": "src/DeepCopy/"
123
+ },
124
+ "files": [
125
+ "src/DeepCopy/deep_copy.php"
126
+ ]
127
+ },
128
+ "notification-url": "https://packagist.org/downloads/",
129
+ "license": [
130
+ "MIT"
131
+ ],
132
+ "description": "Create deep copies (clones) of your objects",
133
+ "keywords": [
134
+ "clone",
135
+ "copy",
136
+ "duplicate",
137
+ "object",
138
+ "object graph"
139
+ ],
140
+ "time": "2017-10-19 19:58:43"
141
+ },
142
+ {
143
+ "name": "phar-io/manifest",
144
+ "version": "1.0.1",
145
+ "source": {
146
+ "type": "git",
147
+ "url": "https://github.com/phar-io/manifest.git",
148
+ "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0"
149
+ },
150
+ "dist": {
151
+ "type": "zip",
152
+ "url": "https://api.github.com/repos/phar-io/manifest/zipball/2df402786ab5368a0169091f61a7c1e0eb6852d0",
153
+ "reference": "2df402786ab5368a0169091f61a7c1e0eb6852d0",
154
+ "shasum": ""
155
+ },
156
+ "require": {
157
+ "ext-dom": "*",
158
+ "ext-phar": "*",
159
+ "phar-io/version": "^1.0.1",
160
+ "php": "^5.6 || ^7.0"
161
+ },
162
+ "type": "library",
163
+ "extra": {
164
+ "branch-alias": {
165
+ "dev-master": "1.0.x-dev"
166
+ }
167
+ },
168
+ "autoload": {
169
+ "classmap": [
170
+ "src/"
171
+ ]
172
+ },
173
+ "notification-url": "https://packagist.org/downloads/",
174
+ "license": [
175
+ "BSD-3-Clause"
176
+ ],
177
+ "authors": [
178
+ {
179
+ "name": "Arne Blankerts",
180
+ "email": "arne@blankerts.de",
181
+ "role": "Developer"
182
+ },
183
+ {
184
+ "name": "Sebastian Heuer",
185
+ "email": "sebastian@phpeople.de",
186
+ "role": "Developer"
187
+ },
188
+ {
189
+ "name": "Sebastian Bergmann",
190
+ "email": "sebastian@phpunit.de",
191
+ "role": "Developer"
192
+ }
193
+ ],
194
+ "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)",
195
+ "time": "2017-03-05 18:14:27"
196
+ },
197
+ {
198
+ "name": "phar-io/version",
199
+ "version": "1.0.1",
200
+ "source": {
201
+ "type": "git",
202
+ "url": "https://github.com/phar-io/version.git",
203
+ "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df"
204
+ },
205
+ "dist": {
206
+ "type": "zip",
207
+ "url": "https://api.github.com/repos/phar-io/version/zipball/a70c0ced4be299a63d32fa96d9281d03e94041df",
208
+ "reference": "a70c0ced4be299a63d32fa96d9281d03e94041df",
209
+ "shasum": ""
210
+ },
211
+ "require": {
212
+ "php": "^5.6 || ^7.0"
213
+ },
214
+ "type": "library",
215
+ "autoload": {
216
+ "classmap": [
217
+ "src/"
218
+ ]
219
+ },
220
+ "notification-url": "https://packagist.org/downloads/",
221
+ "license": [
222
+ "BSD-3-Clause"
223
+ ],
224
+ "authors": [
225
+ {
226
+ "name": "Arne Blankerts",
227
+ "email": "arne@blankerts.de",
228
+ "role": "Developer"
229
+ },
230
+ {
231
+ "name": "Sebastian Heuer",
232
+ "email": "sebastian@phpeople.de",
233
+ "role": "Developer"
234
+ },
235
+ {
236
+ "name": "Sebastian Bergmann",
237
+ "email": "sebastian@phpunit.de",
238
+ "role": "Developer"
239
+ }
240
+ ],
241
+ "description": "Library for handling version information and constraints",
242
+ "time": "2017-03-05 17:38:23"
243
+ },
244
+ {
245
+ "name": "phpdocumentor/reflection-common",
246
+ "version": "1.0.1",
247
+ "source": {
248
+ "type": "git",
249
+ "url": "https://github.com/phpDocumentor/ReflectionCommon.git",
250
+ "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6"
251
+ },
252
+ "dist": {
253
+ "type": "zip",
254
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
255
+ "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6",
256
+ "shasum": ""
257
+ },
258
+ "require": {
259
+ "php": ">=5.5"
260
+ },
261
+ "require-dev": {
262
+ "phpunit/phpunit": "^4.6"
263
+ },
264
+ "type": "library",
265
+ "extra": {
266
+ "branch-alias": {
267
+ "dev-master": "1.0.x-dev"
268
+ }
269
+ },
270
+ "autoload": {
271
+ "psr-4": {
272
+ "phpDocumentor\\Reflection\\": [
273
+ "src"
274
+ ]
275
+ }
276
+ },
277
+ "notification-url": "https://packagist.org/downloads/",
278
+ "license": [
279
+ "MIT"
280
+ ],
281
+ "authors": [
282
+ {
283
+ "name": "Jaap van Otterdijk",
284
+ "email": "opensource@ijaap.nl"
285
+ }
286
+ ],
287
+ "description": "Common reflection classes used by phpdocumentor to reflect the code structure",
288
+ "homepage": "http://www.phpdoc.org",
289
+ "keywords": [
290
+ "FQSEN",
291
+ "phpDocumentor",
292
+ "phpdoc",
293
+ "reflection",
294
+ "static analysis"
295
+ ],
296
+ "time": "2017-09-11 18:02:19"
297
+ },
298
+ {
299
+ "name": "phpdocumentor/reflection-docblock",
300
+ "version": "4.2.0",
301
+ "source": {
302
+ "type": "git",
303
+ "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git",
304
+ "reference": "66465776cfc249844bde6d117abff1d22e06c2da"
305
+ },
306
+ "dist": {
307
+ "type": "zip",
308
+ "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/66465776cfc249844bde6d117abff1d22e06c2da",
309
+ "reference": "66465776cfc249844bde6d117abff1d22e06c2da",
310
+ "shasum": ""
311
+ },
312
+ "require": {
313
+ "php": "^7.0",
314
+ "phpdocumentor/reflection-common": "^1.0.0",
315
+ "phpdocumentor/type-resolver": "^0.4.0",
316
+ "webmozart/assert": "^1.0"
317
+ },
318
+ "require-dev": {
319
+ "doctrine/instantiator": "~1.0.5",
320
+ "mockery/mockery": "^1.0",
321
+ "phpunit/phpunit": "^6.4"
322
+ },
323
+ "type": "library",
324
+ "extra": {
325
+ "branch-alias": {
326
+ "dev-master": "4.x-dev"
327
+ }
328
+ },
329
+ "autoload": {
330
+ "psr-4": {
331
+ "phpDocumentor\\Reflection\\": [
332
+ "src/"
333
+ ]
334
+ }
335
+ },
336
+ "notification-url": "https://packagist.org/downloads/",
337
+ "license": [
338
+ "MIT"
339
+ ],
340
+ "authors": [
341
+ {
342
+ "name": "Mike van Riel",
343
+ "email": "me@mikevanriel.com"
344
+ }
345
+ ],
346
+ "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.",
347
+ "time": "2017-11-27 17:38:31"
348
+ },
349
+ {
350
+ "name": "phpdocumentor/type-resolver",
351
+ "version": "0.4.0",
352
+ "source": {
353
+ "type": "git",
354
+ "url": "https://github.com/phpDocumentor/TypeResolver.git",
355
+ "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7"
356
+ },
357
+ "dist": {
358
+ "type": "zip",
359
+ "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7",
360
+ "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7",
361
+ "shasum": ""
362
+ },
363
+ "require": {
364
+ "php": "^5.5 || ^7.0",
365
+ "phpdocumentor/reflection-common": "^1.0"
366
+ },
367
+ "require-dev": {
368
+ "mockery/mockery": "^0.9.4",
369
+ "phpunit/phpunit": "^5.2||^4.8.24"
370
+ },
371
+ "type": "library",
372
+ "extra": {
373
+ "branch-alias": {
374
+ "dev-master": "1.0.x-dev"
375
+ }
376
+ },
377
+ "autoload": {
378
+ "psr-4": {
379
+ "phpDocumentor\\Reflection\\": [
380
+ "src/"
381
+ ]
382
+ }
383
+ },
384
+ "notification-url": "https://packagist.org/downloads/",
385
+ "license": [
386
+ "MIT"
387
+ ],
388
+ "authors": [
389
+ {
390
+ "name": "Mike van Riel",
391
+ "email": "me@mikevanriel.com"
392
+ }
393
+ ],
394
+ "time": "2017-07-14 14:27:02"
395
+ },
396
+ {
397
+ "name": "phpspec/prophecy",
398
+ "version": "1.7.3",
399
+ "source": {
400
+ "type": "git",
401
+ "url": "https://github.com/phpspec/prophecy.git",
402
+ "reference": "e4ed002c67da8eceb0eb8ddb8b3847bb53c5c2bf"
403
+ },
404
+ "dist": {
405
+ "type": "zip",
406
+ "url": "https://api.github.com/repos/phpspec/prophecy/zipball/e4ed002c67da8eceb0eb8ddb8b3847bb53c5c2bf",
407
+ "reference": "e4ed002c67da8eceb0eb8ddb8b3847bb53c5c2bf",
408
+ "shasum": ""
409
+ },
410
+ "require": {
411
+ "doctrine/instantiator": "^1.0.2",
412
+ "php": "^5.3|^7.0",
413
+ "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0",
414
+ "sebastian/comparator": "^1.1|^2.0",
415
+ "sebastian/recursion-context": "^1.0|^2.0|^3.0"
416
+ },
417
+ "require-dev": {
418
+ "phpspec/phpspec": "^2.5|^3.2",
419
+ "phpunit/phpunit": "^4.8.35 || ^5.7"
420
+ },
421
+ "type": "library",
422
+ "extra": {
423
+ "branch-alias": {
424
+ "dev-master": "1.7.x-dev"
425
+ }
426
+ },
427
+ "autoload": {
428
+ "psr-0": {
429
+ "Prophecy\\": "src/"
430
+ }
431
+ },
432
+ "notification-url": "https://packagist.org/downloads/",
433
+ "license": [
434
+ "MIT"
435
+ ],
436
+ "authors": [
437
+ {
438
+ "name": "Konstantin Kudryashov",
439
+ "email": "ever.zet@gmail.com",
440
+ "homepage": "http://everzet.com"
441
+ },
442
+ {
443
+ "name": "Marcello Duarte",
444
+ "email": "marcello.duarte@gmail.com"
445
+ }
446
+ ],
447
+ "description": "Highly opinionated mocking framework for PHP 5.3+",
448
+ "homepage": "https://github.com/phpspec/prophecy",
449
+ "keywords": [
450
+ "Double",
451
+ "Dummy",
452
+ "fake",
453
+ "mock",
454
+ "spy",
455
+ "stub"
456
+ ],
457
+ "time": "2017-11-24 13:59:53"
458
+ },
459
+ {
460
+ "name": "phpunit/php-code-coverage",
461
+ "version": "5.3.0",
462
+ "source": {
463
+ "type": "git",
464
+ "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
465
+ "reference": "661f34d0bd3f1a7225ef491a70a020ad23a057a1"
466
+ },
467
+ "dist": {
468
+ "type": "zip",
469
+ "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/661f34d0bd3f1a7225ef491a70a020ad23a057a1",
470
+ "reference": "661f34d0bd3f1a7225ef491a70a020ad23a057a1",
471
+ "shasum": ""
472
+ },
473
+ "require": {
474
+ "ext-dom": "*",
475
+ "ext-xmlwriter": "*",
476
+ "php": "^7.0",
477
+ "phpunit/php-file-iterator": "^1.4.2",
478
+ "phpunit/php-text-template": "^1.2.1",
479
+ "phpunit/php-token-stream": "^2.0.1",
480
+ "sebastian/code-unit-reverse-lookup": "^1.0.1",
481
+ "sebastian/environment": "^3.0",
482
+ "sebastian/version": "^2.0.1",
483
+ "theseer/tokenizer": "^1.1"
484
+ },
485
+ "require-dev": {
486
+ "phpunit/phpunit": "^6.0"
487
+ },
488
+ "suggest": {
489
+ "ext-xdebug": "^2.5.5"
490
+ },
491
+ "type": "library",
492
+ "extra": {
493
+ "branch-alias": {
494
+ "dev-master": "5.3.x-dev"
495
+ }
496
+ },
497
+ "autoload": {
498
+ "classmap": [
499
+ "src/"
500
+ ]
501
+ },
502
+ "notification-url": "https://packagist.org/downloads/",
503
+ "license": [
504
+ "BSD-3-Clause"
505
+ ],
506
+ "authors": [
507
+ {
508
+ "name": "Sebastian Bergmann",
509
+ "email": "sebastian@phpunit.de",
510
+ "role": "lead"
511
+ }
512
+ ],
513
+ "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.",
514
+ "homepage": "https://github.com/sebastianbergmann/php-code-coverage",
515
+ "keywords": [
516
+ "coverage",
517
+ "testing",
518
+ "xunit"
519
+ ],
520
+ "time": "2017-12-06 09:29:45"
521
+ },
522
+ {
523
+ "name": "phpunit/php-file-iterator",
524
+ "version": "1.4.5",
525
+ "source": {
526
+ "type": "git",
527
+ "url": "https://github.com/sebastianbergmann/php-file-iterator.git",
528
+ "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4"
529
+ },
530
+ "dist": {
531
+ "type": "zip",
532
+ "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/730b01bc3e867237eaac355e06a36b85dd93a8b4",
533
+ "reference": "730b01bc3e867237eaac355e06a36b85dd93a8b4",
534
+ "shasum": ""
535
+ },
536
+ "require": {
537
+ "php": ">=5.3.3"
538
+ },
539
+ "type": "library",
540
+ "extra": {
541
+ "branch-alias": {
542
+ "dev-master": "1.4.x-dev"
543
+ }
544
+ },
545
+ "autoload": {
546
+ "classmap": [
547
+ "src/"
548
+ ]
549
+ },
550
+ "notification-url": "https://packagist.org/downloads/",
551
+ "license": [
552
+ "BSD-3-Clause"
553
+ ],
554
+ "authors": [
555
+ {
556
+ "name": "Sebastian Bergmann",
557
+ "email": "sb@sebastian-bergmann.de",
558
+ "role": "lead"
559
+ }
560
+ ],
561
+ "description": "FilterIterator implementation that filters files based on a list of suffixes.",
562
+ "homepage": "https://github.com/sebastianbergmann/php-file-iterator/",
563
+ "keywords": [
564
+ "filesystem",
565
+ "iterator"
566
+ ],
567
+ "time": "2017-11-27 13:52:08"
568
+ },
569
+ {
570
+ "name": "phpunit/php-text-template",
571
+ "version": "1.2.1",
572
+ "source": {
573
+ "type": "git",
574
+ "url": "https://github.com/sebastianbergmann/php-text-template.git",
575
+ "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686"
576
+ },
577
+ "dist": {
578
+ "type": "zip",
579
+ "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
580
+ "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686",
581
+ "shasum": ""
582
+ },
583
+ "require": {
584
+ "php": ">=5.3.3"
585
+ },
586
+ "type": "library",
587
+ "autoload": {
588
+ "classmap": [
589
+ "src/"
590
+ ]
591
+ },
592
+ "notification-url": "https://packagist.org/downloads/",
593
+ "license": [
594
+ "BSD-3-Clause"
595
+ ],
596
+ "authors": [
597
+ {
598
+ "name": "Sebastian Bergmann",
599
+ "email": "sebastian@phpunit.de",
600
+ "role": "lead"
601
+ }
602
+ ],
603
+ "description": "Simple template engine.",
604
+ "homepage": "https://github.com/sebastianbergmann/php-text-template/",
605
+ "keywords": [
606
+ "template"
607
+ ],
608
+ "time": "2015-06-21 13:50:34"
609
+ },
610
+ {
611
+ "name": "phpunit/php-timer",
612
+ "version": "1.0.9",
613
+ "source": {
614
+ "type": "git",
615
+ "url": "https://github.com/sebastianbergmann/php-timer.git",
616
+ "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f"
617
+ },
618
+ "dist": {
619
+ "type": "zip",
620
+ "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
621
+ "reference": "3dcf38ca72b158baf0bc245e9184d3fdffa9c46f",
622
+ "shasum": ""
623
+ },
624
+ "require": {
625
+ "php": "^5.3.3 || ^7.0"
626
+ },
627
+ "require-dev": {
628
+ "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0"
629
+ },
630
+ "type": "library",
631
+ "extra": {
632
+ "branch-alias": {
633
+ "dev-master": "1.0-dev"
634
+ }
635
+ },
636
+ "autoload": {
637
+ "classmap": [
638
+ "src/"
639
+ ]
640
+ },
641
+ "notification-url": "https://packagist.org/downloads/",
642
+ "license": [
643
+ "BSD-3-Clause"
644
+ ],
645
+ "authors": [
646
+ {
647
+ "name": "Sebastian Bergmann",
648
+ "email": "sb@sebastian-bergmann.de",
649
+ "role": "lead"
650
+ }
651
+ ],
652
+ "description": "Utility class for timing",
653
+ "homepage": "https://github.com/sebastianbergmann/php-timer/",
654
+ "keywords": [
655
+ "timer"
656
+ ],
657
+ "time": "2017-02-26 11:10:40"
658
+ },
659
+ {
660
+ "name": "phpunit/php-token-stream",
661
+ "version": "2.0.2",
662
+ "source": {
663
+ "type": "git",
664
+ "url": "https://github.com/sebastianbergmann/php-token-stream.git",
665
+ "reference": "791198a2c6254db10131eecfe8c06670700904db"
666
+ },
667
+ "dist": {
668
+ "type": "zip",
669
+ "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/791198a2c6254db10131eecfe8c06670700904db",
670
+ "reference": "791198a2c6254db10131eecfe8c06670700904db",
671
+ "shasum": ""
672
+ },
673
+ "require": {
674
+ "ext-tokenizer": "*",
675
+ "php": "^7.0"
676
+ },
677
+ "require-dev": {
678
+ "phpunit/phpunit": "^6.2.4"
679
+ },
680
+ "type": "library",
681
+ "extra": {
682
+ "branch-alias": {
683
+ "dev-master": "2.0-dev"
684
+ }
685
+ },
686
+ "autoload": {
687
+ "classmap": [
688
+ "src/"
689
+ ]
690
+ },
691
+ "notification-url": "https://packagist.org/downloads/",
692
+ "license": [
693
+ "BSD-3-Clause"
694
+ ],
695
+ "authors": [
696
+ {
697
+ "name": "Sebastian Bergmann",
698
+ "email": "sebastian@phpunit.de"
699
+ }
700
+ ],
701
+ "description": "Wrapper around PHP's tokenizer extension.",
702
+ "homepage": "https://github.com/sebastianbergmann/php-token-stream/",
703
+ "keywords": [
704
+ "tokenizer"
705
+ ],
706
+ "time": "2017-11-27 05:48:46"
707
+ },
708
+ {
709
+ "name": "phpunit/phpunit",
710
+ "version": "6.5.5",
711
+ "source": {
712
+ "type": "git",
713
+ "url": "https://github.com/sebastianbergmann/phpunit.git",
714
+ "reference": "83d27937a310f2984fd575686138597147bdc7df"
715
+ },
716
+ "dist": {
717
+ "type": "zip",
718
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/83d27937a310f2984fd575686138597147bdc7df",
719
+ "reference": "83d27937a310f2984fd575686138597147bdc7df",
720
+ "shasum": ""
721
+ },
722
+ "require": {
723
+ "ext-dom": "*",
724
+ "ext-json": "*",
725
+ "ext-libxml": "*",
726
+ "ext-mbstring": "*",
727
+ "ext-xml": "*",
728
+ "myclabs/deep-copy": "^1.6.1",
729
+ "phar-io/manifest": "^1.0.1",
730
+ "phar-io/version": "^1.0",
731
+ "php": "^7.0",
732
+ "phpspec/prophecy": "^1.7",
733
+ "phpunit/php-code-coverage": "^5.3",
734
+ "phpunit/php-file-iterator": "^1.4.3",
735
+ "phpunit/php-text-template": "^1.2.1",
736
+ "phpunit/php-timer": "^1.0.9",
737
+ "phpunit/phpunit-mock-objects": "^5.0.5",
738
+ "sebastian/comparator": "^2.1",
739
+ "sebastian/diff": "^2.0",
740
+ "sebastian/environment": "^3.1",
741
+ "sebastian/exporter": "^3.1",
742
+ "sebastian/global-state": "^2.0",
743
+ "sebastian/object-enumerator": "^3.0.3",
744
+ "sebastian/resource-operations": "^1.0",
745
+ "sebastian/version": "^2.0.1"
746
+ },
747
+ "conflict": {
748
+ "phpdocumentor/reflection-docblock": "3.0.2",
749
+ "phpunit/dbunit": "<3.0"
750
+ },
751
+ "require-dev": {
752
+ "ext-pdo": "*"
753
+ },
754
+ "suggest": {
755
+ "ext-xdebug": "*",
756
+ "phpunit/php-invoker": "^1.1"
757
+ },
758
+ "bin": [
759
+ "phpunit"
760
+ ],
761
+ "type": "library",
762
+ "extra": {
763
+ "branch-alias": {
764
+ "dev-master": "6.5.x-dev"
765
+ }
766
+ },
767
+ "autoload": {
768
+ "classmap": [
769
+ "src/"
770
+ ]
771
+ },
772
+ "notification-url": "https://packagist.org/downloads/",
773
+ "license": [
774
+ "BSD-3-Clause"
775
+ ],
776
+ "authors": [
777
+ {
778
+ "name": "Sebastian Bergmann",
779
+ "email": "sebastian@phpunit.de",
780
+ "role": "lead"
781
+ }
782
+ ],
783
+ "description": "The PHP Unit Testing framework.",
784
+ "homepage": "https://phpunit.de/",
785
+ "keywords": [
786
+ "phpunit",
787
+ "testing",
788
+ "xunit"
789
+ ],
790
+ "time": "2017-12-17 06:31:19"
791
+ },
792
+ {
793
+ "name": "phpunit/phpunit-mock-objects",
794
+ "version": "5.0.6",
795
+ "source": {
796
+ "type": "git",
797
+ "url": "https://github.com/sebastianbergmann/phpunit-mock-objects.git",
798
+ "reference": "33fd41a76e746b8fa96d00b49a23dadfa8334cdf"
799
+ },
800
+ "dist": {
801
+ "type": "zip",
802
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit-mock-objects/zipball/33fd41a76e746b8fa96d00b49a23dadfa8334cdf",
803
+ "reference": "33fd41a76e746b8fa96d00b49a23dadfa8334cdf",
804
+ "shasum": ""
805
+ },
806
+ "require": {
807
+ "doctrine/instantiator": "^1.0.5",
808
+ "php": "^7.0",
809
+ "phpunit/php-text-template": "^1.2.1",
810
+ "sebastian/exporter": "^3.1"
811
+ },
812
+ "conflict": {
813
+ "phpunit/phpunit": "<6.0"
814
+ },
815
+ "require-dev": {
816
+ "phpunit/phpunit": "^6.5"
817
+ },
818
+ "suggest": {
819
+ "ext-soap": "*"
820
+ },
821
+ "type": "library",
822
+ "extra": {
823
+ "branch-alias": {
824
+ "dev-master": "5.0.x-dev"
825
+ }
826
+ },
827
+ "autoload": {
828
+ "classmap": [
829
+ "src/"
830
+ ]
831
+ },
832
+ "notification-url": "https://packagist.org/downloads/",
833
+ "license": [
834
+ "BSD-3-Clause"
835
+ ],
836
+ "authors": [
837
+ {
838
+ "name": "Sebastian Bergmann",
839
+ "email": "sebastian@phpunit.de",
840
+ "role": "lead"
841
+ }
842
+ ],
843
+ "description": "Mock Object library for PHPUnit",
844
+ "homepage": "https://github.com/sebastianbergmann/phpunit-mock-objects/",
845
+ "keywords": [
846
+ "mock",
847
+ "xunit"
848
+ ],
849
+ "time": "2018-01-06 05:45:45"
850
+ },
851
+ {
852
+ "name": "sebastian/code-unit-reverse-lookup",
853
+ "version": "1.0.1",
854
+ "source": {
855
+ "type": "git",
856
+ "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git",
857
+ "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18"
858
+ },
859
+ "dist": {
860
+ "type": "zip",
861
+ "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
862
+ "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18",
863
+ "shasum": ""
864
+ },
865
+ "require": {
866
+ "php": "^5.6 || ^7.0"
867
+ },
868
+ "require-dev": {
869
+ "phpunit/phpunit": "^5.7 || ^6.0"
870
+ },
871
+ "type": "library",
872
+ "extra": {
873
+ "branch-alias": {
874
+ "dev-master": "1.0.x-dev"
875
+ }
876
+ },
877
+ "autoload": {
878
+ "classmap": [
879
+ "src/"
880
+ ]
881
+ },
882
+ "notification-url": "https://packagist.org/downloads/",
883
+ "license": [
884
+ "BSD-3-Clause"
885
+ ],
886
+ "authors": [
887
+ {
888
+ "name": "Sebastian Bergmann",
889
+ "email": "sebastian@phpunit.de"
890
+ }
891
+ ],
892
+ "description": "Looks up which function or method a line of code belongs to",
893
+ "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/",
894
+ "time": "2017-03-04 06:30:41"
895
+ },
896
+ {
897
+ "name": "sebastian/comparator",
898
+ "version": "2.1.2",
899
+ "source": {
900
+ "type": "git",
901
+ "url": "https://github.com/sebastianbergmann/comparator.git",
902
+ "reference": "11c07feade1d65453e06df3b3b90171d6d982087"
903
+ },
904
+ "dist": {
905
+ "type": "zip",
906
+ "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/11c07feade1d65453e06df3b3b90171d6d982087",
907
+ "reference": "11c07feade1d65453e06df3b3b90171d6d982087",
908
+ "shasum": ""
909
+ },
910
+ "require": {
911
+ "php": "^7.0",
912
+ "sebastian/diff": "^2.0",
913
+ "sebastian/exporter": "^3.1"
914
+ },
915
+ "require-dev": {
916
+ "phpunit/phpunit": "^6.4"
917
+ },
918
+ "type": "library",
919
+ "extra": {
920
+ "branch-alias": {
921
+ "dev-master": "2.1.x-dev"
922
+ }
923
+ },
924
+ "autoload": {
925
+ "classmap": [
926
+ "src/"
927
+ ]
928
+ },
929
+ "notification-url": "https://packagist.org/downloads/",
930
+ "license": [
931
+ "BSD-3-Clause"
932
+ ],
933
+ "authors": [
934
+ {
935
+ "name": "Jeff Welch",
936
+ "email": "whatthejeff@gmail.com"
937
+ },
938
+ {
939
+ "name": "Volker Dusch",
940
+ "email": "github@wallbash.com"
941
+ },
942
+ {
943
+ "name": "Bernhard Schussek",
944
+ "email": "bschussek@2bepublished.at"
945
+ },
946
+ {
947
+ "name": "Sebastian Bergmann",
948
+ "email": "sebastian@phpunit.de"
949
+ }
950
+ ],
951
+ "description": "Provides the functionality to compare PHP values for equality",
952
+ "homepage": "https://github.com/sebastianbergmann/comparator",
953
+ "keywords": [
954
+ "comparator",
955
+ "compare",
956
+ "equality"
957
+ ],
958
+ "time": "2018-01-12 06:34:42"
959
+ },
960
+ {
961
+ "name": "sebastian/diff",
962
+ "version": "2.0.1",
963
+ "source": {
964
+ "type": "git",
965
+ "url": "https://github.com/sebastianbergmann/diff.git",
966
+ "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd"
967
+ },
968
+ "dist": {
969
+ "type": "zip",
970
+ "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/347c1d8b49c5c3ee30c7040ea6fc446790e6bddd",
971
+ "reference": "347c1d8b49c5c3ee30c7040ea6fc446790e6bddd",
972
+ "shasum": ""
973
+ },
974
+ "require": {
975
+ "php": "^7.0"
976
+ },
977
+ "require-dev": {
978
+ "phpunit/phpunit": "^6.2"
979
+ },
980
+ "type": "library",
981
+ "extra": {
982
+ "branch-alias": {
983
+ "dev-master": "2.0-dev"
984
+ }
985
+ },
986
+ "autoload": {
987
+ "classmap": [
988
+ "src/"
989
+ ]
990
+ },
991
+ "notification-url": "https://packagist.org/downloads/",
992
+ "license": [
993
+ "BSD-3-Clause"
994
+ ],
995
+ "authors": [
996
+ {
997
+ "name": "Kore Nordmann",
998
+ "email": "mail@kore-nordmann.de"
999
+ },
1000
+ {
1001
+ "name": "Sebastian Bergmann",
1002
+ "email": "sebastian@phpunit.de"
1003
+ }
1004
+ ],
1005
+ "description": "Diff implementation",
1006
+ "homepage": "https://github.com/sebastianbergmann/diff",
1007
+ "keywords": [
1008
+ "diff"
1009
+ ],
1010
+ "time": "2017-08-03 08:09:46"
1011
+ },
1012
+ {
1013
+ "name": "sebastian/environment",
1014
+ "version": "3.1.0",
1015
+ "source": {
1016
+ "type": "git",
1017
+ "url": "https://github.com/sebastianbergmann/environment.git",
1018
+ "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5"
1019
+ },
1020
+ "dist": {
1021
+ "type": "zip",
1022
+ "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/cd0871b3975fb7fc44d11314fd1ee20925fce4f5",
1023
+ "reference": "cd0871b3975fb7fc44d11314fd1ee20925fce4f5",
1024
+ "shasum": ""
1025
+ },
1026
+ "require": {
1027
+ "php": "^7.0"
1028
+ },
1029
+ "require-dev": {
1030
+ "phpunit/phpunit": "^6.1"
1031
+ },
1032
+ "type": "library",
1033
+ "extra": {
1034
+ "branch-alias": {
1035
+ "dev-master": "3.1.x-dev"
1036
+ }
1037
+ },
1038
+ "autoload": {
1039
+ "classmap": [
1040
+ "src/"
1041
+ ]
1042
+ },
1043
+ "notification-url": "https://packagist.org/downloads/",
1044
+ "license": [
1045
+ "BSD-3-Clause"
1046
+ ],
1047
+ "authors": [
1048
+ {
1049
+ "name": "Sebastian Bergmann",
1050
+ "email": "sebastian@phpunit.de"
1051
+ }
1052
+ ],
1053
+ "description": "Provides functionality to handle HHVM/PHP environments",
1054
+ "homepage": "http://www.github.com/sebastianbergmann/environment",
1055
+ "keywords": [
1056
+ "Xdebug",
1057
+ "environment",
1058
+ "hhvm"
1059
+ ],
1060
+ "time": "2017-07-01 08:51:00"
1061
+ },
1062
+ {
1063
+ "name": "sebastian/exporter",
1064
+ "version": "3.1.0",
1065
+ "source": {
1066
+ "type": "git",
1067
+ "url": "https://github.com/sebastianbergmann/exporter.git",
1068
+ "reference": "234199f4528de6d12aaa58b612e98f7d36adb937"
1069
+ },
1070
+ "dist": {
1071
+ "type": "zip",
1072
+ "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937",
1073
+ "reference": "234199f4528de6d12aaa58b612e98f7d36adb937",
1074
+ "shasum": ""
1075
+ },
1076
+ "require": {
1077
+ "php": "^7.0",
1078
+ "sebastian/recursion-context": "^3.0"
1079
+ },
1080
+ "require-dev": {
1081
+ "ext-mbstring": "*",
1082
+ "phpunit/phpunit": "^6.0"
1083
+ },
1084
+ "type": "library",
1085
+ "extra": {
1086
+ "branch-alias": {
1087
+ "dev-master": "3.1.x-dev"
1088
+ }
1089
+ },
1090
+ "autoload": {
1091
+ "classmap": [
1092
+ "src/"
1093
+ ]
1094
+ },
1095
+ "notification-url": "https://packagist.org/downloads/",
1096
+ "license": [
1097
+ "BSD-3-Clause"
1098
+ ],
1099
+ "authors": [
1100
+ {
1101
+ "name": "Jeff Welch",
1102
+ "email": "whatthejeff@gmail.com"
1103
+ },
1104
+ {
1105
+ "name": "Volker Dusch",
1106
+ "email": "github@wallbash.com"
1107
+ },
1108
+ {
1109
+ "name": "Bernhard Schussek",
1110
+ "email": "bschussek@2bepublished.at"
1111
+ },
1112
+ {
1113
+ "name": "Sebastian Bergmann",
1114
+ "email": "sebastian@phpunit.de"
1115
+ },
1116
+ {
1117
+ "name": "Adam Harvey",
1118
+ "email": "aharvey@php.net"
1119
+ }
1120
+ ],
1121
+ "description": "Provides the functionality to export PHP variables for visualization",
1122
+ "homepage": "http://www.github.com/sebastianbergmann/exporter",
1123
+ "keywords": [
1124
+ "export",
1125
+ "exporter"
1126
+ ],
1127
+ "time": "2017-04-03 13:19:02"
1128
+ },
1129
+ {
1130
+ "name": "sebastian/global-state",
1131
+ "version": "2.0.0",
1132
+ "source": {
1133
+ "type": "git",
1134
+ "url": "https://github.com/sebastianbergmann/global-state.git",
1135
+ "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4"
1136
+ },
1137
+ "dist": {
1138
+ "type": "zip",
1139
+ "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4",
1140
+ "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4",
1141
+ "shasum": ""
1142
+ },
1143
+ "require": {
1144
+ "php": "^7.0"
1145
+ },
1146
+ "require-dev": {
1147
+ "phpunit/phpunit": "^6.0"
1148
+ },
1149
+ "suggest": {
1150
+ "ext-uopz": "*"
1151
+ },
1152
+ "type": "library",
1153
+ "extra": {
1154
+ "branch-alias": {
1155
+ "dev-master": "2.0-dev"
1156
+ }
1157
+ },
1158
+ "autoload": {
1159
+ "classmap": [
1160
+ "src/"
1161
+ ]
1162
+ },
1163
+ "notification-url": "https://packagist.org/downloads/",
1164
+ "license": [
1165
+ "BSD-3-Clause"
1166
+ ],
1167
+ "authors": [
1168
+ {
1169
+ "name": "Sebastian Bergmann",
1170
+ "email": "sebastian@phpunit.de"
1171
+ }
1172
+ ],
1173
+ "description": "Snapshotting of global state",
1174
+ "homepage": "http://www.github.com/sebastianbergmann/global-state",
1175
+ "keywords": [
1176
+ "global state"
1177
+ ],
1178
+ "time": "2017-04-27 15:39:26"
1179
+ },
1180
+ {
1181
+ "name": "sebastian/object-enumerator",
1182
+ "version": "3.0.3",
1183
+ "source": {
1184
+ "type": "git",
1185
+ "url": "https://github.com/sebastianbergmann/object-enumerator.git",
1186
+ "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5"
1187
+ },
1188
+ "dist": {
1189
+ "type": "zip",
1190
+ "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5",
1191
+ "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5",
1192
+ "shasum": ""
1193
+ },
1194
+ "require": {
1195
+ "php": "^7.0",
1196
+ "sebastian/object-reflector": "^1.1.1",
1197
+ "sebastian/recursion-context": "^3.0"
1198
+ },
1199
+ "require-dev": {
1200
+ "phpunit/phpunit": "^6.0"
1201
+ },
1202
+ "type": "library",
1203
+ "extra": {
1204
+ "branch-alias": {
1205
+ "dev-master": "3.0.x-dev"
1206
+ }
1207
+ },
1208
+ "autoload": {
1209
+ "classmap": [
1210
+ "src/"
1211
+ ]
1212
+ },
1213
+ "notification-url": "https://packagist.org/downloads/",
1214
+ "license": [
1215
+ "BSD-3-Clause"
1216
+ ],
1217
+ "authors": [
1218
+ {
1219
+ "name": "Sebastian Bergmann",
1220
+ "email": "sebastian@phpunit.de"
1221
+ }
1222
+ ],
1223
+ "description": "Traverses array structures and object graphs to enumerate all referenced objects",
1224
+ "homepage": "https://github.com/sebastianbergmann/object-enumerator/",
1225
+ "time": "2017-08-03 12:35:26"
1226
+ },
1227
+ {
1228
+ "name": "sebastian/object-reflector",
1229
+ "version": "1.1.1",
1230
+ "source": {
1231
+ "type": "git",
1232
+ "url": "https://github.com/sebastianbergmann/object-reflector.git",
1233
+ "reference": "773f97c67f28de00d397be301821b06708fca0be"
1234
+ },
1235
+ "dist": {
1236
+ "type": "zip",
1237
+ "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be",
1238
+ "reference": "773f97c67f28de00d397be301821b06708fca0be",
1239
+ "shasum": ""
1240
+ },
1241
+ "require": {
1242
+ "php": "^7.0"
1243
+ },
1244
+ "require-dev": {
1245
+ "phpunit/phpunit": "^6.0"
1246
+ },
1247
+ "type": "library",
1248
+ "extra": {
1249
+ "branch-alias": {
1250
+ "dev-master": "1.1-dev"
1251
+ }
1252
+ },
1253
+ "autoload": {
1254
+ "classmap": [
1255
+ "src/"
1256
+ ]
1257
+ },
1258
+ "notification-url": "https://packagist.org/downloads/",
1259
+ "license": [
1260
+ "BSD-3-Clause"
1261
+ ],
1262
+ "authors": [
1263
+ {
1264
+ "name": "Sebastian Bergmann",
1265
+ "email": "sebastian@phpunit.de"
1266
+ }
1267
+ ],
1268
+ "description": "Allows reflection of object attributes, including inherited and non-public ones",
1269
+ "homepage": "https://github.com/sebastianbergmann/object-reflector/",
1270
+ "time": "2017-03-29 09:07:27"
1271
+ },
1272
+ {
1273
+ "name": "sebastian/recursion-context",
1274
+ "version": "3.0.0",
1275
+ "source": {
1276
+ "type": "git",
1277
+ "url": "https://github.com/sebastianbergmann/recursion-context.git",
1278
+ "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8"
1279
+ },
1280
+ "dist": {
1281
+ "type": "zip",
1282
+ "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
1283
+ "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8",
1284
+ "shasum": ""
1285
+ },
1286
+ "require": {
1287
+ "php": "^7.0"
1288
+ },
1289
+ "require-dev": {
1290
+ "phpunit/phpunit": "^6.0"
1291
+ },
1292
+ "type": "library",
1293
+ "extra": {
1294
+ "branch-alias": {
1295
+ "dev-master": "3.0.x-dev"
1296
+ }
1297
+ },
1298
+ "autoload": {
1299
+ "classmap": [
1300
+ "src/"
1301
+ ]
1302
+ },
1303
+ "notification-url": "https://packagist.org/downloads/",
1304
+ "license": [
1305
+ "BSD-3-Clause"
1306
+ ],
1307
+ "authors": [
1308
+ {
1309
+ "name": "Jeff Welch",
1310
+ "email": "whatthejeff@gmail.com"
1311
+ },
1312
+ {
1313
+ "name": "Sebastian Bergmann",
1314
+ "email": "sebastian@phpunit.de"
1315
+ },
1316
+ {
1317
+ "name": "Adam Harvey",
1318
+ "email": "aharvey@php.net"
1319
+ }
1320
+ ],
1321
+ "description": "Provides functionality to recursively process PHP variables",
1322
+ "homepage": "http://www.github.com/sebastianbergmann/recursion-context",
1323
+ "time": "2017-03-03 06:23:57"
1324
+ },
1325
+ {
1326
+ "name": "sebastian/resource-operations",
1327
+ "version": "1.0.0",
1328
+ "source": {
1329
+ "type": "git",
1330
+ "url": "https://github.com/sebastianbergmann/resource-operations.git",
1331
+ "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52"
1332
+ },
1333
+ "dist": {
1334
+ "type": "zip",
1335
+ "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
1336
+ "reference": "ce990bb21759f94aeafd30209e8cfcdfa8bc3f52",
1337
+ "shasum": ""
1338
+ },
1339
+ "require": {
1340
+ "php": ">=5.6.0"
1341
+ },
1342
+ "type": "library",
1343
+ "extra": {
1344
+ "branch-alias": {
1345
+ "dev-master": "1.0.x-dev"
1346
+ }
1347
+ },
1348
+ "autoload": {
1349
+ "classmap": [
1350
+ "src/"
1351
+ ]
1352
+ },
1353
+ "notification-url": "https://packagist.org/downloads/",
1354
+ "license": [
1355
+ "BSD-3-Clause"
1356
+ ],
1357
+ "authors": [
1358
+ {
1359
+ "name": "Sebastian Bergmann",
1360
+ "email": "sebastian@phpunit.de"
1361
+ }
1362
+ ],
1363
+ "description": "Provides a list of PHP built-in functions that operate on resources",
1364
+ "homepage": "https://www.github.com/sebastianbergmann/resource-operations",
1365
+ "time": "2015-07-28 20:34:47"
1366
+ },
1367
+ {
1368
+ "name": "sebastian/version",
1369
+ "version": "2.0.1",
1370
+ "source": {
1371
+ "type": "git",
1372
+ "url": "https://github.com/sebastianbergmann/version.git",
1373
+ "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019"
1374
+ },
1375
+ "dist": {
1376
+ "type": "zip",
1377
+ "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019",
1378
+ "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019",
1379
+ "shasum": ""
1380
+ },
1381
+ "require": {
1382
+ "php": ">=5.6"
1383
+ },
1384
+ "type": "library",
1385
+ "extra": {
1386
+ "branch-alias": {
1387
+ "dev-master": "2.0.x-dev"
1388
+ }
1389
+ },
1390
+ "autoload": {
1391
+ "classmap": [
1392
+ "src/"
1393
+ ]
1394
+ },
1395
+ "notification-url": "https://packagist.org/downloads/",
1396
+ "license": [
1397
+ "BSD-3-Clause"
1398
+ ],
1399
+ "authors": [
1400
+ {
1401
+ "name": "Sebastian Bergmann",
1402
+ "email": "sebastian@phpunit.de",
1403
+ "role": "lead"
1404
+ }
1405
+ ],
1406
+ "description": "Library that helps with managing the version number of Git-hosted PHP projects",
1407
+ "homepage": "https://github.com/sebastianbergmann/version",
1408
+ "time": "2016-10-03 07:35:21"
1409
+ },
1410
+ {
1411
+ "name": "theseer/tokenizer",
1412
+ "version": "1.1.0",
1413
+ "source": {
1414
+ "type": "git",
1415
+ "url": "https://github.com/theseer/tokenizer.git",
1416
+ "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b"
1417
+ },
1418
+ "dist": {
1419
+ "type": "zip",
1420
+ "url": "https://api.github.com/repos/theseer/tokenizer/zipball/cb2f008f3f05af2893a87208fe6a6c4985483f8b",
1421
+ "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b",
1422
+ "shasum": ""
1423
+ },
1424
+ "require": {
1425
+ "ext-dom": "*",
1426
+ "ext-tokenizer": "*",
1427
+ "ext-xmlwriter": "*",
1428
+ "php": "^7.0"
1429
+ },
1430
+ "type": "library",
1431
+ "autoload": {
1432
+ "classmap": [
1433
+ "src/"
1434
+ ]
1435
+ },
1436
+ "notification-url": "https://packagist.org/downloads/",
1437
+ "license": [
1438
+ "BSD-3-Clause"
1439
+ ],
1440
+ "authors": [
1441
+ {
1442
+ "name": "Arne Blankerts",
1443
+ "email": "arne@blankerts.de",
1444
+ "role": "Developer"
1445
+ }
1446
+ ],
1447
+ "description": "A small library for converting tokenized PHP source code into XML and potentially other formats",
1448
+ "time": "2017-04-07 12:08:54"
1449
+ },
1450
+ {
1451
+ "name": "webmozart/assert",
1452
+ "version": "1.2.0",
1453
+ "source": {
1454
+ "type": "git",
1455
+ "url": "https://github.com/webmozart/assert.git",
1456
+ "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f"
1457
+ },
1458
+ "dist": {
1459
+ "type": "zip",
1460
+ "url": "https://api.github.com/repos/webmozart/assert/zipball/2db61e59ff05fe5126d152bd0655c9ea113e550f",
1461
+ "reference": "2db61e59ff05fe5126d152bd0655c9ea113e550f",
1462
+ "shasum": ""
1463
+ },
1464
+ "require": {
1465
+ "php": "^5.3.3 || ^7.0"
1466
+ },
1467
+ "require-dev": {
1468
+ "phpunit/phpunit": "^4.6",
1469
+ "sebastian/version": "^1.0.1"
1470
+ },
1471
+ "type": "library",
1472
+ "extra": {
1473
+ "branch-alias": {
1474
+ "dev-master": "1.3-dev"
1475
+ }
1476
+ },
1477
+ "autoload": {
1478
+ "psr-4": {
1479
+ "Webmozart\\Assert\\": "src/"
1480
+ }
1481
+ },
1482
+ "notification-url": "https://packagist.org/downloads/",
1483
+ "license": [
1484
+ "MIT"
1485
+ ],
1486
+ "authors": [
1487
+ {
1488
+ "name": "Bernhard Schussek",
1489
+ "email": "bschussek@gmail.com"
1490
+ }
1491
+ ],
1492
+ "description": "Assertions to validate method input/output with nice error messages.",
1493
+ "keywords": [
1494
+ "assert",
1495
+ "check",
1496
+ "validate"
1497
+ ],
1498
+ "time": "2016-11-23 20:04:58"
1499
+ }
1500
+ ],
1501
+ "aliases": [],
1502
+ "minimum-stability": "stable",
1503
+ "stability-flags": [],
1504
+ "prefer-stable": false,
1505
+ "prefer-lowest": false,
1506
+ "platform": [],
1507
+ "platform-dev": []
1508
+ }
download-monitor.php CHANGED
@@ -3,11 +3,11 @@
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.9
7
  Author: Never5
8
  Author URI: https://www.never5.com
9
  Requires at least: 3.8
10
- Tested up to: 4.9
11
  Text Domain: download-monitor
12
 
13
  License: GPL v3
@@ -33,25 +33,29 @@ if ( ! defined( 'ABSPATH' ) ) {
33
  } // Exit if accessed directly
34
 
35
  // Define DLM Version
36
- define( 'DLM_VERSION', '1.9.9' );
37
 
38
- function __download_monitor_main() {
 
39
 
40
- // Define DLM FILE
41
- define( 'DLM_PLUGIN_FILE', __FILE__ );
42
-
43
- // Require class file
44
- require_once plugin_dir_path( DLM_PLUGIN_FILE ) . 'includes/class-wp-dlm.php';
45
-
46
- // Create DLM object
47
- $dlm = new WP_DLM();
48
 
49
- // Backwards compatibility
50
- $GLOBALS['download_monitor'] = $dlm;
 
51
  }
52
 
 
 
 
53
  // Init plugin
54
- add_action( 'plugins_loaded', '__download_monitor_main', 10 );
55
 
56
  if ( is_admin() && ( false === defined( 'DOING_AJAX' ) || false === DOING_AJAX ) ) {
57
 
@@ -59,14 +63,14 @@ if ( is_admin() && ( false === defined( 'DOING_AJAX' ) || false === DOING_AJAX )
59
  define( 'DLM_PLUGIN_FILE_INSTALLER', __FILE__ );
60
 
61
  // include installer functions
62
- require_once( 'installer-functions.php' );
63
 
64
  // Activation hook
65
- register_activation_hook( DLM_PLUGIN_FILE_INSTALLER, '__download_monitor_install' );
66
 
67
  // Multisite new blog hook
68
- add_action( 'wpmu_new_blog', '__download_monitor_mu_new_blog', 10, 6 );
69
 
70
  // Multisite blog delete
71
- add_filter( 'wpmu_drop_tables', '__download_monitor_mu_delete_blog' );
72
  }
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: 4.0.0
7
  Author: Never5
8
  Author URI: https://www.never5.com
9
  Requires at least: 3.8
10
+ Tested up to: 4.9.2
11
  Text Domain: download-monitor
12
 
13
  License: GPL v3
33
  } // Exit if accessed directly
34
 
35
  // Define DLM Version
36
+ define( 'DLM_VERSION', '4.0.0' );
37
 
38
+ // Define DLM FILE
39
+ define( 'DLM_PLUGIN_FILE', __FILE__ );
40
 
41
+ function download_monitor() {
42
+ static $instance;
43
+ if ( is_null( $instance ) ) {
44
+ $instance = new WP_DLM();
45
+ }
46
+ return $instance;
47
+ }
 
48
 
49
+ function _load_download_monitor() {
50
+ // fetch instance and store in global
51
+ $GLOBALS['download_monitor'] = download_monitor();
52
  }
53
 
54
+ // require autoloader
55
+ require_once dirname( __FILE__ ) . '/vendor/autoload_52.php';
56
+
57
  // Init plugin
58
+ add_action( 'plugins_loaded', '_load_download_monitor', 10 );
59
 
60
  if ( is_admin() && ( false === defined( 'DOING_AJAX' ) || false === DOING_AJAX ) ) {
61
 
63
  define( 'DLM_PLUGIN_FILE_INSTALLER', __FILE__ );
64
 
65
  // include installer functions
66
+ require_once( 'includes/installer-functions.php' );
67
 
68
  // Activation hook
69
+ register_activation_hook( DLM_PLUGIN_FILE_INSTALLER, '_download_monitor_install' );
70
 
71
  // Multisite new blog hook
72
+ add_action( 'wpmu_new_blog', '_download_monitor_mu_new_blog', 10, 6 );
73
 
74
  // Multisite blog delete
75
+ add_filter( 'wpmu_drop_tables', '_download_monitor_mu_delete_blog' );
76
  }
includes/admin/class-dlm-admin.php DELETED
@@ -1,823 +0,0 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- exit;
5
- } // Exit if accessed directly
6
-
7
- /**
8
- * DLM_Admin class.
9
- */
10
- class DLM_Admin {
11
-
12
- private $settings;
13
-
14
- /**
15
- * Variable indicating if rewrites need a flush
16
- *
17
- * @var bool
18
- */
19
- private $need_rewrite_flush = false;
20
-
21
- /**
22
- * Setup actions etc.
23
- */
24
- public function setup() {
25
-
26
- // Directory protection
27
- add_filter( 'mod_rewrite_rules', array( $this, 'ms_files_protection' ) );
28
- add_filter( 'upload_dir', array( $this, 'upload_dir' ) );
29
-
30
- add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) );
31
-
32
- // Admin menus
33
- add_action( 'admin_menu', array( $this, 'admin_menu' ), 12 );
34
- add_action( 'admin_menu', array( $this, 'admin_menu_extensions' ), 20 );
35
-
36
- // Settings
37
- add_action( 'admin_init', array( $this, 'register_settings' ) );
38
- $this->register_lazy_select_filters();
39
-
40
- // Logs
41
- add_action( 'admin_init', array( $this, 'export_logs' ) );
42
- add_action( 'admin_init', array( $this, 'delete_logs' ) );
43
-
44
- // Dashboard
45
- add_action( 'wp_dashboard_setup', array( $this, 'admin_dashboard' ) );
46
-
47
- // Admin Footer Text
48
- add_filter( 'admin_footer_text', array( $this, 'admin_footer_text' ), 1 );
49
-
50
- // flush rewrite rules on shutdown
51
- add_action( 'shutdown', array( $this, 'maybe_flush_rewrites' ) );
52
-
53
- // filter attachment thumbnails in media library for files in dlm_uploads
54
- add_filter( 'wp_prepare_attachment_for_js', array( $this, 'filter_thumbnails_protected_files' ), 10, 1 );
55
- }
56
-
57
- /**
58
- * ms_files_protection function.
59
- *
60
- * @access public
61
- *
62
- * @param mixed $rewrite
63
- *
64
- * @return void
65
- */
66
- public function ms_files_protection( $rewrite ) {
67
-
68
- if ( ! is_multisite() ) {
69
- return $rewrite;
70
- }
71
-
72
- $rule = "\n# DLM Rules - Protect Files from ms-files.php\n\n";
73
- $rule .= "<IfModule mod_rewrite.c>\n";
74
- $rule .= "RewriteEngine On\n";
75
- $rule .= "RewriteCond %{QUERY_STRING} file=dlm_uploads/ [NC]\n";
76
- $rule .= "RewriteRule /ms-files.php$ - [F]\n";
77
- $rule .= "</IfModule>\n\n";
78
-
79
- return $rule . $rewrite;
80
- }
81
-
82
- /**
83
- * upload_dir function.
84
- *
85
- * @access public
86
- *
87
- * @param mixed $pathdata
88
- *
89
- * @return void
90
- */
91
- public function upload_dir( $pathdata ) {
92
-
93
- if ( isset( $_POST['type'] ) && 'dlm_download' === $_POST['type'] ) {
94
- if ( empty( $pathdata['subdir'] ) ) {
95
- $pathdata['path'] = $pathdata['path'] . '/dlm_uploads';
96
- $pathdata['url'] = $pathdata['url'] . '/dlm_uploads';
97
- $pathdata['subdir'] = '/dlm_uploads';
98
- } else {
99
- $new_subdir = '/dlm_uploads' . $pathdata['subdir'];
100
-
101
- $pathdata['path'] = str_replace( $pathdata['subdir'], $new_subdir, $pathdata['path'] );
102
- $pathdata['url'] = str_replace( $pathdata['subdir'], $new_subdir, $pathdata['url'] );
103
- $pathdata['subdir'] = str_replace( $pathdata['subdir'], $new_subdir, $pathdata['subdir'] );
104
- }
105
- }
106
-
107
- return $pathdata;
108
- }
109
-
110
- /**
111
- * filter attachment thumbnails in media library for files in dlm_uploads
112
- *
113
- * @param array $response
114
- *
115
- * @return array
116
- */
117
- public function filter_thumbnails_protected_files( $response ) {
118
-
119
- if ( apply_filters( 'dlm_filter_thumbnails_protected_files', true ) ) {
120
- $upload_dir = wp_upload_dir();
121
-
122
- if ( strpos( $response['url'], $upload_dir['baseurl'] . '/dlm_uploads' ) !== false ) {
123
- if ( ! empty( $response['sizes'] ) ) {
124
- $dlm_protected_thumb = WP_DLM::get_plugin_url() . '/assets/images/protected-file-thumbnail.png';
125
- foreach ( $response['sizes'] as $rs_key => $rs_val ) {
126
- $rs_val['url'] = $dlm_protected_thumb;
127
- $response['sizes'][ $rs_key ] = $rs_val;
128
- }
129
- }
130
- }
131
- }
132
-
133
- return $response;
134
- }
135
-
136
- /**
137
- * Return pages with ID => Page title format
138
- *
139
- * @return array
140
- */
141
- private function get_pages() {
142
-
143
- // pages
144
- $pages = array( array( 'key' => 0, 'lbl' => __( 'Select Page', 'download-monitor' ) ) );
145
-
146
- // get pages from db
147
- $db_pages = get_pages();
148
-
149
- // check and loop
150
- if ( count( $db_pages ) > 0 ) {
151
- foreach ( $db_pages as $db_page ) {
152
- $pages[] = array( 'key' => $db_page->ID, 'lbl' => $db_page->post_title );
153
- }
154
- }
155
-
156
- // return pages
157
- return $pages;
158
- }
159
-
160
- /**
161
- * init_settings function.
162
- *
163
- * @access private
164
- * @return void
165
- */
166
- private function init_settings() {
167
-
168
- $this->settings = apply_filters( 'download_monitor_settings',
169
- array(
170
- 'general' => array(
171
- __( 'General', 'download-monitor' ),
172
- array(
173
- array(
174
- 'name' => 'dlm_default_template',
175
- 'std' => '',
176
- 'label' => __( 'Default Template', 'download-monitor' ),
177
- 'desc' => __( 'Choose which template is used for <code>[download]</code> shortcodes by default (this can be overridden by the <code>format</code> argument).', 'download-monitor' ),
178
- 'type' => 'select',
179
- 'options' => array(
180
- '' => __( 'Default - Title and count', 'download-monitor' ),
181
- 'button' => __( 'Button - CSS styled button showing title and count', 'download-monitor' ),
182
- 'box' => __( 'Box - Box showing thumbnail, title, count, filename and filesize.', 'download-monitor' ),
183
- 'filename' => __( 'Filename - Filename and download count', 'download-monitor' ),
184
- 'title' => __( 'Title - Shows download title only', 'download-monitor' ),
185
- 'version-list' => __( 'Version list - Lists all download versions in an unordered list', 'download-monitor' ),
186
- 'custom' => __( 'Custom template', 'download-monitor' )
187
- )
188
- ),
189
- array(
190
- 'name' => 'dlm_custom_template',
191
- 'std' => '',
192
- 'label' => __( 'Custom Template', 'download-monitor' ),
193
- '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' )
194
- ),
195
- array(
196
- 'name' => 'dlm_xsendfile_enabled',
197
- 'std' => '',
198
- 'label' => __( 'X-Accel-Redirect / X-Sendfile', 'download-monitor' ),
199
- 'cb_label' => __( 'Enable', 'download-monitor' ),
200
- 'desc' => __( 'If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be used to serve downloads instead of PHP (server requires <code>mod_xsendfile</code>).', 'download-monitor' ),
201
- 'type' => 'checkbox'
202
- ),
203
- array(
204
- 'name' => 'dlm_hotlink_protection_enabled',
205
- 'std' => '',
206
- 'label' => __( 'Prevent hotlinking', 'download-monitor' ),
207
- 'cb_label' => __( 'Enable', 'download-monitor' ),
208
- 'desc' => __( 'If enabled, the download handler will check the PHP referer to see if it originated from your site and if not, redirect them to the homepage.', 'download-monitor' ),
209
- 'type' => 'checkbox'
210
- ),
211
- array(
212
- 'name' => 'dlm_allow_x_forwarded_for',
213
- 'std' => '0',
214
- 'label' => __( 'Allow Proxy IP Override', 'download-monitor' ),
215
- 'cb_label' => __( 'Enable', 'download-monitor' ),
216
- 'desc' => __( 'If enabled, Download Monitor will use the X_FORWARDED_FOR HTTP header set by proxies as the IP address. Note that anyone can set this header, making it less secure.', 'download-monitor' ),
217
- 'type' => 'checkbox'
218
- ),
219
- ),
220
- ),
221
- 'endpoints' => array(
222
- __( 'Endpoint', 'download-monitor' ),
223
- array(
224
- array(
225
- 'name' => 'dlm_download_endpoint',
226
- 'std' => 'download',
227
- 'placeholder' => __( 'download', 'download-monitor' ),
228
- 'label' => __( 'Download Endpoint', 'download-monitor' ),
229
- 'desc' => sprintf( __( 'Define what endpoint should be used for download links. By default this will be <code>%s</code>.', 'download-monitor' ), home_url( '/download/' ) )
230
- ),
231
- array(
232
- 'name' => 'dlm_download_endpoint_value',
233
- 'std' => 'ID',
234
- 'label' => __( 'Endpoint Value', 'download-monitor' ),
235
- 'desc' => sprintf( __( 'Define what unique value should be used on the end of your endpoint to identify the downloadable file. e.g. ID would give a link like <code>%s</code>', 'download-monitor' ), home_url( '/download/10/' ) ),
236
- 'type' => 'select',
237
- 'options' => array(
238
- 'ID' => __( 'Download ID', 'download-monitor' ),
239
- 'slug' => __( 'Download slug', 'download-monitor' )
240
- )
241
- )
242
- )
243
- ),
244
- 'hash' => array(
245
- __( 'Hashes', 'download-monitor' ),
246
- array(
247
- array(
248
- 'name' => 'dlm_generate_hash_md5',
249
- 'std' => '0',
250
- 'label' => __( 'MD5 hashes', 'download-monitor' ),
251
- 'cb_label' => __( 'Generate MD5 hash for uploaded files', 'download-monitor' ),
252
- 'desc' => '',
253
- 'type' => 'checkbox'
254
- ),
255
- array(
256
- 'name' => 'dlm_generate_hash_sha1',
257
- 'std' => '0',
258
- 'label' => __( 'SHA1 hashes', 'download-monitor' ),
259
- 'cb_label' => __( 'Generate SHA1 hash for uploaded files', 'download-monitor' ),
260
- 'desc' => '',
261
- 'type' => 'checkbox'
262
- ),
263
- array(
264
- 'name' => 'dlm_generate_hash_crc32b',
265
- 'std' => '0',
266
- 'label' => __( 'CRC32B hashes', 'download-monitor' ),
267
- 'cb_label' => __( 'Generate CRC32B hash for uploaded files', 'download-monitor' ),
268
- 'desc' => __( 'Hashes can optionally be output via shortcodes, but may cause performance issues with large files.', 'download-monitor' ),
269
- 'type' => 'checkbox'
270
- ),
271
- )
272
- ),
273
- 'logging' => array(
274
- __( 'Logging', 'download-monitor' ),
275
- array(
276
- array(
277
- 'name' => 'dlm_enable_logging',
278
- 'cb_label' => __( 'Enable', 'download-monitor' ),
279
- 'std' => '1',
280
- 'label' => __( 'Download Log', 'download-monitor' ),
281
- 'desc' => __( 'Log download attempts, IP addresses and more.', 'download-monitor' ),
282
- 'type' => 'checkbox'
283
- ),
284
- array(
285
- 'name' => 'dlm_count_unique_ips',
286
- 'std' => '',
287
- 'label' => __( 'Count unique IPs only', 'download-monitor' ),
288
- 'cb_label' => __( 'Enable', 'download-monitor' ),
289
- 'desc' => __( 'If enabled, the counter for each download will only increment and create a log entry once per IP address.', 'download-monitor' ),
290
- 'type' => 'checkbox'
291
- ),
292
- )
293
- ),
294
- 'access' => array(
295
- __( 'Access', 'download-monitor' ),
296
- array(
297
- array(
298
- 'name' => 'dlm_no_access_page',
299
- 'std' => '',
300
- 'label' => __( 'No Access Page', 'download-monitor' ),
301
- 'desc' => __( "Choose what page is displayed when the user has no access to a file. Don't forget to add the <code>[dlm_no_access]</code> shortcode to the page.", 'download-monitor' ),
302
- 'type' => 'lazy_select',
303
- 'options' => array()
304
- ),
305
- array(
306
- 'name' => 'dlm_no_access_error',
307
- 'std' => sprintf( __( 'You do not have permission to access this download. %sGo to homepage%s', 'download-monitor' ), '<a href="' . home_url() . '">', '</a>' ),
308
- 'placeholder' => '',
309
- 'label' => __( 'No access message', 'download-monitor' ),
310
- 'desc' => __( "The message that will be displayed to visitors when they don't have access to a file.", 'download-monitor' ),
311
- 'type' => 'textarea'
312
- ),
313
- array(
314
- 'name' => 'dlm_ip_blacklist',
315
- 'std' => '192.168.0.0/24',
316
- 'label' => __( 'Blacklist IPs', 'download-monitor' ),
317
- 'desc' => __( 'List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for ranges. IPv4 examples: <code>198.51.100.1</code> or <code>198.51.100.0/24</code>. IPv6 examples: <code>2001:db8::1</code> or <code>2001:db8::/32</code>.', 'download-monitor' ),
318
- 'placeholder' => '',
319
- 'type' => 'textarea'
320
- ),
321
- array(
322
- 'name' => 'dlm_user_agent_blacklist',
323
- 'std' => 'Googlebot',
324
- 'label' => __( 'Blacklist user agents', 'download-monitor' ),
325
- 'desc' => __( 'List browser user agents to blacklist, 1 per line.', 'download-monitor' ),
326
- 'placeholder' => '',
327
- 'type' => 'textarea'
328
- ),
329
- )
330
- ),
331
- )
332
- );
333
- }
334
-
335
- /**
336
- * register_settings function.
337
- *
338
- * @access public
339
- * @return void
340
- */
341
- public function register_settings() {
342
- $this->init_settings();
343
-
344
- // register our options and settings
345
- foreach ( $this->settings as $section ) {
346
- foreach ( $section[1] as $option ) {
347
- if ( isset( $option['std'] ) ) {
348
- add_option( $option['name'], $option['std'] );
349
- }
350
- register_setting( 'download-monitor', $option['name'] );
351
- }
352
- }
353
-
354
- // register option for tab navigation :: 'dlm_settings_tab_saved'
355
- add_option( 'dlm_settings_tab_saved', 'general' );
356
- register_setting( 'download-monitor', 'dlm_settings_tab_saved' );
357
-
358
- }
359
-
360
- /**
361
- * Register the filters used by lazy select fields
362
- */
363
- private function register_lazy_select_filters() {
364
- add_filter( 'dlm_settings_lazy_select_dlm_no_access_page', array( $this, 'lazy_select_dlm_no_access_page' ) );
365
- }
366
-
367
- /**
368
- * Fetch and returns pages on lazy select for dlm_no_access_page option
369
- *
370
- * @param array $options
371
- *
372
- * @return array
373
- */
374
- public function lazy_select_dlm_no_access_page( $options ) {
375
- return $this->get_pages();
376
- }
377
-
378
- /**
379
- * admin_enqueue_scripts function.
380
- *
381
- * @access public
382
- * @return void
383
- */
384
- public function admin_enqueue_scripts( $hook ) {
385
- global $post;
386
-
387
- wp_enqueue_style( 'download_monitor_menu_css', WP_DLM::get_plugin_url() . '/assets/css/menu.css' );
388
-
389
- if ( $hook == 'index.php' ) {
390
- wp_enqueue_style( 'download_monitor_dashboard_css', WP_DLM::get_plugin_url() . '/assets/css/dashboard.css' );
391
- }
392
-
393
- $enqueue = false;
394
-
395
- if ( $hook == 'post-new.php' || $hook == 'post.php' || $hook == 'edit.php' ) {
396
- if ( ( ! empty( $_GET['post_type'] ) && $_GET['post_type'] == 'dlm_download' ) || ( ! empty( $post->post_type ) && 'dlm_download' === $post->post_type ) ) {
397
- $enqueue = true;
398
- }
399
- }
400
-
401
- if ( strstr( $hook, 'dlm_download_page' ) ) {
402
- $enqueue = true;
403
- }
404
-
405
- if ( $hook == 'edit-tags.php' && strstr( $_GET['taxonomy'], 'dlm_download' ) ) {
406
- $enqueue = true;
407
- }
408
-
409
- if ( ! $enqueue ) {
410
- return;
411
- }
412
-
413
- wp_enqueue_script( 'jquery-blockui', WP_DLM::get_plugin_url() . '/assets/js/blockui.min.js', array( 'jquery' ), '2.61' );
414
- wp_enqueue_script( 'jquery-ui-sortable' );
415
- wp_enqueue_script( 'jquery-ui-datepicker' );
416
- wp_enqueue_style( 'jquery-ui-style', ( is_ssl() ) ? 'https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/jquery-ui.css' : 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/jquery-ui.css' );
417
- wp_enqueue_style( 'download_monitor_admin_css', WP_DLM::get_plugin_url() . '/assets/css/admin.css', array( 'dashicons' ) );
418
- }
419
-
420
- /**
421
- * admin_menu function.
422
- *
423
- * @access public
424
- * @return void
425
- */
426
- public function admin_menu() {
427
-
428
- // Logging object
429
- $logging = new DLM_Logging();
430
-
431
- // Logs page
432
- if ( $logging->is_logging_enabled() ) {
433
- add_submenu_page( 'edit.php?post_type=dlm_download', __( 'Logs', 'download-monitor' ), __( 'Logs', 'download-monitor' ), 'dlm_manage_logs', 'download-monitor-logs', array(
434
- $this,
435
- 'log_viewer'
436
- ) );
437
- }
438
-
439
- // Settings page
440
- add_submenu_page( 'edit.php?post_type=dlm_download', __( 'Settings', 'download-monitor' ), __( 'Settings', 'download-monitor' ), 'manage_options', 'download-monitor-settings', array(
441
- $this,
442
- 'settings_page'
443
- ) );
444
-
445
- }
446
-
447
- /**
448
- * Add the admin menu on later hook so extensions can be add before this menu item
449
- */
450
- public function admin_menu_extensions() {
451
- // Extensions page
452
- add_submenu_page( 'edit.php?post_type=dlm_download', __( 'Download Monitor Extensions', 'download-monitor' ), '<span style="color:#419CCB;font-weight:bold;">' . __( 'Extensions', 'download-monitor' ) . '</span>', 'manage_options', 'dlm-extensions', array(
453
- $this,
454
- 'extensions_page'
455
- ) );
456
- }
457
-
458
- /**
459
- * Output extensions page
460
- */
461
- public function extensions_page() {
462
- $admin_extensions = new DLM_Admin_Extensions();
463
- $admin_extensions->output();
464
- }
465
-
466
- /**
467
- * Print global notices
468
- */
469
- private function print_global_notices() {
470
-
471
- // check for nginx
472
- if ( isset( $_SERVER['SERVER_SOFTWARE'] ) && stristr( $_SERVER['SERVER_SOFTWARE'], 'nginx' ) !== false && 1 != get_option( 'dlm_hide_notice-nginx_rules', 0 ) ) {
473
-
474
- // get upload dir
475
- $upload_dir = wp_upload_dir();
476
-
477
- // replace document root because nginx uses path from document root
478
- $upload_path = str_replace( $_SERVER['DOCUMENT_ROOT'], '', $upload_dir['basedir'] );
479
-
480
- // form nginx rules
481
- $nginx_rules = "location " . $upload_path . "/dlm_uploads {<br/>deny all;<br/>return 403;<br/>}";
482
- echo '<div class="error notice is-dismissible dlm-notice" id="nginx_rules" data-nonce="' . wp_create_nonce( 'dlm_hide_notice-nginx_rules' ) . '">';
483
- echo '<p>' . __( "Because your server is running on nginx, our .htaccess file can't protect your downloads.", 'download-monitor' );
484
- echo '<br/>' . sprintf( __( "Please add the following rules to your nginx config to disable direct file access: %s", 'download-monitor' ), '<br/><br/><code>' . $nginx_rules . '</code>' ) . '</p>';
485
- echo '</div>';
486
- }
487
-
488
- }
489
-
490
- /**
491
- * settings_page function.
492
- *
493
- * @access public
494
- * @return void
495
- */
496
- public function settings_page() {
497
-
498
- // initialize settings
499
- $this->init_settings();
500
-
501
- // print global notices
502
- $this->print_global_notices();
503
- ?>
504
- <div class="wrap">
505
- <form method="post" action="options.php">
506
-
507
- <?php settings_fields( 'download-monitor' ); ?>
508
- <?php screen_icon(); ?>
509
-
510
- <h2 class="nav-tab-wrapper">
511
- <?php
512
- foreach ( $this->settings as $key => $section ) {
513
- echo '<a href="#settings-' . sanitize_title( $key ) . '" id="dlm-tab-settings-' . sanitize_title( $key ) . '" class="nav-tab">' . esc_html( $section[0] ) . '</a>';
514
- }
515
- ?>
516
- </h2><br/>
517
-
518
- <input type="hidden" id="setting-dlm_settings_tab_saved" name="dlm_settings_tab_saved" value="general" />
519
-
520
- <?php
521
-
522
- if ( ! empty( $_GET['settings-updated'] ) ) {
523
- $this->need_rewrite_flush = true;
524
- echo '<div class="updated notice is-dismissible"><p>' . __( 'Settings successfully saved', 'download-monitor' ) . '</p></div>';
525
-
526
- $dlm_settings_tab_saved = get_option( 'dlm_settings_tab_saved', 'general' );
527
-
528
- echo '<script type="text/javascript">var dlm_settings_tab_saved = "' . $dlm_settings_tab_saved . '";</script>';
529
- }
530
-
531
- foreach ( $this->settings as $key => $section ) {
532
-
533
- echo '<div id="settings-' . sanitize_title( $key ) . '" class="settings_panel">';
534
-
535
- echo '<table class="form-table">';
536
-
537
- foreach ( $section[1] as $option ) {
538
-
539
- $placeholder = ( ! empty( $option['placeholder'] ) ) ? 'placeholder="' . $option['placeholder'] . '"' : '';
540
-
541
- echo '<tr valign="top"><th scope="row"><label for="setting-' . $option['name'] . '">' . $option['label'] . '</a></th><td>';
542
-
543
- if ( ! isset( $option['type'] ) ) {
544
- $option['type'] = '';
545
- }
546
-
547
- $value = get_option( $option['name'] );
548
-
549
- switch ( $option['type'] ) {
550
-
551
- case "checkbox" :
552
-
553
- ?><label><input id="setting-<?php echo $option['name']; ?>"
554
- name="<?php echo $option['name']; ?>" type="checkbox"
555
- value="1" <?php checked( '1', $value ); ?> /> <?php echo $option['cb_label']; ?>
556
- </label><?php
557
-
558
- if ( $option['desc'] ) {
559
- echo ' <p class="dlm-description">' . $option['desc'] . '</p>';
560
- }
561
-
562
- break;
563
- case "textarea" :
564
-
565
- ?><textarea id="setting-<?php echo $option['name']; ?>" class="large-text" cols="50"
566
- rows="3"
567
- name="<?php echo $option['name']; ?>" <?php echo $placeholder; ?>><?php echo esc_textarea( $value ); ?></textarea><?php
568
-
569
- if ( $option['desc'] ) {
570
- echo ' <p class="dlm-description">' . $option['desc'] . '</p>';
571
- }
572
-
573
- break;
574
- case "select" :
575
-
576
- ?><select id="setting-<?php echo $option['name']; ?>" class="regular-text"
577
- name="<?php echo $option['name']; ?>"><?php
578
- foreach ( $option['options'] as $key => $name ) {
579
- echo '<option value="' . esc_attr( $key ) . '" ' . selected( $value, $key, false ) . '>' . esc_html( $name ) . '</option>';
580
- }
581
- ?></select><?php
582
-
583
- if ( $option['desc'] ) {
584
- echo ' <p class="dlm-description">' . $option['desc'] . '</p>';
585
- }
586
-
587
- break;
588
- case "lazy_select" :
589
- ?><select id="setting-<?php echo $option['name']; ?>" class="regular-text dlm-lazy-select"
590
- name="<?php echo $option['name']; ?>" data-selected="<?php echo esc_attr( $value ); ?>">
591
- <option value="0"><?php _e( 'Loading', 'download-monitor'); ?>...</option>
592
- </select><?php
593
-
594
- if ( $option['desc'] ) {
595
- echo ' <p class="dlm-description">' . $option['desc'] . '</p>';
596
- }
597
-
598
- break;
599
- default :
600
-
601
- ?><input id="setting-<?php echo $option['name']; ?>" class="regular-text" type="text"
602
- name="<?php echo $option['name']; ?>"
603
- value="<?php esc_attr_e( $value ); ?>" <?php echo $placeholder; ?> /><?php
604
-
605
- if ( $option['desc'] ) {
606
- echo ' <p class="dlm-description">' . $option['desc'] . '</p>';
607
- }
608
-
609
- break;
610
-
611
- }
612
-
613
- echo '</td></tr>';
614
- }
615
-
616
- echo '</table></div>';
617
-
618
- }
619
- ?>
620
- <p class="submit">
621
- <input type="submit" class="button-primary"
622
- value="<?php _e( 'Save Changes', 'download-monitor' ); ?>"/>
623
- </p>
624
- </form>
625
- </div>
626
- <?php
627
- }
628
-
629
- /**
630
- * log_viewer function.
631
- *
632
- * @access public
633
- * @return void
634
- */
635
- function log_viewer() {
636
- if ( ! class_exists( 'WP_List_Table' ) ) {
637
- require_once( ABSPATH . 'wp-admin/includes/class-wp-list-table.php' );
638
- }
639
-
640
- require_once( 'class-dlm-logging-list-table.php' );
641
-
642
- $DLM_Logging_List_Table = new DLM_Logging_List_Table();
643
- $DLM_Logging_List_Table->prepare_items();
644
- ?>
645
- <div class="wrap">
646
- <div id="icon-edit" class="icon32 icon32-posts-dlm_download"><br/></div>
647
-
648
- <h2><?php _e( 'Download Logs', 'download-monitor' ); ?> <a
649
- href="<?php echo add_query_arg( 'dlm_download_logs', 'true', admin_url( 'edit.php?post_type=dlm_download&page=download-monitor-logs' ) ); ?>"
650
- class="add-new-h2"><?php _e( 'Export CSV', 'download-monitor' ); ?></a> <a
651
- href="<?php echo wp_nonce_url( add_query_arg( 'dlm_delete_logs', 'true', admin_url( 'edit.php?post_type=dlm_download&page=download-monitor-logs' ) ), 'delete_logs' ); ?>"
652
- class="add-new-h2"><?php _e( 'Delete Logs', 'download-monitor' ); ?></a></h2><br/>
653
-
654
- <form id="dlm_logs" method="post">
655
- <?php $DLM_Logging_List_Table->display() ?>
656
- </form>
657
- </div>
658
- <?php
659
- }
660
-
661
- /**
662
- * Delete logs
663
- */
664
- public function delete_logs() {
665
- global $wpdb;
666
-
667
- if ( empty( $_GET['dlm_delete_logs'] ) ) {
668
- return;
669
- }
670
-
671
- if ( ! current_user_can( 'manage_downloads' ) ) {
672
- wp_die( "You're not allowed to delete logs." );
673
- }
674
-
675
- check_admin_referer( 'delete_logs' );
676
-
677
- $wpdb->query( "DELETE FROM {$wpdb->download_log};" );
678
- }
679
-
680
- /**
681
- * export_logs function
682
- */
683
- public function export_logs() {
684
- global $wpdb;
685
-
686
- if ( empty( $_GET['dlm_download_logs'] ) ) {
687
- return;
688
- }
689
-
690
- if ( ! current_user_can( 'manage_downloads' ) ) {
691
- wp_die( "You're not allowed to export logs." );
692
- }
693
-
694
- $filter_status = isset( $_REQUEST['filter_status'] ) ? sanitize_text_field( $_REQUEST['filter_status'] ) : '';
695
- $filter_month = ! empty( $_REQUEST['filter_month'] ) ? sanitize_text_field( $_REQUEST['filter_month'] ) : '';
696
-
697
- $items = $wpdb->get_results(
698
- $wpdb->prepare(
699
- "SELECT * FROM {$wpdb->download_log}
700
- WHERE type = 'download'
701
- " . ( $filter_status ? "AND download_status = '%s'" : "%s" ) . "
702
- " . ( $filter_month ? "AND download_date >= '%s'" : "%s" ) . "
703
- " . ( $filter_month ? "AND download_date <= '%s'" : "%s" ) . "
704
- ORDER BY download_date DESC",
705
- ( $filter_status ? $filter_status : "" ),
706
- ( $filter_month ? date( 'Y-m-01', strtotime( $filter_month ) ) : "" ),
707
- ( $filter_month ? date( 'Y-m-t', strtotime( $filter_month ) ) : "" )
708
- )
709
- );
710
-
711
- $rows = array();
712
- $row = array();
713
- $row[] = __( 'Download ID', 'download-monitor' );
714
- $row[] = __( 'Version ID', 'download-monitor' );
715
- $row[] = __( 'Filename', 'download-monitor' );
716
- $row[] = __( 'User ID', 'download-monitor' );
717
- $row[] = __( 'User Login', 'download-monitor' );
718
- $row[] = __( 'User Email', 'download-monitor' );
719
- $row[] = __( 'User IP', 'download-monitor' );
720
- $row[] = __( 'User Agent', 'download-monitor' );
721
- $row[] = __( 'Date', 'download-monitor' );
722
- $row[] = __( 'Status', 'download-monitor' );
723
- $rows[] = '"' . implode( '","', $row ) . '"';
724
-
725
- if ( ! empty( $items ) ) {
726
- foreach ( $items as $item ) {
727
- $row = array();
728
- $row[] = $item->download_id;
729
- $row[] = $item->version_id;
730
-
731
- $download = new DLM_Download( $item->download_id );
732
- $download->set_version( $item->version_id );
733
-
734
- if ( $download->exists() && $download->get_the_filename() ) {
735
- $row[] = $download->get_the_filename();
736
- } else {
737
- $row[] = '-';
738
- }
739
-
740
- $row[] = $item->user_id;
741
-
742
- if ( $item->user_id ) {
743
- $user = get_user_by( 'id', $item->user_id );
744
- }
745
-
746
- if ( ! isset( $user ) || ! $user ) {
747
- $row[] = '-';
748
- $row[] = '-';
749
- } else {
750
- $row[] = $user->user_login;
751
- $row[] = $user->user_email;
752
- }
753
-
754
- unset( $user );
755
-
756
- $row[] = $item->user_ip;
757
- $row[] = $item->user_agent;
758
- $row[] = $item->download_date;
759
- $row[] = $item->download_status . ( $item->download_status_message ? ' - ' : '' ) . $item->download_status_message;
760
- $rows[] = '"' . implode( '","', $row ) . '"';
761
- }
762
- }
763
-
764
- $log = implode( "\n", $rows );
765
-
766
- header( "Content-type: text/csv" );
767
- header( "Content-Disposition: attachment; filename=download_log.csv" );
768
- header( "Cache-Control: must-revalidate, post-check=0, pre-check=0" );
769
- header( "Content-Length: " . strlen( $log ) );
770
- echo $log;
771
- exit;
772
- }
773
-
774
- /**
775
- * admin_dashboard function.
776
- *
777
- * @access public
778
- * @return void
779
- */
780
- public function admin_dashboard() {
781
- new DLM_Admin_Dashboard();
782
- }
783
-
784
- /**
785
- * Change the admin footer text on Download Monitor admin pages
786
- *
787
- * @since 1.7
788
- *
789
- * @param string $footer_text
790
- *
791
- * @return string
792
- */
793
- public function admin_footer_text( $footer_text ) {
794
- $current_screen = get_current_screen();
795
-
796
- $dlm_page_ids = array(
797
- 'edit-dlm_download',
798
- 'dlm_download',
799
- 'edit-dlm_download_category',
800
- 'edit-dlm_download_tag',
801
- 'dlm_download_page_download-monitor-logs',
802
- 'dlm_download_page_download-monitor-settings',
803
- 'dlm_download_page_dlm-extensions'
804
- );
805
-
806
- // Check to make sure we're on a Download Monitor admin page
807
- if ( isset( $current_screen->id ) && apply_filters( 'dlm_display_admin_footer_text', in_array( $current_screen->id, $dlm_page_ids ) ) ) {
808
- // Change the footer text
809
- $footer_text = sprintf( __( 'If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge thank you from us in advance!', 'download-monitor' ), '<strong>', '</strong>', '<a href="https://wordpress.org/support/view/plugin-reviews/download-monitor?filter=5#postform" target="_blank">', '</a>' );
810
- }
811
-
812
- return $footer_text;
813
- }
814
-
815
- /**
816
- * Maybe flush rewrite rules
817
- */
818
- public function maybe_flush_rewrites() {
819
- if ( true == $this->need_rewrite_flush ) {
820
- flush_rewrite_rules();
821
- }
822
- }
823
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/admin/class-dlm-logging-list-table.php DELETED
@@ -1,382 +0,0 @@
1
- <?php
2
-
3
- /**
4
- * DLM_Logging_List_Table class.
5
- *
6
- * @extends WP_List_Table
7
- */
8
- class DLM_Logging_List_Table extends WP_List_Table {
9
-
10
- private $filter_status = '';
11
- private $logs_per_page = 25;
12
- private $filter_month = '';
13
-
14
- /** @var UAParser */
15
- private $uaparser = null;
16
-
17
- /** @var bool $display_delete_message */
18
- private $display_delete_message = false;
19
-
20
- /**
21
- * __construct function.
22
- *
23
- * @access public
24
- */
25
- public function __construct() {
26
- global $status, $page, $wpdb;
27
-
28
- parent::__construct( array(
29
- 'singular' => 'log',
30
- 'plural' => 'logs',
31
- 'ajax' => false
32
- ) );
33
-
34
- $this->filter_status = isset( $_REQUEST['filter_status'] ) ? sanitize_text_field( $_REQUEST['filter_status'] ) : '';
35
- $this->logs_per_page = ! empty( $_REQUEST['logs_per_page'] ) ? intval( $_REQUEST['logs_per_page'] ) : 25;
36
- $this->filter_month = ! empty( $_REQUEST['filter_month'] ) ? sanitize_text_field( $_REQUEST['filter_month'] ) : '';
37
-
38
- if ( $this->logs_per_page < 1 ) {
39
- $this->logs_per_page = 9999999999999;
40
- }
41
- }
42
-
43
- /**
44
- * The checkbox column
45
- *
46
- * @param object $item
47
- *
48
- * @return string
49
- */
50
- public function column_cb( $item ) {
51
- return sprintf(
52
- '<input type="checkbox" name="log[]" value="%s" />', $item->ID
53
- );
54
- }
55
-
56
- /**
57
- * Add bulk actions
58
- *
59
- * @return array
60
- */
61
- protected function get_bulk_actions() {
62
- $actions = array(
63
- 'delete' => __( 'Delete', 'download-monitor' )
64
- );
65
-
66
- return $actions;
67
- }
68
-
69
- /**
70
- * column_default function.
71
- *
72
- * @access public
73
- *
74
- * @param mixed $log
75
- * @param mixed $column_name
76
- *
77
- * @return void
78
- */
79
- public function column_default( $log, $column_name ) {
80
- switch ( $column_name ) {
81
- case 'status' :
82
- switch ( $log->download_status ) {
83
- case 'failed' :
84
- $download_status = '<span class="failed" title="' . esc_attr( $log->download_status_message ) . '">&nbsp;</span>';
85
- break;
86
- case 'redirected' :
87
- $download_status = '<span class="redirected" title="' . esc_attr( $log->download_status_message ) . '">&nbsp;</span>';
88
- break;
89
- default :
90
- $download_status = '<span class="completed" title="' . __( 'Download Complete', 'download-monitor' ) . '">&nbsp;</span>';
91
- break;
92
- }
93
-
94
- return $download_status;
95
- break;
96
- case 'date' :
97
- return '<time title="' . date_i18n( get_option( 'date_format' ) . ' @ ' . get_option( 'time_format' ), strtotime( $log->download_date ) ) . '"">' . sprintf( __( '%s ago', 'download-monitor' ), human_time_diff( strtotime( $log->download_date ), current_time( 'timestamp' ) ) ) . '</time>';
98
- break;
99
- case 'download' :
100
- $download = new DLM_Download( $log->download_id );
101
- $download->set_version( $log->version_id );
102
-
103
- if ( ! $download->exists() ) {
104
- $download_string = sprintf( __( 'Download #%d (no longer exists)', 'download-monitor' ), $log->download_id );
105
- } else {
106
- $download_string = '<a href="' . admin_url( 'post.php?post=' . $download->id . '&action=edit' ) . '">';
107
- $download_string .= '#' . $download->id . ' &ndash; ' . $download->get_the_title();
108
- $download_string .= '</a>';
109
- }
110
-
111
- if ( $log->version ) {
112
- if ( $download->version_exists( $log->version_id ) ) {
113
- $download_string .= sprintf( __( ' (v%s)', 'download-monitor' ), $log->version );
114
- } else {
115
- $download_string .= sprintf( __( ' (v%s no longer exists)', 'download-monitor' ), $log->version );
116
- }
117
- }
118
-
119
- return $download_string;
120
- break;
121
- case 'file' :
122
- $download = new DLM_Download( $log->download_id );
123
- $download->set_version( $log->version_id );
124
-
125
- if ( $download->exists() && $download->version_exists( $log->version_id ) && $download->get_the_filename() ) {
126
- $download_string = '<code>' . $download->get_the_filename() . '</code>';
127
- } else {
128
- $download_string = '&ndash;';
129
- }
130
-
131
- return $download_string;
132
- break;
133
- case 'user' :
134
- if ( $log->user_id ) {
135
- $user = get_user_by( 'id', $log->user_id );
136
- }
137
-
138
- if ( ! isset( $user ) || ! $user ) {
139
- $user_string = __( 'Non-member', 'download-monitor' );
140
- } else {
141
- $user_string = '<a href="' . admin_url( 'user-edit.php?user_id=' . $user->ID ) . '">';
142
- $user_string .= $user->user_login . ' &ndash; ';
143
- $user_string .= '<a href="mailto:' . $user->user_email . '">';
144
- $user_string .= $user->user_email;
145
- $user_string .= '</a>';
146
- }
147
-
148
- return $user_string;
149
- break;
150
- case 'user_ip' :
151
- return '<a href="http://whois.arin.net/rest/ip/' . $log->user_ip . '" target="_blank">' . $log->user_ip . '</a>';
152
- break;
153
- case 'user_ua' :
154
- $ua = $this->uaparser->parse( $log->user_agent );
155
-
156
- return $ua->toFullString;
157
- break;
158
- }
159
- }
160
-
161
- /**
162
- * get_columns function.
163
- *
164
- * @access public
165
- * @return void
166
- */
167
- public function get_columns() {
168
- $columns = array(
169
- 'cb' => '',
170
- 'status' => '',
171
- 'download' => __( 'Download', 'download-monitor' ),
172
- 'file' => __( 'File', 'download-monitor' ),
173
- 'user' => __( 'User', 'download-monitor' ),
174
- 'user_ip' => __( 'IP Address', 'download-monitor' ),
175
- 'user_ua' => __( 'User Agent', 'download-monitor' ),
176
- 'date' => __( 'Date', 'download-monitor' ),
177
- );
178
-
179
- return $columns;
180
- }
181
-
182
- /**
183
- * Generate the table navigation above or below the table
184
- */
185
- public function display_tablenav( $which ) {
186
-
187
- // output nonce
188
- if ( 'top' == $which ) {
189
- wp_nonce_field( 'bulk-' . $this->_args['plural'] );
190
- }
191
-
192
- // display 'delete' success message
193
- if ( 'top' == $which && true === $this->display_delete_message ) {
194
- ?>
195
- <div id="message" class="updated notice notice-success">
196
- <p><?php _e( 'Log entries deleted', 'download-monitor' ); ?></p>
197
- </div>
198
- <?php
199
- }
200
-
201
- ?>
202
- <div class="tablenav <?php echo esc_attr( $which ); ?>">
203
-
204
- <div class="alignleft actions bulkactions">
205
- <?php $this->bulk_actions( $which ); ?>
206
- </div>
207
-
208
- <?php if ( 'top' == $which ) : ?>
209
-
210
- <div class="alignleft actions">
211
-
212
- <select name="filter_status">
213
- <option value=""><?php _e( 'Any status', 'download-monitor' ); ?></option>
214
- <option
215
- value="failed" <?php selected( $this->filter_status, 'failed' ); ?>><?php _e( 'Failed', 'download-monitor' ); ?></option>
216
- <option
217
- value="redirected" <?php selected( $this->filter_status, 'redirected' ); ?>><?php _e( 'Redirected', 'download-monitor' ); ?></option>
218
- <option
219
- value="completed" <?php selected( $this->filter_status, 'completed' ); ?>><?php _e( 'Completed', 'download-monitor' ); ?></option>
220
- </select>
221
- <?php
222
- global $wpdb, $wp_locale;
223
-
224
- $months = $wpdb->get_results( "
225
- SELECT DISTINCT YEAR( download_date ) AS year, MONTH( download_date ) AS month
226
- FROM {$wpdb->download_log}
227
- WHERE type = 'download'
228
- ORDER BY download_date DESC
229
- "
230
- );
231
-
232
- $month_count = count( $months );
233
-
234
- if ( $month_count && ! ( 1 == $month_count && 0 == $months[0]->month ) ) :
235
- $m = isset( $_GET['filter_month'] ) ? $_GET['filter_month'] : 0;
236
- ?>
237
- <select name="filter_month">
238
- <option <?php selected( $m, 0 ); ?> value='0'><?php _e( 'Show all dates' ); ?></option>
239
- <?php
240
- foreach ( $months as $arc_row ) {
241
- if ( 0 == $arc_row->year ) {
242
- continue;
243
- }
244
-
245
- $month = zeroise( $arc_row->month, 2 );
246
- $year = $arc_row->year;
247
-
248
- printf( "<option %s value='%s'>%s</option>\n",
249
- selected( $m, $year . '-' . $month, false ),
250
- esc_attr( $year . '-' . $month ),
251
-
252
- sprintf( __( '%1$s %2$d' ), $wp_locale->get_month( $month ), $year )
253
- );
254
- }
255
- ?>
256
- </select>
257
- <?php endif;
258
- ?>
259
- <select name="logs_per_page">
260
- <option value="25"><?php _e( '25 per page', 'download-monitor' ); ?></option>
261
- <option
262
- value="50" <?php selected( $this->logs_per_page, 50 ) ?>><?php _e( '50 per page', 'download-monitor' ); ?></option>
263
- <option
264
- value="100" <?php selected( $this->logs_per_page, 100 ) ?>><?php _e( '100 per page', 'download-monitor' ); ?></option>
265
- <option
266
- value="200" <?php selected( $this->logs_per_page, 200 ) ?>><?php _e( '200 per page', 'download-monitor' ); ?></option>
267
- <option
268
- value="-1" <?php selected( $this->logs_per_page, - 1 ) ?>><?php _e( 'Show All', 'download-monitor' ); ?></option>
269
- </select>
270
- <input type="hidden" name="post_type" value="dlm_download"/>
271
- <input type="hidden" name="page" value="download-monitor-logs"/>
272
- <input type="submit" value="<?php _e( 'Filter', 'download-monitor' ); ?>" class="button"/>
273
- </div>
274
- <?php endif; ?>
275
- <?php
276
- $this->extra_tablenav( $which );
277
- $this->pagination( $which );
278
- ?>
279
- <br class="clear"/>
280
- </div><?php
281
- }
282
-
283
- /**
284
- * prepare_items function.
285
- *
286
- * @access public
287
- * @return void
288
- */
289
- public function prepare_items() {
290
- global $wpdb;
291
-
292
- // process bulk action
293
- $this->process_bulk_action();
294
-
295
- $per_page = absint( $this->logs_per_page );
296
- $current_page = absint( $this->get_pagenum() );
297
- $filter_status = $this->filter_status;
298
- $filter_month = date( "m", strtotime( $this->filter_month ) );
299
- $filter_year = date( "Y", strtotime( $this->filter_month ) );
300
-
301
- // Init headers
302
- $this->_column_headers = array( $this->get_columns(), array(), $this->get_sortable_columns() );
303
-
304
- $query_where = " type = 'download' ";
305
-
306
- if ( $this->filter_status ) {
307
- $query_where .= " AND download_status = '{$filter_status}' ";
308
- }
309
-
310
- if ( $this->filter_month ) {
311
- $query_where .= " AND download_date >= '" . date( 'Y-m-01', strtotime( $this->filter_month ) ) . "' ";
312
- }
313
-
314
- if ( $this->filter_month ) {
315
- $query_where .= " AND download_date <= '" . date( 'Y-m-t', strtotime( $this->filter_month ) ) . "' ";
316
- }
317
-
318
- // Total Count of Logs
319
- $total_items = $wpdb->get_var( "SELECT COUNT(ID) FROM {$wpdb->download_log} WHERE {$query_where};" );
320
-
321
- // Get Logs
322
- $this->items = $wpdb->get_results(
323
- $wpdb->prepare(
324
- "SELECT * FROM {$wpdb->download_log} WHERE {$query_where} ORDER BY download_date DESC LIMIT %d, %d;",
325
- ( $current_page - 1 ) * $per_page,
326
- $per_page
327
- )
328
- );
329
-
330
- // Pagination
331
- $this->set_pagination_args( array(
332
- 'total_items' => $total_items,
333
- 'per_page' => $per_page,
334
- 'total_pages' => ( ( $total_items > 0 ) ? ceil( $total_items / $per_page ) : 1 )
335
- ) );
336
-
337
- // Parser
338
- if ( ! class_exists( 'UAParser' ) ) {
339
- require_once( "uaparser/uaparser.php" );
340
- }
341
-
342
- $this->uaparser = new UAParser();
343
- }
344
-
345
- /**
346
- * Process bulk actions
347
- */
348
- public function process_bulk_action() {
349
-
350
- if ( 'delete' === $this->current_action() ) {
351
-
352
- // check nonce
353
- if ( empty( $_POST['_wpnonce'] ) || ! wp_verify_nonce( $_POST['_wpnonce'], 'bulk-' . $this->_args['plural'] ) ) {
354
- wp_die( 'process_bulk_action() nonce check failed' );
355
- }
356
-
357
- // check capability
358
- if ( ! current_user_can( 'dlm_manage_logs' ) ) {
359
- wp_die( "You're not allowed to delete logs!" );
360
- }
361
-
362
- // logging object
363
- $logging = new DLM_Logging();
364
-
365
- // check
366
- if ( count( $_POST['log'] ) > 0 ) {
367
-
368
- // delete the posted logs
369
- foreach ( $_POST['log'] as $log_id ) {
370
- $logging->delete_log( absint( $log_id ) );
371
- }
372
-
373
- // display delete message
374
- $this->display_delete_message = true;
375
-
376
- }
377
-
378
- }
379
-
380
- }
381
-
382
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/admin/uaparser/uaparser-cli.php DELETED
@@ -1,279 +0,0 @@
1
- <?php
2
-
3
- /*!
4
- * ua-parser-php CLI v2.1.1
5
- *
6
- * Copyright (c) 2012 Dave Olsen, http://dmolsen.com
7
- * Licensed under the MIT license
8
- *
9
- * spyc-0.5, for loading the YAML, is licensed under the MIT license.
10
- * Services_JSON, for loading the JSON in sub-PHP 5.2 installs, is licensed under the MIT license
11
- *
12
- * This is the CLI for ua-parser-php. The following commands are supported:
13
- *
14
- * php uaparser-cli.php
15
- * Provides the usage information.
16
- *
17
- * php uaparser-cli.php [-p] [-j] "your user agent string"
18
- * Parses a user agent string and dumps the results as a list.
19
- * Use the -j flag to print the result as JSON.
20
- * Use the -p flag to pretty print the JSON result when using PHP 5.4+.
21
- *
22
- * php uaparser-cli.php -g [-s] [-n]
23
- * Fetches an updated YAML file for UAParser and overwrites the current JSON file.
24
- * By default is verbose. Use -s to turn that feature off.
25
- * By default creates a back-up. Use -n to turn that feature off.
26
- *
27
- * php uaparser-cli.php -c [-s] [-n]
28
- * Converts an existing regexes.yaml file to a regexes.json file.
29
- * By default is verbose. Use -s to turn that feature off.
30
- * By default creates a back-up. Use -n to turn that feature off.
31
- *
32
- * php uaparser-cli.php -y
33
- * Fetches an updated YAML file. If you need to add a new UA it's easier to edit
34
- * the original YAML and then convert it. Warning: This method overwrites any
35
- * existing regexes.yaml file.
36
- *
37
- * php uaparser-cli.php -l /path/to/apache/logfile
38
- * Parses the supplied Apache log file to test UAParser.php. Saves the UA to a file
39
- * when the UA or OS family aren't found or when the UA is listed as a generic
40
- * smartphone or as a generic feature phone.
41
- *
42
- * Thanks to Marcus Bointon (https://github.com/Synchro) for getting this file started
43
- * and adding the initial JSON parser for a UA string.
44
- *
45
- */
46
-
47
- // define the base path for the file
48
- $basePath = dirname(__FILE__).DIRECTORY_SEPARATOR;
49
-
50
- // address 5.1 compatibility
51
- if (!function_exists('json_decode') || !function_exists('json_encode')) {
52
- require_once($basePath."lib/json/jsonwrapper.php");
53
- }
54
-
55
- // include the YAML library
56
- require_once($basePath."lib/spyc-0.5/spyc.php");
57
-
58
- // include UAParser.php and make sure to turn off the CLI error
59
- require_once($basePath."uaparser.php");
60
-
61
- // deal with timezone issues & logging
62
- if (!ini_get('date.timezone')) {
63
- date_default_timezone_set(@date_default_timezone_get());
64
- }
65
-
66
- /*
67
- * Gets the latest user agent. Back-ups the old version first. it will fail silently if something is wrong...
68
- */
69
- function get($file,$silent,$nobackup,$basePath) {
70
- if (ini_get('allow_url_fopen')) {
71
- if ($data = @file_get_contents($file)) {
72
- if (!$silent) { print "loading and converting YAML data...\n"; };
73
- $data = Spyc::YAMLLoad($data);
74
- $data = json_encode($data);
75
- if (!$silent) { print "encoded as JSON...\n"; };
76
- if (file_exists($basePath."resources/regexes.json")) {
77
- if (!$nobackup) {
78
- if (!$silent) { print("backing up old JSON file...\n"); }
79
- if (!copy($basePath."resources/regexes.json", $basePath."resources/regexes.".date("Ymdhis").".json")) {
80
- if (!$silent) { print("back-up failed...\n"); }
81
- exit;
82
- }
83
- }
84
- }
85
- file_put_contents($basePath."resources/regexes.json", $data);
86
- if (!$silent) { print("saved JSON file...\n"); }
87
- } else {
88
- if (!$silent) { print("failed to get the file...\n"); }
89
- }
90
- } else {
91
- if (!$silent) { print("ERROR: the allow_url_fopen option is not enabled in php.ini. it needs to be set to 'On' for this feature to work...\n"); }
92
- }
93
- }
94
-
95
- /*
96
- * Main logic for the CLI for the parser
97
- */
98
- if (php_sapi_name() == 'cli') {
99
-
100
- // define the supported argument flags
101
- $args = getopt("gsncyl:pj:");
102
-
103
- // process the arguments
104
- if (isset($args["g"])) {
105
-
106
- /* Get regexes.yaml from the repo and convert it to JSON */
107
-
108
- // set-up some standard vars
109
- $silent = isset($args["s"]) ? true : false;
110
- $nobackup = isset($args["n"]) ? true : false;
111
-
112
- // start chatty
113
- if (!$silent) {
114
- print "getting the YAML file from the repo...\n";
115
- }
116
-
117
- // get the file
118
- get("https://raw.github.com/tobie/ua-parser/master/regexes.yaml",$silent,$nobackup,$basePath);
119
-
120
- } else if (isset($args["c"])) {
121
-
122
- /* Convert regexes.yaml to regexes.json */
123
-
124
- // set-up some standard vars
125
- $silent = isset($args["s"]) ? true : false;
126
- $nobackup = isset($args["n"]) ? true : false;
127
-
128
- // start chatty
129
- if (!$silent) {
130
- print "getting the old YAML file...\n";
131
- }
132
-
133
- // get the file
134
- get($basePath."resources/regexes.yaml",$silent,$nobackup,$basePath);
135
-
136
- } else if (isset($args["y"])) {
137
-
138
- /* Grabs regexes.yaml from the repo and saves it */
139
-
140
- if ($data = @file_get_contents("https://raw.github.com/tobie/ua-parser/master/regexes.yaml")) {
141
- file_put_contents($basePath."resources/regexes.yaml", $data);
142
- print("saved YAML file from the repo...\n");
143
- } else {
144
- print("failed to get the YAML file from the repo...\n");
145
- }
146
-
147
- } else if (isset($args["l"]) && $args["l"]) {
148
-
149
- /* Parse the supplied Apache log file */
150
-
151
- // load the parser
152
- $parser = new UAParser;
153
-
154
- // set-up some standard vars
155
- $i = 0;
156
- $output = "";
157
- $saved = array();
158
- $data = @fopen($args["l"], "r");
159
-
160
- if ($data) {
161
- $fp = fopen($basePath."log/results-".date("YmdHis").".txt", "w");
162
- while (($line = fgets($data)) !== false) {
163
- $failure = false;
164
- $show = "";
165
- $line = str_replace("\n","",$line);
166
- preg_match("/^(\S+) (\S+) (\S+) \[([^:]+):(\d+:\d+:\d+) ([^\]]+)\] \"(\S+) (.*?) (\S+)\" (\S+) (\S+) (\".*?\") (\"(.*?)\")$/", $line, $items);
167
- $ua = (isset($items[14])) ? $items[14] : "";
168
- if (!empty($ua) && ($ua != "-")) {
169
- $result = $parser->parse($ua);
170
- if (($result->ua->family == "Other") && ($result->device->family != "Spider")) {
171
- $output = "UA Not Found: ".$ua." [".$line."]\n";
172
- $show = "U";
173
- } else if (($result->os->family == "Other") && ($result->device->family != "Spider")) {
174
- $output = "OS Not Found: ".$ua." [".$line."]\n";
175
- $show = "O";
176
- } else if ($result->device->family == "Generic Smartphone") {
177
- $output = "GS: ".$ua." [".$line."]\n";
178
- $show = "GS";
179
- } else if ($result->device->family == "Generic Feature Phone") {
180
- $output = "GFP: ".$ua." [".$line."]\n";
181
- $show = "GFP";
182
- }
183
- if ((($show == "U") || ($show == "O") || ($show == "GS") || ($show == "GFP")) && !in_array($ua,$saved)) {
184
- fwrite($fp, $output);
185
- $saved[] = $ua;
186
- print $show;
187
- } else {
188
- $i = ($i < 20) ? $i+1 : 0;
189
- if ($i == 0) {
190
- print ".";
191
- }
192
- }
193
- }
194
- }
195
- if (!feof($data)) {
196
- print "Error: unexpected fgets() fail\n";
197
- }
198
- fclose($fp);
199
- fclose($data);
200
- print "\ncompleted the evaluation of the log file at ".$args["l"]."\n";
201
- } else {
202
- print "unable to read the file at the supplied path...\n";
203
- }
204
-
205
- } else if (isset($args["j"]) && $args["j"]) {
206
-
207
- /* Parse the supplied UA from the command line and kick it out as JSON */
208
-
209
- // load the parser
210
- $parser = new UAParser;
211
-
212
- // parse and encode the results
213
- if (version_compare(PHP_VERSION, '5.4.0', '>=') && isset($args["p"])) {
214
- print json_encode($parser->parse($args["j"]), JSON_PRETTY_PRINT);
215
- } else {
216
- print json_encode($parser->parse($args["j"]));
217
- }
218
- print PHP_EOL;
219
-
220
- } else if (isset($argv[1]) && (($argv[1] != "-j") && ($argv[1] != "-p") && ($argv[1] != "-l") && ($argv[1] != "-s") && ($argv[1] != "-n"))) {
221
-
222
- /* Parse the supplied UA from the command line and kick it out as JSON */
223
-
224
- // load the parser
225
- $parser = new UAParser;
226
-
227
- // parse and print the results
228
- $result = $parser->parse($argv[1]);
229
- print " ua-parser results for \"".$argv[1]."\"\n";
230
- foreach ($result as $key => $value) {
231
- if (gettype($value) == "object") {
232
- foreach ($value as $key2 => $value2) {
233
- print " ".$key."->".$key2.": ".$value2."\n";
234
- }
235
- } else {
236
- print " ".$key.": ".$value."\n";
237
- }
238
- }
239
-
240
- } else {
241
-
242
- /* Print usage information */
243
-
244
- print "\n";
245
- print "Usage:\n";
246
- print "\n";
247
- print " php uaparser-cli.php [-p] [-j] \"your user agent string\"\n";
248
- print " Parses a user agent string and dumps the results as a list.\n";
249
- print " Use the -j flag to print the result as JSON.\n";
250
- print " Use the -p flag to pretty print the JSON result when using PHP 5.4+.\n";
251
- print "\n";
252
- print " php uaparser-cli.php -g [-s] [-n]\n";
253
- print " Fetches an updated YAML file for ua-parser and overwrites the current JSON file.\n";
254
- print " By default is verbose. Use -s to turn that feature off.\n";
255
- print " By default creates a back-up. Use -n to turn that feature off.\n";
256
- print "\n";
257
- print " php uaparser-cli.php -c [-s] [-n]\n";
258
- print " Converts an existing regexes.yaml file to a regexes.json file.\n";
259
- print " By default is verbose. Use -s to turn that feature off.\n";
260
- print " By default creates a back-up. Use -n to turn that feature off.\n";
261
- print "\n";
262
- print " php uaparser-cli.php -y\n";
263
- print " Fetches an updated YAML file. If you need to add a new UA it's easier to edit\n";
264
- print " the original YAML and then convert it. Warning: This method overwrites any\n";
265
- print " existing regexes.yaml file.\n";
266
- print "\n";
267
- print " php uaparser-cli.php -l \"/path/to/apache/logfile\"\n";
268
- print " Parses the supplied Apache log file to test UAParser.php. Saves the UA to a file\n";
269
- print " when the UA or OS family aren't found or when the UA is listed as a generic\n";
270
- print " smartphone or as a generic feature phone.\n";
271
- print "\n";
272
-
273
- }
274
-
275
- } else {
276
-
277
- print "You must run this file from the command line.";
278
-
279
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/admin/uaparser/uaparser-test.php DELETED
@@ -1,104 +0,0 @@
1
- <?php
2
-
3
- /*!
4
- * ua-parser-php Test Suite v2.1.1
5
- *
6
- * Copyright (c) 2012 Dave Olsen, http://dmolsen.com
7
- * Licensed under the MIT license
8
- *
9
- * spyc-0.5, for loading the YAML, is licensed under the MIT license.
10
- *
11
- * This is the test suit for ua-parser-php to make sure it matches
12
- * the standards set forth for ua-parser libraries.
13
- *
14
- * IMPORTANT: This test suite skips the Chrome Frame tests because
15
- * the PHP lib doesn't support that feature.
16
- *
17
- */
18
-
19
- // define the base path for the file
20
- $basePath = dirname(__FILE__).DIRECTORY_SEPARATOR;
21
-
22
- // include the YAML library
23
- require_once($basePath."lib/spyc-0.5/spyc.php");
24
-
25
- // include UAParser.php
26
- require_once($basePath."uaparser.php");
27
-
28
- // set-up the parser
29
- $parser = new UAParser;
30
-
31
- /**
32
- * assert that the actual result and the expected result match
33
- * NOTE: the lib calls for certain attributes to be set to null but the test cases are empty strings
34
- * @param any the actual result of the parsing
35
- * @param any the expected result of the test
36
- * @return boolean the result of the test
37
- */
38
- function assertEqual($actual,$expected) {
39
- $actual = ($actual == null) ? '' : $actual;
40
- $result = ($actual === $expected) ? true : false;
41
- return $result;
42
- }
43
-
44
- /**
45
- * reports the mismatch between a test and what was returned from uaparser.php
46
- * @param object the result of parsing the supplied test UA
47
- * @param array the test case properties
48
- * @param string the name of the test file
49
- * @return string error report for the failing test
50
- */
51
- function reportMismatch($obj,$tc,$tf) {
52
- if ($tf == "test_device") {
53
- $info = "mismatch: got d: ".$obj->device->family." and expected d: ".$tc['family'];
54
- } else if (($tf == "test_user_agent_parser_os") || ($tf == "additional_os_tests")) {
55
- $info = "mismatch: got f: ".$obj->os->family." ma: ".$obj->os->major." mi: ".$obj->os->minor." p: ".$obj->os->patch." pm: ".$obj->os->patch_minor." expected f: ".$tc['family']." ma: ".$tc['major']." mi: ".$tc['minor']." p: ".$tc['patch']." pm: ".$tc['patch_minor'];
56
- } else {
57
- $info = "mismatch: got f: ".$obj->ua->family." ma: ".$obj->ua->major." mi: ".$obj->ua->minor." p: ".$obj->ua->patch." expected f: ".$tc['family']." ma: ".$tc['major']." mi: ".$tc['minor']." p: ".$tc['patch'];
58
- }
59
- print "\n ".$info;
60
- print "\n the mismatched ua: ".$tc['user_agent_string'];
61
- print "\n";
62
- }
63
-
64
- /*
65
- * Main logic for the test suite
66
- */
67
-
68
- if (php_sapi_name() == "cli") {
69
-
70
- if (!is_dir("../test_resources")) {
71
- print "ERROR: the full ua-parser project needs to be loaded for the test suite to work. sorry.\n";
72
- exit;
73
- }
74
-
75
- // test files and properties normally in them
76
- $test_files = array("test_user_agent_parser","test_user_agent_parser_os","additional_os_tests","test_device","firefox_user_agent_strings");
77
- $test_props = array("family", "major", "minor", "patch", "patch_minor");
78
- $test_types = array("test_device" => "device", "test_user_agent_parser_os" => "os", "additional_os_tests" => "os", "test_user_agent_parser" => "ua", "firefox_user_agent_strings" => "ua");
79
-
80
- foreach($test_files as $test_file) {
81
- print "\n\nrunning uaparser.php against ".$test_file.".yaml...\n";
82
- $data = Spyc::YAMLLoad($basePath."../test_resources/".$test_file.".yaml");
83
- foreach($data["test_cases"] as $test_case) {
84
- if (!isset($test_case["js_ua"])) {
85
- $bool = true;
86
- $result = $parser->parse($test_case["user_agent_string"]);
87
- foreach ($test_props as $test_prop) {
88
- if ($bool) {
89
- $bool = isset($test_case[$test_prop]) ? assertEqual($result->$test_types[$test_file]->$test_prop,$test_case[$test_prop]) : $bool;
90
- }
91
- }
92
- if (!$bool) {
93
- reportMismatch($result,$test_case,$test_file);
94
- } else {
95
- print ".";
96
- }
97
- }
98
- }
99
- }
100
-
101
- print "\n\ndone testing...\n";
102
- } else {
103
- print "You must run this file from the command line.";
104
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/class-dlm-autoloader.php DELETED
@@ -1,61 +0,0 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- exit;
5
- } // Exit if accessed directly
6
-
7
- class DLM_Autoloader {
8
-
9
- private $path;
10
-
11
- /**
12
- * The Constructor, sets the path of the class directory.
13
- *
14
- * @param $path
15
- */
16
- public function __construct( $path ) {
17
- $this->path = $path;
18
- }
19
-
20
-
21
- /**
22
- * Autoloader load method. Load the class.
23
- *
24
- * @param $class_name
25
- */
26
- public function load( $class_name ) {
27
-
28
- // Only load DLM
29
- if ( 0 === strpos( $class_name, 'DLM_' ) ) {
30
-
31
- // String to lower
32
- $class_name = strtolower( $class_name );
33
-
34
- // Format file name
35
- $file_name = 'class-' . str_ireplace( '_', '-', str_ireplace( 'DLM_', 'dlm-', $class_name ) ) . '.php';
36
-
37
- // Setup the file path
38
- $file_path = $this->path;
39
-
40
- // Check if we need to extend the class path
41
- if ( strpos( $class_name, 'dlm_admin' ) === 0 ) {
42
- $file_path .= 'admin/';
43
- } else if ( strpos( $class_name, 'dlm_widget' ) === 0 ) {
44
- $file_path .= 'widgets/';
45
- } else if ( strpos( $class_name, 'dlm_product' ) === 0 ) {
46
- $file_path .= 'product/';
47
- }
48
-
49
- // Append file name to clas path
50
- $file_path .= $file_name;
51
-
52
- // Check & load file
53
- if ( file_exists( $file_path ) ) {
54
- require_once( $file_path );
55
- }
56
-
57
- }
58
-
59
- }
60
-
61
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/class-dlm-constants.php DELETED
@@ -1,11 +0,0 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- exit;
5
- } // Exit if accessed directly
6
-
7
- class DLM_Constants {
8
-
9
- const OPTION_CURRENT_VERSION = 'dlm_current_version';
10
-
11
- }
 
 
 
 
 
 
 
 
 
 
 
includes/class-dlm-debug-logger.php DELETED
@@ -1,54 +0,0 @@
1
- <?php
2
-
3
- class DLM_Debug_Logger {
4
-
5
- public static function deprecated( $method ) {
6
-
7
- // Don't log if WP_DEBUG is off
8
- if ( ! WP_DEBUG ) {
9
- return;
10
- }
11
-
12
- // Debug message
13
- $message = 'Deprecated method called: ' . $method . PHP_EOL;
14
-
15
- /*
16
- // Get stack trace
17
- $stack_trace = debug_backtrace();
18
-
19
- // Remove this method
20
- array_shift( $stack_trace );
21
-
22
- if ( count( $stack_trace ) > 0 ) {
23
- foreach ( $stack_trace as $item ) {
24
-
25
- // Add Class
26
- if ( isset( $item['class'] ) ) {
27
- $message .= $item['class'] . '::';
28
- }
29
-
30
- // Add Method / Functions
31
- if ( isset( $item['function'] ) ) {
32
- $message .= $item['function'] . ' - ';
33
- }
34
-
35
- // Add File
36
- if ( isset( $item['file'] ) ) {
37
- $message .= $item['file'];
38
- }
39
-
40
- // Add Line #
41
- if ( isset( $item['line'] ) ) {
42
- $message .= '#' . $item['line'];
43
- }
44
-
45
- // EOL
46
- $message .= PHP_EOL;
47
- }
48
- }
49
- */
50
-
51
- error_log( $message, 0 );
52
- }
53
-
54
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/class-dlm-download-version.php DELETED
@@ -1,174 +0,0 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- exit;
5
- } // Exit if accessed directly
6
-
7
- /**
8
- * DLM_Download_Version class.
9
- */
10
- class DLM_Download_Version {
11
-
12
- /** @var int */
13
- public $id;
14
-
15
- /** @var int */
16
- public $download_id;
17
-
18
- /** @var string */
19
- public $version;
20
-
21
- /** @var int */
22
- public $download_count;
23
-
24
- /** @var int */
25
- public $filesize;
26
-
27
- /** @var string */
28
- public $md5;
29
-
30
- /** @var string */
31
- public $sha1;
32
-
33
- /** @var string */
34
- public $crc32;
35
-
36
- /** @var array */
37
- public $mirrors;
38
-
39
- /** @var string */
40
- public $url;
41
-
42
- /** @var string */
43
- public $filename;
44
-
45
- /** @var string */
46
- public $filetype;
47
-
48
- /**
49
- * __construct function.
50
- *
51
- * @param int $version_id
52
- * @param int $download_id
53
- *
54
- * @access public
55
- */
56
- public function __construct( $version_id = 0, $download_id = 0 ) {
57
-
58
- // Check if both version and download id are given in constructor
59
- if ( 0 !== $version_id && 0 !== $download_id ) {
60
- // Setup the class with DB data
61
- $this->setup( $version_id, $download_id );
62
- }
63
- }
64
-
65
- /**
66
- * Load data from DB. Not the ideal way to do this but we can't break BC.
67
- *
68
- * @param int $version_id
69
- * @param int $download_id
70
- */
71
- private function setup( $version_id, $download_id ) {
72
-
73
- $this->id = absint( $version_id );
74
- $this->download_id = absint( $download_id );
75
-
76
- // Get Version Data
77
- $this->version = strtolower( get_post_meta( $this->id, '_version', true ) );
78
- $this->download_count = get_post_meta( $this->id, '_download_count', true );
79
- $this->filesize = get_post_meta( $this->id, '_filesize', true );
80
- $this->md5 = get_post_meta( $this->id, '_md5', true );
81
- $this->sha1 = get_post_meta( $this->id, '_sha1', true );
82
- $this->crc32 = get_post_meta( $this->id, '_crc32', true );
83
- $this->mirrors = get_post_meta( $this->id, '_files', true );
84
-
85
- // Get URLS
86
- if ( is_string( $this->mirrors ) ) {
87
- $this->mirrors = array_filter( (array) json_decode( $this->mirrors ) );
88
- } elseif ( is_array( $this->mirrors ) ) {
89
- $this->mirrors = array_filter( $this->mirrors );
90
- } else {
91
- $this->mirrors = array();
92
- }
93
-
94
- $this->url = current( $this->mirrors );
95
- $this->filename = current( explode( '?', DLM_Utils::basename( $this->url ) ) );
96
- $this->filetype = strtolower( substr( strrchr( $this->filename, "." ), 1 ) );
97
-
98
- // If we don't have a filesize, lets get it now
99
- if ( $this->filesize === "" ) {
100
- $this->filesize = $this->get_filesize( $this->url );
101
- }
102
-
103
- }
104
-
105
- /**
106
- * Get the version slug
107
- *
108
- * @return string
109
- */
110
- public function get_version_slug() {
111
- return sanitize_title_with_dashes( $this->version );
112
- }
113
-
114
- /**
115
- * increase_download_count function.
116
- *
117
- * @access public
118
- * @return void
119
- */
120
- public function increase_download_count() {
121
- // File download_count
122
- $this->download_count = absint( get_post_meta( $this->id, '_download_count', true ) ) + 1;
123
- update_post_meta( $this->id, '_download_count', $this->download_count );
124
-
125
- // Parent download download_count
126
- $parent_download_count = absint( get_post_meta( $this->download_id, '_download_count', true ) ) + 1;
127
- update_post_meta( $this->download_id, '_download_count', $parent_download_count );
128
- }
129
-
130
- /**
131
- * get_filesize function.
132
- *
133
- * @access public
134
- *
135
- * @param string $file_path
136
- *
137
- * @return string
138
- */
139
- public function get_filesize( $file_path ) {
140
- // File Manager
141
- $file_manager = new DLM_File_Manager();
142
-
143
- // Get the file size
144
- $filesize = $file_manager->get_file_size( $file_path );
145
-
146
- update_post_meta( $this->id, '_filesize', $filesize );
147
-
148
- return $filesize;
149
- }
150
-
151
- /**
152
- * get_file_hashes function.
153
- *
154
- * @access public
155
- *
156
- * @param string $file_path
157
- *
158
- * @return array
159
- */
160
- public function get_file_hashes( $file_path ) {
161
-
162
- // File Manager
163
- $file_manager = new DLM_File_Manager();
164
-
165
- // Get the hashes
166
- $hashes = $file_manager->get_file_hashes( $file_path );
167
-
168
- update_post_meta( $this->id, '_md5', $hashes['md5'] );
169
- update_post_meta( $this->id, '_sha1', $hashes['sha1'] );
170
- update_post_meta( $this->id, '_crc32', $hashes['crc32'] );
171
-
172
- return $hashes;
173
- }
174
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/class-dlm-download.php DELETED
@@ -1,546 +0,0 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- exit;
5
- } // Exit if accessed directly
6
-
7
- /**
8
- * DLM_Download class.
9
- */
10
- class DLM_Download {
11
-
12
- /** @var int */
13
- public $id;
14
-
15
- /** @var WP_Post */
16
- public $post;
17
-
18
- /** @var string */
19
- public $version_id;
20
-
21
- private $files;
22
- private $file_version_ids;
23
-
24
- /**
25
- * __construct function.
26
- *
27
- * @access public
28
- *
29
- * @param int $id
30
- *
31
- */
32
- public function __construct( $id ) {
33
- $this->id = absint( $id );
34
- $this->post = get_post( $this->id );
35
- $this->version_id = ''; // Use latest current version
36
- }
37
-
38
- /**
39
- * __isset function.
40
- *
41
- * @access public
42
- *
43
- * @param mixed $key
44
- *
45
- * @return bool
46
- */
47
- public function __isset( $key ) {
48
- return metadata_exists( 'post', $this->id, '_' . $key );
49
- }
50
-
51
- /**
52
- * __get function.
53
- *
54
- * @access public
55
- *
56
- * @param mixed $key
57
- *
58
- * @return mixed
59
- */
60
- public function __get( $key ) {
61
-
62
- // Get values or default if not set
63
- if ( 'members_only' == $key ) {
64
- $value = ( $value = get_post_meta( $this->id, '_members_only', true ) ) ? $value : 'no';
65
- } elseif ( 'featured' == $key ) {
66
- $value = ( $value = get_post_meta( $this->id, '_featured', true ) ) ? $value : 'no';
67
- } elseif ( 'redirect_only' == $key ) {
68
- $value = ( $value = get_post_meta( $this->id, '_redirect_only', true ) ) ? $value : 'no';
69
- } else {
70
- $key = ( ( strpos( $key, '_' ) !== 0 ) ? '_' . $key : $key );
71
- $value = get_post_meta( $this->id, $key, true );
72
- }
73
-
74
- return $value;
75
- }
76
-
77
- /**
78
- * exists function.
79
- *
80
- * @access public
81
- * @return bool
82
- */
83
- public function exists() {
84
- return ( ! is_null( $this->post ) );
85
- }
86
-
87
- /**
88
- * version_exists function.
89
- *
90
- * @access public
91
- *
92
- * @param mixed $version_id
93
- *
94
- * @return bool
95
- */
96
- public function version_exists( $version_id ) {
97
- return in_array( $version_id, array_keys( $this->get_file_versions() ) );
98
- }
99
-
100
- /**
101
- * Set the download to a version other than the current / latest version it defaults to.
102
- *
103
- * @access public
104
- *
105
- * @param mixed $version_id
106
- *
107
- * @return void
108
- */
109
- public function set_version( $version_id = '' ) {
110
- if ( $this->version_exists( $version_id ) ) {
111
- $this->version_id = $version_id;
112
- } else {
113
- $this->version_id = '';
114
- }
115
- }
116
-
117
- /**
118
- * get_title function.
119
- *
120
- * @access public
121
- * @return string
122
- */
123
- public function get_the_title() {
124
- return $this->post->post_title;
125
- }
126
-
127
- /**
128
- * the_title function.
129
- *
130
- * @access public
131
- * @return void
132
- */
133
- public function the_title() {
134
- echo $this->get_the_title();
135
- }
136
-
137
- /**
138
- * get_the_short_description function.
139
- *
140
- * @access public
141
- * @return string
142
- */
143
- public function get_the_short_description() {
144
- return wpautop( do_shortcode( $this->post->post_excerpt ) );
145
- }
146
-
147
- /**
148
- * the_short_description function.
149
- *
150
- * @access public
151
- * @return void
152
- */
153
- public function the_short_description() {
154
- echo $this->get_the_short_description();
155
- }
156
-
157
- /**
158
- * get_the_image function.
159
- *
160
- * @access public
161
- *
162
- * @param string $size (default: 'full')
163
- *
164
- * @return string
165
- */
166
- public function get_the_image( $size = 'full' ) {
167
- if ( has_post_thumbnail( $this->id ) ) {
168
- return get_the_post_thumbnail( $this->id, $size );
169
- } else {
170
- return '<img alt="Placeholder" class="wp-post-image" src="' . apply_filters( 'dlm_placeholder_image_src', WP_DLM::get_plugin_url() . '/assets/images/placeholder.png' ) . '" />';
171
- }
172
- }
173
-
174
- /**
175
- * the_image function.
176
- *
177
- * @access public
178
- *
179
- * @param string $size (default: 'full')
180
- *
181
- * @return void
182
- */
183
- public function the_image( $size = 'full' ) {
184
- echo $this->get_the_image( $size );
185
- }
186
-
187
- /**
188
- * get_author function.
189
- *
190
- * @access public
191
- * @return void|string
192
- */
193
- public function get_the_author() {
194
- $author_id = $this->post->post_author;
195
- $user = get_user_by( 'ID', $author_id );
196
- if ( $user ) {
197
- return $user->display_name;
198
- }
199
- }
200
-
201
- /**
202
- * the_author function.
203
- *
204
- * @access public
205
- * @return void
206
- */
207
- public function the_author() {
208
- echo $this->get_the_author();
209
- }
210
-
211
- /**
212
- * the_download_link function.
213
- *
214
- * @access public
215
- * @return void
216
- */
217
- public function the_download_link() {
218
- echo $this->get_the_download_link();
219
- }
220
-
221
- /**
222
- * get_the_download_link function.
223
- *
224
- * @access public
225
- * @return String
226
- */
227
- public function get_the_download_link() {
228
- $scheme = parse_url( get_option( 'home' ), PHP_URL_SCHEME );
229
- $endpoint = ( $endpoint = get_option( 'dlm_download_endpoint' ) ) ? $endpoint : 'download';
230
- $ep_value = get_option( 'dlm_download_endpoint_value' );
231
-
232
- switch ( $ep_value ) {
233
- case 'slug' :
234
- $value = $this->post->post_name;
235
- break;
236
- default :
237
- $value = $this->id;
238
- break;
239
- }
240
-
241
- if ( get_option( 'permalink_structure' ) ) {
242
- $link = home_url( '/' . $endpoint . '/' . $value . '/', $scheme );
243
- } else {
244
- $link = add_query_arg( $endpoint, $value, home_url( '', $scheme ) );
245
- }
246
-
247
- if ( $this->version_id ) {
248
-
249
- if ( $this->has_version_number() ) {
250
- $link = add_query_arg( 'version', $this->get_file_version()->get_version_slug(), $link );
251
- } else {
252
- $link = add_query_arg( 'v', $this->version_id, $link );
253
- }
254
- }
255
-
256
- return apply_filters( 'dlm_download_get_the_download_link', esc_url_raw( $link ), $this, $this->version_id );
257
- }
258
-
259
- /**
260
- * the_download_count function.
261
- *
262
- * @access public
263
- * @return void
264
- */
265
- public function the_download_count() {
266
- echo $this->get_the_download_count();
267
- }
268
-
269
- /**
270
- * get_the_download_count function.
271
- *
272
- * @access public
273
- * @return int
274
- */
275
- public function get_the_download_count() {
276
- if ( $this->version_id ) {
277
- return absint( $this->get_file_version()->download_count );
278
- } else {
279
- return absint( $this->download_count );
280
- }
281
- }
282
-
283
- /**
284
- * has_version_number function.
285
- *
286
- * @access public
287
- * @return bool
288
- */
289
- public function has_version_number() {
290
- return ! empty( $this->get_file_version()->version );
291
- }
292
-
293
- /**
294
- * get_the_version_number function.
295
- *
296
- * @access public
297
- * @return String
298
- */
299
- public function get_the_version_number() {
300
- $version = $this->get_file_version()->version;
301
-
302
- if ( '' === $version ) {
303
- $version = 1;
304
- }
305
-
306
- return $version;
307
- }
308
-
309
- /**
310
- * the_version_number function.
311
- *
312
- * @access public
313
- * @return void
314
- */
315
- public function the_version_number() {
316
- echo $this->get_the_version_number();
317
- }
318
-
319
- /**
320
- * get_the_filename function.
321
- *
322
- * @access public
323
- * @return string
324
- */
325
- public function get_the_filename() {
326
- return $this->get_file_version()->filename;
327
- }
328
-
329
- /**
330
- * the_filename function.
331
- *
332
- * @access public
333
- * @return void
334
- */
335
- public function the_filename() {
336
- echo $this->get_the_filename();
337
- }
338
-
339
- /**
340
- * get_the_file_date function.
341
- *
342
- * @access public
343
- * @return string
344
- */
345
- public function get_the_file_date() {
346
- $post = get_post( $this->get_file_version()->id );
347
-
348
- return $post->post_date;
349
- }
350
-
351
- /**
352
- * get_the_filesize function.
353
- *
354
- * @access public
355
- * @return string
356
- */
357
- public function get_the_filesize() {
358
- $filesize = $this->get_file_version()->filesize;
359
-
360
- if ( $filesize > 0 ) {
361
- return size_format( $filesize );
362
- }
363
- }
364
-
365
- /**
366
- * the_filesize function.
367
- *
368
- * @access public
369
- * @return void
370
- */
371
- public function the_filesize() {
372
- echo $this->get_the_filesize();
373
- }
374
-
375
- /**
376
- * Get the hash
377
- *
378
- * @param string $type md5, sha1 or crc32
379
- *
380
- * @return string
381
- */
382
- public function get_the_hash( $type = 'md5' ) {
383
- $hash = $this->get_file_version()->$type;
384
-
385
- return $hash;
386
- }
387
-
388
- /**
389
- * Get the hash
390
- *
391
- * @param string $type md5, sha1 or crc32
392
- *
393
- * @return string
394
- */
395
- public function the_hash( $type = 'md5' ) {
396
- echo $this->get_the_hash( $type );
397
- }
398
-
399
- /**
400
- * get_the_filetype function.
401
- *
402
- * @access public
403
- * @return string
404
- */
405
- public function get_the_filetype() {
406
- return $this->get_file_version()->filetype;
407
- }
408
-
409
- /**
410
- * the_filetype function.
411
- *
412
- * @access public
413
- * @return void
414
- */
415
- public function the_filetype() {
416
- echo $this->get_the_filetype();
417
- }
418
-
419
- /**
420
- * Get a version by ID, or default to current version.
421
- *
422
- * @access public
423
- *
424
- * @return DLM_Download_Version
425
- */
426
- public function get_file_version() {
427
- $version = false;
428
-
429
- if ( $this->version_id ) {
430
- $versions = $this->get_file_versions();
431
-
432
- if ( ! empty( $versions[ $this->version_id ] ) ) {
433
- $version = $versions[ $this->version_id ];
434
- }
435
-
436
- } elseif ( $versions = $this->get_file_versions() ) {
437
- $version = array_shift( $versions );
438
- }
439
-
440
- if ( ! $version ) {
441
-
442
- $version = new DLM_Download_Version();
443
-
444
- $version->id = 0;
445
- $version->download_id = $this->id;
446
- $version->mirrors = array();
447
- $version->url = '';
448
- $version->filename = '';
449
- $version->filetype = '';
450
- $version->version = '';
451
- $version->download_count = '';
452
- $version->filesize = '';
453
- }
454
-
455
- return $version;
456
- }
457
-
458
- /**
459
- * Get a version ID from a version string.
460
- *
461
- * @access public
462
- * @return void|int
463
- */
464
- public function get_version_id( $version_string = '' ) {
465
- $versions = $this->get_file_versions();
466
-
467
- foreach ( $versions as $version_id => $version ) {
468
- if ( ( is_numeric( $version->version ) && version_compare( $version->version, strtolower( $version_string ), '=' ) ) || sanitize_title_with_dashes( $version->version ) === sanitize_title_with_dashes( $version_string ) ) {
469
- return $version_id;
470
- }
471
- }
472
- }
473
-
474
- /**
475
- * is_featured function.
476
- *
477
- * @access public
478
- * @return bool
479
- */
480
- public function is_featured() {
481
- return ( $this->featured == 'yes' ) ? true : false;
482
- }
483
-
484
- /**
485
- * is_members_only function.
486
- *
487
- * @access public
488
- * @return bool
489
- */
490
- public function is_members_only() {
491
- return ( $this->members_only == 'yes' ) ? true : false;
492
- }
493
-
494
- /**
495
- * redirect_only function.
496
- *
497
- * @access public
498
- * @return bool
499
- */
500
- public function redirect_only() {
501
- return ( $this->redirect_only == 'yes' ) ? true : false;
502
- }
503
-
504
- /**
505
- * get_file_version_ids function.
506
- *
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
-
514
- if ( false === ( $this->file_version_ids = get_transient( $transient_name ) ) ) {
515
- $this->file_version_ids = get_posts( 'post_parent=' . $this->id . '&post_type=dlm_download_version&orderby=menu_order&order=ASC&fields=ids&post_status=publish&numberposts=-1' );
516
-
517
- set_transient( $transient_name, $this->file_version_ids, YEAR_IN_SECONDS );
518
- }
519
- }
520
-
521
- return $this->file_version_ids;
522
- }
523
-
524
- /**
525
- * get_file_versions function.
526
- *
527
- * @access public
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 ) {
541
- $this->files[ $version_id ] = new DLM_Download_Version( $version_id, $this->id );
542
- }
543
-
544
- return $this->files;
545
- }
546
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/class-dlm-logging.php DELETED
@@ -1,98 +0,0 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- exit;
5
- } // Exit if accessed directly
6
-
7
- /**
8
- * DLM_Logging class.
9
- */
10
- class DLM_Logging {
11
-
12
- /**
13
- * Check if logging is enabled
14
- *
15
- * @return bool
16
- */
17
- public function is_logging_enabled() {
18
- return ( 1 == get_option( 'dlm_enable_logging', 0 ) );
19
- }
20
-
21
- /**
22
- * Check if 'dlm_count_unique_ips' is enabled
23
- *
24
- * @return bool
25
- */
26
- public function is_count_unique_ips_only() {
27
- return ( '1' == get_option( 'dlm_count_unique_ips', 0 ) );
28
- }
29
-
30
- /**
31
- * Check if visitor has downloaded version in the past 24 hours
32
- *
33
- * @param DLM_Download_Version $version
34
- *
35
- * @return bool
36
- */
37
- public function has_ip_downloaded_version( $version ) {
38
- global $wpdb;
39
-
40
- return ( absint( $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(ID) FROM {$wpdb->download_log} WHERE type = 'download' AND `version_id` = %d AND `user_ip` = %s", $version->id, DLM_Utils::get_visitor_ip() ) ) ) > 0 );
41
- }
42
-
43
- /**
44
- * create_log function.
45
- *
46
- * @access public
47
- * @return void
48
- */
49
- public function create_log( $type, $status, $message, $download, $version ) {
50
- global $wpdb;
51
-
52
- $wpdb->hide_errors();
53
-
54
- $wpdb->insert(
55
- $wpdb->download_log,
56
- array(
57
- 'type' => $type,
58
- 'user_id' => absint( get_current_user_id() ),
59
- 'user_ip' => DLM_Utils::get_visitor_ip(),
60
- 'user_agent' => DLM_Utils::get_visitor_ua(),
61
- 'download_id' => absint( $download->id ),
62
- 'version_id' => absint( $version->id ),
63
- 'version' => $version->version,
64
- 'download_date' => current_time( 'mysql' ),
65
- 'download_status' => $status,
66
- 'download_status_message' => $message
67
- ),
68
- array(
69
- '%s',
70
- '%d',
71
- '%s',
72
- '%s',
73
- '%d',
74
- '%d',
75
- '%s',
76
- '%s',
77
- '%s'
78
- )
79
- );
80
-
81
- return $wpdb->insert_id;
82
- }
83
-
84
- /**
85
- * Delete a log entry
86
- *
87
- * @param $log_id
88
- *
89
- * @return bool
90
- */
91
- public function delete_log( $log_id ) {
92
- global $wpdb;
93
-
94
- return ( false !== $wpdb->delete( $wpdb->download_log, array( 'ID' => $log_id ), array( '%d' ) ) );
95
- }
96
-
97
- }
98
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
includes/download-functions.php CHANGED
@@ -12,4 +12,4 @@ function dlm_get_default_download_template() {
12
  }
13
 
14
  return $default;
15
- }
12
  }
13
 
14
  return $default;
15
+ }
installer-functions.php → includes/installer-functions.php RENAMED
@@ -10,10 +10,7 @@ if ( ! defined( 'ABSPATH' ) ) {
10
  *
11
  * @param bool $network_wide
12
  */
13
- function __download_monitor_install( $network_wide = false ) {
14
-
15
- // Load installer functions
16
- require_once plugin_dir_path( DLM_PLUGIN_FILE_INSTALLER ) . 'includes/class-dlm-installer.php';
17
 
18
  // DLM Installer
19
  $installer = new DLM_Installer();
@@ -62,7 +59,7 @@ function __download_monitor_install( $network_wide = false ) {
62
  * @param $site_id
63
  * @param $meta
64
  */
65
- function __download_monitor_mu_new_blog( $blog_id, $user_id, $domain, $path, $site_id, $meta ) {
66
 
67
  // check if plugin is network activated
68
  if ( is_plugin_active_for_network( 'download-monitor/download-monitor.php' ) ) {
@@ -87,7 +84,7 @@ function __download_monitor_mu_new_blog( $blog_id, $user_id, $domain, $path, $si
87
  *
88
  * @return array
89
  */
90
- function __download_monitor_mu_delete_blog( $tables ) {
91
  global $wpdb;
92
  $tables[] = $wpdb->prefix . 'download_log';
93
 
10
  *
11
  * @param bool $network_wide
12
  */
13
+ function _download_monitor_install( $network_wide = false ) {
 
 
 
14
 
15
  // DLM Installer
16
  $installer = new DLM_Installer();
59
  * @param $site_id
60
  * @param $meta
61
  */
62
+ function _download_monitor_mu_new_blog( $blog_id, $user_id, $domain, $path, $site_id, $meta ) {
63
 
64
  // check if plugin is network activated
65
  if ( is_plugin_active_for_network( 'download-monitor/download-monitor.php' ) ) {
84
  *
85
  * @return array
86
  */
87
+ function _download_monitor_mu_delete_blog( $tables ) {
88
  global $wpdb;
89
  $tables[] = $wpdb->prefix . 'download_log';
90
 
includes/widgets/class-dlm-widget-downloads.php DELETED
@@ -1,235 +0,0 @@
1
- <?php
2
-
3
- if ( ! defined( 'ABSPATH' ) ) {
4
- exit;
5
- } // Exit if accessed directly
6
-
7
- /**
8
- * DLM_Widget_Downloads class.
9
- *
10
- * @extends WP_Widget
11
- */
12
- class DLM_Widget_Downloads extends WP_Widget {
13
-
14
- var $widget_cssclass;
15
- var $widget_description;
16
- var $widget_idbase;
17
- var $widget_name;
18
-
19
- /**
20
- * constructor
21
- *
22
- * @access public
23
- */
24
- public function __construct() {
25
-
26
- /* Widget variable settings. */
27
- $this->widget_cssclass = 'dlm_widget_downloads';
28
- $this->widget_description = __( 'Display a list of your downloads.', 'download-monitor' );
29
- $this->widget_idbase = 'dlm_widget_downloads';
30
- $this->widget_name = __( 'Downloads List', 'download-monitor' );
31
-
32
- /* Widget settings. */
33
- $widget_ops = array( 'classname' => $this->widget_cssclass, 'description' => $this->widget_description );
34
-
35
- /* Create the widget. */
36
- parent::__construct('dlm_widget_downloads', $this->widget_name, $widget_ops );
37
- }
38
-
39
- /**
40
- * widget function.
41
- *
42
- * @see WP_Widget
43
- * @access public
44
- *
45
- * @param array $args
46
- * @param array $instance
47
- *
48
- * @return void
49
- */
50
- public function widget( $args, $instance ) {
51
-
52
- // Extract the arguments
53
- extract( $args );
54
-
55
- $title = isset( $instance['title'] ) ? apply_filters( 'widget_title', $instance['title'], $instance, $this->id_base ) : __( 'Featured Downloads', 'download-monitor' );
56
- $posts_per_page = isset( $instance['posts_per_page'] ) ? absint( $instance['posts_per_page'] ) : 10;
57
- $format = isset( $instance['format'] ) ? sanitize_title( $instance['format'] ) : '';
58
- $orderby = isset( $instance['orderby'] ) ? $instance['orderby'] : 'title';
59
- $order = isset( $instance['order'] ) ? $instance['order'] : 'ASC';
60
- $featured = isset( $instance['featured'] ) ? $instance['featured'] : 'no';
61
- $members_only = isset( $instance['members_only'] ) ? $instance['members_only'] : 'no';
62
-
63
- $args = array(
64
- 'post_status' => 'publish',
65
- 'post_type' => 'dlm_download',
66
- 'no_found_rows' => 1,
67
- 'posts_per_page' => $posts_per_page,
68
- 'orderby' => $orderby,
69
- 'order' => $order,
70
- 'meta_query' => array(),
71
- 'tax_query' => array()
72
- );
73
-
74
- if ( $orderby == 'download_count' ) {
75
- $args['orderby'] = 'meta_value_num';
76
- $args['meta_key'] = '_download_count';
77
- }
78
-
79
- if ( $featured == 'yes' ) {
80
- $args['meta_query'][] = array(
81
- 'key' => '_featured',
82
- 'value' => 'yes'
83
- );
84
- }
85
-
86
- if ( $members_only == 'yes' ) {
87
- $args['meta_query'][] = array(
88
- 'key' => '_members_only',
89
- 'value' => 'yes'
90
- );
91
- }
92
-
93
- $r = new WP_Query( $args );
94
-
95
- if ( $r->have_posts() ) {
96
-
97
- echo $before_widget;
98
-
99
- if ( $title ) {
100
- echo $before_title . $title . $after_title;
101
- }
102
-
103
- echo apply_filters( 'dlm_widget_downloads_list_start', '<ul class="dlm-downloads">' );
104
-
105
- // Template handler
106
- $template_handler = new DLM_Template_Handler();
107
-
108
- while ( $r->have_posts() ) {
109
- $r->the_post();
110
-
111
- echo apply_filters( 'dlm_widget_downloads_list_item_start', '<li>' );
112
-
113
- $template_handler->get_template_part( 'content-download', $format, '', array( 'dlm_download' => new DLM_Download( get_the_ID() ) ) );
114
-
115
- echo apply_filters( 'dlm_widget_downloads_list_item_end', '</li>' );
116
- }
117
-
118
- echo apply_filters( 'dlm_widget_downloads_list_end', '</ul>' );
119
-
120
- echo $after_widget;
121
- }
122
- }
123
-
124
- /**
125
- * update function.
126
- *
127
- * @see WP_Widget->update
128
- * @access public
129
- *
130
- * @param array $new_instance
131
- * @param array $old_instance
132
- *
133
- * @return array
134
- */
135
- public function update( $new_instance, $old_instance ) {
136
- $instance = $old_instance;
137
- $instance['title'] = strip_tags( $new_instance['title'] );
138
- $instance['posts_per_page'] = absint( $new_instance['posts_per_page'] );
139
- $instance['format'] = sanitize_title( $new_instance['format'] );
140
- $instance['orderby'] = sanitize_text_field( $new_instance['orderby'] );
141
- $instance['order'] = sanitize_text_field( $new_instance['order'] );
142
- $instance['featured'] = isset( $new_instance['featured'] ) ? 'yes' : 'no';
143
- $instance['members_only'] = isset( $new_instance['members_only'] ) ? 'yes' : 'no';
144
-
145
- return $instance;
146
- }
147
-
148
- /**
149
- * form function.
150
- *
151
- * @see WP_Widget->form
152
- * @access public
153
- *
154
- * @param array $instance
155
- *
156
- * @return void
157
- */
158
- public function form( $instance ) {
159
- $title = isset( $instance['title'] ) ? $instance['title'] : __( 'Featured Downloads', 'download-monitor' );
160
- $posts_per_page = isset( $instance['posts_per_page'] ) ? absint( $instance['posts_per_page'] ) : 10;
161
- $format = isset( $instance['format'] ) ? sanitize_title( $instance['format'] ) : '';
162
- $orderby = isset( $instance['orderby'] ) ? $instance['orderby'] : 'title';
163
- $order = isset( $instance['order'] ) ? $instance['order'] : 'ASC';
164
- $featured = isset( $instance['featured'] ) ? $instance['featured'] : 'no';
165
- $members_only = isset( $instance['members_only'] ) ? $instance['members_only'] : 'no';
166
- ?>
167
- <p>
168
- <label
169
- for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title', 'download-monitor' ); ?>:</label>
170
- <input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'title' ) ); ?>"
171
- name="<?php echo esc_attr( $this->get_field_name( 'title' ) ); ?>" type="text"
172
- value="<?php echo esc_attr( $title ); ?>"/>
173
- </p>
174
- <p>
175
- <label
176
- for="<?php echo $this->get_field_id( 'posts_per_page' ); ?>"><?php _e( 'Limit', 'download-monitor' ); ?>:</label>
177
- <input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'posts_per_page' ) ); ?>"
178
- name="<?php echo esc_attr( $this->get_field_name( 'posts_per_page' ) ); ?>" type="text"
179
- value="<?php echo esc_attr( $posts_per_page ); ?>" size="3"/>
180
- </p>
181
- <p>
182
- <label
183
- for="<?php echo $this->get_field_id( 'format' ); ?>"><?php _e( 'Output template', 'download-monitor' ); ?>:</label>
184
- <input class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'format' ) ); ?>"
185
- name="<?php echo esc_attr( $this->get_field_name( 'format' ) ); ?>" type="text"
186
- value="<?php echo esc_attr( $format ); ?>"
187
- placeholder="<?php _e( 'Default template', 'download-monitor' ); ?>"/>
188
- </p>
189
- <p>
190
- <label
191
- for="<?php echo $this->get_field_id( 'orderby' ); ?>"><?php _e( 'Order by', 'download-monitor' ); ?>:</label>
192
- <select class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'orderby' ) ); ?>"
193
- name="<?php echo esc_attr( $this->get_field_name( 'orderby' ) ); ?>" type="text">
194
- <option
195
- value="title" <?php selected( $orderby, 'title' ); ?>><?php _e( 'Title', 'download-monitor' ); ?></option>
196
- <option
197
- value="rand" <?php selected( $orderby, 'rand' ); ?>><?php _e( 'Random', 'download-monitor' ); ?></option>
198
- <option
199
- value="ID" <?php selected( $orderby, 'ID' ); ?>><?php _e( 'ID', 'download-monitor' ); ?></option>
200
- <option
201
- value="date" <?php selected( $orderby, 'date' ); ?>><?php _e( 'Date added', 'download-monitor' ); ?></option>
202
- <option
203
- value="modified" <?php selected( $orderby, 'modified' ); ?>><?php _e( 'Date modified', 'download-monitor' ); ?></option>
204
- <option
205
- value="download_count" <?php selected( $orderby, 'download_count' ); ?>><?php _e( 'Download count', 'download-monitor' ); ?></option>
206
- </select>
207
- </p>
208
- <p>
209
- <label
210
- for="<?php echo $this->get_field_id( 'order' ); ?>"><?php _e( 'Order', 'download-monitor' ); ?>:</label>
211
- <select class="widefat" id="<?php echo esc_attr( $this->get_field_id( 'order' ) ); ?>"
212
- name="<?php echo esc_attr( $this->get_field_name( 'order' ) ); ?>" type="text">
213
- <option
214
- value="ASC" <?php selected( $order, 'ASC' ); ?>><?php _e( 'ASC', 'download-monitor' ); ?></option>
215
- <option
216
- value="DESC" <?php selected( $order, 'DESC' ); ?>><?php _e( 'DESC', 'download-monitor' ); ?></option>
217
- </select>
218
- </p>
219
- <p>
220
- <input id="<?php echo esc_attr( $this->get_field_id( 'featured' ) ); ?>"
221
- name="<?php echo esc_attr( $this->get_field_name( 'featured' ) ); ?>"
222
- type="checkbox" <?php checked( $featured, 'yes' ); ?> />
223
- <label
224
- for="<?php echo $this->get_field_id( 'featured' ); ?>"><?php _e( 'Show only featured downloads', 'download-monitor' ); ?></label>
225
- </p>
226
- <p>
227
- <input id="<?php echo esc_attr( $this->get_field_id( 'members_only' ) ); ?>"
228
- name="<?php echo esc_attr( $this->get_field_name( 'members_only' ) ); ?>"
229
- type="checkbox" <?php checked( $members_only, 'yes' ); ?> />
230
- <label
231
- for="<?php echo $this->get_field_id( 'members_only' ); ?>"><?php _e( 'Show only members only downloads', 'download-monitor' ); ?></label>
232
- </p>
233
- <?php
234
- }
235
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
languages/download-monitor-ar.mo CHANGED
Binary file
languages/download-monitor-ar.po CHANGED
@@ -1,4 +1,4 @@
1
- # Copyright (C) 2016 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Barry Kooij <mail@barrykooij.nl>, 2015
@@ -7,8 +7,8 @@ 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-08-23 11:36:35+00:00\n"
11
- "PO-Revision-Date: 2017-09-20 14:06+0000\n"
12
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
13
  "Language-Team: Arabic (http://www.transifex.com/barrykooijplugins/download-monitor/language/ar/)\n"
14
  "MIME-Version: 1.0\n"
@@ -18,370 +18,458 @@ msgstr ""
18
  "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
19
  "X-Generator: grunt-wp-i18n 0.4.9\n"
20
 
21
- #: includes/admin/class-dlm-admin-cpt.php:79
22
- msgid "Select a category"
23
- msgstr "اختر تصنيفا"
24
 
25
- #: includes/admin/class-dlm-admin-cpt.php:149
26
- msgid "Download title"
27
- msgstr "عنوان التنزيل"
28
 
29
- #: includes/admin/class-dlm-admin-cpt.php:169
30
- #: includes/admin/class-dlm-admin-cpt.php:172
31
- msgid "Download updated."
32
- msgstr "التنزيل مُحدّث."
33
 
34
- #: includes/admin/class-dlm-admin-cpt.php:170
35
- msgid "Custom field updated."
36
- msgstr "حقل خاص مُحدّث."
37
 
38
- #: includes/admin/class-dlm-admin-cpt.php:171
39
- msgid "Custom field deleted."
40
- msgstr "حقل خاص محذوف."
 
 
 
 
 
 
41
 
42
- #: includes/admin/class-dlm-admin-cpt.php:173
43
- msgid "Download restored to revision from %s"
44
- msgstr "تنزيل قيد المراجعة من %s"
 
45
 
46
- #: includes/admin/class-dlm-admin-cpt.php:174
47
- msgid "Download published."
48
- msgstr "تنزيل منشور."
49
 
50
- #: includes/admin/class-dlm-admin-cpt.php:175
51
- msgid "Download saved."
52
- msgstr "تنزيل محفوظ."
 
 
53
 
54
- #: includes/admin/class-dlm-admin-cpt.php:176
55
- msgid "Download submitted."
56
- msgstr "تنزيل مُرسل."
57
 
58
- #: includes/admin/class-dlm-admin-cpt.php:177
59
- msgid "Download scheduled for: <strong>%1$s</strong>."
60
- msgstr "تنزيل مبرمج ل: <strong>%1$s</strong>."
61
 
62
- #: includes/admin/class-dlm-admin-cpt.php:178
63
- msgid "M j, Y @ G:i"
64
- msgstr "j M, Y @ G:i"
65
 
66
- #: includes/admin/class-dlm-admin-cpt.php:179
67
- msgid "Download draft updated."
68
- msgstr "مسودة التنزيل مُحدّثة."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
69
 
70
- #: includes/admin/class-dlm-admin-cpt.php:198
 
 
 
 
 
 
 
 
 
71
  msgid "Image"
72
  msgstr "صورة"
73
 
74
- #: includes/admin/class-dlm-admin-cpt.php:199
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:172
88
  msgid "File"
89
  msgstr "ملف"
90
 
91
- #: includes/admin/class-dlm-admin-cpt.php:202
92
- #: includes/admin/class-dlm-admin-media-insert.php:237
93
- #: includes/admin/html-downloadable-file-version.php:17
94
- msgid "Version"
95
- msgstr "نسخة"
96
-
97
- #: includes/admin/class-dlm-admin-cpt.php:203
98
- #: includes/class-dlm-taxonomy-manager.php:27
99
- #: includes/class-dlm-taxonomy-manager.php:29
100
  msgid "Categories"
101
  msgstr "تصنيفات"
102
 
103
- #: includes/admin/class-dlm-admin-cpt.php:204
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
111
- #: includes/admin/html-downloadable-file-version.php:59
112
- #: includes/widgets/class-dlm-widget-downloads.php:205
113
- msgid "Download count"
114
- msgstr "عداد التنزيل"
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:414
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
136
- #: includes/admin/class-dlm-admin-cpt.php:266
137
  msgid "Yes"
138
  msgstr "نعم"
139
 
140
- #: includes/admin/class-dlm-admin-cpt.php:410
141
- msgid "Download Monitor Data"
142
- msgstr ""
143
 
144
- #: includes/admin/class-dlm-admin-cpt.php:412
145
- #: includes/admin/class-dlm-admin-writepanels.php:118
146
- msgid "Featured download"
147
- msgstr "تنزيل بارز"
148
 
149
- #: includes/admin/class-dlm-admin-cpt.php:416
150
- #: includes/admin/class-dlm-admin-writepanels.php:130
151
- msgid "Redirect to file"
152
- msgstr "تحويل لملف"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
153
 
154
- #: includes/admin/class-dlm-admin-dashboard.php:23
 
 
 
 
 
 
 
 
 
 
 
 
155
  msgid "Popular Downloads"
156
  msgstr "التنزيلات الأكثر شعبية"
157
 
158
- #: includes/admin/class-dlm-admin-dashboard.php:58
159
  msgid "There are no stats available yet!"
160
  msgstr "لا توجد إحصائيات متوفرة حاليا!"
161
 
162
- #: includes/admin/class-dlm-admin-dashboard.php:76
163
- #: includes/admin/class-dlm-logging-list-table.php:171
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:389
170
- msgid "Download Monitor Extensions"
171
- msgstr ""
172
-
173
- #: includes/admin/class-dlm-admin-extensions.php:76
174
  msgid ""
175
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
176
  "here to browse all extensions%s"
177
  msgstr ""
178
 
179
- #: includes/admin/class-dlm-admin-media-browser.php:34
180
- #: includes/admin/class-dlm-admin-scripts.php:109
181
- msgid "Browse for a file"
182
- msgstr "تصفح من أجل الملف"
183
-
184
- #: includes/admin/class-dlm-admin-media-browser.php:108
185
  msgid "No files found"
186
  msgstr "لا يوجد ملفات "
187
 
188
- #: includes/admin/class-dlm-admin-media-insert.php:36
189
- #: includes/admin/class-dlm-admin-media-insert.php:55
190
- #: includes/admin/class-dlm-admin-scripts.php:103
191
- msgid "Insert Download"
192
- msgstr "أدرج تنزيلا"
193
-
194
- #: includes/admin/class-dlm-admin-media-insert.php:66
195
- #: includes/admin/class-dlm-admin-media-insert.php:200
196
  msgid "Insert Shortcode"
197
  msgstr "أدرج شفرة قصيرة"
198
 
199
- #: includes/admin/class-dlm-admin-media-insert.php:67
200
  msgid "Quick-add download"
201
  msgstr "إضافة سريعة للتنزيل"
202
 
203
- #: includes/admin/class-dlm-admin-media-insert.php:111
204
  msgid "Error: File was not created."
205
  msgstr "خطأ: لم يتم إنشاء الملف."
206
 
207
- #: includes/admin/class-dlm-admin-media-insert.php:131
208
  msgid "Download successfully created."
209
  msgstr "تم إنشاء التنزيل بنجاح."
210
 
211
- #: includes/admin/class-dlm-admin-media-insert.php:134
212
  msgid "Error: Download was not created."
213
  msgstr "خطأ: لم يتم إنشاء التنزيل."
214
 
215
- #: includes/admin/class-dlm-admin-media-insert.php:154
 
 
 
 
216
  msgid "Choose a download"
217
  msgstr "اختر تنزيلا"
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 ""
229
  "Leaving this blank will use the default <code>content-download.php</code> "
230
  "template file. If you enter, for example, <code>image</code>, the <code"
231
  ">content-download-image.php</code> template will be used instead."
232
  msgstr "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."
233
 
234
- #: includes/admin/class-dlm-admin-media-insert.php:211
235
  msgid "Drop file here"
236
  msgstr "ضع الملف هنا"
237
 
238
- #: includes/admin/class-dlm-admin-media-insert.php:216
239
  msgid "Select File"
240
  msgstr "اختر ملفا"
241
 
242
- #: includes/admin/class-dlm-admin-media-insert.php:220
243
  msgid "Enter URL manually"
244
  msgstr "أدخل الرابط يدويا"
245
 
246
- #: includes/admin/class-dlm-admin-media-insert.php:225
247
  msgid "Download URL"
248
  msgstr "رابط التنزيل"
249
 
250
- #: includes/admin/class-dlm-admin-media-insert.php:227
251
  msgid "Required URL"
252
  msgstr "رابط إجباري"
253
 
254
- #: includes/admin/class-dlm-admin-media-insert.php:231
255
  msgid "Download Title"
256
  msgstr "عنوان التنزيل"
257
 
258
- #: includes/admin/class-dlm-admin-media-insert.php:233
259
  msgid "Required title"
260
  msgstr "عنوان إجباري"
261
 
262
- #: includes/admin/class-dlm-admin-media-insert.php:239
263
  msgid "Optional version number"
264
  msgstr "رقم النسخة اختياري"
265
 
266
- #: includes/admin/class-dlm-admin-media-insert.php:244
267
  msgid "Save Download"
268
  msgstr "حفظ التنزيل"
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 ? "
280
  msgstr ""
281
 
282
- #: includes/admin/class-dlm-admin-writepanels.php:32
283
- msgid "Download Information"
284
  msgstr ""
285
 
286
- #: includes/admin/class-dlm-admin-writepanels.php:38
287
- msgid "Download Options"
288
- msgstr "خيارات التنزيل"
289
-
290
- #: includes/admin/class-dlm-admin-writepanels.php:44
291
- msgid "Downloadable Files/Versions"
292
- msgstr "الملفات/النسخ القابلة للتنزيل"
293
 
294
- #: includes/admin/class-dlm-admin-writepanels.php:52
295
- msgid "Short Description"
296
- msgstr "تعريف قصير"
297
 
298
- #: includes/admin/class-dlm-admin-writepanels.php:83
299
- msgid "URL"
300
  msgstr ""
301
 
302
- #: includes/admin/class-dlm-admin-writepanels.php:88
303
- msgid "Shortcode"
304
  msgstr ""
305
 
306
- #: includes/admin/class-dlm-admin-writepanels.php:119
307
- msgid "Mark this download as featured. Used by shortcodes and widgets."
308
- msgstr "سجل هذا التنزيل كتنزيل بارز. يستعمل من طرف الشفرات القصيرة و المربعات الجانبية."
309
 
310
- #: includes/admin/class-dlm-admin-writepanels.php:125
311
  msgid ""
312
- "Only logged in users will be able to access the file via a download link if "
313
- "this is enabled."
314
- msgstr "إذا كان هذا مُفعلا فإن المستخدمين المسجلين فقط لديهم القابلية لولوج الملف عن طريق رابط التنزيل."
315
 
316
- #: includes/admin/class-dlm-admin-writepanels.php:131
317
  msgid ""
318
- "Don't force download. If the <code>dlm_uploads</code> folder is protected "
319
- "you may need to move your file."
320
  msgstr ""
321
 
322
- #: includes/admin/class-dlm-admin-writepanels.php:160
323
- msgid "Add file"
324
- msgstr "أضف ملفا"
325
-
326
- #: includes/admin/class-dlm-admin-writepanels.php:161
327
- msgid "Close all"
328
- msgstr "أغلق الكل"
329
 
330
- #: includes/admin/class-dlm-admin-writepanels.php:162
331
- msgid "Expand all"
332
- msgstr "فتح الكل"
333
 
334
- #: includes/admin/class-dlm-admin.php:113
335
- msgid "Select Page"
336
- msgstr ""
337
 
338
- #: includes/admin/class-dlm-admin.php:140
339
  msgid "General"
340
  msgstr "عام"
341
 
342
- #: includes/admin/class-dlm-admin.php:145
343
  msgid "Default Template"
344
  msgstr "القالب الإفتراضي"
345
 
346
- #: includes/admin/class-dlm-admin.php:146
347
  msgid ""
348
  "Choose which template is used for <code>[download]</code> shortcodes by "
349
  "default (this can be overridden by the <code>format</code> argument)."
350
  msgstr "Choose which template is used for <code>[download]</code> shortcodes by default (this can be overridden by the <code>format</code> argument)."
351
 
352
- #: includes/admin/class-dlm-admin.php:149
353
  msgid "Default - Title and count"
354
  msgstr "الافتراضي - العنوان و العداد"
355
 
356
- #: includes/admin/class-dlm-admin.php:150
357
  msgid "Button - CSS styled button showing title and count"
358
  msgstr "زر - زر يظهر العنوان و العداد CSS styled"
359
 
360
- #: includes/admin/class-dlm-admin.php:151
361
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
362
  msgstr "صندوق - صندوق يظهر صورة مصغرة، العنوان، العداد، اسم الملف و حجم الملف."
363
 
364
- #: includes/admin/class-dlm-admin.php:152
365
  msgid "Filename - Filename and download count"
366
  msgstr "اسم الملف - اسم الملف و عداد التنزيل"
367
 
368
- #: includes/admin/class-dlm-admin.php:153
369
  msgid "Title - Shows download title only"
370
  msgstr "العنوان - يظهر عنوان التنزيل فقط"
371
 
372
- #: includes/admin/class-dlm-admin.php:154
373
  msgid "Version list - Lists all download versions in an unordered list"
374
  msgstr "قائمة النسخ - يظهر جميع نسخ التنزيل بدون ترتيب"
375
 
376
- #: includes/admin/class-dlm-admin.php:155
377
  msgid "Custom template"
378
  msgstr "قالب مخصص"
379
 
380
- #: includes/admin/class-dlm-admin.php:161
381
  msgid "Custom Template"
382
  msgstr "قالب مخصص"
383
 
384
- #: includes/admin/class-dlm-admin.php:162
385
  msgid ""
386
  "Leaving this blank will use the default <code>content-download.php</code> "
387
  "template file. If you enter, for example, <code>button</code>, the <code"
@@ -389,162 +477,179 @@ msgid ""
389
  "add custom templates inside your theme folder."
390
  msgstr ""
391
 
392
- #: includes/admin/class-dlm-admin.php:167
393
  msgid "X-Accel-Redirect / X-Sendfile"
394
  msgstr "X-Accel-Redirect / X-Sendfile"
395
 
396
- #: includes/admin/class-dlm-admin.php:168
397
- #: includes/admin/class-dlm-admin.php:176
398
- #: includes/admin/class-dlm-admin.php:239
399
- #: includes/admin/class-dlm-admin.php:249
400
  msgid "Enable"
401
  msgstr "مُفعّل"
402
 
403
- #: includes/admin/class-dlm-admin.php:169
404
  msgid ""
405
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
406
  " used to serve downloads instead of PHP (server requires "
407
  "<code>mod_xsendfile</code>)."
408
  msgstr "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be used to serve downloads instead of PHP (server requires <code>mod_xsendfile</code>)."
409
 
410
- #: includes/admin/class-dlm-admin.php:175
411
  msgid "Prevent hotlinking"
412
  msgstr "تجنب الروابط الساخنة"
413
 
414
- #: includes/admin/class-dlm-admin.php:177
415
  msgid ""
416
  "If enabled, the download handler will check the PHP referer to see if it "
417
  "originated from your site and if not, redirect them to the homepage."
418
  msgstr "إذا كان مُفعّلا، معالج التنزيل سوف يقوم بالتحقق من مُحوّل PHP إذا كان في الأصل من موقعك أما إذا كان العكس , يقوم بتحويله إلى الصفحة الرئيسية."
419
 
420
- #: includes/admin/class-dlm-admin.php:183
 
 
 
 
 
 
 
 
 
 
 
421
  msgid "Endpoint"
422
  msgstr "نقطة النهاية"
423
 
424
- #: includes/admin/class-dlm-admin.php:188
425
  msgid "download"
426
  msgstr "تنزيل"
427
 
428
- #: includes/admin/class-dlm-admin.php:189
429
  msgid "Download Endpoint"
430
  msgstr "تنزيل نقطة النهاية"
431
 
432
- #: includes/admin/class-dlm-admin.php:190
433
  msgid ""
434
  "Define what endpoint should be used for download links. By default this will"
435
  " be <code>%s</code>."
436
  msgstr "حدد أي نقطة نهاية يجب استخدامها لروابط التنزيل ، افتراضيا سوف تكون <code>%s</code>."
437
 
438
- #: includes/admin/class-dlm-admin.php:195
439
  msgid "Endpoint Value"
440
  msgstr "قيمة نقطة النهاية"
441
 
442
- #: includes/admin/class-dlm-admin.php:196
443
  msgid ""
444
  "Define what unique value should be used on the end of your endpoint to "
445
  "identify the downloadable file. e.g. ID would give a link like "
446
  "<code>%s</code>"
447
  msgstr "Define what unique value should be used on the end of your endpoint to identify the downloadable file. e.g. ID would give a link like <code>%s</code>"
448
 
449
- #: includes/admin/class-dlm-admin.php:199
450
- #: includes/admin/class-dlm-admin.php:625
451
  msgid "Download ID"
452
  msgstr "مُعرّف التنزيل"
453
 
454
- #: includes/admin/class-dlm-admin.php:200
455
  msgid "Download slug"
456
  msgstr "الاسم اللطيف للتنزيل"
457
 
458
- #: includes/admin/class-dlm-admin.php:206
459
  msgid "Hashes"
460
  msgstr ""
461
 
462
- #: includes/admin/class-dlm-admin.php:211
463
  msgid "MD5 hashes"
464
  msgstr "MD5 hashes"
465
 
466
- #: includes/admin/class-dlm-admin.php:212
467
  msgid "Generate MD5 hash for uploaded files"
468
  msgstr "توليد MD5 hash للملفات المُحمّلة"
469
 
470
- #: includes/admin/class-dlm-admin.php:219
471
  msgid "SHA1 hashes"
472
  msgstr "SHA1 hashes"
473
 
474
- #: includes/admin/class-dlm-admin.php:220
475
  msgid "Generate SHA1 hash for uploaded files"
476
  msgstr "توليد SHA1 hash للملفات المُحمّلة"
477
 
478
- #: includes/admin/class-dlm-admin.php:227
479
- msgid "CRC32B hashes"
480
- msgstr "CRC32B hashes"
481
 
482
- #: includes/admin/class-dlm-admin.php:228
483
- msgid "Generate CRC32B hash for uploaded files"
484
- msgstr "توليد CRC32B hash للملفات المُحمّلة"
485
 
486
- #: includes/admin/class-dlm-admin.php:229
487
  msgid ""
488
  "Hashes can optionally be output via shortcodes, but may cause performance "
489
  "issues with large files."
490
  msgstr "Hashes يمكن إظهارها اختياريا عبر الشفرات القصيرة، لكن هذا يمكن أن يسبب مشاكل في الأداء مع الملفات الكبيرة."
491
 
492
- #: includes/admin/class-dlm-admin.php:235
 
 
 
 
 
 
 
 
493
  msgid "Logging"
494
  msgstr "تسجيل"
495
 
496
- #: includes/admin/class-dlm-admin.php:241
497
  msgid "Download Log"
498
  msgstr "سجل التنزيل"
499
 
500
- #: includes/admin/class-dlm-admin.php:242
501
  msgid "Log download attempts, IP addresses and more."
502
  msgstr "سجل محاولات التنزيل، عناوين الآي بي و المزيد."
503
 
504
- #: includes/admin/class-dlm-admin.php:248
505
  msgid "Count unique IPs only"
506
  msgstr ""
507
 
508
- #: includes/admin/class-dlm-admin.php:250
509
  msgid ""
510
  "If enabled, the counter for each download will only increment and create a "
511
  "log entry once per IP address."
512
  msgstr ""
513
 
514
- #: includes/admin/class-dlm-admin.php:256
515
  msgid "Access"
516
  msgstr ""
517
 
518
- #: includes/admin/class-dlm-admin.php:261
519
  msgid "No Access Page"
520
  msgstr ""
521
 
522
- #: includes/admin/class-dlm-admin.php:262
523
  msgid ""
524
  "Choose what page is displayed when the user has no access to a file. Don't "
525
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
526
  msgstr ""
527
 
528
- #: includes/admin/class-dlm-admin.php:268 includes/class-dlm-installer.php:41
529
- #: includes/class-dlm-upgrade-manager.php:54
530
  msgid "You do not have permission to access this download. %sGo to homepage%s"
531
  msgstr ""
532
 
533
- #: includes/admin/class-dlm-admin.php:270
534
  msgid "No access message"
535
  msgstr ""
536
 
537
- #: includes/admin/class-dlm-admin.php:271
538
  msgid ""
539
  "The message that will be displayed to visitors when they don't have access "
540
  "to a file."
541
  msgstr ""
542
 
543
- #: includes/admin/class-dlm-admin.php:277
544
  msgid "Blacklist IPs"
545
  msgstr "عناوين الأي بي في القائمة السوداء"
546
 
547
- #: includes/admin/class-dlm-admin.php:278
548
  msgid ""
549
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
550
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
@@ -552,498 +657,519 @@ msgid ""
552
  "<code>2001:db8::/32</code>."
553
  msgstr ""
554
 
555
- #: includes/admin/class-dlm-admin.php:285
556
  msgid "Blacklist user agents"
557
  msgstr "القائمة السوداء لعملاء المستخدمين"
558
 
559
- #: includes/admin/class-dlm-admin.php:286
560
- msgid "List browser user agents to blacklist, 1 per line."
561
- msgstr "أرسل قائمة عملاء المتصفح إلى القائمة السوداء، 1 في كل سطر."
 
 
 
562
 
563
- #: includes/admin/class-dlm-admin.php:370
564
- msgid "Logs"
565
- msgstr "السجلات"
566
 
567
- #: includes/admin/class-dlm-admin.php:377 includes/class-wp-dlm.php:214
568
- msgid "Settings"
569
- msgstr "إعدادات"
570
 
571
- #: includes/admin/class-dlm-admin.php:389 includes/class-wp-dlm.php:215
572
- msgid "Extensions"
 
 
573
  msgstr ""
574
 
575
- #: includes/admin/class-dlm-admin.php:420
 
 
 
 
576
  msgid ""
577
- "Because your server is running on nginx, our .htaccess file can't protect "
578
- "your downloads."
 
 
 
 
 
 
 
 
579
  msgstr ""
580
 
581
- #: includes/admin/class-dlm-admin.php:421
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
582
  msgid ""
583
- "Please add the following rules to your nginx config to disable direct file "
584
- "access: %s"
 
 
 
 
 
 
585
  msgstr ""
586
 
587
- #: includes/admin/class-dlm-admin.php:459
588
- msgid "Settings successfully saved"
589
- msgstr "تم حفظ التعديلات"
590
 
591
- #: includes/admin/class-dlm-admin.php:542
592
- msgid "Save Changes"
593
- msgstr "حفظ التعديلات"
594
 
595
- #: includes/admin/class-dlm-admin.php:568
596
- msgid "Download Logs"
597
- msgstr "سجلات التنزيل "
598
 
599
- #: includes/admin/class-dlm-admin.php:570
600
- msgid "Export CSV"
601
- msgstr "تصدير CSV"
602
 
603
- #: includes/admin/class-dlm-admin.php:572
604
- msgid "Delete Logs"
605
- msgstr "احذف السجلات"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
606
 
607
- #: includes/admin/class-dlm-admin.php:626
608
  msgid "Version ID"
609
  msgstr "مُعرّف النسخة"
610
 
611
- #: includes/admin/class-dlm-admin.php:627
612
  msgid "Filename"
613
  msgstr "اسم الملف"
614
 
615
- #: includes/admin/class-dlm-admin.php:628
616
  msgid "User ID"
617
  msgstr "مُعرّف المستخدم"
618
 
619
- #: includes/admin/class-dlm-admin.php:629
620
  msgid "User Login"
621
  msgstr "مستخدم الدخول"
622
 
623
- #: includes/admin/class-dlm-admin.php:630
624
  msgid "User Email"
625
  msgstr "بريد المستخدم"
626
 
627
- #: includes/admin/class-dlm-admin.php:631
628
  msgid "User IP"
629
  msgstr "أي بي المستخدم"
630
 
631
- #: includes/admin/class-dlm-admin.php:632
632
- #: includes/admin/class-dlm-logging-list-table.php:175
633
  msgid "User Agent"
634
  msgstr "عميل المستخدم"
635
 
636
- #: includes/admin/class-dlm-admin.php:633
637
- #: includes/admin/class-dlm-logging-list-table.php:176
638
  msgid "Date"
639
  msgstr "التاريخ"
640
 
641
- #: includes/admin/class-dlm-admin.php:634
642
  msgid "Status"
643
  msgstr "الحالة"
644
 
645
- #: includes/admin/class-dlm-admin.php:719
646
- msgid ""
647
- "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
648
- "thank you from us in advance!"
649
  msgstr ""
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"
657
  msgstr "اكتمل التنزيل"
658
 
659
- #: includes/admin/class-dlm-logging-list-table.php:97
660
  msgid "%s ago"
661
  msgstr "%s مضت"
662
 
663
- #: includes/admin/class-dlm-logging-list-table.php:104
664
- msgid "Download #%d (no longer exists)"
665
- msgstr "التنزيل #%d (لم يعد موجودا)"
666
-
667
- #: includes/admin/class-dlm-logging-list-table.php:113
668
  msgid " (v%s)"
669
  msgstr ""
670
 
671
- #: includes/admin/class-dlm-logging-list-table.php:115
672
  msgid " (v%s no longer exists)"
673
  msgstr ""
674
 
675
- #: includes/admin/class-dlm-logging-list-table.php:139
 
 
 
 
676
  msgid "Non-member"
677
  msgstr "غير عضو"
678
 
679
- #: includes/admin/class-dlm-logging-list-table.php:173
680
  msgid "User"
681
  msgstr "مستخدم"
682
 
683
- #: includes/admin/class-dlm-logging-list-table.php:174
684
  msgid "IP Address"
685
  msgstr "عنوان أي بي"
686
 
687
- #: includes/admin/class-dlm-logging-list-table.php:196
688
  msgid "Log entries deleted"
689
  msgstr ""
690
 
691
- #: includes/admin/class-dlm-logging-list-table.php:213
692
  msgid "Any status"
693
  msgstr "أي حالة"
694
 
695
- #: includes/admin/class-dlm-logging-list-table.php:215
696
  msgid "Failed"
697
  msgstr "أخفق"
698
 
699
- #: includes/admin/class-dlm-logging-list-table.php:217
700
  msgid "Redirected"
701
  msgstr "مُحوّل"
702
 
703
- #: includes/admin/class-dlm-logging-list-table.php:219
704
  msgid "Completed"
705
  msgstr "مُكتمل"
706
 
707
- #: includes/admin/class-dlm-logging-list-table.php:238
708
  msgid "Show all dates"
709
  msgstr "إظهار كل التواريخ"
710
 
711
- #: includes/admin/class-dlm-logging-list-table.php:252
712
  msgid "%1$s %2$d"
713
  msgstr "%1$s %2$d"
714
 
715
- #: includes/admin/class-dlm-logging-list-table.php:260
 
 
 
 
716
  msgid "25 per page"
717
  msgstr "25 في كل صفحة"
718
 
719
- #: includes/admin/class-dlm-logging-list-table.php:262
720
  msgid "50 per page"
721
  msgstr "50 في كل صفحة"
722
 
723
- #: includes/admin/class-dlm-logging-list-table.php:264
724
  msgid "100 per page"
725
  msgstr "100 في كل صفحة"
726
 
727
- #: includes/admin/class-dlm-logging-list-table.php:266
728
  msgid "200 per page"
729
  msgstr "200 في كل صفحة"
730
 
731
- #: includes/admin/class-dlm-logging-list-table.php:268
732
  msgid "Show All"
733
  msgstr "إظهار الكل"
734
 
735
- #: includes/admin/class-dlm-logging-list-table.php:272
736
  msgid "Filter"
737
  msgstr "فلتر"
738
 
739
- #: includes/admin/html-downloadable-file-version.php:3
740
- msgid "Remove"
741
- msgstr "حذف"
742
-
743
- #: includes/admin/html-downloadable-file-version.php:4
744
- msgid "Click to toggle"
745
- msgstr "اضغط للتبديل"
746
-
747
- #: includes/admin/html-downloadable-file-version.php:5
748
- msgid "Version <span class=\"version\">%s</span> (%s)"
749
- msgstr "نسخة <span class=\"version\">%s</span> (%s)"
750
-
751
- #: includes/admin/html-downloadable-file-version.php:5
752
- #: includes/admin/html-downloadable-file-version.php:19
753
- msgid "n/a"
754
- msgstr "n/a"
755
-
756
- #: includes/admin/html-downloadable-file-version.php:5
757
- msgid "Downloaded %s time"
758
- msgid_plural "Downloaded %s times"
759
- msgstr[0] "تم التنزيل 0 مرة"
760
- msgstr[1] "تم التنزيل مرة واحدة"
761
- msgstr[2] "تم التنزيل مرتين"
762
- msgstr[3] "تم التنزيل بضع مرات"
763
- msgstr[4] "تم التنزيل عدة مرات"
764
- msgstr[5] "تم التنزيل %d مرة"
765
-
766
- #: includes/admin/html-downloadable-file-version.php:23
767
- msgid "File URL(s)"
768
- msgstr "رابط الملف (روابط)"
769
-
770
- #: includes/admin/html-downloadable-file-version.php:26
771
- msgid ""
772
- "Enter one file path/URL per line - multiple files will be used as mirrors "
773
- "(chosen at random)."
774
- msgstr "ادخل مسار/رابط واحد في كل سطر - الملفات المتعددة ستكون بمثابة مرايا تنزيل (مختارة عشوائيا)."
775
-
776
- #: includes/admin/html-downloadable-file-version.php:32
777
- msgid "Upload file"
778
- msgstr "ارفع ملفا"
779
-
780
- #: includes/admin/html-downloadable-file-version.php:34
781
- msgid "Choose a file"
782
- msgstr "اختر ملفا"
783
-
784
- #: includes/admin/html-downloadable-file-version.php:35
785
- msgid "Insert file URL"
786
- msgstr "أدرج رابط الملف"
787
-
788
- #: includes/admin/html-downloadable-file-version.php:39
789
- msgid "Browse for file"
790
- msgstr "تصفح من أجل الملف"
791
-
792
- #: includes/admin/html-downloadable-file-version.php:66
793
- msgid "File Date"
794
- msgstr "تاريخ الملف"
795
-
796
- #: includes/admin/html-downloadable-file-version.php:69
797
- msgid "h"
798
- msgstr "h"
799
-
800
- #: includes/admin/html-downloadable-file-version.php:72
801
- msgid "m"
802
- msgstr "m"
803
-
804
- #: includes/class-dlm-download-handler.php:277
805
- msgid "Password Required"
806
- msgstr "كلمة السر مطلوبة"
807
-
808
- #: includes/class-dlm-download-handler.php:283
809
- msgid "Download does not exist."
810
- msgstr "التنزيل غير موجود."
811
-
812
- #: includes/class-dlm-download-handler.php:283
813
- #: includes/class-dlm-download-handler.php:341
814
- #: includes/class-dlm-download-handler.php:349
815
- #: includes/class-dlm-download-handler.php:501
816
- msgid "Go to homepage &rarr;"
817
- msgstr "اذهب إلى الصفحة الرئيسية &rarr;"
818
-
819
- #: includes/class-dlm-download-handler.php:283
820
- #: includes/class-dlm-download-handler.php:341
821
- #: includes/class-dlm-download-handler.php:349
822
- #: includes/class-dlm-download-handler.php:385
823
- #: includes/class-dlm-download-handler.php:501
824
- msgid "Download Error"
825
- msgstr "خطأ في التنزيل"
826
-
827
- #: includes/class-dlm-download-handler.php:341
828
- #: includes/class-dlm-download-handler.php:349
829
- msgid "No file paths defined."
830
- msgstr "لم يتم تحديد مسار الملف."
831
-
832
- #: includes/class-dlm-download-handler.php:421
833
- #: includes/class-dlm-download-handler.php:441
834
- #: includes/class-dlm-download-handler.php:448
835
- #: includes/class-dlm-download-handler.php:455
836
- msgid "Redirected to file"
837
- msgstr "مُحوّل إلى ملف"
838
-
839
- #: includes/class-dlm-download-handler.php:494
840
- msgid "Redirected to remote file."
841
- msgstr "تحويل إلى ملف عن بعد."
842
-
843
- #: includes/class-dlm-download-handler.php:499
844
- #: includes/class-dlm-download-handler.php:501
845
- msgid "File not found."
846
- msgstr "ملف غير موجود."
847
-
848
- #: includes/class-dlm-installer.php:165 includes/class-dlm-installer.php:174
849
- msgid "No Access"
850
- msgstr ""
851
-
852
- #: includes/class-dlm-post-type-manager.php:21
853
  msgid "All Downloads"
854
  msgstr "كل التنزيلات"
855
 
856
- #: includes/class-dlm-post-type-manager.php:22
857
  msgid "Downloads"
858
  msgstr "تنزيلات"
859
 
860
- #: includes/class-dlm-post-type-manager.php:24
861
  msgid "Add New"
862
  msgstr "أضف جديد"
863
 
864
- #: includes/class-dlm-post-type-manager.php:25
865
  msgid "Add Download"
866
  msgstr "أضف تنزيل"
867
 
868
- #: includes/class-dlm-post-type-manager.php:26
869
  msgid "Edit"
870
  msgstr "تعديل"
871
 
872
- #: includes/class-dlm-post-type-manager.php:27
873
  msgid "Edit Download"
874
  msgstr "تعديل التنزيل"
875
 
876
- #: includes/class-dlm-post-type-manager.php:28
877
  msgid "New Download"
878
  msgstr "تنزيل جديد"
879
 
880
- #: includes/class-dlm-post-type-manager.php:29
881
- #: includes/class-dlm-post-type-manager.php:30
882
  msgid "View Download"
883
  msgstr "مشاهدة التنزيل"
884
 
885
- #: includes/class-dlm-post-type-manager.php:31
886
  msgid "Search Downloads"
887
  msgstr "بحث في التنزيلات"
888
 
889
- #: includes/class-dlm-post-type-manager.php:32
890
  msgid "No Downloads found"
891
  msgstr "لا توجد تنزيلات"
892
 
893
- #: includes/class-dlm-post-type-manager.php:33
894
  msgid "No Downloads found in trash"
895
  msgstr "لا توجد تنزيلات في سلة المهملات"
896
 
897
- #: includes/class-dlm-post-type-manager.php:34
898
  msgid "Parent Download"
899
  msgstr "التنزيل الرئيسي"
900
 
901
- #: includes/class-dlm-post-type-manager.php:36
902
  msgid "This is where you can create and manage downloads for your site."
903
  msgstr "هنا يمكنك إنشاء و تسيير التنزيلات لموقعك."
904
 
905
- #: includes/class-dlm-shortcodes.php:137
 
 
 
 
 
 
 
 
 
 
 
906
  msgid "Download not found"
907
  msgstr "تنزيل غير موجود"
908
 
909
- #: includes/class-dlm-taxonomy-manager.php:30
 
 
 
 
910
  msgid "Download Category"
911
  msgstr "تصنيفات التنزيل"
912
 
913
- #: includes/class-dlm-taxonomy-manager.php:31
914
  msgid "Search Download Categories"
915
  msgstr "بحث في تصنيفات التنزيل"
916
 
917
- #: includes/class-dlm-taxonomy-manager.php:32
918
  msgid "All Download Categories"
919
  msgstr "كل تصنيفات التنزيل"
920
 
921
- #: includes/class-dlm-taxonomy-manager.php:33
922
- #: includes/class-dlm-taxonomy-manager.php:34
923
  msgid "Parent Download Category"
924
  msgstr "التصنيف الأب للتنزيل"
925
 
926
- #: includes/class-dlm-taxonomy-manager.php:35
927
  msgid "Edit Download Category"
928
  msgstr "تعديل تصنيف التنزيل"
929
 
930
- #: includes/class-dlm-taxonomy-manager.php:36
931
  msgid "Update Download Category"
932
  msgstr "تحديث تصنيف التنزيل"
933
 
934
- #: includes/class-dlm-taxonomy-manager.php:37
935
  msgid "Add New Download Category"
936
  msgstr "أضف تصنيف تنزيل جديدا"
937
 
938
- #: includes/class-dlm-taxonomy-manager.php:38
939
  msgid "New Download Category Name"
940
  msgstr "اسم جديد لتصنيف التنزيل"
941
 
942
- #: includes/class-dlm-taxonomy-manager.php:61
 
 
 
 
943
  msgid "Download Tag"
944
  msgstr "وسم التنزيل"
945
 
946
- #: includes/class-dlm-taxonomy-manager.php:62
947
  msgid "Search Download Tags"
948
  msgstr "بحث في وسوم التنزيل"
949
 
950
- #: includes/class-dlm-taxonomy-manager.php:63
951
  msgid "All Download Tags"
952
  msgstr "كل وسوم التنزيل"
953
 
954
- #: includes/class-dlm-taxonomy-manager.php:64
955
- #: includes/class-dlm-taxonomy-manager.php:65
956
  msgid "Parent Download Tag"
957
  msgstr "وسم رئيسي للتنزيل"
958
 
959
- #: includes/class-dlm-taxonomy-manager.php:66
960
  msgid "Edit Download Tag"
961
  msgstr "تعديل وسم التنزيل"
962
 
963
- #: includes/class-dlm-taxonomy-manager.php:67
964
  msgid "Update Download Tag"
965
  msgstr "تحديث وسم التنزيل"
966
 
967
- #: includes/class-dlm-taxonomy-manager.php:68
968
  msgid "Add New Download Tag"
969
  msgstr "إضافة وسم تنزيل جديد"
970
 
971
- #: includes/class-dlm-taxonomy-manager.php:69
972
  msgid "New Download Tag Name"
973
  msgstr "اسم وسم تنزيل جديد"
974
 
975
- #: includes/class-wp-dlm.php:216
976
- msgid "Docs"
977
- msgstr "وثائق"
978
-
979
- #: includes/product/class-dlm-product.php:149
980
- msgid "License successfully activated."
981
- msgstr ""
982
-
983
- #: includes/widgets/class-dlm-widget-downloads.php:28
984
  msgid "Display a list of your downloads."
985
  msgstr "إظهار قائمة تنزيلاتك."
986
 
987
- #: includes/widgets/class-dlm-widget-downloads.php:30
988
  msgid "Downloads List"
989
  msgstr "قائمة التنزيلات"
990
 
991
- #: includes/widgets/class-dlm-widget-downloads.php:55
992
- #: includes/widgets/class-dlm-widget-downloads.php:159
993
  msgid "Featured Downloads"
994
  msgstr "تنزيلات بارزة"
995
 
996
- #: includes/widgets/class-dlm-widget-downloads.php:176
997
  msgid "Limit"
998
  msgstr ""
999
 
1000
- #: includes/widgets/class-dlm-widget-downloads.php:183
1001
  msgid "Output template"
1002
  msgstr ""
1003
 
1004
- #: includes/widgets/class-dlm-widget-downloads.php:187
1005
  msgid "Default template"
1006
  msgstr "قالب افتراضي"
1007
 
1008
- #: includes/widgets/class-dlm-widget-downloads.php:191
1009
  msgid "Order by"
1010
  msgstr ""
1011
 
1012
- #: includes/widgets/class-dlm-widget-downloads.php:197
1013
  msgid "Random"
1014
  msgstr "عشوائي"
1015
 
1016
- #: includes/widgets/class-dlm-widget-downloads.php:201
1017
  msgid "Date added"
1018
  msgstr "تاريخ مضاف"
1019
 
1020
- #: includes/widgets/class-dlm-widget-downloads.php:203
1021
  msgid "Date modified"
1022
  msgstr "تاريخ مُغيّر"
1023
 
1024
- #: includes/widgets/class-dlm-widget-downloads.php:210
1025
  msgid "Order"
1026
  msgstr ""
1027
 
1028
- #: includes/widgets/class-dlm-widget-downloads.php:214
1029
  msgid "ASC"
1030
  msgstr "تصاعدي"
1031
 
1032
- #: includes/widgets/class-dlm-widget-downloads.php:216
1033
  msgid "DESC"
1034
  msgstr "تنازلي"
1035
 
1036
- #: includes/widgets/class-dlm-widget-downloads.php:224
1037
  msgid "Show only featured downloads"
1038
  msgstr "إظهار التنزيلات البارزة فقط"
1039
 
1040
- #: includes/widgets/class-dlm-widget-downloads.php:231
1041
  msgid "Show only members only downloads"
1042
  msgstr "إظهار تنزيلات الأعضاء فقط"
1043
 
1044
- #: templates/content-download-box.php:15
1045
- #: templates/content-download-filename.php:15
1046
- #: templates/content-download.php:15
1047
  msgid "1 download"
1048
  msgid_plural "%d downloads"
1049
  msgstr[0] "0 تنزيل"
@@ -1053,22 +1179,22 @@ msgstr[3] "بضع تنزيلات"
1053
  msgstr[4] "العديد من التنزيلات"
1054
  msgstr[5] "%d تنزيل"
1055
 
1056
- #: templates/content-download-box.php:24
1057
- #: templates/content-download-filename.php:12
1058
- #: templates/content-download-title.php:11 templates/content-download.php:12
1059
  msgid "Version %s"
1060
  msgstr "نسخة %s"
1061
 
1062
- #: templates/content-download-box.php:26
1063
  msgid "Download File"
1064
  msgstr "تنزيل الملف"
1065
 
1066
- #: templates/content-download-button.php:11
1067
  msgid "Download &ldquo;%s&rdquo;"
1068
  msgstr "تنزيل &ldquo;%s&rdquo;"
1069
 
1070
- #: templates/content-download-button.php:12
1071
- #: templates/content-download-version-list.php:20
1072
  msgid "Downloaded 1 time"
1073
  msgid_plural "Downloaded %d times"
1074
  msgstr[0] "تم التنزيل 0 مرة"
@@ -1101,7 +1227,7 @@ msgstr ""
1101
  msgid "https://www.never5.com"
1102
  msgstr ""
1103
 
1104
- #: includes/admin/class-dlm-admin-media-insert.php:213
1105
  msgctxt "Drop file here *or* select file"
1106
  msgid "or"
1107
  msgstr "أو"
1
+ # Copyright (C) 2017 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Barry Kooij <mail@barrykooij.nl>, 2015
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: 2017-12-19 12:47:52+00:00\n"
11
+ "PO-Revision-Date: 2017-12-19 12:48+0000\n"
12
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
13
  "Language-Team: Arabic (http://www.transifex.com/barrykooijplugins/download-monitor/language/ar/)\n"
14
  "MIME-Version: 1.0\n"
18
  "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
19
  "X-Generator: grunt-wp-i18n 0.4.9\n"
20
 
21
+ #: assets/views/meta-box/version.php:8
22
+ msgid "Remove"
23
+ msgstr "حذف"
24
 
25
+ #: assets/views/meta-box/version.php:9
26
+ msgid "Click to toggle"
27
+ msgstr "اضغط للتبديل"
28
 
29
+ #: assets/views/meta-box/version.php:10
30
+ msgid "Version <span class=\"version\">%s</span> (%s)"
31
+ msgstr "نسخة <span class=\"version\">%s</span> (%s)"
 
32
 
33
+ #: assets/views/meta-box/version.php:10 assets/views/meta-box/version.php:24
34
+ msgid "n/a"
35
+ msgstr "n/a"
36
 
37
+ #: assets/views/meta-box/version.php:10
38
+ msgid "Downloaded %s time"
39
+ msgid_plural "Downloaded %s times"
40
+ msgstr[0] "تم التنزيل 0 مرة"
41
+ msgstr[1] "تم التنزيل مرة واحدة"
42
+ msgstr[2] "تم التنزيل مرتين"
43
+ msgstr[3] "تم التنزيل بضع مرات"
44
+ msgstr[4] "تم التنزيل عدة مرات"
45
+ msgstr[5] "تم التنزيل %d مرة"
46
 
47
+ #: assets/views/meta-box/version.php:22 src/Admin/CustomColumns.php:28
48
+ #: src/Admin/MediaInsert.php:241
49
+ msgid "Version"
50
+ msgstr "نسخة"
51
 
52
+ #: assets/views/meta-box/version.php:28
53
+ msgid "File URL(s)"
54
+ msgstr "رابط الملف (روابط)"
55
 
56
+ #: assets/views/meta-box/version.php:31
57
+ msgid ""
58
+ "Enter one file path/URL per line - multiple files will be used as mirrors "
59
+ "(chosen at random)."
60
+ msgstr "ادخل مسار/رابط واحد في كل سطر - الملفات المتعددة ستكون بمثابة مرايا تنزيل (مختارة عشوائيا)."
61
 
62
+ #: assets/views/meta-box/version.php:37
63
+ msgid "Upload file"
64
+ msgstr "ارفع ملفا"
65
 
66
+ #: assets/views/meta-box/version.php:39
67
+ msgid "Choose a file"
68
+ msgstr "اختر ملفا"
69
 
70
+ #: assets/views/meta-box/version.php:40
71
+ msgid "Insert file URL"
72
+ msgstr "أدرج رابط الملف"
73
 
74
+ #: assets/views/meta-box/version.php:44
75
+ msgid "Browse for file"
76
+ msgstr "تصفح من أجل الملف"
77
+
78
+ #: assets/views/meta-box/version.php:64 src/Admin/CustomColumns.php:31
79
+ #: src/Admin/Dashboard.php:65 src/Widgets/class-dlm-widget-downloads.php:205
80
+ msgid "Download count"
81
+ msgstr "عداد التنزيل"
82
+
83
+ #: assets/views/meta-box/version.php:71
84
+ msgid "File Date"
85
+ msgstr "تاريخ الملف"
86
+
87
+ #: assets/views/meta-box/version.php:74
88
+ msgid "h"
89
+ msgstr "h"
90
+
91
+ #: assets/views/meta-box/version.php:77
92
+ msgid "m"
93
+ msgstr "m"
94
+
95
+ #: assets/views/notice-lu-upgrade.php:7
96
+ msgid ""
97
+ "It looks like you upgraded to the latest version of Download Monitor from a "
98
+ "legacy version (3.x)"
99
+ msgstr ""
100
+
101
+ #: assets/views/notice-lu-upgrade.php:8
102
+ msgid ""
103
+ "Currently your downloads don't work like they should, we need to %s before "
104
+ "they'll work again."
105
+ msgstr ""
106
+
107
+ #: assets/views/notice-lu-upgrade.php:8
108
+ msgid "upgrade your downloads"
109
+ msgstr ""
110
+
111
+ #: assets/views/notice-lu-upgrade.php:9
112
+ msgid ""
113
+ "We've created an upgrading tool that will do all the work for you. You can "
114
+ "read more about this tool on %sour website (click here)%s or start the "
115
+ "upgrade now."
116
+ msgstr ""
117
+
118
+ #: assets/views/notice-lu-upgrade.php:10
119
+ msgid "Take me to the Upgrade Tool"
120
+ msgstr ""
121
+
122
+ #: assets/views/notice-lu-upgrade.php:11
123
+ msgid "hide notice"
124
+ msgstr ""
125
+
126
+ #: src/Admin/Admin.php:224 src/Admin/Extensions.php:45
127
+ msgid "Download Monitor Extensions"
128
+ msgstr ""
129
+
130
+ #: src/Admin/Admin.php:224 src/DLM.php:225
131
+ msgid "Extensions"
132
+ msgstr ""
133
+
134
+ #: src/Admin/Admin.php:274
135
+ msgid ""
136
+ "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
137
+ "thank you from us in advance!"
138
+ msgstr ""
139
+
140
+ #: src/Admin/AdminScripts.php:167 src/Admin/MediaInsert.php:36
141
+ #: src/Admin/MediaInsert.php:55
142
+ msgid "Insert Download"
143
+ msgstr "أدرج تنزيلا"
144
+
145
+ #: src/Admin/AdminScripts.php:172
146
+ msgid "Are you sure you want to delete this file ? "
147
+ msgstr ""
148
+
149
+ #: src/Admin/AdminScripts.php:173 src/Admin/MediaBrowser.php:34
150
+ msgid "Browse for a file"
151
+ msgstr "تصفح من أجل الملف"
152
+
153
+ #: src/Admin/CustomActions.php:61
154
+ msgid "Select a category"
155
+ msgstr "اختر تصنيفا"
156
+
157
+ #: src/Admin/CustomActions.php:207
158
+ msgid "Download Monitor Data"
159
+ msgstr ""
160
+
161
+ #: src/Admin/CustomActions.php:209 src/Admin/WritePanels.php:126
162
+ msgid "Featured download"
163
+ msgstr "تنزيل بارز"
164
 
165
+ #: src/Admin/CustomActions.php:211 src/Admin/CustomColumns.php:33
166
+ #: src/Admin/WritePanels.php:132
167
+ msgid "Members only"
168
+ msgstr "للأعضاء فقط"
169
+
170
+ #: src/Admin/CustomActions.php:213 src/Admin/WritePanels.php:138
171
+ msgid "Redirect to file"
172
+ msgstr "تحويل لملف"
173
+
174
+ #: src/Admin/CustomColumns.php:24
175
  msgid "Image"
176
  msgstr "صورة"
177
 
178
+ #: src/Admin/CustomColumns.php:25
179
+ #: src/Widgets/class-dlm-widget-downloads.php:169
180
+ #: src/Widgets/class-dlm-widget-downloads.php:195
181
  msgid "Title"
182
  msgstr "عنوان"
183
 
184
+ #: src/Admin/CustomColumns.php:26 src/Admin/WritePanels.php:79
185
+ #: src/Widgets/class-dlm-widget-downloads.php:199
 
186
  msgid "ID"
187
  msgstr "مُعَرّف"
188
 
189
+ #: src/Admin/CustomColumns.php:27 src/Logs/LoggingListTable.php:196
 
190
  msgid "File"
191
  msgstr "ملف"
192
 
193
+ #: src/Admin/CustomColumns.php:29 src/TaxonomyManager.php:27
194
+ #: src/TaxonomyManager.php:30
 
 
 
 
 
 
 
195
  msgid "Categories"
196
  msgstr "تصنيفات"
197
 
198
+ #: src/Admin/CustomColumns.php:30 src/TaxonomyManager.php:59
199
+ #: src/TaxonomyManager.php:62
 
200
  msgid "Tags"
201
  msgstr "وسم"
202
 
203
+ #: src/Admin/CustomColumns.php:32
 
 
 
 
 
 
 
204
  msgid "Featured"
205
  msgstr "بارز"
206
 
207
+ #: src/Admin/CustomColumns.php:34
 
 
 
 
 
 
208
  msgid "Redirect only"
209
  msgstr "للتحويل فقط"
210
 
211
+ #: src/Admin/CustomColumns.php:35
212
  msgid "Date posted"
213
  msgstr "تاريخ منشور"
214
 
215
+ #: src/Admin/CustomColumns.php:81 src/Admin/CustomColumns.php:88
216
+ #: src/Admin/CustomColumns.php:95
 
217
  msgid "Yes"
218
  msgstr "نعم"
219
 
220
+ #: src/Admin/CustomLabels.php:24
221
+ msgid "Download title"
222
+ msgstr "عنوان التنزيل"
223
 
224
+ #: src/Admin/CustomLabels.php:44 src/Admin/CustomLabels.php:47
225
+ msgid "Download updated."
226
+ msgstr "التنزيل مُحدّث."
 
227
 
228
+ #: src/Admin/CustomLabels.php:45
229
+ msgid "Custom field updated."
230
+ msgstr "حقل خاص مُحدّث."
231
+
232
+ #: src/Admin/CustomLabels.php:46
233
+ msgid "Custom field deleted."
234
+ msgstr "حقل خاص محذوف."
235
+
236
+ #: src/Admin/CustomLabels.php:48
237
+ msgid "Download restored to revision from %s"
238
+ msgstr "تنزيل قيد المراجعة من %s"
239
+
240
+ #: src/Admin/CustomLabels.php:49
241
+ msgid "Download published."
242
+ msgstr "تنزيل منشور."
243
+
244
+ #: src/Admin/CustomLabels.php:50
245
+ msgid "Download saved."
246
+ msgstr "تنزيل محفوظ."
247
+
248
+ #: src/Admin/CustomLabels.php:51
249
+ msgid "Download submitted."
250
+ msgstr "تنزيل مُرسل."
251
 
252
+ #: src/Admin/CustomLabels.php:52
253
+ msgid "Download scheduled for: <strong>%1$s</strong>."
254
+ msgstr "تنزيل مبرمج ل: <strong>%1$s</strong>."
255
+
256
+ #: src/Admin/CustomLabels.php:53
257
+ msgid "M j, Y @ G:i"
258
+ msgstr "j M, Y @ G:i"
259
+
260
+ #: src/Admin/CustomLabels.php:54
261
+ msgid "Download draft updated."
262
+ msgstr "مسودة التنزيل مُحدّثة."
263
+
264
+ #: src/Admin/Dashboard.php:23
265
  msgid "Popular Downloads"
266
  msgstr "التنزيلات الأكثر شعبية"
267
 
268
+ #: src/Admin/Dashboard.php:54
269
  msgid "There are no stats available yet!"
270
  msgstr "لا توجد إحصائيات متوفرة حاليا!"
271
 
272
+ #: src/Admin/Dashboard.php:64 src/Logs/LoggingListTable.php:195
273
+ #: src/PostTypeManager.php:23
 
274
  msgid "Download"
275
  msgstr "تنزيل"
276
 
277
+ #: src/Admin/Extensions.php:76
 
 
 
 
 
278
  msgid ""
279
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
280
  "here to browse all extensions%s"
281
  msgstr ""
282
 
283
+ #: src/Admin/MediaBrowser.php:108
 
 
 
 
 
284
  msgid "No files found"
285
  msgstr "لا يوجد ملفات "
286
 
287
+ #: src/Admin/MediaInsert.php:66 src/Admin/MediaInsert.php:204
 
 
 
 
 
 
 
288
  msgid "Insert Shortcode"
289
  msgstr "أدرج شفرة قصيرة"
290
 
291
+ #: src/Admin/MediaInsert.php:67
292
  msgid "Quick-add download"
293
  msgstr "إضافة سريعة للتنزيل"
294
 
295
+ #: src/Admin/MediaInsert.php:114
296
  msgid "Error: File was not created."
297
  msgstr "خطأ: لم يتم إنشاء الملف."
298
 
299
+ #: src/Admin/MediaInsert.php:134
300
  msgid "Download successfully created."
301
  msgstr "تم إنشاء التنزيل بنجاح."
302
 
303
+ #: src/Admin/MediaInsert.php:137
304
  msgid "Error: Download was not created."
305
  msgstr "خطأ: لم يتم إنشاء التنزيل."
306
 
307
+ #: src/Admin/MediaInsert.php:161
308
+ msgid "Search download"
309
+ msgstr ""
310
+
311
+ #: src/Admin/MediaInsert.php:169
312
  msgid "Choose a download"
313
  msgstr "اختر تنزيلا"
314
 
315
+ #: src/Admin/MediaInsert.php:194
316
  msgid "Template"
317
  msgstr "قالب"
318
 
319
+ #: src/Admin/MediaInsert.php:196
320
  msgid "Template Name"
321
  msgstr "اسم القالب"
322
 
323
+ #: src/Admin/MediaInsert.php:198
324
  msgid ""
325
  "Leaving this blank will use the default <code>content-download.php</code> "
326
  "template file. If you enter, for example, <code>image</code>, the <code"
327
  ">content-download-image.php</code> template will be used instead."
328
  msgstr "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."
329
 
330
+ #: src/Admin/MediaInsert.php:215
331
  msgid "Drop file here"
332
  msgstr "ضع الملف هنا"
333
 
334
+ #: src/Admin/MediaInsert.php:220
335
  msgid "Select File"
336
  msgstr "اختر ملفا"
337
 
338
+ #: src/Admin/MediaInsert.php:224
339
  msgid "Enter URL manually"
340
  msgstr "أدخل الرابط يدويا"
341
 
342
+ #: src/Admin/MediaInsert.php:229
343
  msgid "Download URL"
344
  msgstr "رابط التنزيل"
345
 
346
+ #: src/Admin/MediaInsert.php:231
347
  msgid "Required URL"
348
  msgstr "رابط إجباري"
349
 
350
+ #: src/Admin/MediaInsert.php:235 src/Logs/LogExportCSV.php:68
351
  msgid "Download Title"
352
  msgstr "عنوان التنزيل"
353
 
354
+ #: src/Admin/MediaInsert.php:237
355
  msgid "Required title"
356
  msgstr "عنوان إجباري"
357
 
358
+ #: src/Admin/MediaInsert.php:243
359
  msgid "Optional version number"
360
  msgstr "رقم النسخة اختياري"
361
 
362
+ #: src/Admin/MediaInsert.php:248
363
  msgid "Save Download"
364
  msgstr "حفظ التنزيل"
365
 
366
+ #: src/Admin/MediaInsert.php:304
367
  msgid "Allowed Files"
368
  msgstr "الملفات المسموح بها"
369
 
370
+ #: src/Admin/MediaInsert.php:354
371
  msgid "Please wait..."
372
  msgstr "انتظر رجاءا..."
373
 
374
+ #: src/Admin/Reports/Page.php:23
375
+ msgid "Reports"
376
  msgstr ""
377
 
378
+ #: src/Admin/Reports/Page.php:115
379
+ msgid "Switch to %s"
380
  msgstr ""
381
 
382
+ #: src/Admin/Reports/Page.php:140
383
+ msgid "Per Day"
384
+ msgstr ""
 
 
 
 
385
 
386
+ #: src/Admin/Reports/Page.php:141
387
+ msgid "Month"
388
+ msgstr ""
389
 
390
+ #: src/Admin/Reports/Page.php:184
391
+ msgid "Download Reports"
392
  msgstr ""
393
 
394
+ #: src/Admin/Settings/Fields/LazySelect.php:41
395
+ msgid "Loading"
396
  msgstr ""
397
 
398
+ #: src/Admin/Settings/Page.php:22 src/DLM.php:224
399
+ msgid "Settings"
400
+ msgstr "إعدادات"
401
 
402
+ #: src/Admin/Settings/Page.php:45
403
  msgid ""
404
+ "Because your server is running on nginx, our .htaccess file can't protect "
405
+ "your downloads."
406
+ msgstr ""
407
 
408
+ #: src/Admin/Settings/Page.php:46
409
  msgid ""
410
+ "Please add the following rules to your nginx config to disable direct file "
411
+ "access: %s"
412
  msgstr ""
413
 
414
+ #: src/Admin/Settings/Page.php:92
415
+ msgid "Download Monitor Transients successfully cleared!"
416
+ msgstr ""
 
 
 
 
417
 
418
+ #: src/Admin/Settings/Page.php:135
419
+ msgid "Settings successfully saved"
420
+ msgstr "تم حفظ التعديلات"
421
 
422
+ #: src/Admin/Settings/Page.php:178
423
+ msgid "Save Changes"
424
+ msgstr "حفظ التعديلات"
425
 
426
+ #: src/Admin/Settings/Settings.php:51
427
  msgid "General"
428
  msgstr "عام"
429
 
430
+ #: src/Admin/Settings/Settings.php:56
431
  msgid "Default Template"
432
  msgstr "القالب الإفتراضي"
433
 
434
+ #: src/Admin/Settings/Settings.php:57
435
  msgid ""
436
  "Choose which template is used for <code>[download]</code> shortcodes by "
437
  "default (this can be overridden by the <code>format</code> argument)."
438
  msgstr "Choose which template is used for <code>[download]</code> shortcodes by default (this can be overridden by the <code>format</code> argument)."
439
 
440
+ #: src/Admin/Settings/Settings.php:60
441
  msgid "Default - Title and count"
442
  msgstr "الافتراضي - العنوان و العداد"
443
 
444
+ #: src/Admin/Settings/Settings.php:61
445
  msgid "Button - CSS styled button showing title and count"
446
  msgstr "زر - زر يظهر العنوان و العداد CSS styled"
447
 
448
+ #: src/Admin/Settings/Settings.php:62
449
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
450
  msgstr "صندوق - صندوق يظهر صورة مصغرة، العنوان، العداد، اسم الملف و حجم الملف."
451
 
452
+ #: src/Admin/Settings/Settings.php:63
453
  msgid "Filename - Filename and download count"
454
  msgstr "اسم الملف - اسم الملف و عداد التنزيل"
455
 
456
+ #: src/Admin/Settings/Settings.php:64
457
  msgid "Title - Shows download title only"
458
  msgstr "العنوان - يظهر عنوان التنزيل فقط"
459
 
460
+ #: src/Admin/Settings/Settings.php:65
461
  msgid "Version list - Lists all download versions in an unordered list"
462
  msgstr "قائمة النسخ - يظهر جميع نسخ التنزيل بدون ترتيب"
463
 
464
+ #: src/Admin/Settings/Settings.php:66
465
  msgid "Custom template"
466
  msgstr "قالب مخصص"
467
 
468
+ #: src/Admin/Settings/Settings.php:73
469
  msgid "Custom Template"
470
  msgstr "قالب مخصص"
471
 
472
+ #: src/Admin/Settings/Settings.php:74
473
  msgid ""
474
  "Leaving this blank will use the default <code>content-download.php</code> "
475
  "template file. If you enter, for example, <code>button</code>, the <code"
477
  "add custom templates inside your theme folder."
478
  msgstr ""
479
 
480
+ #: src/Admin/Settings/Settings.php:79
481
  msgid "X-Accel-Redirect / X-Sendfile"
482
  msgstr "X-Accel-Redirect / X-Sendfile"
483
 
484
+ #: src/Admin/Settings/Settings.php:80 src/Admin/Settings/Settings.php:88
485
+ #: src/Admin/Settings/Settings.php:96 src/Admin/Settings/Settings.php:168
486
+ #: src/Admin/Settings/Settings.php:178 src/Admin/Settings/Settings.php:228
 
487
  msgid "Enable"
488
  msgstr "مُفعّل"
489
 
490
+ #: src/Admin/Settings/Settings.php:81
491
  msgid ""
492
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
493
  " used to serve downloads instead of PHP (server requires "
494
  "<code>mod_xsendfile</code>)."
495
  msgstr "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be used to serve downloads instead of PHP (server requires <code>mod_xsendfile</code>)."
496
 
497
+ #: src/Admin/Settings/Settings.php:87
498
  msgid "Prevent hotlinking"
499
  msgstr "تجنب الروابط الساخنة"
500
 
501
+ #: src/Admin/Settings/Settings.php:89
502
  msgid ""
503
  "If enabled, the download handler will check the PHP referer to see if it "
504
  "originated from your site and if not, redirect them to the homepage."
505
  msgstr "إذا كان مُفعّلا، معالج التنزيل سوف يقوم بالتحقق من مُحوّل PHP إذا كان في الأصل من موقعك أما إذا كان العكس , يقوم بتحويله إلى الصفحة الرئيسية."
506
 
507
+ #: src/Admin/Settings/Settings.php:95
508
+ msgid "Allow Proxy IP Override"
509
+ msgstr ""
510
+
511
+ #: src/Admin/Settings/Settings.php:97
512
+ msgid ""
513
+ "If enabled, Download Monitor will use the X_FORWARDED_FOR HTTP header set by"
514
+ " proxies as the IP address. Note that anyone can set this header, making it "
515
+ "less secure."
516
+ msgstr ""
517
+
518
+ #: src/Admin/Settings/Settings.php:103
519
  msgid "Endpoint"
520
  msgstr "نقطة النهاية"
521
 
522
+ #: src/Admin/Settings/Settings.php:109
523
  msgid "download"
524
  msgstr "تنزيل"
525
 
526
+ #: src/Admin/Settings/Settings.php:110
527
  msgid "Download Endpoint"
528
  msgstr "تنزيل نقطة النهاية"
529
 
530
+ #: src/Admin/Settings/Settings.php:111
531
  msgid ""
532
  "Define what endpoint should be used for download links. By default this will"
533
  " be <code>%s</code>."
534
  msgstr "حدد أي نقطة نهاية يجب استخدامها لروابط التنزيل ، افتراضيا سوف تكون <code>%s</code>."
535
 
536
+ #: src/Admin/Settings/Settings.php:116
537
  msgid "Endpoint Value"
538
  msgstr "قيمة نقطة النهاية"
539
 
540
+ #: src/Admin/Settings/Settings.php:117
541
  msgid ""
542
  "Define what unique value should be used on the end of your endpoint to "
543
  "identify the downloadable file. e.g. ID would give a link like "
544
  "<code>%s</code>"
545
  msgstr "Define what unique value should be used on the end of your endpoint to identify the downloadable file. e.g. ID would give a link like <code>%s</code>"
546
 
547
+ #: src/Admin/Settings/Settings.php:120 src/Logs/LogExportCSV.php:67
 
548
  msgid "Download ID"
549
  msgstr "مُعرّف التنزيل"
550
 
551
+ #: src/Admin/Settings/Settings.php:121
552
  msgid "Download slug"
553
  msgstr "الاسم اللطيف للتنزيل"
554
 
555
+ #: src/Admin/Settings/Settings.php:127
556
  msgid "Hashes"
557
  msgstr ""
558
 
559
+ #: src/Admin/Settings/Settings.php:132
560
  msgid "MD5 hashes"
561
  msgstr "MD5 hashes"
562
 
563
+ #: src/Admin/Settings/Settings.php:133
564
  msgid "Generate MD5 hash for uploaded files"
565
  msgstr "توليد MD5 hash للملفات المُحمّلة"
566
 
567
+ #: src/Admin/Settings/Settings.php:140
568
  msgid "SHA1 hashes"
569
  msgstr "SHA1 hashes"
570
 
571
+ #: src/Admin/Settings/Settings.php:141
572
  msgid "Generate SHA1 hash for uploaded files"
573
  msgstr "توليد SHA1 hash للملفات المُحمّلة"
574
 
575
+ #: src/Admin/Settings/Settings.php:148
576
+ msgid "SHA256 hashes"
577
+ msgstr ""
578
 
579
+ #: src/Admin/Settings/Settings.php:149
580
+ msgid "Generate SHA256 hash for uploaded files"
581
+ msgstr ""
582
 
583
+ #: src/Admin/Settings/Settings.php:150 src/Admin/Settings/Settings.php:158
584
  msgid ""
585
  "Hashes can optionally be output via shortcodes, but may cause performance "
586
  "issues with large files."
587
  msgstr "Hashes يمكن إظهارها اختياريا عبر الشفرات القصيرة، لكن هذا يمكن أن يسبب مشاكل في الأداء مع الملفات الكبيرة."
588
 
589
+ #: src/Admin/Settings/Settings.php:156
590
+ msgid "CRC32B hashes"
591
+ msgstr "CRC32B hashes"
592
+
593
+ #: src/Admin/Settings/Settings.php:157
594
+ msgid "Generate CRC32B hash for uploaded files"
595
+ msgstr "توليد CRC32B hash للملفات المُحمّلة"
596
+
597
+ #: src/Admin/Settings/Settings.php:164
598
  msgid "Logging"
599
  msgstr "تسجيل"
600
 
601
+ #: src/Admin/Settings/Settings.php:170
602
  msgid "Download Log"
603
  msgstr "سجل التنزيل"
604
 
605
+ #: src/Admin/Settings/Settings.php:171
606
  msgid "Log download attempts, IP addresses and more."
607
  msgstr "سجل محاولات التنزيل، عناوين الآي بي و المزيد."
608
 
609
+ #: src/Admin/Settings/Settings.php:177
610
  msgid "Count unique IPs only"
611
  msgstr ""
612
 
613
+ #: src/Admin/Settings/Settings.php:179
614
  msgid ""
615
  "If enabled, the counter for each download will only increment and create a "
616
  "log entry once per IP address."
617
  msgstr ""
618
 
619
+ #: src/Admin/Settings/Settings.php:185
620
  msgid "Access"
621
  msgstr ""
622
 
623
+ #: src/Admin/Settings/Settings.php:190
624
  msgid "No Access Page"
625
  msgstr ""
626
 
627
+ #: src/Admin/Settings/Settings.php:191
628
  msgid ""
629
  "Choose what page is displayed when the user has no access to a file. Don't "
630
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
631
  msgstr ""
632
 
633
+ #: src/Admin/Settings/Settings.php:197 src/Installer.php:38
634
+ #: src/UpgradeManager.php:55
635
  msgid "You do not have permission to access this download. %sGo to homepage%s"
636
  msgstr ""
637
 
638
+ #: src/Admin/Settings/Settings.php:199
639
  msgid "No access message"
640
  msgstr ""
641
 
642
+ #: src/Admin/Settings/Settings.php:200
643
  msgid ""
644
  "The message that will be displayed to visitors when they don't have access "
645
  "to a file."
646
  msgstr ""
647
 
648
+ #: src/Admin/Settings/Settings.php:206
649
  msgid "Blacklist IPs"
650
  msgstr "عناوين الأي بي في القائمة السوداء"
651
 
652
+ #: src/Admin/Settings/Settings.php:207
653
  msgid ""
654
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
655
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
657
  "<code>2001:db8::/32</code>."
658
  msgstr ""
659
 
660
+ #: src/Admin/Settings/Settings.php:214
661
  msgid "Blacklist user agents"
662
  msgstr "القائمة السوداء لعملاء المستخدمين"
663
 
664
+ #: src/Admin/Settings/Settings.php:215
665
+ msgid ""
666
+ "List browser user agents to blacklist, 1 per line. Partial matches are "
667
+ "sufficient. Regex matching is allowed by surrounding the pattern with "
668
+ "forward slashes, e.g. <code>/^Mozilla.+Googlebot/</code>"
669
+ msgstr ""
670
 
671
+ #: src/Admin/Settings/Settings.php:222
672
+ msgid "Misc"
673
+ msgstr ""
674
 
675
+ #: src/Admin/Settings/Settings.php:227
676
+ msgid "Remove Data on Uninstall?"
677
+ msgstr ""
678
 
679
+ #: src/Admin/Settings/Settings.php:229
680
+ msgid ""
681
+ "Check this box if you would like to completely remove all Download Monitor "
682
+ "data when the plugin is deleted."
683
  msgstr ""
684
 
685
+ #: src/Admin/Settings/Settings.php:235
686
+ msgid "Clear all transients"
687
+ msgstr ""
688
+
689
+ #: src/Admin/Settings/Settings.php:236
690
  msgid ""
691
+ "Remove all Download Monitor transients, this can solve version caching "
692
+ "issues."
693
+ msgstr ""
694
+
695
+ #: src/Admin/Settings/Settings.php:272
696
+ msgid "Select Page"
697
+ msgstr ""
698
+
699
+ #: src/Admin/WritePanels.php:32
700
+ msgid "Download Information"
701
  msgstr ""
702
 
703
+ #: src/Admin/WritePanels.php:38
704
+ msgid "Download Options"
705
+ msgstr "خيارات التنزيل"
706
+
707
+ #: src/Admin/WritePanels.php:44
708
+ msgid "Downloadable Files/Versions"
709
+ msgstr "الملفات/النسخ القابلة للتنزيل"
710
+
711
+ #: src/Admin/WritePanels.php:52
712
+ msgid "Short Description"
713
+ msgstr "تعريف قصير"
714
+
715
+ #: src/Admin/WritePanels.php:84
716
+ msgid "URL"
717
+ msgstr ""
718
+
719
+ #: src/Admin/WritePanels.php:89
720
+ msgid "Shortcode"
721
+ msgstr ""
722
+
723
+ #: src/Admin/WritePanels.php:96
724
+ msgid "No download information for new downloads."
725
+ msgstr ""
726
+
727
+ #: src/Admin/WritePanels.php:127
728
+ msgid "Mark this download as featured. Used by shortcodes and widgets."
729
+ msgstr "سجل هذا التنزيل كتنزيل بارز. يستعمل من طرف الشفرات القصيرة و المربعات الجانبية."
730
+
731
+ #: src/Admin/WritePanels.php:133
732
  msgid ""
733
+ "Only logged in users will be able to access the file via a download link if "
734
+ "this is enabled."
735
+ msgstr "إذا كان هذا مُفعلا فإن المستخدمين المسجلين فقط لديهم القابلية لولوج الملف عن طريق رابط التنزيل."
736
+
737
+ #: src/Admin/WritePanels.php:139
738
+ msgid ""
739
+ "Don't force download. If the <code>dlm_uploads</code> folder is protected "
740
+ "you may need to move your file."
741
  msgstr ""
742
 
743
+ #: src/Admin/WritePanels.php:175
744
+ msgid "Add file"
745
+ msgstr "أضف ملفا"
746
 
747
+ #: src/Admin/WritePanels.php:176
748
+ msgid "Close all"
749
+ msgstr "أغلق الكل"
750
 
751
+ #: src/Admin/WritePanels.php:177
752
+ msgid "Expand all"
753
+ msgstr "فتح الكل"
754
 
755
+ #: src/DLM.php:226
756
+ msgid "Documentation"
757
+ msgstr ""
758
 
759
+ #: src/DownloadHandler.php:309
760
+ msgid "Password Required"
761
+ msgstr "كلمة السر مطلوبة"
762
+
763
+ #: src/DownloadHandler.php:315
764
+ msgid "Download does not exist."
765
+ msgstr "التنزيل غير موجود."
766
+
767
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
768
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:549
769
+ msgid "Go to homepage &rarr;"
770
+ msgstr "اذهب إلى الصفحة الرئيسية &rarr;"
771
+
772
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
773
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:436
774
+ #: src/DownloadHandler.php:549
775
+ msgid "Download Error"
776
+ msgstr "خطأ في التنزيل"
777
+
778
+ #: src/DownloadHandler.php:392 src/DownloadHandler.php:400
779
+ msgid "No file paths defined."
780
+ msgstr "لم يتم تحديد مسار الملف."
781
+
782
+ #: src/DownloadHandler.php:472 src/DownloadHandler.php:489
783
+ #: src/DownloadHandler.php:496 src/DownloadHandler.php:503
784
+ msgid "Redirected to file"
785
+ msgstr "مُحوّل إلى ملف"
786
+
787
+ #: src/DownloadHandler.php:542
788
+ msgid "Redirected to remote file."
789
+ msgstr "تحويل إلى ملف عن بعد."
790
+
791
+ #: src/DownloadHandler.php:547 src/DownloadHandler.php:549
792
+ msgid "File not found."
793
+ msgstr "ملف غير موجود."
794
+
795
+ #: src/Installer.php:172 src/Installer.php:181
796
+ msgid "No Access"
797
+ msgstr ""
798
+
799
+ #: src/LegacyUpgrader/Page.php:17
800
+ msgid "Legacy Upgrader"
801
+ msgstr ""
802
+
803
+ #: src/LegacyUpgrader/Page.php:29
804
+ msgid "Download Monitor - Legacy Upgrade"
805
+ msgstr ""
806
+
807
+ #: src/LegacyUpgrader/Page.php:30
808
+ msgid ""
809
+ "Welcome to the Download Monitor Legacy Upgrader. On this page we will "
810
+ "upgrade your old Download Monitor (legacy) data so it will work with the "
811
+ "latest version. If you're on this page, it should mean that you updated to "
812
+ "this version from Download Monitor %s. If you're unsure if this is correct, "
813
+ "or you want to read more about the legacy upgrade, we've setup a page that "
814
+ "will explain this process in a lot more detail. %sClick here%s if to view "
815
+ "that page."
816
+ msgstr ""
817
 
818
+ #: src/Logs/LogExportCSV.php:69
819
  msgid "Version ID"
820
  msgstr "مُعرّف النسخة"
821
 
822
+ #: src/Logs/LogExportCSV.php:70
823
  msgid "Filename"
824
  msgstr "اسم الملف"
825
 
826
+ #: src/Logs/LogExportCSV.php:71
827
  msgid "User ID"
828
  msgstr "مُعرّف المستخدم"
829
 
830
+ #: src/Logs/LogExportCSV.php:72
831
  msgid "User Login"
832
  msgstr "مستخدم الدخول"
833
 
834
+ #: src/Logs/LogExportCSV.php:73
835
  msgid "User Email"
836
  msgstr "بريد المستخدم"
837
 
838
+ #: src/Logs/LogExportCSV.php:74
839
  msgid "User IP"
840
  msgstr "أي بي المستخدم"
841
 
842
+ #: src/Logs/LogExportCSV.php:75 src/Logs/LoggingListTable.php:199
 
843
  msgid "User Agent"
844
  msgstr "عميل المستخدم"
845
 
846
+ #: src/Logs/LogExportCSV.php:76 src/Logs/LoggingListTable.php:200
 
847
  msgid "Date"
848
  msgstr "التاريخ"
849
 
850
+ #: src/Logs/LogExportCSV.php:77
851
  msgid "Status"
852
  msgstr "الحالة"
853
 
854
+ #: src/Logs/LogExportCSV.php:78
855
+ msgid "Meta Data"
 
 
856
  msgstr ""
857
 
858
+ #: src/Logs/LogPage.php:23
859
+ msgid "Logs"
860
+ msgstr "السجلات"
861
+
862
+ #: src/Logs/LogPage.php:80
863
+ msgid "Download Logs"
864
+ msgstr "سجلات التنزيل "
865
+
866
+ #: src/Logs/LogPage.php:82
867
+ msgid "Export CSV"
868
+ msgstr "تصدير CSV"
869
+
870
+ #: src/Logs/LogPage.php:83
871
+ msgid "Are you sure you want to delete ALL log items?"
872
+ msgstr ""
873
+
874
+ #: src/Logs/LogPage.php:84
875
+ msgid "Delete Logs"
876
+ msgstr "احذف السجلات"
877
+
878
+ #: src/Logs/LoggingListTable.php:67
879
  msgid "Delete"
880
  msgstr ""
881
 
882
+ #: src/Logs/LoggingListTable.php:94
883
  msgid "Download Complete"
884
  msgstr "اكتمل التنزيل"
885
 
886
+ #: src/Logs/LoggingListTable.php:102
887
  msgid "%s ago"
888
  msgstr "%s مضت"
889
 
890
+ #: src/Logs/LoggingListTable.php:123
 
 
 
 
891
  msgid " (v%s)"
892
  msgstr ""
893
 
894
+ #: src/Logs/LoggingListTable.php:125
895
  msgid " (v%s no longer exists)"
896
  msgstr ""
897
 
898
+ #: src/Logs/LoggingListTable.php:129
899
+ msgid "Download #%d (no longer exists)"
900
+ msgstr "التنزيل #%d (لم يعد موجودا)"
901
+
902
+ #: src/Logs/LoggingListTable.php:163
903
  msgid "Non-member"
904
  msgstr "غير عضو"
905
 
906
+ #: src/Logs/LoggingListTable.php:197
907
  msgid "User"
908
  msgstr "مستخدم"
909
 
910
+ #: src/Logs/LoggingListTable.php:198
911
  msgid "IP Address"
912
  msgstr "عنوان أي بي"
913
 
914
+ #: src/Logs/LoggingListTable.php:236
915
  msgid "Log entries deleted"
916
  msgstr ""
917
 
918
+ #: src/Logs/LoggingListTable.php:253
919
  msgid "Any status"
920
  msgstr "أي حالة"
921
 
922
+ #: src/Logs/LoggingListTable.php:255
923
  msgid "Failed"
924
  msgstr "أخفق"
925
 
926
+ #: src/Logs/LoggingListTable.php:257
927
  msgid "Redirected"
928
  msgstr "مُحوّل"
929
 
930
+ #: src/Logs/LoggingListTable.php:259
931
  msgid "Completed"
932
  msgstr "مُكتمل"
933
 
934
+ #: src/Logs/LoggingListTable.php:277
935
  msgid "Show all dates"
936
  msgstr "إظهار كل التواريخ"
937
 
938
+ #: src/Logs/LoggingListTable.php:291
939
  msgid "%1$s %2$d"
940
  msgstr "%1$s %2$d"
941
 
942
+ #: src/Logs/LoggingListTable.php:298
943
+ msgid "Select a User"
944
+ msgstr ""
945
+
946
+ #: src/Logs/LoggingListTable.php:317
947
  msgid "25 per page"
948
  msgstr "25 في كل صفحة"
949
 
950
+ #: src/Logs/LoggingListTable.php:319
951
  msgid "50 per page"
952
  msgstr "50 في كل صفحة"
953
 
954
+ #: src/Logs/LoggingListTable.php:321
955
  msgid "100 per page"
956
  msgstr "100 في كل صفحة"
957
 
958
+ #: src/Logs/LoggingListTable.php:323
959
  msgid "200 per page"
960
  msgstr "200 في كل صفحة"
961
 
962
+ #: src/Logs/LoggingListTable.php:325
963
  msgid "Show All"
964
  msgstr "إظهار الكل"
965
 
966
+ #: src/Logs/LoggingListTable.php:329
967
  msgid "Filter"
968
  msgstr "فلتر"
969
 
970
+ #: src/PostTypeManager.php:21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
971
  msgid "All Downloads"
972
  msgstr "كل التنزيلات"
973
 
974
+ #: src/PostTypeManager.php:22
975
  msgid "Downloads"
976
  msgstr "تنزيلات"
977
 
978
+ #: src/PostTypeManager.php:24
979
  msgid "Add New"
980
  msgstr "أضف جديد"
981
 
982
+ #: src/PostTypeManager.php:25
983
  msgid "Add Download"
984
  msgstr "أضف تنزيل"
985
 
986
+ #: src/PostTypeManager.php:26
987
  msgid "Edit"
988
  msgstr "تعديل"
989
 
990
+ #: src/PostTypeManager.php:27
991
  msgid "Edit Download"
992
  msgstr "تعديل التنزيل"
993
 
994
+ #: src/PostTypeManager.php:28
995
  msgid "New Download"
996
  msgstr "تنزيل جديد"
997
 
998
+ #: src/PostTypeManager.php:29 src/PostTypeManager.php:30
 
999
  msgid "View Download"
1000
  msgstr "مشاهدة التنزيل"
1001
 
1002
+ #: src/PostTypeManager.php:31
1003
  msgid "Search Downloads"
1004
  msgstr "بحث في التنزيلات"
1005
 
1006
+ #: src/PostTypeManager.php:32
1007
  msgid "No Downloads found"
1008
  msgstr "لا توجد تنزيلات"
1009
 
1010
+ #: src/PostTypeManager.php:33
1011
  msgid "No Downloads found in trash"
1012
  msgstr "لا توجد تنزيلات في سلة المهملات"
1013
 
1014
+ #: src/PostTypeManager.php:34
1015
  msgid "Parent Download"
1016
  msgstr "التنزيل الرئيسي"
1017
 
1018
+ #: src/PostTypeManager.php:36
1019
  msgid "This is where you can create and manage downloads for your site."
1020
  msgstr "هنا يمكنك إنشاء و تسيير التنزيلات لموقعك."
1021
 
1022
+ #: src/Product/Product.php:188
1023
+ msgid "License successfully activated."
1024
+ msgstr ""
1025
+
1026
+ #: src/Product/Product.php:430
1027
+ msgid ""
1028
+ "<a href=\"%s\">Register your copy</a> of the <strong>%s</strong> extension "
1029
+ "to receive access to automatic upgrades and support. Need a license key? <a "
1030
+ "href=\"%s\" target=\"_blank\">Purchase one now</a>."
1031
+ msgstr ""
1032
+
1033
+ #: src/Shortcodes.php:141 src/Shortcodes.php:260
1034
  msgid "Download not found"
1035
  msgstr "تنزيل غير موجود"
1036
 
1037
+ #: src/TaxonomyManager.php:29
1038
+ msgid "Download Categories"
1039
+ msgstr ""
1040
+
1041
+ #: src/TaxonomyManager.php:31
1042
  msgid "Download Category"
1043
  msgstr "تصنيفات التنزيل"
1044
 
1045
+ #: src/TaxonomyManager.php:32
1046
  msgid "Search Download Categories"
1047
  msgstr "بحث في تصنيفات التنزيل"
1048
 
1049
+ #: src/TaxonomyManager.php:33
1050
  msgid "All Download Categories"
1051
  msgstr "كل تصنيفات التنزيل"
1052
 
1053
+ #: src/TaxonomyManager.php:34 src/TaxonomyManager.php:35
 
1054
  msgid "Parent Download Category"
1055
  msgstr "التصنيف الأب للتنزيل"
1056
 
1057
+ #: src/TaxonomyManager.php:36
1058
  msgid "Edit Download Category"
1059
  msgstr "تعديل تصنيف التنزيل"
1060
 
1061
+ #: src/TaxonomyManager.php:37
1062
  msgid "Update Download Category"
1063
  msgstr "تحديث تصنيف التنزيل"
1064
 
1065
+ #: src/TaxonomyManager.php:38
1066
  msgid "Add New Download Category"
1067
  msgstr "أضف تصنيف تنزيل جديدا"
1068
 
1069
+ #: src/TaxonomyManager.php:39
1070
  msgid "New Download Category Name"
1071
  msgstr "اسم جديد لتصنيف التنزيل"
1072
 
1073
+ #: src/TaxonomyManager.php:61
1074
+ msgid "Download Tags"
1075
+ msgstr ""
1076
+
1077
+ #: src/TaxonomyManager.php:63
1078
  msgid "Download Tag"
1079
  msgstr "وسم التنزيل"
1080
 
1081
+ #: src/TaxonomyManager.php:64
1082
  msgid "Search Download Tags"
1083
  msgstr "بحث في وسوم التنزيل"
1084
 
1085
+ #: src/TaxonomyManager.php:65
1086
  msgid "All Download Tags"
1087
  msgstr "كل وسوم التنزيل"
1088
 
1089
+ #: src/TaxonomyManager.php:66 src/TaxonomyManager.php:67
 
1090
  msgid "Parent Download Tag"
1091
  msgstr "وسم رئيسي للتنزيل"
1092
 
1093
+ #: src/TaxonomyManager.php:68
1094
  msgid "Edit Download Tag"
1095
  msgstr "تعديل وسم التنزيل"
1096
 
1097
+ #: src/TaxonomyManager.php:69
1098
  msgid "Update Download Tag"
1099
  msgstr "تحديث وسم التنزيل"
1100
 
1101
+ #: src/TaxonomyManager.php:70
1102
  msgid "Add New Download Tag"
1103
  msgstr "إضافة وسم تنزيل جديد"
1104
 
1105
+ #: src/TaxonomyManager.php:71
1106
  msgid "New Download Tag Name"
1107
  msgstr "اسم وسم تنزيل جديد"
1108
 
1109
+ #: src/Widgets/class-dlm-widget-downloads.php:28
 
 
 
 
 
 
 
 
1110
  msgid "Display a list of your downloads."
1111
  msgstr "إظهار قائمة تنزيلاتك."
1112
 
1113
+ #: src/Widgets/class-dlm-widget-downloads.php:30
1114
  msgid "Downloads List"
1115
  msgstr "قائمة التنزيلات"
1116
 
1117
+ #: src/Widgets/class-dlm-widget-downloads.php:55
1118
+ #: src/Widgets/class-dlm-widget-downloads.php:159
1119
  msgid "Featured Downloads"
1120
  msgstr "تنزيلات بارزة"
1121
 
1122
+ #: src/Widgets/class-dlm-widget-downloads.php:176
1123
  msgid "Limit"
1124
  msgstr ""
1125
 
1126
+ #: src/Widgets/class-dlm-widget-downloads.php:183
1127
  msgid "Output template"
1128
  msgstr ""
1129
 
1130
+ #: src/Widgets/class-dlm-widget-downloads.php:187
1131
  msgid "Default template"
1132
  msgstr "قالب افتراضي"
1133
 
1134
+ #: src/Widgets/class-dlm-widget-downloads.php:191
1135
  msgid "Order by"
1136
  msgstr ""
1137
 
1138
+ #: src/Widgets/class-dlm-widget-downloads.php:197
1139
  msgid "Random"
1140
  msgstr "عشوائي"
1141
 
1142
+ #: src/Widgets/class-dlm-widget-downloads.php:201
1143
  msgid "Date added"
1144
  msgstr "تاريخ مضاف"
1145
 
1146
+ #: src/Widgets/class-dlm-widget-downloads.php:203
1147
  msgid "Date modified"
1148
  msgstr "تاريخ مُغيّر"
1149
 
1150
+ #: src/Widgets/class-dlm-widget-downloads.php:210
1151
  msgid "Order"
1152
  msgstr ""
1153
 
1154
+ #: src/Widgets/class-dlm-widget-downloads.php:214
1155
  msgid "ASC"
1156
  msgstr "تصاعدي"
1157
 
1158
+ #: src/Widgets/class-dlm-widget-downloads.php:216
1159
  msgid "DESC"
1160
  msgstr "تنازلي"
1161
 
1162
+ #: src/Widgets/class-dlm-widget-downloads.php:224
1163
  msgid "Show only featured downloads"
1164
  msgstr "إظهار التنزيلات البارزة فقط"
1165
 
1166
+ #: src/Widgets/class-dlm-widget-downloads.php:231
1167
  msgid "Show only members only downloads"
1168
  msgstr "إظهار تنزيلات الأعضاء فقط"
1169
 
1170
+ #: templates/content-download-box.php:18
1171
+ #: templates/content-download-filename.php:17
1172
+ #: templates/content-download.php:16
1173
  msgid "1 download"
1174
  msgid_plural "%d downloads"
1175
  msgstr[0] "0 تنزيل"
1179
  msgstr[4] "العديد من التنزيلات"
1180
  msgstr[5] "%d تنزيل"
1181
 
1182
+ #: templates/content-download-box.php:27
1183
+ #: templates/content-download-filename.php:14
1184
+ #: templates/content-download-title.php:13 templates/content-download.php:13
1185
  msgid "Version %s"
1186
  msgstr "نسخة %s"
1187
 
1188
+ #: templates/content-download-box.php:29
1189
  msgid "Download File"
1190
  msgstr "تنزيل الملف"
1191
 
1192
+ #: templates/content-download-button.php:13
1193
  msgid "Download &ldquo;%s&rdquo;"
1194
  msgstr "تنزيل &ldquo;%s&rdquo;"
1195
 
1196
+ #: templates/content-download-button.php:14
1197
+ #: templates/content-download-version-list.php:21
1198
  msgid "Downloaded 1 time"
1199
  msgid_plural "Downloaded %d times"
1200
  msgstr[0] "تم التنزيل 0 مرة"
1227
  msgid "https://www.never5.com"
1228
  msgstr ""
1229
 
1230
+ #: src/Admin/MediaInsert.php:217
1231
  msgctxt "Drop file here *or* select file"
1232
  msgid "or"
1233
  msgstr "أو"
languages/download-monitor-be_BY.mo CHANGED
Binary file
languages/download-monitor-be_BY.po CHANGED
@@ -1,12 +1,12 @@
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-08-23 11:36:35+00:00\n"
9
- "PO-Revision-Date: 2017-08-03 15:31+0000\n"
10
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
11
  "Language-Team: Belarusian (Belarus) (http://www.transifex.com/barrykooijplugins/download-monitor/language/be_BY/)\n"
12
  "MIME-Version: 1.0\n"
@@ -16,370 +16,456 @@ msgstr ""
16
  "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\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:172
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:414
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:410
139
- msgid "Download Monitor Data"
140
  msgstr ""
141
 
142
- #: includes/admin/class-dlm-admin-cpt.php:412
143
- #: includes/admin/class-dlm-admin-writepanels.php:118
144
- msgid "Featured download"
145
  msgstr ""
146
 
147
- #: includes/admin/class-dlm-admin-cpt.php:416
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:171
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:389
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:113
333
- msgid "Select Page"
334
  msgstr ""
335
 
336
- #: includes/admin/class-dlm-admin.php:140
337
  msgid "General"
338
  msgstr ""
339
 
340
- #: includes/admin/class-dlm-admin.php:145
341
  msgid "Default Template"
342
  msgstr ""
343
 
344
- #: includes/admin/class-dlm-admin.php:146
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:149
351
  msgid "Default - Title and count"
352
  msgstr ""
353
 
354
- #: includes/admin/class-dlm-admin.php:150
355
  msgid "Button - CSS styled button showing title and count"
356
  msgstr ""
357
 
358
- #: includes/admin/class-dlm-admin.php:151
359
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
360
  msgstr ""
361
 
362
- #: includes/admin/class-dlm-admin.php:152
363
  msgid "Filename - Filename and download count"
364
  msgstr ""
365
 
366
- #: includes/admin/class-dlm-admin.php:153
367
  msgid "Title - Shows download title only"
368
  msgstr ""
369
 
370
- #: includes/admin/class-dlm-admin.php:154
371
  msgid "Version list - Lists all download versions in an unordered list"
372
  msgstr ""
373
 
374
- #: includes/admin/class-dlm-admin.php:155
375
  msgid "Custom template"
376
  msgstr ""
377
 
378
- #: includes/admin/class-dlm-admin.php:161
379
  msgid "Custom Template"
380
  msgstr ""
381
 
382
- #: includes/admin/class-dlm-admin.php:162
383
  msgid ""
384
  "Leaving this blank will use the default <code>content-download.php</code> "
385
  "template file. If you enter, for example, <code>button</code>, the <code"
@@ -387,162 +473,179 @@ msgid ""
387
  "add custom templates inside your theme folder."
388
  msgstr ""
389
 
390
- #: includes/admin/class-dlm-admin.php:167
391
  msgid "X-Accel-Redirect / X-Sendfile"
392
  msgstr ""
393
 
394
- #: includes/admin/class-dlm-admin.php:168
395
- #: includes/admin/class-dlm-admin.php:176
396
- #: includes/admin/class-dlm-admin.php:239
397
- #: includes/admin/class-dlm-admin.php:249
398
  msgid "Enable"
399
  msgstr ""
400
 
401
- #: includes/admin/class-dlm-admin.php:169
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:175
409
  msgid "Prevent hotlinking"
410
  msgstr ""
411
 
412
- #: includes/admin/class-dlm-admin.php:177
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:183
 
 
 
 
 
 
 
 
 
 
 
419
  msgid "Endpoint"
420
  msgstr ""
421
 
422
- #: includes/admin/class-dlm-admin.php:188
423
  msgid "download"
424
  msgstr ""
425
 
426
- #: includes/admin/class-dlm-admin.php:189
427
  msgid "Download Endpoint"
428
  msgstr ""
429
 
430
- #: includes/admin/class-dlm-admin.php:190
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:195
437
  msgid "Endpoint Value"
438
  msgstr ""
439
 
440
- #: includes/admin/class-dlm-admin.php:196
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:199
448
- #: includes/admin/class-dlm-admin.php:625
449
  msgid "Download ID"
450
  msgstr ""
451
 
452
- #: includes/admin/class-dlm-admin.php:200
453
  msgid "Download slug"
454
  msgstr ""
455
 
456
- #: includes/admin/class-dlm-admin.php:206
457
  msgid "Hashes"
458
  msgstr ""
459
 
460
- #: includes/admin/class-dlm-admin.php:211
461
  msgid "MD5 hashes"
462
  msgstr ""
463
 
464
- #: includes/admin/class-dlm-admin.php:212
465
  msgid "Generate MD5 hash for uploaded files"
466
  msgstr ""
467
 
468
- #: includes/admin/class-dlm-admin.php:219
469
  msgid "SHA1 hashes"
470
  msgstr ""
471
 
472
- #: includes/admin/class-dlm-admin.php:220
473
  msgid "Generate SHA1 hash for uploaded files"
474
  msgstr ""
475
 
476
- #: includes/admin/class-dlm-admin.php:227
477
- msgid "CRC32B hashes"
478
  msgstr ""
479
 
480
- #: includes/admin/class-dlm-admin.php:228
481
- msgid "Generate CRC32B hash for uploaded files"
482
  msgstr ""
483
 
484
- #: includes/admin/class-dlm-admin.php:229
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:235
 
 
 
 
 
 
 
 
491
  msgid "Logging"
492
  msgstr ""
493
 
494
- #: includes/admin/class-dlm-admin.php:241
495
  msgid "Download Log"
496
  msgstr ""
497
 
498
- #: includes/admin/class-dlm-admin.php:242
499
  msgid "Log download attempts, IP addresses and more."
500
  msgstr ""
501
 
502
- #: includes/admin/class-dlm-admin.php:248
503
  msgid "Count unique IPs only"
504
  msgstr ""
505
 
506
- #: includes/admin/class-dlm-admin.php:250
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:256
513
  msgid "Access"
514
  msgstr ""
515
 
516
- #: includes/admin/class-dlm-admin.php:261
517
  msgid "No Access Page"
518
  msgstr ""
519
 
520
- #: includes/admin/class-dlm-admin.php:262
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:268 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:270
532
  msgid "No access message"
533
  msgstr ""
534
 
535
- #: includes/admin/class-dlm-admin.php:271
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:277
542
  msgid "Blacklist IPs"
543
  msgstr ""
544
 
545
- #: includes/admin/class-dlm-admin.php:278
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 "
@@ -550,496 +653,519 @@ msgid ""
550
  "<code>2001:db8::/32</code>."
551
  msgstr ""
552
 
553
- #: includes/admin/class-dlm-admin.php:285
554
  msgid "Blacklist user agents"
555
  msgstr ""
556
 
557
- #: includes/admin/class-dlm-admin.php:286
558
- msgid "List browser user agents to blacklist, 1 per line."
 
 
 
559
  msgstr ""
560
 
561
- #: includes/admin/class-dlm-admin.php:370
562
- msgid "Logs"
563
  msgstr ""
564
 
565
- #: includes/admin/class-dlm-admin.php:377 includes/class-wp-dlm.php:214
566
- msgid "Settings"
567
  msgstr ""
568
 
569
- #: includes/admin/class-dlm-admin.php:389 includes/class-wp-dlm.php:215
570
- msgid "Extensions"
 
 
571
  msgstr ""
572
 
573
- #: includes/admin/class-dlm-admin.php:420
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:421
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:459
586
- msgid "Settings successfully saved"
587
  msgstr ""
588
 
589
- #: includes/admin/class-dlm-admin.php:542
590
- msgid "Save Changes"
591
  msgstr ""
592
 
593
- #: includes/admin/class-dlm-admin.php:568
594
- msgid "Download Logs"
595
  msgstr ""
596
 
597
- #: includes/admin/class-dlm-admin.php:570
598
- msgid "Export CSV"
599
  msgstr ""
600
 
601
- #: includes/admin/class-dlm-admin.php:572
602
- msgid "Delete Logs"
603
  msgstr ""
604
 
605
- #: includes/admin/class-dlm-admin.php:626
606
- msgid "Version ID"
607
  msgstr ""
608
 
609
- #: includes/admin/class-dlm-admin.php:627
610
- msgid "Filename"
611
  msgstr ""
612
 
613
- #: includes/admin/class-dlm-admin.php:628
614
- msgid "User ID"
615
  msgstr ""
616
 
617
- #: includes/admin/class-dlm-admin.php:629
618
- msgid "User Login"
619
  msgstr ""
620
 
621
- #: includes/admin/class-dlm-admin.php:630
622
- msgid "User Email"
 
 
623
  msgstr ""
624
 
625
- #: includes/admin/class-dlm-admin.php:631
626
- msgid "User IP"
 
 
627
  msgstr ""
628
 
629
- #: includes/admin/class-dlm-admin.php:632
630
- #: includes/admin/class-dlm-logging-list-table.php:175
631
- msgid "User Agent"
632
  msgstr ""
633
 
634
- #: includes/admin/class-dlm-admin.php:633
635
- #: includes/admin/class-dlm-logging-list-table.php:176
636
- msgid "Date"
637
  msgstr ""
638
 
639
- #: includes/admin/class-dlm-admin.php:634
640
- msgid "Status"
641
  msgstr ""
642
 
643
- #: includes/admin/class-dlm-admin.php:719
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:113
666
- msgid " (v%s)"
667
  msgstr ""
668
 
669
- #: includes/admin/class-dlm-logging-list-table.php:115
670
- msgid " (v%s no longer exists)"
 
671
  msgstr ""
672
 
673
- #: includes/admin/class-dlm-logging-list-table.php:139
674
- msgid "Non-member"
675
  msgstr ""
676
 
677
- #: includes/admin/class-dlm-logging-list-table.php:173
678
- msgid "User"
679
  msgstr ""
680
 
681
- #: includes/admin/class-dlm-logging-list-table.php:174
682
- msgid "IP Address"
683
  msgstr ""
684
 
685
- #: includes/admin/class-dlm-logging-list-table.php:196
686
- msgid "Log entries deleted"
687
  msgstr ""
688
 
689
- #: includes/admin/class-dlm-logging-list-table.php:213
690
- msgid "Any status"
691
  msgstr ""
692
 
693
- #: includes/admin/class-dlm-logging-list-table.php:215
694
- msgid "Failed"
 
 
 
 
 
 
 
695
  msgstr ""
696
 
697
- #: includes/admin/class-dlm-logging-list-table.php:217
698
- msgid "Redirected"
699
  msgstr ""
700
 
701
- #: includes/admin/class-dlm-logging-list-table.php:219
702
- msgid "Completed"
703
  msgstr ""
704
 
705
- #: includes/admin/class-dlm-logging-list-table.php:238
706
- msgid "Show all dates"
707
  msgstr ""
708
 
709
- #: includes/admin/class-dlm-logging-list-table.php:252
710
- msgid "%1$s %2$d"
711
  msgstr ""
712
 
713
- #: includes/admin/class-dlm-logging-list-table.php:260
714
- msgid "25 per page"
715
  msgstr ""
716
 
717
- #: includes/admin/class-dlm-logging-list-table.php:262
718
- msgid "50 per page"
719
  msgstr ""
720
 
721
- #: includes/admin/class-dlm-logging-list-table.php:264
722
- msgid "100 per page"
723
  msgstr ""
724
 
725
- #: includes/admin/class-dlm-logging-list-table.php:266
726
- msgid "200 per page"
727
  msgstr ""
728
 
729
- #: includes/admin/class-dlm-logging-list-table.php:268
730
- msgid "Show All"
731
  msgstr ""
732
 
733
- #: includes/admin/class-dlm-logging-list-table.php:272
734
- msgid "Filter"
735
  msgstr ""
736
 
737
- #: includes/admin/html-downloadable-file-version.php:3
738
- msgid "Remove"
739
  msgstr ""
740
 
741
- #: includes/admin/html-downloadable-file-version.php:4
742
- msgid "Click to toggle"
743
  msgstr ""
744
 
745
- #: includes/admin/html-downloadable-file-version.php:5
746
- msgid "Version <span class=\"version\">%s</span> (%s)"
747
  msgstr ""
748
 
749
- #: includes/admin/html-downloadable-file-version.php:5
750
- #: includes/admin/html-downloadable-file-version.php:19
751
- msgid "n/a"
752
  msgstr ""
753
 
754
- #: includes/admin/html-downloadable-file-version.php:5
755
- msgid "Downloaded %s time"
756
- msgid_plural "Downloaded %s times"
757
- msgstr[0] ""
758
- msgstr[1] ""
759
- msgstr[2] ""
760
- msgstr[3] ""
761
 
762
- #: includes/admin/html-downloadable-file-version.php:23
763
- msgid "File URL(s)"
764
  msgstr ""
765
 
766
- #: includes/admin/html-downloadable-file-version.php:26
767
- msgid ""
768
- "Enter one file path/URL per line - multiple files will be used as mirrors "
769
- "(chosen at random)."
770
  msgstr ""
771
 
772
- #: includes/admin/html-downloadable-file-version.php:32
773
- msgid "Upload file"
774
  msgstr ""
775
 
776
- #: includes/admin/html-downloadable-file-version.php:34
777
- msgid "Choose a file"
778
  msgstr ""
779
 
780
- #: includes/admin/html-downloadable-file-version.php:35
781
- msgid "Insert file URL"
782
  msgstr ""
783
 
784
- #: includes/admin/html-downloadable-file-version.php:39
785
- msgid "Browse for file"
786
  msgstr ""
787
 
788
- #: includes/admin/html-downloadable-file-version.php:66
789
- msgid "File Date"
790
  msgstr ""
791
 
792
- #: includes/admin/html-downloadable-file-version.php:69
793
- msgid "h"
794
  msgstr ""
795
 
796
- #: includes/admin/html-downloadable-file-version.php:72
797
- msgid "m"
798
  msgstr ""
799
 
800
- #: includes/class-dlm-download-handler.php:277
801
- msgid "Password Required"
802
  msgstr ""
803
 
804
- #: includes/class-dlm-download-handler.php:283
805
- msgid "Download does not exist."
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:501
812
- msgid "Go to homepage &rarr;"
813
  msgstr ""
814
 
815
- #: includes/class-dlm-download-handler.php:283
816
- #: includes/class-dlm-download-handler.php:341
817
- #: includes/class-dlm-download-handler.php:349
818
- #: includes/class-dlm-download-handler.php:385
819
- #: includes/class-dlm-download-handler.php:501
820
- msgid "Download Error"
821
  msgstr ""
822
 
823
- #: includes/class-dlm-download-handler.php:341
824
- #: includes/class-dlm-download-handler.php:349
825
- msgid "No file paths defined."
826
  msgstr ""
827
 
828
- #: includes/class-dlm-download-handler.php:421
829
- #: includes/class-dlm-download-handler.php:441
830
- #: includes/class-dlm-download-handler.php:448
831
- #: includes/class-dlm-download-handler.php:455
832
- msgid "Redirected to file"
833
  msgstr ""
834
 
835
- #: includes/class-dlm-download-handler.php:494
836
- msgid "Redirected to remote file."
837
  msgstr ""
838
 
839
- #: includes/class-dlm-download-handler.php:499
840
- #: includes/class-dlm-download-handler.php:501
841
- msgid "File not found."
842
  msgstr ""
843
 
844
- #: includes/class-dlm-installer.php:165 includes/class-dlm-installer.php:174
845
- msgid "No Access"
 
 
 
 
 
 
 
 
 
 
 
 
846
  msgstr ""
847
 
848
- #: includes/class-dlm-post-type-manager.php:21
 
 
 
 
 
 
 
 
849
  msgid "All Downloads"
850
  msgstr ""
851
 
852
- #: includes/class-dlm-post-type-manager.php:22
853
  msgid "Downloads"
854
  msgstr ""
855
 
856
- #: includes/class-dlm-post-type-manager.php:24
857
  msgid "Add New"
858
  msgstr ""
859
 
860
- #: includes/class-dlm-post-type-manager.php:25
861
  msgid "Add Download"
862
  msgstr ""
863
 
864
- #: includes/class-dlm-post-type-manager.php:26
865
  msgid "Edit"
866
  msgstr ""
867
 
868
- #: includes/class-dlm-post-type-manager.php:27
869
  msgid "Edit Download"
870
  msgstr ""
871
 
872
- #: includes/class-dlm-post-type-manager.php:28
873
  msgid "New Download"
874
  msgstr ""
875
 
876
- #: includes/class-dlm-post-type-manager.php:29
877
- #: includes/class-dlm-post-type-manager.php:30
878
  msgid "View Download"
879
  msgstr ""
880
 
881
- #: includes/class-dlm-post-type-manager.php:31
882
  msgid "Search Downloads"
883
  msgstr ""
884
 
885
- #: includes/class-dlm-post-type-manager.php:32
886
  msgid "No Downloads found"
887
  msgstr ""
888
 
889
- #: includes/class-dlm-post-type-manager.php:33
890
  msgid "No Downloads found in trash"
891
  msgstr ""
892
 
893
- #: includes/class-dlm-post-type-manager.php:34
894
  msgid "Parent Download"
895
  msgstr ""
896
 
897
- #: includes/class-dlm-post-type-manager.php:36
898
  msgid "This is where you can create and manage downloads for your site."
899
  msgstr ""
900
 
901
- #: includes/class-dlm-shortcodes.php:137
 
 
 
 
 
 
 
 
 
 
 
902
  msgid "Download not found"
903
  msgstr ""
904
 
905
- #: includes/class-dlm-taxonomy-manager.php:30
 
 
 
 
906
  msgid "Download Category"
907
  msgstr ""
908
 
909
- #: includes/class-dlm-taxonomy-manager.php:31
910
  msgid "Search Download Categories"
911
  msgstr ""
912
 
913
- #: includes/class-dlm-taxonomy-manager.php:32
914
  msgid "All Download Categories"
915
  msgstr ""
916
 
917
- #: includes/class-dlm-taxonomy-manager.php:33
918
- #: includes/class-dlm-taxonomy-manager.php:34
919
  msgid "Parent Download Category"
920
  msgstr ""
921
 
922
- #: includes/class-dlm-taxonomy-manager.php:35
923
  msgid "Edit Download Category"
924
  msgstr ""
925
 
926
- #: includes/class-dlm-taxonomy-manager.php:36
927
  msgid "Update Download Category"
928
  msgstr ""
929
 
930
- #: includes/class-dlm-taxonomy-manager.php:37
931
  msgid "Add New Download Category"
932
  msgstr ""
933
 
934
- #: includes/class-dlm-taxonomy-manager.php:38
935
  msgid "New Download Category Name"
936
  msgstr ""
937
 
938
- #: includes/class-dlm-taxonomy-manager.php:61
 
 
 
 
939
  msgid "Download Tag"
940
  msgstr ""
941
 
942
- #: includes/class-dlm-taxonomy-manager.php:62
943
  msgid "Search Download Tags"
944
  msgstr ""
945
 
946
- #: includes/class-dlm-taxonomy-manager.php:63
947
  msgid "All Download Tags"
948
  msgstr ""
949
 
950
- #: includes/class-dlm-taxonomy-manager.php:64
951
- #: includes/class-dlm-taxonomy-manager.php:65
952
  msgid "Parent Download Tag"
953
  msgstr ""
954
 
955
- #: includes/class-dlm-taxonomy-manager.php:66
956
  msgid "Edit Download Tag"
957
  msgstr ""
958
 
959
- #: includes/class-dlm-taxonomy-manager.php:67
960
  msgid "Update Download Tag"
961
  msgstr ""
962
 
963
- #: includes/class-dlm-taxonomy-manager.php:68
964
  msgid "Add New Download Tag"
965
  msgstr ""
966
 
967
- #: includes/class-dlm-taxonomy-manager.php:69
968
  msgid "New Download Tag Name"
969
  msgstr ""
970
 
971
- #: includes/class-wp-dlm.php:216
972
- msgid "Docs"
973
- msgstr ""
974
-
975
- #: includes/product/class-dlm-product.php:149
976
- msgid "License successfully activated."
977
- msgstr ""
978
-
979
- #: includes/widgets/class-dlm-widget-downloads.php:28
980
  msgid "Display a list of your downloads."
981
  msgstr ""
982
 
983
- #: includes/widgets/class-dlm-widget-downloads.php:30
984
  msgid "Downloads List"
985
  msgstr ""
986
 
987
- #: includes/widgets/class-dlm-widget-downloads.php:55
988
- #: includes/widgets/class-dlm-widget-downloads.php:159
989
  msgid "Featured Downloads"
990
  msgstr ""
991
 
992
- #: includes/widgets/class-dlm-widget-downloads.php:176
993
  msgid "Limit"
994
  msgstr ""
995
 
996
- #: includes/widgets/class-dlm-widget-downloads.php:183
997
  msgid "Output template"
998
  msgstr ""
999
 
1000
- #: includes/widgets/class-dlm-widget-downloads.php:187
1001
  msgid "Default template"
1002
  msgstr ""
1003
 
1004
- #: includes/widgets/class-dlm-widget-downloads.php:191
1005
  msgid "Order by"
1006
  msgstr ""
1007
 
1008
- #: includes/widgets/class-dlm-widget-downloads.php:197
1009
  msgid "Random"
1010
  msgstr ""
1011
 
1012
- #: includes/widgets/class-dlm-widget-downloads.php:201
1013
  msgid "Date added"
1014
  msgstr ""
1015
 
1016
- #: includes/widgets/class-dlm-widget-downloads.php:203
1017
  msgid "Date modified"
1018
  msgstr ""
1019
 
1020
- #: includes/widgets/class-dlm-widget-downloads.php:210
1021
  msgid "Order"
1022
  msgstr ""
1023
 
1024
- #: includes/widgets/class-dlm-widget-downloads.php:214
1025
  msgid "ASC"
1026
  msgstr ""
1027
 
1028
- #: includes/widgets/class-dlm-widget-downloads.php:216
1029
  msgid "DESC"
1030
  msgstr ""
1031
 
1032
- #: includes/widgets/class-dlm-widget-downloads.php:224
1033
  msgid "Show only featured downloads"
1034
  msgstr ""
1035
 
1036
- #: includes/widgets/class-dlm-widget-downloads.php:231
1037
  msgid "Show only members only downloads"
1038
  msgstr ""
1039
 
1040
- #: templates/content-download-box.php:15
1041
- #: templates/content-download-filename.php:15
1042
- #: templates/content-download.php:15
1043
  msgid "1 download"
1044
  msgid_plural "%d downloads"
1045
  msgstr[0] ""
@@ -1047,22 +1173,22 @@ msgstr[1] ""
1047
  msgstr[2] ""
1048
  msgstr[3] ""
1049
 
1050
- #: templates/content-download-box.php:24
1051
- #: templates/content-download-filename.php:12
1052
- #: templates/content-download-title.php:11 templates/content-download.php:12
1053
  msgid "Version %s"
1054
  msgstr ""
1055
 
1056
- #: templates/content-download-box.php:26
1057
  msgid "Download File"
1058
  msgstr ""
1059
 
1060
- #: templates/content-download-button.php:11
1061
  msgid "Download &ldquo;%s&rdquo;"
1062
  msgstr ""
1063
 
1064
- #: templates/content-download-button.php:12
1065
- #: templates/content-download-version-list.php:20
1066
  msgid "Downloaded 1 time"
1067
  msgid_plural "Downloaded %d times"
1068
  msgstr[0] ""
@@ -1093,7 +1219,7 @@ msgstr ""
1093
  msgid "https://www.never5.com"
1094
  msgstr ""
1095
 
1096
- #: includes/admin/class-dlm-admin-media-insert.php:213
1097
  msgctxt "Drop file here *or* select file"
1098
  msgid "or"
1099
  msgstr ""
1
+ # Copyright (C) 2017 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: 2017-12-19 12:47:52+00:00\n"
9
+ "PO-Revision-Date: 2017-12-19 12:48+0000\n"
10
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
11
  "Language-Team: Belarusian (Belarus) (http://www.transifex.com/barrykooijplugins/download-monitor/language/be_BY/)\n"
12
  "MIME-Version: 1.0\n"
16
  "Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
17
  "X-Generator: grunt-wp-i18n 0.4.9\n"
18
 
19
+ #: assets/views/meta-box/version.php:8
20
+ msgid "Remove"
21
  msgstr ""
22
 
23
+ #: assets/views/meta-box/version.php:9
24
+ msgid "Click to toggle"
25
  msgstr ""
26
 
27
+ #: assets/views/meta-box/version.php:10
28
+ msgid "Version <span class=\"version\">%s</span> (%s)"
 
29
  msgstr ""
30
 
31
+ #: assets/views/meta-box/version.php:10 assets/views/meta-box/version.php:24
32
+ msgid "n/a"
33
  msgstr ""
34
 
35
+ #: assets/views/meta-box/version.php:10
36
+ msgid "Downloaded %s time"
37
+ msgid_plural "Downloaded %s times"
38
+ msgstr[0] ""
39
+ msgstr[1] ""
40
+ msgstr[2] ""
41
+ msgstr[3] ""
42
+
43
+ #: assets/views/meta-box/version.php:22 src/Admin/CustomColumns.php:28
44
+ #: src/Admin/MediaInsert.php:241
45
+ msgid "Version"
46
  msgstr ""
47
 
48
+ #: assets/views/meta-box/version.php:28
49
+ msgid "File URL(s)"
50
  msgstr ""
51
 
52
+ #: assets/views/meta-box/version.php:31
53
+ msgid ""
54
+ "Enter one file path/URL per line - multiple files will be used as mirrors "
55
+ "(chosen at random)."
56
  msgstr ""
57
 
58
+ #: assets/views/meta-box/version.php:37
59
+ msgid "Upload file"
60
  msgstr ""
61
 
62
+ #: assets/views/meta-box/version.php:39
63
+ msgid "Choose a file"
64
  msgstr ""
65
 
66
+ #: assets/views/meta-box/version.php:40
67
+ msgid "Insert file URL"
68
  msgstr ""
69
 
70
+ #: assets/views/meta-box/version.php:44
71
+ msgid "Browse for file"
72
  msgstr ""
73
 
74
+ #: assets/views/meta-box/version.php:64 src/Admin/CustomColumns.php:31
75
+ #: src/Admin/Dashboard.php:65 src/Widgets/class-dlm-widget-downloads.php:205
76
+ msgid "Download count"
77
  msgstr ""
78
 
79
+ #: assets/views/meta-box/version.php:71
80
+ msgid "File Date"
81
  msgstr ""
82
 
83
+ #: assets/views/meta-box/version.php:74
84
+ msgid "h"
 
 
85
  msgstr ""
86
 
87
+ #: assets/views/meta-box/version.php:77
88
+ msgid "m"
 
 
89
  msgstr ""
90
 
91
+ #: assets/views/notice-lu-upgrade.php:7
92
+ msgid ""
93
+ "It looks like you upgraded to the latest version of Download Monitor from a "
94
+ "legacy version (3.x)"
95
  msgstr ""
96
 
97
+ #: assets/views/notice-lu-upgrade.php:8
98
+ msgid ""
99
+ "Currently your downloads don't work like they should, we need to %s before "
100
+ "they'll work again."
101
  msgstr ""
102
 
103
+ #: assets/views/notice-lu-upgrade.php:8
104
+ msgid "upgrade your downloads"
 
 
105
  msgstr ""
106
 
107
+ #: assets/views/notice-lu-upgrade.php:9
108
+ msgid ""
109
+ "We've created an upgrading tool that will do all the work for you. You can "
110
+ "read more about this tool on %sour website (click here)%s or start the "
111
+ "upgrade now."
112
  msgstr ""
113
 
114
+ #: assets/views/notice-lu-upgrade.php:10
115
+ msgid "Take me to the Upgrade Tool"
 
 
 
116
  msgstr ""
117
 
118
+ #: assets/views/notice-lu-upgrade.php:11
119
+ msgid "hide notice"
120
+ msgstr ""
121
+
122
+ #: src/Admin/Admin.php:224 src/Admin/Extensions.php:45
123
+ msgid "Download Monitor Extensions"
124
+ msgstr ""
125
+
126
+ #: src/Admin/Admin.php:224 src/DLM.php:225
127
+ msgid "Extensions"
128
+ msgstr ""
129
+
130
+ #: src/Admin/Admin.php:274
131
+ msgid ""
132
+ "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
133
+ "thank you from us in advance!"
134
+ msgstr ""
135
+
136
+ #: src/Admin/AdminScripts.php:167 src/Admin/MediaInsert.php:36
137
+ #: src/Admin/MediaInsert.php:55
138
+ msgid "Insert Download"
139
+ msgstr ""
140
+
141
+ #: src/Admin/AdminScripts.php:172
142
+ msgid "Are you sure you want to delete this file ? "
143
+ msgstr ""
144
+
145
+ #: src/Admin/AdminScripts.php:173 src/Admin/MediaBrowser.php:34
146
+ msgid "Browse for a file"
147
+ msgstr ""
148
+
149
+ #: src/Admin/CustomActions.php:61
150
+ msgid "Select a category"
151
+ msgstr ""
152
+
153
+ #: src/Admin/CustomActions.php:207
154
+ msgid "Download Monitor Data"
155
+ msgstr ""
156
+
157
+ #: src/Admin/CustomActions.php:209 src/Admin/WritePanels.php:126
158
+ msgid "Featured download"
159
  msgstr ""
160
 
161
+ #: src/Admin/CustomActions.php:211 src/Admin/CustomColumns.php:33
162
+ #: src/Admin/WritePanels.php:132
 
163
  msgid "Members only"
164
  msgstr ""
165
 
166
+ #: src/Admin/CustomActions.php:213 src/Admin/WritePanels.php:138
167
+ msgid "Redirect to file"
168
+ msgstr ""
169
+
170
+ #: src/Admin/CustomColumns.php:24
171
+ msgid "Image"
172
+ msgstr ""
173
+
174
+ #: src/Admin/CustomColumns.php:25
175
+ #: src/Widgets/class-dlm-widget-downloads.php:169
176
+ #: src/Widgets/class-dlm-widget-downloads.php:195
177
+ msgid "Title"
178
+ msgstr ""
179
+
180
+ #: src/Admin/CustomColumns.php:26 src/Admin/WritePanels.php:79
181
+ #: src/Widgets/class-dlm-widget-downloads.php:199
182
+ msgid "ID"
183
+ msgstr ""
184
+
185
+ #: src/Admin/CustomColumns.php:27 src/Logs/LoggingListTable.php:196
186
+ msgid "File"
187
+ msgstr ""
188
+
189
+ #: src/Admin/CustomColumns.php:29 src/TaxonomyManager.php:27
190
+ #: src/TaxonomyManager.php:30
191
+ msgid "Categories"
192
+ msgstr ""
193
+
194
+ #: src/Admin/CustomColumns.php:30 src/TaxonomyManager.php:59
195
+ #: src/TaxonomyManager.php:62
196
+ msgid "Tags"
197
+ msgstr ""
198
+
199
+ #: src/Admin/CustomColumns.php:32
200
+ msgid "Featured"
201
+ msgstr ""
202
+
203
+ #: src/Admin/CustomColumns.php:34
204
  msgid "Redirect only"
205
  msgstr ""
206
 
207
+ #: src/Admin/CustomColumns.php:35
208
  msgid "Date posted"
209
  msgstr ""
210
 
211
+ #: src/Admin/CustomColumns.php:81 src/Admin/CustomColumns.php:88
212
+ #: src/Admin/CustomColumns.php:95
 
213
  msgid "Yes"
214
  msgstr ""
215
 
216
+ #: src/Admin/CustomLabels.php:24
217
+ msgid "Download title"
218
  msgstr ""
219
 
220
+ #: src/Admin/CustomLabels.php:44 src/Admin/CustomLabels.php:47
221
+ msgid "Download updated."
 
222
  msgstr ""
223
 
224
+ #: src/Admin/CustomLabels.php:45
225
+ msgid "Custom field updated."
226
+ msgstr ""
227
+
228
+ #: src/Admin/CustomLabels.php:46
229
+ msgid "Custom field deleted."
230
  msgstr ""
231
 
232
+ #: src/Admin/CustomLabels.php:48
233
+ msgid "Download restored to revision from %s"
234
+ msgstr ""
235
+
236
+ #: src/Admin/CustomLabels.php:49
237
+ msgid "Download published."
238
+ msgstr ""
239
+
240
+ #: src/Admin/CustomLabels.php:50
241
+ msgid "Download saved."
242
+ msgstr ""
243
+
244
+ #: src/Admin/CustomLabels.php:51
245
+ msgid "Download submitted."
246
+ msgstr ""
247
+
248
+ #: src/Admin/CustomLabels.php:52
249
+ msgid "Download scheduled for: <strong>%1$s</strong>."
250
+ msgstr ""
251
+
252
+ #: src/Admin/CustomLabels.php:53
253
+ msgid "M j, Y @ G:i"
254
+ msgstr ""
255
+
256
+ #: src/Admin/CustomLabels.php:54
257
+ msgid "Download draft updated."
258
+ msgstr ""
259
+
260
+ #: src/Admin/Dashboard.php:23
261
  msgid "Popular Downloads"
262
  msgstr ""
263
 
264
+ #: src/Admin/Dashboard.php:54
265
  msgid "There are no stats available yet!"
266
  msgstr ""
267
 
268
+ #: src/Admin/Dashboard.php:64 src/Logs/LoggingListTable.php:195
269
+ #: src/PostTypeManager.php:23
 
270
  msgid "Download"
271
  msgstr ""
272
 
273
+ #: src/Admin/Extensions.php:76
 
 
 
 
 
274
  msgid ""
275
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
276
  "here to browse all extensions%s"
277
  msgstr ""
278
 
279
+ #: src/Admin/MediaBrowser.php:108
 
 
 
 
 
280
  msgid "No files found"
281
  msgstr ""
282
 
283
+ #: src/Admin/MediaInsert.php:66 src/Admin/MediaInsert.php:204
 
 
 
 
 
 
 
284
  msgid "Insert Shortcode"
285
  msgstr ""
286
 
287
+ #: src/Admin/MediaInsert.php:67
288
  msgid "Quick-add download"
289
  msgstr ""
290
 
291
+ #: src/Admin/MediaInsert.php:114
292
  msgid "Error: File was not created."
293
  msgstr ""
294
 
295
+ #: src/Admin/MediaInsert.php:134
296
  msgid "Download successfully created."
297
  msgstr ""
298
 
299
+ #: src/Admin/MediaInsert.php:137
300
  msgid "Error: Download was not created."
301
  msgstr ""
302
 
303
+ #: src/Admin/MediaInsert.php:161
304
+ msgid "Search download"
305
+ msgstr ""
306
+
307
+ #: src/Admin/MediaInsert.php:169
308
  msgid "Choose a download"
309
  msgstr ""
310
 
311
+ #: src/Admin/MediaInsert.php:194
312
  msgid "Template"
313
  msgstr ""
314
 
315
+ #: src/Admin/MediaInsert.php:196
316
  msgid "Template Name"
317
  msgstr ""
318
 
319
+ #: src/Admin/MediaInsert.php:198
320
  msgid ""
321
  "Leaving this blank will use the default <code>content-download.php</code> "
322
  "template file. If you enter, for example, <code>image</code>, the <code"
323
  ">content-download-image.php</code> template will be used instead."
324
  msgstr ""
325
 
326
+ #: src/Admin/MediaInsert.php:215
327
  msgid "Drop file here"
328
  msgstr ""
329
 
330
+ #: src/Admin/MediaInsert.php:220
331
  msgid "Select File"
332
  msgstr ""
333
 
334
+ #: src/Admin/MediaInsert.php:224
335
  msgid "Enter URL manually"
336
  msgstr ""
337
 
338
+ #: src/Admin/MediaInsert.php:229
339
  msgid "Download URL"
340
  msgstr ""
341
 
342
+ #: src/Admin/MediaInsert.php:231
343
  msgid "Required URL"
344
  msgstr ""
345
 
346
+ #: src/Admin/MediaInsert.php:235 src/Logs/LogExportCSV.php:68
347
  msgid "Download Title"
348
  msgstr ""
349
 
350
+ #: src/Admin/MediaInsert.php:237
351
  msgid "Required title"
352
  msgstr ""
353
 
354
+ #: src/Admin/MediaInsert.php:243
355
  msgid "Optional version number"
356
  msgstr ""
357
 
358
+ #: src/Admin/MediaInsert.php:248
359
  msgid "Save Download"
360
  msgstr ""
361
 
362
+ #: src/Admin/MediaInsert.php:304
363
  msgid "Allowed Files"
364
  msgstr ""
365
 
366
+ #: src/Admin/MediaInsert.php:354
367
  msgid "Please wait..."
368
  msgstr ""
369
 
370
+ #: src/Admin/Reports/Page.php:23
371
+ msgid "Reports"
 
 
 
 
372
  msgstr ""
373
 
374
+ #: src/Admin/Reports/Page.php:115
375
+ msgid "Switch to %s"
376
  msgstr ""
377
 
378
+ #: src/Admin/Reports/Page.php:140
379
+ msgid "Per Day"
380
  msgstr ""
381
 
382
+ #: src/Admin/Reports/Page.php:141
383
+ msgid "Month"
384
  msgstr ""
385
 
386
+ #: src/Admin/Reports/Page.php:184
387
+ msgid "Download Reports"
388
  msgstr ""
389
 
390
+ #: src/Admin/Settings/Fields/LazySelect.php:41
391
+ msgid "Loading"
392
  msgstr ""
393
 
394
+ #: src/Admin/Settings/Page.php:22 src/DLM.php:224
395
+ msgid "Settings"
396
  msgstr ""
397
 
398
+ #: src/Admin/Settings/Page.php:45
399
  msgid ""
400
+ "Because your server is running on nginx, our .htaccess file can't protect "
401
+ "your downloads."
402
  msgstr ""
403
 
404
+ #: src/Admin/Settings/Page.php:46
405
  msgid ""
406
+ "Please add the following rules to your nginx config to disable direct file "
407
+ "access: %s"
 
 
 
 
408
  msgstr ""
409
 
410
+ #: src/Admin/Settings/Page.php:92
411
+ msgid "Download Monitor Transients successfully cleared!"
412
  msgstr ""
413
 
414
+ #: src/Admin/Settings/Page.php:135
415
+ msgid "Settings successfully saved"
416
  msgstr ""
417
 
418
+ #: src/Admin/Settings/Page.php:178
419
+ msgid "Save Changes"
420
  msgstr ""
421
 
422
+ #: src/Admin/Settings/Settings.php:51
423
  msgid "General"
424
  msgstr ""
425
 
426
+ #: src/Admin/Settings/Settings.php:56
427
  msgid "Default Template"
428
  msgstr ""
429
 
430
+ #: src/Admin/Settings/Settings.php:57
431
  msgid ""
432
  "Choose which template is used for <code>[download]</code> shortcodes by "
433
  "default (this can be overridden by the <code>format</code> argument)."
434
  msgstr ""
435
 
436
+ #: src/Admin/Settings/Settings.php:60
437
  msgid "Default - Title and count"
438
  msgstr ""
439
 
440
+ #: src/Admin/Settings/Settings.php:61
441
  msgid "Button - CSS styled button showing title and count"
442
  msgstr ""
443
 
444
+ #: src/Admin/Settings/Settings.php:62
445
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
446
  msgstr ""
447
 
448
+ #: src/Admin/Settings/Settings.php:63
449
  msgid "Filename - Filename and download count"
450
  msgstr ""
451
 
452
+ #: src/Admin/Settings/Settings.php:64
453
  msgid "Title - Shows download title only"
454
  msgstr ""
455
 
456
+ #: src/Admin/Settings/Settings.php:65
457
  msgid "Version list - Lists all download versions in an unordered list"
458
  msgstr ""
459
 
460
+ #: src/Admin/Settings/Settings.php:66
461
  msgid "Custom template"
462
  msgstr ""
463
 
464
+ #: src/Admin/Settings/Settings.php:73
465
  msgid "Custom Template"
466
  msgstr ""
467
 
468
+ #: src/Admin/Settings/Settings.php:74
469
  msgid ""
470
  "Leaving this blank will use the default <code>content-download.php</code> "
471
  "template file. If you enter, for example, <code>button</code>, the <code"
473
  "add custom templates inside your theme folder."
474
  msgstr ""
475
 
476
+ #: src/Admin/Settings/Settings.php:79
477
  msgid "X-Accel-Redirect / X-Sendfile"
478
  msgstr ""
479
 
480
+ #: src/Admin/Settings/Settings.php:80 src/Admin/Settings/Settings.php:88
481
+ #: src/Admin/Settings/Settings.php:96 src/Admin/Settings/Settings.php:168
482
+ #: src/Admin/Settings/Settings.php:178 src/Admin/Settings/Settings.php:228
 
483
  msgid "Enable"
484
  msgstr ""
485
 
486
+ #: src/Admin/Settings/Settings.php:81
487
  msgid ""
488
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
489
  " used to serve downloads instead of PHP (server requires "
490
  "<code>mod_xsendfile</code>)."
491
  msgstr ""
492
 
493
+ #: src/Admin/Settings/Settings.php:87
494
  msgid "Prevent hotlinking"
495
  msgstr ""
496
 
497
+ #: src/Admin/Settings/Settings.php:89
498
  msgid ""
499
  "If enabled, the download handler will check the PHP referer to see if it "
500
  "originated from your site and if not, redirect them to the homepage."
501
  msgstr ""
502
 
503
+ #: src/Admin/Settings/Settings.php:95
504
+ msgid "Allow Proxy IP Override"
505
+ msgstr ""
506
+
507
+ #: src/Admin/Settings/Settings.php:97
508
+ msgid ""
509
+ "If enabled, Download Monitor will use the X_FORWARDED_FOR HTTP header set by"
510
+ " proxies as the IP address. Note that anyone can set this header, making it "
511
+ "less secure."
512
+ msgstr ""
513
+
514
+ #: src/Admin/Settings/Settings.php:103
515
  msgid "Endpoint"
516
  msgstr ""
517
 
518
+ #: src/Admin/Settings/Settings.php:109
519
  msgid "download"
520
  msgstr ""
521
 
522
+ #: src/Admin/Settings/Settings.php:110
523
  msgid "Download Endpoint"
524
  msgstr ""
525
 
526
+ #: src/Admin/Settings/Settings.php:111
527
  msgid ""
528
  "Define what endpoint should be used for download links. By default this will"
529
  " be <code>%s</code>."
530
  msgstr ""
531
 
532
+ #: src/Admin/Settings/Settings.php:116
533
  msgid "Endpoint Value"
534
  msgstr ""
535
 
536
+ #: src/Admin/Settings/Settings.php:117
537
  msgid ""
538
  "Define what unique value should be used on the end of your endpoint to "
539
  "identify the downloadable file. e.g. ID would give a link like "
540
  "<code>%s</code>"
541
  msgstr ""
542
 
543
+ #: src/Admin/Settings/Settings.php:120 src/Logs/LogExportCSV.php:67
 
544
  msgid "Download ID"
545
  msgstr ""
546
 
547
+ #: src/Admin/Settings/Settings.php:121
548
  msgid "Download slug"
549
  msgstr ""
550
 
551
+ #: src/Admin/Settings/Settings.php:127
552
  msgid "Hashes"
553
  msgstr ""
554
 
555
+ #: src/Admin/Settings/Settings.php:132
556
  msgid "MD5 hashes"
557
  msgstr ""
558
 
559
+ #: src/Admin/Settings/Settings.php:133
560
  msgid "Generate MD5 hash for uploaded files"
561
  msgstr ""
562
 
563
+ #: src/Admin/Settings/Settings.php:140
564
  msgid "SHA1 hashes"
565
  msgstr ""
566
 
567
+ #: src/Admin/Settings/Settings.php:141
568
  msgid "Generate SHA1 hash for uploaded files"
569
  msgstr ""
570
 
571
+ #: src/Admin/Settings/Settings.php:148
572
+ msgid "SHA256 hashes"
573
  msgstr ""
574
 
575
+ #: src/Admin/Settings/Settings.php:149
576
+ msgid "Generate SHA256 hash for uploaded files"
577
  msgstr ""
578
 
579
+ #: src/Admin/Settings/Settings.php:150 src/Admin/Settings/Settings.php:158
580
  msgid ""
581
  "Hashes can optionally be output via shortcodes, but may cause performance "
582
  "issues with large files."
583
  msgstr ""
584
 
585
+ #: src/Admin/Settings/Settings.php:156
586
+ msgid "CRC32B hashes"
587
+ msgstr ""
588
+
589
+ #: src/Admin/Settings/Settings.php:157
590
+ msgid "Generate CRC32B hash for uploaded files"
591
+ msgstr ""
592
+
593
+ #: src/Admin/Settings/Settings.php:164
594
  msgid "Logging"
595
  msgstr ""
596
 
597
+ #: src/Admin/Settings/Settings.php:170
598
  msgid "Download Log"
599
  msgstr ""
600
 
601
+ #: src/Admin/Settings/Settings.php:171
602
  msgid "Log download attempts, IP addresses and more."
603
  msgstr ""
604
 
605
+ #: src/Admin/Settings/Settings.php:177
606
  msgid "Count unique IPs only"
607
  msgstr ""
608
 
609
+ #: src/Admin/Settings/Settings.php:179
610
  msgid ""
611
  "If enabled, the counter for each download will only increment and create a "
612
  "log entry once per IP address."
613
  msgstr ""
614
 
615
+ #: src/Admin/Settings/Settings.php:185
616
  msgid "Access"
617
  msgstr ""
618
 
619
+ #: src/Admin/Settings/Settings.php:190
620
  msgid "No Access Page"
621
  msgstr ""
622
 
623
+ #: src/Admin/Settings/Settings.php:191
624
  msgid ""
625
  "Choose what page is displayed when the user has no access to a file. Don't "
626
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
627
  msgstr ""
628
 
629
+ #: src/Admin/Settings/Settings.php:197 src/Installer.php:38
630
+ #: src/UpgradeManager.php:55
631
  msgid "You do not have permission to access this download. %sGo to homepage%s"
632
  msgstr ""
633
 
634
+ #: src/Admin/Settings/Settings.php:199
635
  msgid "No access message"
636
  msgstr ""
637
 
638
+ #: src/Admin/Settings/Settings.php:200
639
  msgid ""
640
  "The message that will be displayed to visitors when they don't have access "
641
  "to a file."
642
  msgstr ""
643
 
644
+ #: src/Admin/Settings/Settings.php:206
645
  msgid "Blacklist IPs"
646
  msgstr ""
647
 
648
+ #: src/Admin/Settings/Settings.php:207
649
  msgid ""
650
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
651
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
653
  "<code>2001:db8::/32</code>."
654
  msgstr ""
655
 
656
+ #: src/Admin/Settings/Settings.php:214
657
  msgid "Blacklist user agents"
658
  msgstr ""
659
 
660
+ #: src/Admin/Settings/Settings.php:215
661
+ msgid ""
662
+ "List browser user agents to blacklist, 1 per line. Partial matches are "
663
+ "sufficient. Regex matching is allowed by surrounding the pattern with "
664
+ "forward slashes, e.g. <code>/^Mozilla.+Googlebot/</code>"
665
  msgstr ""
666
 
667
+ #: src/Admin/Settings/Settings.php:222
668
+ msgid "Misc"
669
  msgstr ""
670
 
671
+ #: src/Admin/Settings/Settings.php:227
672
+ msgid "Remove Data on Uninstall?"
673
  msgstr ""
674
 
675
+ #: src/Admin/Settings/Settings.php:229
676
+ msgid ""
677
+ "Check this box if you would like to completely remove all Download Monitor "
678
+ "data when the plugin is deleted."
679
  msgstr ""
680
 
681
+ #: src/Admin/Settings/Settings.php:235
682
+ msgid "Clear all transients"
 
 
683
  msgstr ""
684
 
685
+ #: src/Admin/Settings/Settings.php:236
686
  msgid ""
687
+ "Remove all Download Monitor transients, this can solve version caching "
688
+ "issues."
689
  msgstr ""
690
 
691
+ #: src/Admin/Settings/Settings.php:272
692
+ msgid "Select Page"
693
  msgstr ""
694
 
695
+ #: src/Admin/WritePanels.php:32
696
+ msgid "Download Information"
697
  msgstr ""
698
 
699
+ #: src/Admin/WritePanels.php:38
700
+ msgid "Download Options"
701
  msgstr ""
702
 
703
+ #: src/Admin/WritePanels.php:44
704
+ msgid "Downloadable Files/Versions"
705
  msgstr ""
706
 
707
+ #: src/Admin/WritePanels.php:52
708
+ msgid "Short Description"
709
  msgstr ""
710
 
711
+ #: src/Admin/WritePanels.php:84
712
+ msgid "URL"
713
  msgstr ""
714
 
715
+ #: src/Admin/WritePanels.php:89
716
+ msgid "Shortcode"
717
  msgstr ""
718
 
719
+ #: src/Admin/WritePanels.php:96
720
+ msgid "No download information for new downloads."
721
  msgstr ""
722
 
723
+ #: src/Admin/WritePanels.php:127
724
+ msgid "Mark this download as featured. Used by shortcodes and widgets."
725
  msgstr ""
726
 
727
+ #: src/Admin/WritePanels.php:133
728
+ msgid ""
729
+ "Only logged in users will be able to access the file via a download link if "
730
+ "this is enabled."
731
  msgstr ""
732
 
733
+ #: src/Admin/WritePanels.php:139
734
+ msgid ""
735
+ "Don't force download. If the <code>dlm_uploads</code> folder is protected "
736
+ "you may need to move your file."
737
  msgstr ""
738
 
739
+ #: src/Admin/WritePanels.php:175
740
+ msgid "Add file"
 
741
  msgstr ""
742
 
743
+ #: src/Admin/WritePanels.php:176
744
+ msgid "Close all"
 
745
  msgstr ""
746
 
747
+ #: src/Admin/WritePanels.php:177
748
+ msgid "Expand all"
749
  msgstr ""
750
 
751
+ #: src/DLM.php:226
752
+ msgid "Documentation"
 
 
753
  msgstr ""
754
 
755
+ #: src/DownloadHandler.php:309
756
+ msgid "Password Required"
757
  msgstr ""
758
 
759
+ #: src/DownloadHandler.php:315
760
+ msgid "Download does not exist."
761
  msgstr ""
762
 
763
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
764
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:549
765
+ msgid "Go to homepage &rarr;"
766
  msgstr ""
767
 
768
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
769
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:436
770
+ #: src/DownloadHandler.php:549
771
+ msgid "Download Error"
772
  msgstr ""
773
 
774
+ #: src/DownloadHandler.php:392 src/DownloadHandler.php:400
775
+ msgid "No file paths defined."
776
  msgstr ""
777
 
778
+ #: src/DownloadHandler.php:472 src/DownloadHandler.php:489
779
+ #: src/DownloadHandler.php:496 src/DownloadHandler.php:503
780
+ msgid "Redirected to file"
781
  msgstr ""
782
 
783
+ #: src/DownloadHandler.php:542
784
+ msgid "Redirected to remote file."
785
  msgstr ""
786
 
787
+ #: src/DownloadHandler.php:547 src/DownloadHandler.php:549
788
+ msgid "File not found."
789
  msgstr ""
790
 
791
+ #: src/Installer.php:172 src/Installer.php:181
792
+ msgid "No Access"
793
  msgstr ""
794
 
795
+ #: src/LegacyUpgrader/Page.php:17
796
+ msgid "Legacy Upgrader"
797
  msgstr ""
798
 
799
+ #: src/LegacyUpgrader/Page.php:29
800
+ msgid "Download Monitor - Legacy Upgrade"
801
  msgstr ""
802
 
803
+ #: src/LegacyUpgrader/Page.php:30
804
+ msgid ""
805
+ "Welcome to the Download Monitor Legacy Upgrader. On this page we will "
806
+ "upgrade your old Download Monitor (legacy) data so it will work with the "
807
+ "latest version. If you're on this page, it should mean that you updated to "
808
+ "this version from Download Monitor %s. If you're unsure if this is correct, "
809
+ "or you want to read more about the legacy upgrade, we've setup a page that "
810
+ "will explain this process in a lot more detail. %sClick here%s if to view "
811
+ "that page."
812
  msgstr ""
813
 
814
+ #: src/Logs/LogExportCSV.php:69
815
+ msgid "Version ID"
816
  msgstr ""
817
 
818
+ #: src/Logs/LogExportCSV.php:70
819
+ msgid "Filename"
820
  msgstr ""
821
 
822
+ #: src/Logs/LogExportCSV.php:71
823
+ msgid "User ID"
824
  msgstr ""
825
 
826
+ #: src/Logs/LogExportCSV.php:72
827
+ msgid "User Login"
828
  msgstr ""
829
 
830
+ #: src/Logs/LogExportCSV.php:73
831
+ msgid "User Email"
832
  msgstr ""
833
 
834
+ #: src/Logs/LogExportCSV.php:74
835
+ msgid "User IP"
836
  msgstr ""
837
 
838
+ #: src/Logs/LogExportCSV.php:75 src/Logs/LoggingListTable.php:199
839
+ msgid "User Agent"
840
  msgstr ""
841
 
842
+ #: src/Logs/LogExportCSV.php:76 src/Logs/LoggingListTable.php:200
843
+ msgid "Date"
844
  msgstr ""
845
 
846
+ #: src/Logs/LogExportCSV.php:77
847
+ msgid "Status"
848
  msgstr ""
849
 
850
+ #: src/Logs/LogExportCSV.php:78
851
+ msgid "Meta Data"
852
  msgstr ""
853
 
854
+ #: src/Logs/LogPage.php:23
855
+ msgid "Logs"
856
  msgstr ""
857
 
858
+ #: src/Logs/LogPage.php:80
859
+ msgid "Download Logs"
860
  msgstr ""
861
 
862
+ #: src/Logs/LogPage.php:82
863
+ msgid "Export CSV"
864
  msgstr ""
865
 
866
+ #: src/Logs/LogPage.php:83
867
+ msgid "Are you sure you want to delete ALL log items?"
 
868
  msgstr ""
869
 
870
+ #: src/Logs/LogPage.php:84
871
+ msgid "Delete Logs"
872
+ msgstr ""
 
 
 
 
873
 
874
+ #: src/Logs/LoggingListTable.php:67
875
+ msgid "Delete"
876
  msgstr ""
877
 
878
+ #: src/Logs/LoggingListTable.php:94
879
+ msgid "Download Complete"
 
 
880
  msgstr ""
881
 
882
+ #: src/Logs/LoggingListTable.php:102
883
+ msgid "%s ago"
884
  msgstr ""
885
 
886
+ #: src/Logs/LoggingListTable.php:123
887
+ msgid " (v%s)"
888
  msgstr ""
889
 
890
+ #: src/Logs/LoggingListTable.php:125
891
+ msgid " (v%s no longer exists)"
892
  msgstr ""
893
 
894
+ #: src/Logs/LoggingListTable.php:129
895
+ msgid "Download #%d (no longer exists)"
896
  msgstr ""
897
 
898
+ #: src/Logs/LoggingListTable.php:163
899
+ msgid "Non-member"
900
  msgstr ""
901
 
902
+ #: src/Logs/LoggingListTable.php:197
903
+ msgid "User"
904
  msgstr ""
905
 
906
+ #: src/Logs/LoggingListTable.php:198
907
+ msgid "IP Address"
908
  msgstr ""
909
 
910
+ #: src/Logs/LoggingListTable.php:236
911
+ msgid "Log entries deleted"
912
  msgstr ""
913
 
914
+ #: src/Logs/LoggingListTable.php:253
915
+ msgid "Any status"
916
  msgstr ""
917
 
918
+ #: src/Logs/LoggingListTable.php:255
919
+ msgid "Failed"
 
 
 
920
  msgstr ""
921
 
922
+ #: src/Logs/LoggingListTable.php:257
923
+ msgid "Redirected"
 
 
 
 
924
  msgstr ""
925
 
926
+ #: src/Logs/LoggingListTable.php:259
927
+ msgid "Completed"
 
928
  msgstr ""
929
 
930
+ #: src/Logs/LoggingListTable.php:277
931
+ msgid "Show all dates"
 
 
 
932
  msgstr ""
933
 
934
+ #: src/Logs/LoggingListTable.php:291
935
+ msgid "%1$s %2$d"
936
  msgstr ""
937
 
938
+ #: src/Logs/LoggingListTable.php:298
939
+ msgid "Select a User"
 
940
  msgstr ""
941
 
942
+ #: src/Logs/LoggingListTable.php:317
943
+ msgid "25 per page"
944
+ msgstr ""
945
+
946
+ #: src/Logs/LoggingListTable.php:319
947
+ msgid "50 per page"
948
+ msgstr ""
949
+
950
+ #: src/Logs/LoggingListTable.php:321
951
+ msgid "100 per page"
952
+ msgstr ""
953
+
954
+ #: src/Logs/LoggingListTable.php:323
955
+ msgid "200 per page"
956
  msgstr ""
957
 
958
+ #: src/Logs/LoggingListTable.php:325
959
+ msgid "Show All"
960
+ msgstr ""
961
+
962
+ #: src/Logs/LoggingListTable.php:329
963
+ msgid "Filter"
964
+ msgstr ""
965
+
966
+ #: src/PostTypeManager.php:21
967
  msgid "All Downloads"
968
  msgstr ""
969
 
970
+ #: src/PostTypeManager.php:22
971
  msgid "Downloads"
972
  msgstr ""
973
 
974
+ #: src/PostTypeManager.php:24
975
  msgid "Add New"
976
  msgstr ""
977
 
978
+ #: src/PostTypeManager.php:25
979
  msgid "Add Download"
980
  msgstr ""
981
 
982
+ #: src/PostTypeManager.php:26
983
  msgid "Edit"
984
  msgstr ""
985
 
986
+ #: src/PostTypeManager.php:27
987
  msgid "Edit Download"
988
  msgstr ""
989
 
990
+ #: src/PostTypeManager.php:28
991
  msgid "New Download"
992
  msgstr ""
993
 
994
+ #: src/PostTypeManager.php:29 src/PostTypeManager.php:30
 
995
  msgid "View Download"
996
  msgstr ""
997
 
998
+ #: src/PostTypeManager.php:31
999
  msgid "Search Downloads"
1000
  msgstr ""
1001
 
1002
+ #: src/PostTypeManager.php:32
1003
  msgid "No Downloads found"
1004
  msgstr ""
1005
 
1006
+ #: src/PostTypeManager.php:33
1007
  msgid "No Downloads found in trash"
1008
  msgstr ""
1009
 
1010
+ #: src/PostTypeManager.php:34
1011
  msgid "Parent Download"
1012
  msgstr ""
1013
 
1014
+ #: src/PostTypeManager.php:36
1015
  msgid "This is where you can create and manage downloads for your site."
1016
  msgstr ""
1017
 
1018
+ #: src/Product/Product.php:188
1019
+ msgid "License successfully activated."
1020
+ msgstr ""
1021
+
1022
+ #: src/Product/Product.php:430
1023
+ msgid ""
1024
+ "<a href=\"%s\">Register your copy</a> of the <strong>%s</strong> extension "
1025
+ "to receive access to automatic upgrades and support. Need a license key? <a "
1026
+ "href=\"%s\" target=\"_blank\">Purchase one now</a>."
1027
+ msgstr ""
1028
+
1029
+ #: src/Shortcodes.php:141 src/Shortcodes.php:260
1030
  msgid "Download not found"
1031
  msgstr ""
1032
 
1033
+ #: src/TaxonomyManager.php:29
1034
+ msgid "Download Categories"
1035
+ msgstr ""
1036
+
1037
+ #: src/TaxonomyManager.php:31
1038
  msgid "Download Category"
1039
  msgstr ""
1040
 
1041
+ #: src/TaxonomyManager.php:32
1042
  msgid "Search Download Categories"
1043
  msgstr ""
1044
 
1045
+ #: src/TaxonomyManager.php:33
1046
  msgid "All Download Categories"
1047
  msgstr ""
1048
 
1049
+ #: src/TaxonomyManager.php:34 src/TaxonomyManager.php:35
 
1050
  msgid "Parent Download Category"
1051
  msgstr ""
1052
 
1053
+ #: src/TaxonomyManager.php:36
1054
  msgid "Edit Download Category"
1055
  msgstr ""
1056
 
1057
+ #: src/TaxonomyManager.php:37
1058
  msgid "Update Download Category"
1059
  msgstr ""
1060
 
1061
+ #: src/TaxonomyManager.php:38
1062
  msgid "Add New Download Category"
1063
  msgstr ""
1064
 
1065
+ #: src/TaxonomyManager.php:39
1066
  msgid "New Download Category Name"
1067
  msgstr ""
1068
 
1069
+ #: src/TaxonomyManager.php:61
1070
+ msgid "Download Tags"
1071
+ msgstr ""
1072
+
1073
+ #: src/TaxonomyManager.php:63
1074
  msgid "Download Tag"
1075
  msgstr ""
1076
 
1077
+ #: src/TaxonomyManager.php:64
1078
  msgid "Search Download Tags"
1079
  msgstr ""
1080
 
1081
+ #: src/TaxonomyManager.php:65
1082
  msgid "All Download Tags"
1083
  msgstr ""
1084
 
1085
+ #: src/TaxonomyManager.php:66 src/TaxonomyManager.php:67
 
1086
  msgid "Parent Download Tag"
1087
  msgstr ""
1088
 
1089
+ #: src/TaxonomyManager.php:68
1090
  msgid "Edit Download Tag"
1091
  msgstr ""
1092
 
1093
+ #: src/TaxonomyManager.php:69
1094
  msgid "Update Download Tag"
1095
  msgstr ""
1096
 
1097
+ #: src/TaxonomyManager.php:70
1098
  msgid "Add New Download Tag"
1099
  msgstr ""
1100
 
1101
+ #: src/TaxonomyManager.php:71
1102
  msgid "New Download Tag Name"
1103
  msgstr ""
1104
 
1105
+ #: src/Widgets/class-dlm-widget-downloads.php:28
 
 
 
 
 
 
 
 
1106
  msgid "Display a list of your downloads."
1107
  msgstr ""
1108
 
1109
+ #: src/Widgets/class-dlm-widget-downloads.php:30
1110
  msgid "Downloads List"
1111
  msgstr ""
1112
 
1113
+ #: src/Widgets/class-dlm-widget-downloads.php:55
1114
+ #: src/Widgets/class-dlm-widget-downloads.php:159
1115
  msgid "Featured Downloads"
1116
  msgstr ""
1117
 
1118
+ #: src/Widgets/class-dlm-widget-downloads.php:176
1119
  msgid "Limit"
1120
  msgstr ""
1121
 
1122
+ #: src/Widgets/class-dlm-widget-downloads.php:183
1123
  msgid "Output template"
1124
  msgstr ""
1125
 
1126
+ #: src/Widgets/class-dlm-widget-downloads.php:187
1127
  msgid "Default template"
1128
  msgstr ""
1129
 
1130
+ #: src/Widgets/class-dlm-widget-downloads.php:191
1131
  msgid "Order by"
1132
  msgstr ""
1133
 
1134
+ #: src/Widgets/class-dlm-widget-downloads.php:197
1135
  msgid "Random"
1136
  msgstr ""
1137
 
1138
+ #: src/Widgets/class-dlm-widget-downloads.php:201
1139
  msgid "Date added"
1140
  msgstr ""
1141
 
1142
+ #: src/Widgets/class-dlm-widget-downloads.php:203
1143
  msgid "Date modified"
1144
  msgstr ""
1145
 
1146
+ #: src/Widgets/class-dlm-widget-downloads.php:210
1147
  msgid "Order"
1148
  msgstr ""
1149
 
1150
+ #: src/Widgets/class-dlm-widget-downloads.php:214
1151
  msgid "ASC"
1152
  msgstr ""
1153
 
1154
+ #: src/Widgets/class-dlm-widget-downloads.php:216
1155
  msgid "DESC"
1156
  msgstr ""
1157
 
1158
+ #: src/Widgets/class-dlm-widget-downloads.php:224
1159
  msgid "Show only featured downloads"
1160
  msgstr ""
1161
 
1162
+ #: src/Widgets/class-dlm-widget-downloads.php:231
1163
  msgid "Show only members only downloads"
1164
  msgstr ""
1165
 
1166
+ #: templates/content-download-box.php:18
1167
+ #: templates/content-download-filename.php:17
1168
+ #: templates/content-download.php:16
1169
  msgid "1 download"
1170
  msgid_plural "%d downloads"
1171
  msgstr[0] ""
1173
  msgstr[2] ""
1174
  msgstr[3] ""
1175
 
1176
+ #: templates/content-download-box.php:27
1177
+ #: templates/content-download-filename.php:14
1178
+ #: templates/content-download-title.php:13 templates/content-download.php:13
1179
  msgid "Version %s"
1180
  msgstr ""
1181
 
1182
+ #: templates/content-download-box.php:29
1183
  msgid "Download File"
1184
  msgstr ""
1185
 
1186
+ #: templates/content-download-button.php:13
1187
  msgid "Download &ldquo;%s&rdquo;"
1188
  msgstr ""
1189
 
1190
+ #: templates/content-download-button.php:14
1191
+ #: templates/content-download-version-list.php:21
1192
  msgid "Downloaded 1 time"
1193
  msgid_plural "Downloaded %d times"
1194
  msgstr[0] ""
1219
  msgid "https://www.never5.com"
1220
  msgstr ""
1221
 
1222
+ #: src/Admin/MediaInsert.php:217
1223
  msgctxt "Drop file here *or* select file"
1224
  msgid "or"
1225
  msgstr ""
languages/download-monitor-ca_ES.mo CHANGED
Binary file
languages/download-monitor-ca_ES.po CHANGED
@@ -1,4 +1,4 @@
1
- # Copyright (C) 2016 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Barry Kooij <mail@barrykooij.nl>, 2015
@@ -6,8 +6,8 @@ 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-08-23 11:36:35+00:00\n"
10
- "PO-Revision-Date: 2017-09-23 00:12+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"
@@ -17,370 +17,454 @@ msgstr ""
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:172
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:414
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:410
140
- msgid "Download Monitor Data"
141
- msgstr "Dades de Download Monitor"
142
 
143
- #: includes/admin/class-dlm-admin-cpt.php:412
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:416
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:171
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:389
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:113
334
- msgid "Select Page"
335
- msgstr "Seleccionar pàgina"
336
 
337
- #: includes/admin/class-dlm-admin.php:140
338
  msgid "General"
339
  msgstr "General"
340
 
341
- #: includes/admin/class-dlm-admin.php:145
342
  msgid "Default Template"
343
  msgstr "Plantilla predeterminada"
344
 
345
- #: includes/admin/class-dlm-admin.php:146
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:149
352
  msgid "Default - Title and count"
353
  msgstr "Predeterminat: Títol i quantitat de descàrregues"
354
 
355
- #: includes/admin/class-dlm-admin.php:150
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:151
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:152
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:153
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:154
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:155
376
  msgid "Custom template"
377
  msgstr "Plantilla personalitzada"
378
 
379
- #: includes/admin/class-dlm-admin.php:161
380
  msgid "Custom Template"
381
  msgstr "Plantilla personalitzada"
382
 
383
- #: includes/admin/class-dlm-admin.php:162
384
  msgid ""
385
  "Leaving this blank will use the default <code>content-download.php</code> "
386
  "template file. If you enter, for example, <code>button</code>, the <code"
@@ -388,162 +472,179 @@ msgid ""
388
  "add custom templates inside your theme folder."
389
  msgstr ""
390
 
391
- #: includes/admin/class-dlm-admin.php:167
392
  msgid "X-Accel-Redirect / X-Sendfile"
393
  msgstr "X-Accel-Redirect / X-Sendfile"
394
 
395
- #: includes/admin/class-dlm-admin.php:168
396
- #: includes/admin/class-dlm-admin.php:176
397
- #: includes/admin/class-dlm-admin.php:239
398
- #: includes/admin/class-dlm-admin.php:249
399
  msgid "Enable"
400
  msgstr "Activar"
401
 
402
- #: includes/admin/class-dlm-admin.php:169
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:175
410
  msgid "Prevent hotlinking"
411
  msgstr "Evitar el hotlinking"
412
 
413
- #: includes/admin/class-dlm-admin.php:177
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:183
 
 
 
 
 
 
 
 
 
 
 
420
  msgid "Endpoint"
421
  msgstr "Punt final"
422
 
423
- #: includes/admin/class-dlm-admin.php:188
424
  msgid "download"
425
  msgstr "Descàrrega"
426
 
427
- #: includes/admin/class-dlm-admin.php:189
428
  msgid "Download Endpoint"
429
  msgstr "Punt final de la descàrrega"
430
 
431
- #: includes/admin/class-dlm-admin.php:190
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:195
438
  msgid "Endpoint Value"
439
  msgstr "Valor del punt final"
440
 
441
- #: includes/admin/class-dlm-admin.php:196
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:199
449
- #: includes/admin/class-dlm-admin.php:625
450
  msgid "Download ID"
451
  msgstr "ID de descàrrega"
452
 
453
- #: includes/admin/class-dlm-admin.php:200
454
  msgid "Download slug"
455
  msgstr "Resum de descàrrega"
456
 
457
- #: includes/admin/class-dlm-admin.php:206
458
  msgid "Hashes"
459
  msgstr "Hashes"
460
 
461
- #: includes/admin/class-dlm-admin.php:211
462
  msgid "MD5 hashes"
463
  msgstr "Hash MD5"
464
 
465
- #: includes/admin/class-dlm-admin.php:212
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:219
470
  msgid "SHA1 hashes"
471
  msgstr "Hash SHA1"
472
 
473
- #: includes/admin/class-dlm-admin.php:220
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:227
478
- msgid "CRC32B hashes"
479
- msgstr "Hash CRC32B"
480
 
481
- #: includes/admin/class-dlm-admin.php:228
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:229
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:235
 
 
 
 
 
 
 
 
492
  msgid "Logging"
493
  msgstr "Registres"
494
 
495
- #: includes/admin/class-dlm-admin.php:241
496
  msgid "Download Log"
497
  msgstr "Registre de descàrregues"
498
 
499
- #: includes/admin/class-dlm-admin.php:242
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:248
504
  msgid "Count unique IPs only"
505
  msgstr "Comptar només les IPs úniques"
506
 
507
- #: includes/admin/class-dlm-admin.php:250
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:256
514
  msgid "Access"
515
  msgstr "Accés"
516
 
517
- #: includes/admin/class-dlm-admin.php:261
518
  msgid "No Access Page"
519
  msgstr "Pàgina per sense accés"
520
 
521
- #: includes/admin/class-dlm-admin.php:262
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:268 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:270
533
  msgid "No access message"
534
  msgstr "Missatge si no es pot accedir"
535
 
536
- #: includes/admin/class-dlm-admin.php:271
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:277
543
  msgid "Blacklist IPs"
544
  msgstr "IPs a la llista negra"
545
 
546
- #: includes/admin/class-dlm-admin.php:278
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 "
@@ -551,515 +652,540 @@ msgid ""
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:285
555
  msgid "Blacklist user agents"
556
  msgstr "Agents d'usuari a la llista negra"
557
 
558
- #: includes/admin/class-dlm-admin.php:286
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:370
563
- msgid "Logs"
564
- msgstr "Registres"
565
 
566
- #: includes/admin/class-dlm-admin.php:377 includes/class-wp-dlm.php:214
567
- msgid "Settings"
568
- msgstr "Configuració"
569
 
570
- #: includes/admin/class-dlm-admin.php:389 includes/class-wp-dlm.php:215
571
- msgid "Extensions"
572
- msgstr "Extensions"
 
 
 
 
 
 
573
 
574
- #: includes/admin/class-dlm-admin.php:420
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:421
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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:459
587
- msgid "Settings successfully saved"
588
- msgstr "Configuració guardada correctament"
 
 
589
 
590
- #: includes/admin/class-dlm-admin.php:542
591
- msgid "Save Changes"
592
- msgstr "Desa els canvis"
593
 
594
- #: includes/admin/class-dlm-admin.php:568
595
- msgid "Download Logs"
596
- msgstr "Registres de descàrrega"
597
 
598
- #: includes/admin/class-dlm-admin.php:570
599
- msgid "Export CSV"
600
- msgstr "Exportar CSV"
601
 
602
- #: includes/admin/class-dlm-admin.php:572
603
- msgid "Delete Logs"
604
- msgstr "Esborra els registres"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
605
 
606
- #: includes/admin/class-dlm-admin.php:626
607
  msgid "Version ID"
608
  msgstr "ID de la versió"
609
 
610
- #: includes/admin/class-dlm-admin.php:627
611
  msgid "Filename"
612
  msgstr "Nom de l'arxiu"
613
 
614
- #: includes/admin/class-dlm-admin.php:628
615
  msgid "User ID"
616
  msgstr "ID de l'usuari"
617
 
618
- #: includes/admin/class-dlm-admin.php:629
619
  msgid "User Login"
620
  msgstr "Nom de l'usuari"
621
 
622
- #: includes/admin/class-dlm-admin.php:630
623
  msgid "User Email"
624
  msgstr "Correu electrònic de l'usuari"
625
 
626
- #: includes/admin/class-dlm-admin.php:631
627
  msgid "User IP"
628
  msgstr "IP de l'usuari"
629
 
630
- #: includes/admin/class-dlm-admin.php:632
631
- #: includes/admin/class-dlm-logging-list-table.php:175
632
  msgid "User Agent"
633
  msgstr "Agent de l'usuari"
634
 
635
- #: includes/admin/class-dlm-admin.php:633
636
- #: includes/admin/class-dlm-logging-list-table.php:176
637
  msgid "Date"
638
  msgstr "Data"
639
 
640
- #: includes/admin/class-dlm-admin.php:634
641
  msgid "Status"
642
  msgstr "Estat"
643
 
644
- #: includes/admin/class-dlm-admin.php:719
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:113
667
  msgid " (v%s)"
668
  msgstr ""
669
 
670
- #: includes/admin/class-dlm-logging-list-table.php:115
671
  msgid " (v%s no longer exists)"
672
  msgstr ""
673
 
674
- #: includes/admin/class-dlm-logging-list-table.php:139
 
 
 
 
675
  msgid "Non-member"
676
  msgstr "No membres"
677
 
678
- #: includes/admin/class-dlm-logging-list-table.php:173
679
  msgid "User"
680
  msgstr "Usuari"
681
 
682
- #: includes/admin/class-dlm-logging-list-table.php:174
683
  msgid "IP Address"
684
  msgstr "Adreça IP"
685
 
686
- #: includes/admin/class-dlm-logging-list-table.php:196
687
  msgid "Log entries deleted"
688
  msgstr "Entrades del registre eliminades"
689
 
690
- #: includes/admin/class-dlm-logging-list-table.php:213
691
  msgid "Any status"
692
  msgstr "Qualsevol estat"
693
 
694
- #: includes/admin/class-dlm-logging-list-table.php:215
695
  msgid "Failed"
696
  msgstr "Fallit"
697
 
698
- #: includes/admin/class-dlm-logging-list-table.php:217
699
  msgid "Redirected"
700
  msgstr "Redirigida"
701
 
702
- #: includes/admin/class-dlm-logging-list-table.php:219
703
  msgid "Completed"
704
  msgstr "Completada"
705
 
706
- #: includes/admin/class-dlm-logging-list-table.php:238
707
  msgid "Show all dates"
708
  msgstr "Mostrar totes les dates"
709
 
710
- #: includes/admin/class-dlm-logging-list-table.php:252
711
  msgid "%1$s %2$d"
712
  msgstr "%1$s %2$d"
713
 
714
- #: includes/admin/class-dlm-logging-list-table.php:260
 
 
 
 
715
  msgid "25 per page"
716
  msgstr "25 per pàgina"
717
 
718
- #: includes/admin/class-dlm-logging-list-table.php:262
719
  msgid "50 per page"
720
  msgstr "50 per pàgina"
721
 
722
- #: includes/admin/class-dlm-logging-list-table.php:264
723
  msgid "100 per page"
724
  msgstr "100 per pàgina"
725
 
726
- #: includes/admin/class-dlm-logging-list-table.php:266
727
  msgid "200 per page"
728
  msgstr "200 per pàgina"
729
 
730
- #: includes/admin/class-dlm-logging-list-table.php:268
731
  msgid "Show All"
732
  msgstr "Mostra-ho tot"
733
 
734
- #: includes/admin/class-dlm-logging-list-table.php:272
735
  msgid "Filter"
736
  msgstr "Filtre"
737
 
738
- #: includes/admin/html-downloadable-file-version.php:3
739
- msgid "Remove"
740
- msgstr "Esborrar"
741
-
742
- #: includes/admin/html-downloadable-file-version.php:4
743
- msgid "Click to toggle"
744
- msgstr "Fes clic per alternar"
745
-
746
- #: includes/admin/html-downloadable-file-version.php:5
747
- msgid "Version <span class=\"version\">%s</span> (%s)"
748
- msgstr "Versió <span class=\"version\">%s</span> (%s)"
749
-
750
- #: includes/admin/html-downloadable-file-version.php:5
751
- #: includes/admin/html-downloadable-file-version.php:19
752
- msgid "n/a"
753
- msgstr "No disponible"
754
-
755
- #: includes/admin/html-downloadable-file-version.php:5
756
- msgid "Downloaded %s time"
757
- msgid_plural "Downloaded %s times"
758
- msgstr[0] "Descàrregat %s vegada"
759
- msgstr[1] "Descàrregat %s vegades"
760
-
761
- #: includes/admin/html-downloadable-file-version.php:23
762
- msgid "File URL(s)"
763
- msgstr "Adreça(ces) URL de l'arxiu"
764
-
765
- #: includes/admin/html-downloadable-file-version.php:26
766
- msgid ""
767
- "Enter one file path/URL per line - multiple files will be used as mirrors "
768
- "(chosen at random)."
769
- 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)."
770
-
771
- #: includes/admin/html-downloadable-file-version.php:32
772
- msgid "Upload file"
773
- msgstr "Pujar un arxiu"
774
-
775
- #: includes/admin/html-downloadable-file-version.php:34
776
- msgid "Choose a file"
777
- msgstr "Tria un arxiu"
778
-
779
- #: includes/admin/html-downloadable-file-version.php:35
780
- msgid "Insert file URL"
781
- msgstr "Insereix la URL de l'arxiu"
782
-
783
- #: includes/admin/html-downloadable-file-version.php:39
784
- msgid "Browse for file"
785
- msgstr "Cercar arxiu"
786
-
787
- #: includes/admin/html-downloadable-file-version.php:66
788
- msgid "File Date"
789
- msgstr "Data de l'arxiu"
790
-
791
- #: includes/admin/html-downloadable-file-version.php:69
792
- msgid "h"
793
- msgstr "h"
794
-
795
- #: includes/admin/html-downloadable-file-version.php:72
796
- msgid "m"
797
- msgstr "m"
798
-
799
- #: includes/class-dlm-download-handler.php:277
800
- msgid "Password Required"
801
- msgstr "Contraseña requerida"
802
-
803
- #: includes/class-dlm-download-handler.php:283
804
- msgid "Download does not exist."
805
- msgstr "La descàrrega no existeix."
806
-
807
- #: includes/class-dlm-download-handler.php:283
808
- #: includes/class-dlm-download-handler.php:341
809
- #: includes/class-dlm-download-handler.php:349
810
- #: includes/class-dlm-download-handler.php:501
811
- msgid "Go to homepage &rarr;"
812
- msgstr "Anar a la página d'inici &rarr;"
813
-
814
- #: includes/class-dlm-download-handler.php:283
815
- #: includes/class-dlm-download-handler.php:341
816
- #: includes/class-dlm-download-handler.php:349
817
- #: includes/class-dlm-download-handler.php:385
818
- #: includes/class-dlm-download-handler.php:501
819
- msgid "Download Error"
820
- msgstr "Error en la descàrrega"
821
-
822
- #: includes/class-dlm-download-handler.php:341
823
- #: includes/class-dlm-download-handler.php:349
824
- msgid "No file paths defined."
825
- msgstr "No s'han definit rutes d'arxius."
826
-
827
- #: includes/class-dlm-download-handler.php:421
828
- #: includes/class-dlm-download-handler.php:441
829
- #: includes/class-dlm-download-handler.php:448
830
- #: includes/class-dlm-download-handler.php:455
831
- msgid "Redirected to file"
832
- msgstr "Redirigit a l'arxiu"
833
-
834
- #: includes/class-dlm-download-handler.php:494
835
- msgid "Redirected to remote file."
836
- msgstr "Redirigit a arxiu remot."
837
-
838
- #: includes/class-dlm-download-handler.php:499
839
- #: includes/class-dlm-download-handler.php:501
840
- msgid "File not found."
841
- msgstr "Cap arxiu trobat"
842
-
843
- #: includes/class-dlm-installer.php:165 includes/class-dlm-installer.php:174
844
- msgid "No Access"
845
- msgstr "Sense accés"
846
-
847
- #: includes/class-dlm-post-type-manager.php:21
848
  msgid "All Downloads"
849
  msgstr "Totes les descàrregues"
850
 
851
- #: includes/class-dlm-post-type-manager.php:22
852
  msgid "Downloads"
853
  msgstr "Descàrregues"
854
 
855
- #: includes/class-dlm-post-type-manager.php:24
856
  msgid "Add New"
857
  msgstr "Afegir nova"
858
 
859
- #: includes/class-dlm-post-type-manager.php:25
860
  msgid "Add Download"
861
  msgstr "Afegir descàrrega"
862
 
863
- #: includes/class-dlm-post-type-manager.php:26
864
  msgid "Edit"
865
  msgstr "Editar"
866
 
867
- #: includes/class-dlm-post-type-manager.php:27
868
  msgid "Edit Download"
869
  msgstr "Editar descàrrega"
870
 
871
- #: includes/class-dlm-post-type-manager.php:28
872
  msgid "New Download"
873
  msgstr "Noca descàrrega"
874
 
875
- #: includes/class-dlm-post-type-manager.php:29
876
- #: includes/class-dlm-post-type-manager.php:30
877
  msgid "View Download"
878
  msgstr "Veure la descàrrega"
879
 
880
- #: includes/class-dlm-post-type-manager.php:31
881
  msgid "Search Downloads"
882
  msgstr "Cercar descàrregues"
883
 
884
- #: includes/class-dlm-post-type-manager.php:32
885
  msgid "No Downloads found"
886
  msgstr "No s'han trobat descàrregues"
887
 
888
- #: includes/class-dlm-post-type-manager.php:33
889
  msgid "No Downloads found in trash"
890
  msgstr "No s'han trobat descàrregues a la paperera"
891
 
892
- #: includes/class-dlm-post-type-manager.php:34
893
  msgid "Parent Download"
894
  msgstr "Descàrrega pare"
895
 
896
- #: includes/class-dlm-post-type-manager.php:36
897
  msgid "This is where you can create and manage downloads for your site."
898
  msgstr "Aquí pots crear i gestionar les descàrregues del teu lloc web."
899
 
900
- #: includes/class-dlm-shortcodes.php:137
 
 
 
 
 
 
 
 
 
 
 
901
  msgid "Download not found"
902
  msgstr "No s'ha trobat la descàrrega"
903
 
904
- #: includes/class-dlm-taxonomy-manager.php:30
 
 
 
 
905
  msgid "Download Category"
906
  msgstr "Categoria de descàrrega"
907
 
908
- #: includes/class-dlm-taxonomy-manager.php:31
909
  msgid "Search Download Categories"
910
  msgstr "Cercar categories de descàrrega"
911
 
912
- #: includes/class-dlm-taxonomy-manager.php:32
913
  msgid "All Download Categories"
914
  msgstr "Totes les categories de descàrrega"
915
 
916
- #: includes/class-dlm-taxonomy-manager.php:33
917
- #: includes/class-dlm-taxonomy-manager.php:34
918
  msgid "Parent Download Category"
919
  msgstr "Categoria de descàrrega pare"
920
 
921
- #: includes/class-dlm-taxonomy-manager.php:35
922
  msgid "Edit Download Category"
923
  msgstr "Editar categoria de descàrrega"
924
 
925
- #: includes/class-dlm-taxonomy-manager.php:36
926
  msgid "Update Download Category"
927
  msgstr "Actualitzar categoria de descàrrega"
928
 
929
- #: includes/class-dlm-taxonomy-manager.php:37
930
  msgid "Add New Download Category"
931
  msgstr "Afegir una categoria de descàrrega nova"
932
 
933
- #: includes/class-dlm-taxonomy-manager.php:38
934
  msgid "New Download Category Name"
935
  msgstr "Nom de la nova categoria de descàrrega"
936
 
937
- #: includes/class-dlm-taxonomy-manager.php:61
 
 
 
 
938
  msgid "Download Tag"
939
  msgstr "Etiqueta de descàrrega"
940
 
941
- #: includes/class-dlm-taxonomy-manager.php:62
942
  msgid "Search Download Tags"
943
  msgstr "Cercar etiquetes de descàrrega"
944
 
945
- #: includes/class-dlm-taxonomy-manager.php:63
946
  msgid "All Download Tags"
947
  msgstr "Totes les etiquetes de descàrrega"
948
 
949
- #: includes/class-dlm-taxonomy-manager.php:64
950
- #: includes/class-dlm-taxonomy-manager.php:65
951
  msgid "Parent Download Tag"
952
  msgstr "Etiqueta de descàrrega pare"
953
 
954
- #: includes/class-dlm-taxonomy-manager.php:66
955
  msgid "Edit Download Tag"
956
  msgstr "Editar etiqueta de descàrrega"
957
 
958
- #: includes/class-dlm-taxonomy-manager.php:67
959
  msgid "Update Download Tag"
960
  msgstr "Actualitzar l'etiqueta de descàrrega"
961
 
962
- #: includes/class-dlm-taxonomy-manager.php:68
963
  msgid "Add New Download Tag"
964
  msgstr "Afegir una etiqueta de descàrrega nova"
965
 
966
- #: includes/class-dlm-taxonomy-manager.php:69
967
  msgid "New Download Tag Name"
968
  msgstr "Nom de la nova etiqueta de descàrrega"
969
 
970
- #: includes/class-wp-dlm.php:216
971
- msgid "Docs"
972
- msgstr "Documentació"
973
-
974
- #: includes/product/class-dlm-product.php:149
975
- msgid "License successfully activated."
976
- msgstr "La llicència s'ha activat correctament."
977
-
978
- #: includes/widgets/class-dlm-widget-downloads.php:28
979
  msgid "Display a list of your downloads."
980
  msgstr "Mostra una llista de les teves descàrregue."
981
 
982
- #: includes/widgets/class-dlm-widget-downloads.php:30
983
  msgid "Downloads List"
984
  msgstr "Llista de descàrregues"
985
 
986
- #: includes/widgets/class-dlm-widget-downloads.php:55
987
- #: includes/widgets/class-dlm-widget-downloads.php:159
988
  msgid "Featured Downloads"
989
  msgstr "Descàrregues destacades"
990
 
991
- #: includes/widgets/class-dlm-widget-downloads.php:176
992
  msgid "Limit"
993
  msgstr "Límit"
994
 
995
- #: includes/widgets/class-dlm-widget-downloads.php:183
996
  msgid "Output template"
997
  msgstr "Plantilla de sortida"
998
 
999
- #: includes/widgets/class-dlm-widget-downloads.php:187
1000
  msgid "Default template"
1001
  msgstr "Plantilla predeterminada"
1002
 
1003
- #: includes/widgets/class-dlm-widget-downloads.php:191
1004
  msgid "Order by"
1005
  msgstr "Ordenat por"
1006
 
1007
- #: includes/widgets/class-dlm-widget-downloads.php:197
1008
  msgid "Random"
1009
  msgstr "Al atzar"
1010
 
1011
- #: includes/widgets/class-dlm-widget-downloads.php:201
1012
  msgid "Date added"
1013
  msgstr "Data de creació"
1014
 
1015
- #: includes/widgets/class-dlm-widget-downloads.php:203
1016
  msgid "Date modified"
1017
  msgstr "Data de modificació"
1018
 
1019
- #: includes/widgets/class-dlm-widget-downloads.php:210
1020
  msgid "Order"
1021
  msgstr "Tipus d'ordenació:"
1022
 
1023
- #: includes/widgets/class-dlm-widget-downloads.php:214
1024
  msgid "ASC"
1025
  msgstr "Ascendent"
1026
 
1027
- #: includes/widgets/class-dlm-widget-downloads.php:216
1028
  msgid "DESC"
1029
  msgstr "Descendent"
1030
 
1031
- #: includes/widgets/class-dlm-widget-downloads.php:224
1032
  msgid "Show only featured downloads"
1033
  msgstr "Mostrar només les descàrregues destacades"
1034
 
1035
- #: includes/widgets/class-dlm-widget-downloads.php:231
1036
  msgid "Show only members only downloads"
1037
  msgstr "Mostrar només les descàrregues als membres"
1038
 
1039
- #: templates/content-download-box.php:15
1040
- #: templates/content-download-filename.php:15
1041
- #: templates/content-download.php:15
1042
  msgid "1 download"
1043
  msgid_plural "%d downloads"
1044
  msgstr[0] "1 descàrrega"
1045
  msgstr[1] "%d descàrregues"
1046
 
1047
- #: templates/content-download-box.php:24
1048
- #: templates/content-download-filename.php:12
1049
- #: templates/content-download-title.php:11 templates/content-download.php:12
1050
  msgid "Version %s"
1051
  msgstr "Versió %s"
1052
 
1053
- #: templates/content-download-box.php:26
1054
  msgid "Download File"
1055
  msgstr "Descarregar arxiu"
1056
 
1057
- #: templates/content-download-button.php:11
1058
  msgid "Download &ldquo;%s&rdquo;"
1059
  msgstr "Descarregar &ldquo;%s&rdquo;"
1060
 
1061
- #: templates/content-download-button.php:12
1062
- #: templates/content-download-version-list.php:20
1063
  msgid "Downloaded 1 time"
1064
  msgid_plural "Downloaded %d times"
1065
  msgstr[0] "Descarregat 1 vegada"
@@ -1088,7 +1214,7 @@ msgstr "Never5"
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"
1093
  msgid "or"
1094
  msgstr "o"
1
+ # Copyright (C) 2017 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Barry Kooij <mail@barrykooij.nl>, 2015
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: 2017-12-19 12:47:52+00:00\n"
10
+ "PO-Revision-Date: 2017-12-19 12:48+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"
17
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
18
  "X-Generator: grunt-wp-i18n 0.4.9\n"
19
 
20
+ #: assets/views/meta-box/version.php:8
21
+ msgid "Remove"
22
+ msgstr "Esborrar"
23
 
24
+ #: assets/views/meta-box/version.php:9
25
+ msgid "Click to toggle"
26
+ msgstr "Fes clic per alternar"
27
 
28
+ #: assets/views/meta-box/version.php:10
29
+ msgid "Version <span class=\"version\">%s</span> (%s)"
30
+ msgstr "Versió <span class=\"version\">%s</span> (%s)"
 
31
 
32
+ #: assets/views/meta-box/version.php:10 assets/views/meta-box/version.php:24
33
+ msgid "n/a"
34
+ msgstr "No disponible"
35
 
36
+ #: assets/views/meta-box/version.php:10
37
+ msgid "Downloaded %s time"
38
+ msgid_plural "Downloaded %s times"
39
+ msgstr[0] "Descàrregat %s vegada"
40
+ msgstr[1] "Descàrregat %s vegades"
41
 
42
+ #: assets/views/meta-box/version.php:22 src/Admin/CustomColumns.php:28
43
+ #: src/Admin/MediaInsert.php:241
44
+ msgid "Version"
45
+ msgstr "Versió"
46
 
47
+ #: assets/views/meta-box/version.php:28
48
+ msgid "File URL(s)"
49
+ msgstr "Adreça(ces) URL de l'arxiu"
50
 
51
+ #: assets/views/meta-box/version.php:31
52
+ msgid ""
53
+ "Enter one file path/URL per line - multiple files will be used as mirrors "
54
+ "(chosen at random)."
55
+ 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)."
56
 
57
+ #: assets/views/meta-box/version.php:37
58
+ msgid "Upload file"
59
+ msgstr "Pujar un arxiu"
60
 
61
+ #: assets/views/meta-box/version.php:39
62
+ msgid "Choose a file"
63
+ msgstr "Tria un arxiu"
64
 
65
+ #: assets/views/meta-box/version.php:40
66
+ msgid "Insert file URL"
67
+ msgstr "Insereix la URL de l'arxiu"
68
 
69
+ #: assets/views/meta-box/version.php:44
70
+ msgid "Browse for file"
71
+ msgstr "Cercar arxiu"
72
+
73
+ #: assets/views/meta-box/version.php:64 src/Admin/CustomColumns.php:31
74
+ #: src/Admin/Dashboard.php:65 src/Widgets/class-dlm-widget-downloads.php:205
75
+ msgid "Download count"
76
+ msgstr "Nombre de descàrregues"
77
+
78
+ #: assets/views/meta-box/version.php:71
79
+ msgid "File Date"
80
+ msgstr "Data de l'arxiu"
81
 
82
+ #: assets/views/meta-box/version.php:74
83
+ msgid "h"
84
+ msgstr "h"
85
+
86
+ #: assets/views/meta-box/version.php:77
87
+ msgid "m"
88
+ msgstr "m"
89
+
90
+ #: assets/views/notice-lu-upgrade.php:7
91
+ msgid ""
92
+ "It looks like you upgraded to the latest version of Download Monitor from a "
93
+ "legacy version (3.x)"
94
+ msgstr ""
95
+
96
+ #: assets/views/notice-lu-upgrade.php:8
97
+ msgid ""
98
+ "Currently your downloads don't work like they should, we need to %s before "
99
+ "they'll work again."
100
+ msgstr ""
101
+
102
+ #: assets/views/notice-lu-upgrade.php:8
103
+ msgid "upgrade your downloads"
104
+ msgstr ""
105
+
106
+ #: assets/views/notice-lu-upgrade.php:9
107
+ msgid ""
108
+ "We've created an upgrading tool that will do all the work for you. You can "
109
+ "read more about this tool on %sour website (click here)%s or start the "
110
+ "upgrade now."
111
+ msgstr ""
112
+
113
+ #: assets/views/notice-lu-upgrade.php:10
114
+ msgid "Take me to the Upgrade Tool"
115
+ msgstr ""
116
+
117
+ #: assets/views/notice-lu-upgrade.php:11
118
+ msgid "hide notice"
119
+ msgstr ""
120
+
121
+ #: src/Admin/Admin.php:224 src/Admin/Extensions.php:45
122
+ msgid "Download Monitor Extensions"
123
+ msgstr "Extensions de Download Monitor"
124
+
125
+ #: src/Admin/Admin.php:224 src/DLM.php:225
126
+ msgid "Extensions"
127
+ msgstr "Extensions"
128
+
129
+ #: src/Admin/Admin.php:274
130
+ msgid ""
131
+ "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
132
+ "thank you from us in advance!"
133
+ msgstr "Si t'agrada %sDownload Monitor%s, si us plau, envía'ns una valoració de %s★★★★★%s. Gràcies anticipades!"
134
+
135
+ #: src/Admin/AdminScripts.php:167 src/Admin/MediaInsert.php:36
136
+ #: src/Admin/MediaInsert.php:55
137
+ msgid "Insert Download"
138
+ msgstr "Inserir descàrrega"
139
+
140
+ #: src/Admin/AdminScripts.php:172
141
+ msgid "Are you sure you want to delete this file ? "
142
+ msgstr "Segur que voleu eliminar aquest arxiu?"
143
+
144
+ #: src/Admin/AdminScripts.php:173 src/Admin/MediaBrowser.php:34
145
+ msgid "Browse for a file"
146
+ msgstr "Cercar un arxiu"
147
+
148
+ #: src/Admin/CustomActions.php:61
149
+ msgid "Select a category"
150
+ msgstr "Selecciona una categoria"
151
+
152
+ #: src/Admin/CustomActions.php:207
153
+ msgid "Download Monitor Data"
154
+ msgstr "Dades de Download Monitor"
155
+
156
+ #: src/Admin/CustomActions.php:209 src/Admin/WritePanels.php:126
157
+ msgid "Featured download"
158
+ msgstr "Descàrrega destacada"
159
+
160
+ #: src/Admin/CustomActions.php:211 src/Admin/CustomColumns.php:33
161
+ #: src/Admin/WritePanels.php:132
162
+ msgid "Members only"
163
+ msgstr "Només per a membres"
164
+
165
+ #: src/Admin/CustomActions.php:213 src/Admin/WritePanels.php:138
166
+ msgid "Redirect to file"
167
+ msgstr "Redirigir a l'arxiu"
168
+
169
+ #: src/Admin/CustomColumns.php:24
170
  msgid "Image"
171
  msgstr "Imatge"
172
 
173
+ #: src/Admin/CustomColumns.php:25
174
+ #: src/Widgets/class-dlm-widget-downloads.php:169
175
+ #: src/Widgets/class-dlm-widget-downloads.php:195
176
  msgid "Title"
177
  msgstr "Títol"
178
 
179
+ #: src/Admin/CustomColumns.php:26 src/Admin/WritePanels.php:79
180
+ #: src/Widgets/class-dlm-widget-downloads.php:199
 
181
  msgid "ID"
182
  msgstr "ID"
183
 
184
+ #: src/Admin/CustomColumns.php:27 src/Logs/LoggingListTable.php:196
 
185
  msgid "File"
186
  msgstr "Arxiu"
187
 
188
+ #: src/Admin/CustomColumns.php:29 src/TaxonomyManager.php:27
189
+ #: src/TaxonomyManager.php:30
 
 
 
 
 
 
 
190
  msgid "Categories"
191
  msgstr "Categories"
192
 
193
+ #: src/Admin/CustomColumns.php:30 src/TaxonomyManager.php:59
194
+ #: src/TaxonomyManager.php:62
 
195
  msgid "Tags"
196
  msgstr "Etiquetes"
197
 
198
+ #: src/Admin/CustomColumns.php:32
 
 
 
 
 
 
 
199
  msgid "Featured"
200
  msgstr "Destacat"
201
 
202
+ #: src/Admin/CustomColumns.php:34
 
 
 
 
 
 
203
  msgid "Redirect only"
204
  msgstr "Només redirigir"
205
 
206
+ #: src/Admin/CustomColumns.php:35
207
  msgid "Date posted"
208
  msgstr "Data de publicació"
209
 
210
+ #: src/Admin/CustomColumns.php:81 src/Admin/CustomColumns.php:88
211
+ #: src/Admin/CustomColumns.php:95
 
212
  msgid "Yes"
213
  msgstr "Si"
214
 
215
+ #: src/Admin/CustomLabels.php:24
216
+ msgid "Download title"
217
+ msgstr "Títol de la descàrrega"
218
 
219
+ #: src/Admin/CustomLabels.php:44 src/Admin/CustomLabels.php:47
220
+ msgid "Download updated."
221
+ msgstr "Descàrrega actualitzada"
 
222
 
223
+ #: src/Admin/CustomLabels.php:45
224
+ msgid "Custom field updated."
225
+ msgstr "Camp personalitzat actualitzat."
226
+
227
+ #: src/Admin/CustomLabels.php:46
228
+ msgid "Custom field deleted."
229
+ msgstr "Camp personalitzat esborrat."
230
+
231
+ #: src/Admin/CustomLabels.php:48
232
+ msgid "Download restored to revision from %s"
233
+ msgstr "Descàrrega recuperada des de la revisió %s"
234
+
235
+ #: src/Admin/CustomLabels.php:49
236
+ msgid "Download published."
237
+ msgstr "Descàrrega publicada"
238
 
239
+ #: src/Admin/CustomLabels.php:50
240
+ msgid "Download saved."
241
+ msgstr "Descàrrega desada"
242
+
243
+ #: src/Admin/CustomLabels.php:51
244
+ msgid "Download submitted."
245
+ msgstr "Descàrrega enviada"
246
+
247
+ #: src/Admin/CustomLabels.php:52
248
+ msgid "Download scheduled for: <strong>%1$s</strong>."
249
+ msgstr "Descàrrega prevista per a: <strong>%1$s</strong>."
250
+
251
+ #: src/Admin/CustomLabels.php:53
252
+ msgid "M j, Y @ G:i"
253
+ msgstr "j \"\"d\"\"e F \"\"d\"\"e Y, G:i"
254
+
255
+ #: src/Admin/CustomLabels.php:54
256
+ msgid "Download draft updated."
257
+ msgstr "Esborrany de descàrrega actualitzat."
258
+
259
+ #: src/Admin/Dashboard.php:23
260
  msgid "Popular Downloads"
261
  msgstr "Descàrregues més populars"
262
 
263
+ #: src/Admin/Dashboard.php:54
264
  msgid "There are no stats available yet!"
265
  msgstr "Encara no hi ha estadístiques disponibles!"
266
 
267
+ #: src/Admin/Dashboard.php:64 src/Logs/LoggingListTable.php:195
268
+ #: src/PostTypeManager.php:23
 
269
  msgid "Download"
270
  msgstr "Descàrrega"
271
 
272
+ #: src/Admin/Extensions.php:76
 
 
 
 
 
273
  msgid ""
274
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
275
  "here to browse all extensions%s"
276
  msgstr "Amplía Download Monitor amb les seves extensions, tant gratuitas com de pagament. %sFes clic aquí per veure totes les extensions%s"
277
 
278
+ #: src/Admin/MediaBrowser.php:108
 
 
 
 
 
279
  msgid "No files found"
280
  msgstr "No s'han trobat arxius"
281
 
282
+ #: src/Admin/MediaInsert.php:66 src/Admin/MediaInsert.php:204
 
 
 
 
 
 
 
283
  msgid "Insert Shortcode"
284
  msgstr "Inserir còdi curt"
285
 
286
+ #: src/Admin/MediaInsert.php:67
287
  msgid "Quick-add download"
288
  msgstr "Addició ràpida d'una descàrrega."
289
 
290
+ #: src/Admin/MediaInsert.php:114
291
  msgid "Error: File was not created."
292
  msgstr "Error: No s'ha creat l'arxiu."
293
 
294
+ #: src/Admin/MediaInsert.php:134
295
  msgid "Download successfully created."
296
  msgstr "Descàrrega creada correctament."
297
 
298
+ #: src/Admin/MediaInsert.php:137
299
  msgid "Error: Download was not created."
300
  msgstr "Error: No s'ha creat la descàrrega."
301
 
302
+ #: src/Admin/MediaInsert.php:161
303
+ msgid "Search download"
304
+ msgstr ""
305
+
306
+ #: src/Admin/MediaInsert.php:169
307
  msgid "Choose a download"
308
  msgstr "Tria una descàrrega"
309
 
310
+ #: src/Admin/MediaInsert.php:194
311
  msgid "Template"
312
  msgstr "Plantilla"
313
 
314
+ #: src/Admin/MediaInsert.php:196
315
  msgid "Template Name"
316
  msgstr "Nom de la plantilla"
317
 
318
+ #: src/Admin/MediaInsert.php:198
319
  msgid ""
320
  "Leaving this blank will use the default <code>content-download.php</code> "
321
  "template file. If you enter, for example, <code>image</code>, the <code"
322
  ">content-download-image.php</code> template will be used instead."
323
  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>."
324
 
325
+ #: src/Admin/MediaInsert.php:215
326
  msgid "Drop file here"
327
  msgstr "Deixar anar l'arxiu aquí"
328
 
329
+ #: src/Admin/MediaInsert.php:220
330
  msgid "Select File"
331
  msgstr "Selecciona Arxiu"
332
 
333
+ #: src/Admin/MediaInsert.php:224
334
  msgid "Enter URL manually"
335
  msgstr "Introduir l'adreça URL manualment"
336
 
337
+ #: src/Admin/MediaInsert.php:229
338
  msgid "Download URL"
339
  msgstr "URL de descàrrega"
340
 
341
+ #: src/Admin/MediaInsert.php:231
342
  msgid "Required URL"
343
  msgstr "URL necessaria"
344
 
345
+ #: src/Admin/MediaInsert.php:235 src/Logs/LogExportCSV.php:68
346
  msgid "Download Title"
347
  msgstr "Títol de la descàrrega"
348
 
349
+ #: src/Admin/MediaInsert.php:237
350
  msgid "Required title"
351
  msgstr "Títol necessari"
352
 
353
+ #: src/Admin/MediaInsert.php:243
354
  msgid "Optional version number"
355
  msgstr "Número de versió opcional"
356
 
357
+ #: src/Admin/MediaInsert.php:248
358
  msgid "Save Download"
359
  msgstr "Desar la descàrrega"
360
 
361
+ #: src/Admin/MediaInsert.php:304
362
  msgid "Allowed Files"
363
  msgstr "Arxius permesos"
364
 
365
+ #: src/Admin/MediaInsert.php:354
366
  msgid "Please wait..."
367
  msgstr "Si us pla, espera..."
368
 
369
+ #: src/Admin/Reports/Page.php:23
370
+ msgid "Reports"
371
+ msgstr ""
 
 
 
 
372
 
373
+ #: src/Admin/Reports/Page.php:115
374
+ msgid "Switch to %s"
375
+ msgstr ""
376
 
377
+ #: src/Admin/Reports/Page.php:140
378
+ msgid "Per Day"
379
+ msgstr ""
380
 
381
+ #: src/Admin/Reports/Page.php:141
382
+ msgid "Month"
383
+ msgstr ""
384
 
385
+ #: src/Admin/Reports/Page.php:184
386
+ msgid "Download Reports"
387
+ msgstr ""
388
 
389
+ #: src/Admin/Settings/Fields/LazySelect.php:41
390
+ msgid "Loading"
391
+ msgstr ""
392
 
393
+ #: src/Admin/Settings/Page.php:22 src/DLM.php:224
394
+ msgid "Settings"
395
+ msgstr "Configuració"
396
 
397
+ #: src/Admin/Settings/Page.php:45
398
  msgid ""
399
+ "Because your server is running on nginx, our .htaccess file can't protect "
400
+ "your downloads."
401
+ msgstr "A causa que el servidor s'està executant en Nginx, el nostre arxiu .htaccess no pot protegir les seves descàrregues."
402
 
403
+ #: src/Admin/Settings/Page.php:46
404
  msgid ""
405
+ "Please add the following rules to your nginx config to disable direct file "
406
+ "access: %s"
407
+ msgstr "Si us plau, afegiu les següents regles a la seva configuració Nginx per desactivar l'accés directe a arxius:%s"
 
 
 
 
408
 
409
+ #: src/Admin/Settings/Page.php:92
410
+ msgid "Download Monitor Transients successfully cleared!"
411
+ msgstr ""
412
 
413
+ #: src/Admin/Settings/Page.php:135
414
+ msgid "Settings successfully saved"
415
+ msgstr "Configuració guardada correctament"
416
 
417
+ #: src/Admin/Settings/Page.php:178
418
+ msgid "Save Changes"
419
+ msgstr "Desa els canvis"
420
 
421
+ #: src/Admin/Settings/Settings.php:51
422
  msgid "General"
423
  msgstr "General"
424
 
425
+ #: src/Admin/Settings/Settings.php:56
426
  msgid "Default Template"
427
  msgstr "Plantilla predeterminada"
428
 
429
+ #: src/Admin/Settings/Settings.php:57
430
  msgid ""
431
  "Choose which template is used for <code>[download]</code> shortcodes by "
432
  "default (this can be overridden by the <code>format</code> argument)."
433
  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>)."
434
 
435
+ #: src/Admin/Settings/Settings.php:60
436
  msgid "Default - Title and count"
437
  msgstr "Predeterminat: Títol i quantitat de descàrregues"
438
 
439
+ #: src/Admin/Settings/Settings.php:61
440
  msgid "Button - CSS styled button showing title and count"
441
  msgstr "Botó: Botó amb estil CSS que mostra el títol i la quantitat de descàrregues."
442
 
443
+ #: src/Admin/Settings/Settings.php:62
444
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
445
  msgstr "Caixa: Caixa que mostra una miniatura, el títol, la quantitat de descàrregues, el nom de l'arxiu i la seva mida."
446
 
447
+ #: src/Admin/Settings/Settings.php:63
448
  msgid "Filename - Filename and download count"
449
  msgstr "Nom d'arxiu: Mostra el nom de l'arxiu i la quantitat de descàrregues."
450
 
451
+ #: src/Admin/Settings/Settings.php:64
452
  msgid "Title - Shows download title only"
453
  msgstr "Títol: Només mostra el títol de la descàrrega."
454
 
455
+ #: src/Admin/Settings/Settings.php:65
456
  msgid "Version list - Lists all download versions in an unordered list"
457
  msgstr "Llista de versions: Mostra totes les versions de la descàrrega en una llista sense ordenar."
458
 
459
+ #: src/Admin/Settings/Settings.php:66
460
  msgid "Custom template"
461
  msgstr "Plantilla personalitzada"
462
 
463
+ #: src/Admin/Settings/Settings.php:73
464
  msgid "Custom Template"
465
  msgstr "Plantilla personalitzada"
466
 
467
+ #: src/Admin/Settings/Settings.php:74
468
  msgid ""
469
  "Leaving this blank will use the default <code>content-download.php</code> "
470
  "template file. If you enter, for example, <code>button</code>, the <code"
472
  "add custom templates inside your theme folder."
473
  msgstr ""
474
 
475
+ #: src/Admin/Settings/Settings.php:79
476
  msgid "X-Accel-Redirect / X-Sendfile"
477
  msgstr "X-Accel-Redirect / X-Sendfile"
478
 
479
+ #: src/Admin/Settings/Settings.php:80 src/Admin/Settings/Settings.php:88
480
+ #: src/Admin/Settings/Settings.php:96 src/Admin/Settings/Settings.php:168
481
+ #: src/Admin/Settings/Settings.php:178 src/Admin/Settings/Settings.php:228
 
482
  msgid "Enable"
483
  msgstr "Activar"
484
 
485
+ #: src/Admin/Settings/Settings.php:81
486
  msgid ""
487
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
488
  " used to serve downloads instead of PHP (server requires "
489
  "<code>mod_xsendfile</code>)."
490
  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>)."
491
 
492
+ #: src/Admin/Settings/Settings.php:87
493
  msgid "Prevent hotlinking"
494
  msgstr "Evitar el hotlinking"
495
 
496
+ #: src/Admin/Settings/Settings.php:89
497
  msgid ""
498
  "If enabled, the download handler will check the PHP referer to see if it "
499
  "originated from your site and if not, redirect them to the homepage."
500
  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."
501
 
502
+ #: src/Admin/Settings/Settings.php:95
503
+ msgid "Allow Proxy IP Override"
504
+ msgstr ""
505
+
506
+ #: src/Admin/Settings/Settings.php:97
507
+ msgid ""
508
+ "If enabled, Download Monitor will use the X_FORWARDED_FOR HTTP header set by"
509
+ " proxies as the IP address. Note that anyone can set this header, making it "
510
+ "less secure."
511
+ msgstr ""
512
+
513
+ #: src/Admin/Settings/Settings.php:103
514
  msgid "Endpoint"
515
  msgstr "Punt final"
516
 
517
+ #: src/Admin/Settings/Settings.php:109
518
  msgid "download"
519
  msgstr "Descàrrega"
520
 
521
+ #: src/Admin/Settings/Settings.php:110
522
  msgid "Download Endpoint"
523
  msgstr "Punt final de la descàrrega"
524
 
525
+ #: src/Admin/Settings/Settings.php:111
526
  msgid ""
527
  "Define what endpoint should be used for download links. By default this will"
528
  " be <code>%s</code>."
529
  msgstr "Definir quin punt final s'ha d'utilitzar pels enllaços de descàrrega. Per defecte es farà servir <code>%s</code>."
530
 
531
+ #: src/Admin/Settings/Settings.php:116
532
  msgid "Endpoint Value"
533
  msgstr "Valor del punt final"
534
 
535
+ #: src/Admin/Settings/Settings.php:117
536
  msgid ""
537
  "Define what unique value should be used on the end of your endpoint to "
538
  "identify the downloadable file. e.g. ID would give a link like "
539
  "<code>%s</code>"
540
  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>."
541
 
542
+ #: src/Admin/Settings/Settings.php:120 src/Logs/LogExportCSV.php:67
 
543
  msgid "Download ID"
544
  msgstr "ID de descàrrega"
545
 
546
+ #: src/Admin/Settings/Settings.php:121
547
  msgid "Download slug"
548
  msgstr "Resum de descàrrega"
549
 
550
+ #: src/Admin/Settings/Settings.php:127
551
  msgid "Hashes"
552
  msgstr "Hashes"
553
 
554
+ #: src/Admin/Settings/Settings.php:132
555
  msgid "MD5 hashes"
556
  msgstr "Hash MD5"
557
 
558
+ #: src/Admin/Settings/Settings.php:133
559
  msgid "Generate MD5 hash for uploaded files"
560
  msgstr "Genera un hash MD5 per als arxius guardats"
561
 
562
+ #: src/Admin/Settings/Settings.php:140
563
  msgid "SHA1 hashes"
564
  msgstr "Hash SHA1"
565
 
566
+ #: src/Admin/Settings/Settings.php:141
567
  msgid "Generate SHA1 hash for uploaded files"
568
  msgstr "Genera un hash SHA1 per als arxius guardats"
569
 
570
+ #: src/Admin/Settings/Settings.php:148
571
+ msgid "SHA256 hashes"
572
+ msgstr ""
573
 
574
+ #: src/Admin/Settings/Settings.php:149
575
+ msgid "Generate SHA256 hash for uploaded files"
576
+ msgstr ""
577
 
578
+ #: src/Admin/Settings/Settings.php:150 src/Admin/Settings/Settings.php:158
579
  msgid ""
580
  "Hashes can optionally be output via shortcodes, but may cause performance "
581
  "issues with large files."
582
  msgstr "Els hashes poden exportar-se de forma opcional mitjançant còdis curts, però podrien provocar problemes de rendiment amb arxius grans."
583
 
584
+ #: src/Admin/Settings/Settings.php:156
585
+ msgid "CRC32B hashes"
586
+ msgstr "Hash CRC32B"
587
+
588
+ #: src/Admin/Settings/Settings.php:157
589
+ msgid "Generate CRC32B hash for uploaded files"
590
+ msgstr "Genera un hash CRC32B per als arxius guardats"
591
+
592
+ #: src/Admin/Settings/Settings.php:164
593
  msgid "Logging"
594
  msgstr "Registres"
595
 
596
+ #: src/Admin/Settings/Settings.php:170
597
  msgid "Download Log"
598
  msgstr "Registre de descàrregues"
599
 
600
+ #: src/Admin/Settings/Settings.php:171
601
  msgid "Log download attempts, IP addresses and more."
602
  msgstr "Registrar els intents de descàrrega, les adreces IP i més."
603
 
604
+ #: src/Admin/Settings/Settings.php:177
605
  msgid "Count unique IPs only"
606
  msgstr "Comptar només les IPs úniques"
607
 
608
+ #: src/Admin/Settings/Settings.php:179
609
  msgid ""
610
  "If enabled, the counter for each download will only increment and create a "
611
  "log entry once per IP address."
612
  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."
613
 
614
+ #: src/Admin/Settings/Settings.php:185
615
  msgid "Access"
616
  msgstr "Accés"
617
 
618
+ #: src/Admin/Settings/Settings.php:190
619
  msgid "No Access Page"
620
  msgstr "Pàgina per sense accés"
621
 
622
+ #: src/Admin/Settings/Settings.php:191
623
  msgid ""
624
  "Choose what page is displayed when the user has no access to a file. Don't "
625
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
626
  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."
627
 
628
+ #: src/Admin/Settings/Settings.php:197 src/Installer.php:38
629
+ #: src/UpgradeManager.php:55
630
  msgid "You do not have permission to access this download. %sGo to homepage%s"
631
  msgstr "No tens permís per accedir a aquesta descàrrega. %sAnar a la pàgina principal%s"
632
 
633
+ #: src/Admin/Settings/Settings.php:199
634
  msgid "No access message"
635
  msgstr "Missatge si no es pot accedir"
636
 
637
+ #: src/Admin/Settings/Settings.php:200
638
  msgid ""
639
  "The message that will be displayed to visitors when they don't have access "
640
  "to a file."
641
  msgstr "Aquest missatge es mostrarà als visitantes que no tinguin accés a un arxiu."
642
 
643
+ #: src/Admin/Settings/Settings.php:206
644
  msgid "Blacklist IPs"
645
  msgstr "IPs a la llista negra"
646
 
647
+ #: src/Admin/Settings/Settings.php:207
648
  msgid ""
649
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
650
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
652
  "<code>2001:db8::/32</code>."
653
  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>."
654
 
655
+ #: src/Admin/Settings/Settings.php:214
656
  msgid "Blacklist user agents"
657
  msgstr "Agents d'usuari a la llista negra"
658
 
659
+ #: src/Admin/Settings/Settings.php:215
660
+ msgid ""
661
+ "List browser user agents to blacklist, 1 per line. Partial matches are "
662
+ "sufficient. Regex matching is allowed by surrounding the pattern with "
663
+ "forward slashes, e.g. <code>/^Mozilla.+Googlebot/</code>"
664
+ msgstr ""
665
 
666
+ #: src/Admin/Settings/Settings.php:222
667
+ msgid "Misc"
668
+ msgstr ""
669
 
670
+ #: src/Admin/Settings/Settings.php:227
671
+ msgid "Remove Data on Uninstall?"
672
+ msgstr ""
673
 
674
+ #: src/Admin/Settings/Settings.php:229
675
+ msgid ""
676
+ "Check this box if you would like to completely remove all Download Monitor "
677
+ "data when the plugin is deleted."
678
+ msgstr ""
679
+
680
+ #: src/Admin/Settings/Settings.php:235
681
+ msgid "Clear all transients"
682
+ msgstr ""
683
 
684
+ #: src/Admin/Settings/Settings.php:236
685
  msgid ""
686
+ "Remove all Download Monitor transients, this can solve version caching "
687
+ "issues."
688
+ msgstr ""
689
 
690
+ #: src/Admin/Settings/Settings.php:272
691
+ msgid "Select Page"
692
+ msgstr "Seleccionar pàgina"
693
+
694
+ #: src/Admin/WritePanels.php:32
695
+ msgid "Download Information"
696
+ msgstr "Informació de la descàrrega"
697
+
698
+ #: src/Admin/WritePanels.php:38
699
+ msgid "Download Options"
700
+ msgstr "Opcions de les descàrregues"
701
+
702
+ #: src/Admin/WritePanels.php:44
703
+ msgid "Downloadable Files/Versions"
704
+ msgstr "Arxius/Versions descarregables"
705
+
706
+ #: src/Admin/WritePanels.php:52
707
+ msgid "Short Description"
708
+ msgstr "Descripció breu"
709
+
710
+ #: src/Admin/WritePanels.php:84
711
+ msgid "URL"
712
+ msgstr "URL"
713
+
714
+ #: src/Admin/WritePanels.php:89
715
+ msgid "Shortcode"
716
+ msgstr "Còdi curt"
717
+
718
+ #: src/Admin/WritePanels.php:96
719
+ msgid "No download information for new downloads."
720
+ msgstr ""
721
+
722
+ #: src/Admin/WritePanels.php:127
723
+ msgid "Mark this download as featured. Used by shortcodes and widgets."
724
+ msgstr "Marcar aquesta descàrrega com a destacada. Utilitzat pels còdis curs i els ginys."
725
+
726
+ #: src/Admin/WritePanels.php:133
727
  msgid ""
728
+ "Only logged in users will be able to access the file via a download link if "
729
+ "this is enabled."
730
+ 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."
731
 
732
+ #: src/Admin/WritePanels.php:139
733
+ msgid ""
734
+ "Don't force download. If the <code>dlm_uploads</code> folder is protected "
735
+ "you may need to move your file."
736
+ msgstr "No forçar la descàrrega. Si la carpeta <code>dlm_uploads</code> està protegida és possible que hagi de moure l'arxiu.."
737
 
738
+ #: src/Admin/WritePanels.php:175
739
+ msgid "Add file"
740
+ msgstr "Afegir arxiu"
741
 
742
+ #: src/Admin/WritePanels.php:176
743
+ msgid "Close all"
744
+ msgstr "Tancar tot"
745
 
746
+ #: src/Admin/WritePanels.php:177
747
+ msgid "Expand all"
748
+ msgstr "Obrir tot"
749
 
750
+ #: src/DLM.php:226
751
+ msgid "Documentation"
752
+ msgstr ""
753
+
754
+ #: src/DownloadHandler.php:309
755
+ msgid "Password Required"
756
+ msgstr "Contraseña requerida"
757
+
758
+ #: src/DownloadHandler.php:315
759
+ msgid "Download does not exist."
760
+ msgstr "La descàrrega no existeix."
761
+
762
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
763
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:549
764
+ msgid "Go to homepage &rarr;"
765
+ msgstr "Anar a la página d'inici &rarr;"
766
+
767
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
768
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:436
769
+ #: src/DownloadHandler.php:549
770
+ msgid "Download Error"
771
+ msgstr "Error en la descàrrega"
772
+
773
+ #: src/DownloadHandler.php:392 src/DownloadHandler.php:400
774
+ msgid "No file paths defined."
775
+ msgstr "No s'han definit rutes d'arxius."
776
+
777
+ #: src/DownloadHandler.php:472 src/DownloadHandler.php:489
778
+ #: src/DownloadHandler.php:496 src/DownloadHandler.php:503
779
+ msgid "Redirected to file"
780
+ msgstr "Redirigit a l'arxiu"
781
+
782
+ #: src/DownloadHandler.php:542
783
+ msgid "Redirected to remote file."
784
+ msgstr "Redirigit a arxiu remot."
785
+
786
+ #: src/DownloadHandler.php:547 src/DownloadHandler.php:549
787
+ msgid "File not found."
788
+ msgstr "Cap arxiu trobat"
789
+
790
+ #: src/Installer.php:172 src/Installer.php:181
791
+ msgid "No Access"
792
+ msgstr "Sense accés"
793
+
794
+ #: src/LegacyUpgrader/Page.php:17
795
+ msgid "Legacy Upgrader"
796
+ msgstr ""
797
+
798
+ #: src/LegacyUpgrader/Page.php:29
799
+ msgid "Download Monitor - Legacy Upgrade"
800
+ msgstr ""
801
+
802
+ #: src/LegacyUpgrader/Page.php:30
803
+ msgid ""
804
+ "Welcome to the Download Monitor Legacy Upgrader. On this page we will "
805
+ "upgrade your old Download Monitor (legacy) data so it will work with the "
806
+ "latest version. If you're on this page, it should mean that you updated to "
807
+ "this version from Download Monitor %s. If you're unsure if this is correct, "
808
+ "or you want to read more about the legacy upgrade, we've setup a page that "
809
+ "will explain this process in a lot more detail. %sClick here%s if to view "
810
+ "that page."
811
+ msgstr ""
812
 
813
+ #: src/Logs/LogExportCSV.php:69
814
  msgid "Version ID"
815
  msgstr "ID de la versió"
816
 
817
+ #: src/Logs/LogExportCSV.php:70
818
  msgid "Filename"
819
  msgstr "Nom de l'arxiu"
820
 
821
+ #: src/Logs/LogExportCSV.php:71
822
  msgid "User ID"
823
  msgstr "ID de l'usuari"
824
 
825
+ #: src/Logs/LogExportCSV.php:72
826
  msgid "User Login"
827
  msgstr "Nom de l'usuari"
828
 
829
+ #: src/Logs/LogExportCSV.php:73
830
  msgid "User Email"
831
  msgstr "Correu electrònic de l'usuari"
832
 
833
+ #: src/Logs/LogExportCSV.php:74
834
  msgid "User IP"
835
  msgstr "IP de l'usuari"
836
 
837
+ #: src/Logs/LogExportCSV.php:75 src/Logs/LoggingListTable.php:199
 
838
  msgid "User Agent"
839
  msgstr "Agent de l'usuari"
840
 
841
+ #: src/Logs/LogExportCSV.php:76 src/Logs/LoggingListTable.php:200
 
842
  msgid "Date"
843
  msgstr "Data"
844
 
845
+ #: src/Logs/LogExportCSV.php:77
846
  msgid "Status"
847
  msgstr "Estat"
848
 
849
+ #: src/Logs/LogExportCSV.php:78
850
+ msgid "Meta Data"
851
+ msgstr ""
852
+
853
+ #: src/Logs/LogPage.php:23
854
+ msgid "Logs"
855
+ msgstr "Registres"
856
 
857
+ #: src/Logs/LogPage.php:80
858
+ msgid "Download Logs"
859
+ msgstr "Registres de descàrrega"
860
+
861
+ #: src/Logs/LogPage.php:82
862
+ msgid "Export CSV"
863
+ msgstr "Exportar CSV"
864
+
865
+ #: src/Logs/LogPage.php:83
866
+ msgid "Are you sure you want to delete ALL log items?"
867
+ msgstr ""
868
+
869
+ #: src/Logs/LogPage.php:84
870
+ msgid "Delete Logs"
871
+ msgstr "Esborra els registres"
872
+
873
+ #: src/Logs/LoggingListTable.php:67
874
  msgid "Delete"
875
  msgstr "Esborrar"
876
 
877
+ #: src/Logs/LoggingListTable.php:94
878
  msgid "Download Complete"
879
  msgstr "Descàrrega ompletada"
880
 
881
+ #: src/Logs/LoggingListTable.php:102
882
  msgid "%s ago"
883
  msgstr "Fa %s"
884
 
885
+ #: src/Logs/LoggingListTable.php:123
 
 
 
 
886
  msgid " (v%s)"
887
  msgstr ""
888
 
889
+ #: src/Logs/LoggingListTable.php:125
890
  msgid " (v%s no longer exists)"
891
  msgstr ""
892
 
893
+ #: src/Logs/LoggingListTable.php:129
894
+ msgid "Download #%d (no longer exists)"
895
+ msgstr "Descàrrega #%d (ja no existeix)"
896
+
897
+ #: src/Logs/LoggingListTable.php:163
898
  msgid "Non-member"
899
  msgstr "No membres"
900
 
901
+ #: src/Logs/LoggingListTable.php:197
902
  msgid "User"
903
  msgstr "Usuari"
904
 
905
+ #: src/Logs/LoggingListTable.php:198
906
  msgid "IP Address"
907
  msgstr "Adreça IP"
908
 
909
+ #: src/Logs/LoggingListTable.php:236
910
  msgid "Log entries deleted"
911
  msgstr "Entrades del registre eliminades"
912
 
913
+ #: src/Logs/LoggingListTable.php:253
914
  msgid "Any status"
915
  msgstr "Qualsevol estat"
916
 
917
+ #: src/Logs/LoggingListTable.php:255
918
  msgid "Failed"
919
  msgstr "Fallit"
920
 
921
+ #: src/Logs/LoggingListTable.php:257
922
  msgid "Redirected"
923
  msgstr "Redirigida"
924
 
925
+ #: src/Logs/LoggingListTable.php:259
926
  msgid "Completed"
927
  msgstr "Completada"
928
 
929
+ #: src/Logs/LoggingListTable.php:277
930
  msgid "Show all dates"
931
  msgstr "Mostrar totes les dates"
932
 
933
+ #: src/Logs/LoggingListTable.php:291
934
  msgid "%1$s %2$d"
935
  msgstr "%1$s %2$d"
936
 
937
+ #: src/Logs/LoggingListTable.php:298
938
+ msgid "Select a User"
939
+ msgstr ""
940
+
941
+ #: src/Logs/LoggingListTable.php:317
942
  msgid "25 per page"
943
  msgstr "25 per pàgina"
944
 
945
+ #: src/Logs/LoggingListTable.php:319
946
  msgid "50 per page"
947
  msgstr "50 per pàgina"
948
 
949
+ #: src/Logs/LoggingListTable.php:321
950
  msgid "100 per page"
951
  msgstr "100 per pàgina"
952
 
953
+ #: src/Logs/LoggingListTable.php:323
954
  msgid "200 per page"
955
  msgstr "200 per pàgina"
956
 
957
+ #: src/Logs/LoggingListTable.php:325
958
  msgid "Show All"
959
  msgstr "Mostra-ho tot"
960
 
961
+ #: src/Logs/LoggingListTable.php:329
962
  msgid "Filter"
963
  msgstr "Filtre"
964
 
965
+ #: src/PostTypeManager.php:21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
966
  msgid "All Downloads"
967
  msgstr "Totes les descàrregues"
968
 
969
+ #: src/PostTypeManager.php:22
970
  msgid "Downloads"
971
  msgstr "Descàrregues"
972
 
973
+ #: src/PostTypeManager.php:24
974
  msgid "Add New"
975
  msgstr "Afegir nova"
976
 
977
+ #: src/PostTypeManager.php:25
978
  msgid "Add Download"
979
  msgstr "Afegir descàrrega"
980
 
981
+ #: src/PostTypeManager.php:26
982
  msgid "Edit"
983
  msgstr "Editar"
984
 
985
+ #: src/PostTypeManager.php:27
986
  msgid "Edit Download"
987
  msgstr "Editar descàrrega"
988
 
989
+ #: src/PostTypeManager.php:28
990
  msgid "New Download"
991
  msgstr "Noca descàrrega"
992
 
993
+ #: src/PostTypeManager.php:29 src/PostTypeManager.php:30
 
994
  msgid "View Download"
995
  msgstr "Veure la descàrrega"
996
 
997
+ #: src/PostTypeManager.php:31
998
  msgid "Search Downloads"
999
  msgstr "Cercar descàrregues"
1000
 
1001
+ #: src/PostTypeManager.php:32
1002
  msgid "No Downloads found"
1003
  msgstr "No s'han trobat descàrregues"
1004
 
1005
+ #: src/PostTypeManager.php:33
1006
  msgid "No Downloads found in trash"
1007
  msgstr "No s'han trobat descàrregues a la paperera"
1008
 
1009
+ #: src/PostTypeManager.php:34
1010
  msgid "Parent Download"
1011
  msgstr "Descàrrega pare"
1012
 
1013
+ #: src/PostTypeManager.php:36
1014
  msgid "This is where you can create and manage downloads for your site."
1015
  msgstr "Aquí pots crear i gestionar les descàrregues del teu lloc web."
1016
 
1017
+ #: src/Product/Product.php:188
1018
+ msgid "License successfully activated."
1019
+ msgstr "La llicència s'ha activat correctament."
1020
+
1021
+ #: src/Product/Product.php:430
1022
+ msgid ""
1023
+ "<a href=\"%s\">Register your copy</a> of the <strong>%s</strong> extension "
1024
+ "to receive access to automatic upgrades and support. Need a license key? <a "
1025
+ "href=\"%s\" target=\"_blank\">Purchase one now</a>."
1026
+ msgstr ""
1027
+
1028
+ #: src/Shortcodes.php:141 src/Shortcodes.php:260
1029
  msgid "Download not found"
1030
  msgstr "No s'ha trobat la descàrrega"
1031
 
1032
+ #: src/TaxonomyManager.php:29
1033
+ msgid "Download Categories"
1034
+ msgstr ""
1035
+
1036
+ #: src/TaxonomyManager.php:31
1037
  msgid "Download Category"
1038
  msgstr "Categoria de descàrrega"
1039
 
1040
+ #: src/TaxonomyManager.php:32
1041
  msgid "Search Download Categories"
1042
  msgstr "Cercar categories de descàrrega"
1043
 
1044
+ #: src/TaxonomyManager.php:33
1045
  msgid "All Download Categories"
1046
  msgstr "Totes les categories de descàrrega"
1047
 
1048
+ #: src/TaxonomyManager.php:34 src/TaxonomyManager.php:35
 
1049
  msgid "Parent Download Category"
1050
  msgstr "Categoria de descàrrega pare"
1051
 
1052
+ #: src/TaxonomyManager.php:36
1053
  msgid "Edit Download Category"
1054
  msgstr "Editar categoria de descàrrega"
1055
 
1056
+ #: src/TaxonomyManager.php:37
1057
  msgid "Update Download Category"
1058
  msgstr "Actualitzar categoria de descàrrega"
1059
 
1060
+ #: src/TaxonomyManager.php:38
1061
  msgid "Add New Download Category"
1062
  msgstr "Afegir una categoria de descàrrega nova"
1063
 
1064
+ #: src/TaxonomyManager.php:39
1065
  msgid "New Download Category Name"
1066
  msgstr "Nom de la nova categoria de descàrrega"
1067
 
1068
+ #: src/TaxonomyManager.php:61
1069
+ msgid "Download Tags"
1070
+ msgstr ""
1071
+
1072
+ #: src/TaxonomyManager.php:63
1073
  msgid "Download Tag"
1074
  msgstr "Etiqueta de descàrrega"
1075
 
1076
+ #: src/TaxonomyManager.php:64
1077
  msgid "Search Download Tags"
1078
  msgstr "Cercar etiquetes de descàrrega"
1079
 
1080
+ #: src/TaxonomyManager.php:65
1081
  msgid "All Download Tags"
1082
  msgstr "Totes les etiquetes de descàrrega"
1083
 
1084
+ #: src/TaxonomyManager.php:66 src/TaxonomyManager.php:67
 
1085
  msgid "Parent Download Tag"
1086
  msgstr "Etiqueta de descàrrega pare"
1087
 
1088
+ #: src/TaxonomyManager.php:68
1089
  msgid "Edit Download Tag"
1090
  msgstr "Editar etiqueta de descàrrega"
1091
 
1092
+ #: src/TaxonomyManager.php:69
1093
  msgid "Update Download Tag"
1094
  msgstr "Actualitzar l'etiqueta de descàrrega"
1095
 
1096
+ #: src/TaxonomyManager.php:70
1097
  msgid "Add New Download Tag"
1098
  msgstr "Afegir una etiqueta de descàrrega nova"
1099
 
1100
+ #: src/TaxonomyManager.php:71
1101
  msgid "New Download Tag Name"
1102
  msgstr "Nom de la nova etiqueta de descàrrega"
1103
 
1104
+ #: src/Widgets/class-dlm-widget-downloads.php:28
 
 
 
 
 
 
 
 
1105
  msgid "Display a list of your downloads."
1106
  msgstr "Mostra una llista de les teves descàrregue."
1107
 
1108
+ #: src/Widgets/class-dlm-widget-downloads.php:30
1109
  msgid "Downloads List"
1110
  msgstr "Llista de descàrregues"
1111
 
1112
+ #: src/Widgets/class-dlm-widget-downloads.php:55
1113
+ #: src/Widgets/class-dlm-widget-downloads.php:159
1114
  msgid "Featured Downloads"
1115
  msgstr "Descàrregues destacades"
1116
 
1117
+ #: src/Widgets/class-dlm-widget-downloads.php:176
1118
  msgid "Limit"
1119
  msgstr "Límit"
1120
 
1121
+ #: src/Widgets/class-dlm-widget-downloads.php:183
1122
  msgid "Output template"
1123
  msgstr "Plantilla de sortida"
1124
 
1125
+ #: src/Widgets/class-dlm-widget-downloads.php:187
1126
  msgid "Default template"
1127
  msgstr "Plantilla predeterminada"
1128
 
1129
+ #: src/Widgets/class-dlm-widget-downloads.php:191
1130
  msgid "Order by"
1131
  msgstr "Ordenat por"
1132
 
1133
+ #: src/Widgets/class-dlm-widget-downloads.php:197
1134
  msgid "Random"
1135
  msgstr "Al atzar"
1136
 
1137
+ #: src/Widgets/class-dlm-widget-downloads.php:201
1138
  msgid "Date added"
1139
  msgstr "Data de creació"
1140
 
1141
+ #: src/Widgets/class-dlm-widget-downloads.php:203
1142
  msgid "Date modified"
1143
  msgstr "Data de modificació"
1144
 
1145
+ #: src/Widgets/class-dlm-widget-downloads.php:210
1146
  msgid "Order"
1147
  msgstr "Tipus d'ordenació:"
1148
 
1149
+ #: src/Widgets/class-dlm-widget-downloads.php:214
1150
  msgid "ASC"
1151
  msgstr "Ascendent"
1152
 
1153
+ #: src/Widgets/class-dlm-widget-downloads.php:216
1154
  msgid "DESC"
1155
  msgstr "Descendent"
1156
 
1157
+ #: src/Widgets/class-dlm-widget-downloads.php:224
1158
  msgid "Show only featured downloads"
1159
  msgstr "Mostrar només les descàrregues destacades"
1160
 
1161
+ #: src/Widgets/class-dlm-widget-downloads.php:231
1162
  msgid "Show only members only downloads"
1163
  msgstr "Mostrar només les descàrregues als membres"
1164
 
1165
+ #: templates/content-download-box.php:18
1166
+ #: templates/content-download-filename.php:17
1167
+ #: templates/content-download.php:16
1168
  msgid "1 download"
1169
  msgid_plural "%d downloads"
1170
  msgstr[0] "1 descàrrega"
1171
  msgstr[1] "%d descàrregues"
1172
 
1173
+ #: templates/content-download-box.php:27
1174
+ #: templates/content-download-filename.php:14
1175
+ #: templates/content-download-title.php:13 templates/content-download.php:13
1176
  msgid "Version %s"
1177
  msgstr "Versió %s"
1178
 
1179
+ #: templates/content-download-box.php:29
1180
  msgid "Download File"
1181
  msgstr "Descarregar arxiu"
1182
 
1183
+ #: templates/content-download-button.php:13
1184
  msgid "Download &ldquo;%s&rdquo;"
1185
  msgstr "Descarregar &ldquo;%s&rdquo;"
1186
 
1187
+ #: templates/content-download-button.php:14
1188
+ #: templates/content-download-version-list.php:21
1189
  msgid "Downloaded 1 time"
1190
  msgid_plural "Downloaded %d times"
1191
  msgstr[0] "Descarregat 1 vegada"
1214
  msgid "https://www.never5.com"
1215
  msgstr "https://www.never5.com"
1216
 
1217
+ #: src/Admin/MediaInsert.php:217
1218
  msgctxt "Drop file here *or* select file"
1219
  msgid "or"
1220
  msgstr "o"
languages/download-monitor-cs_CZ.mo CHANGED
Binary file
languages/download-monitor-cs_CZ.po CHANGED
@@ -1,4 +1,4 @@
1
- # Copyright (C) 2016 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Barry Kooij <mail@barrykooij.nl>, 2015
@@ -7,8 +7,8 @@ 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-08-23 11:36:35+00:00\n"
11
- "PO-Revision-Date: 2017-09-20 07:03+0000\n"
12
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
13
  "Language-Team: Czech (Czech Republic) (http://www.transifex.com/barrykooijplugins/download-monitor/language/cs_CZ/)\n"
14
  "MIME-Version: 1.0\n"
@@ -18,370 +18,455 @@ msgstr ""
18
  "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
19
  "X-Generator: grunt-wp-i18n 0.4.9\n"
20
 
21
- #: includes/admin/class-dlm-admin-cpt.php:79
22
- msgid "Select a category"
23
- msgstr "Vyberte kategorii"
24
 
25
- #: includes/admin/class-dlm-admin-cpt.php:149
26
- msgid "Download title"
27
- msgstr "Název downloadu"
28
 
29
- #: includes/admin/class-dlm-admin-cpt.php:169
30
- #: includes/admin/class-dlm-admin-cpt.php:172
31
- msgid "Download updated."
32
- msgstr "Download aktualizován."
33
 
34
- #: includes/admin/class-dlm-admin-cpt.php:170
35
- msgid "Custom field updated."
36
- msgstr "Uživatelské pole aktualizováno."
37
 
38
- #: includes/admin/class-dlm-admin-cpt.php:171
39
- msgid "Custom field deleted."
40
- msgstr "Uživatelské pole smazáno"
 
 
 
41
 
42
- #: includes/admin/class-dlm-admin-cpt.php:173
43
- msgid "Download restored to revision from %s"
44
- msgstr "Download obnoven na verzi z %s"
 
45
 
46
- #: includes/admin/class-dlm-admin-cpt.php:174
47
- msgid "Download published."
48
- msgstr "Download zveřejněn."
49
 
50
- #: includes/admin/class-dlm-admin-cpt.php:175
51
- msgid "Download saved."
52
- msgstr "Download uložen."
 
 
53
 
54
- #: includes/admin/class-dlm-admin-cpt.php:176
55
- msgid "Download submitted."
56
- msgstr "Download schválen."
57
 
58
- #: includes/admin/class-dlm-admin-cpt.php:177
59
- msgid "Download scheduled for: <strong>%1$s</strong>."
60
- msgstr "Download naplánován pro: <strong>%1$s</strong>."
61
 
62
- #: includes/admin/class-dlm-admin-cpt.php:178
63
- msgid "M j, Y @ G:i"
64
- msgstr "j. n. Y @ G:i"
65
 
66
- #: includes/admin/class-dlm-admin-cpt.php:179
67
- msgid "Download draft updated."
68
- msgstr "Náhled downloadu aktualizován."
 
 
 
 
 
69
 
70
- #: includes/admin/class-dlm-admin-cpt.php:198
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
71
  msgid "Image"
72
  msgstr "Obrázek"
73
 
74
- #: includes/admin/class-dlm-admin-cpt.php:199
75
- #: includes/widgets/class-dlm-widget-downloads.php:169
76
- #: includes/widgets/class-dlm-widget-downloads.php:195
77
  msgid "Title"
78
  msgstr "Název"
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 "ID"
85
 
86
- #: includes/admin/class-dlm-admin-cpt.php:201
87
- #: includes/admin/class-dlm-logging-list-table.php:172
88
  msgid "File"
89
  msgstr "Soubor"
90
 
91
- #: includes/admin/class-dlm-admin-cpt.php:202
92
- #: includes/admin/class-dlm-admin-media-insert.php:237
93
- #: includes/admin/html-downloadable-file-version.php:17
94
- msgid "Version"
95
- msgstr "Verze"
96
-
97
- #: includes/admin/class-dlm-admin-cpt.php:203
98
- #: includes/class-dlm-taxonomy-manager.php:27
99
- #: includes/class-dlm-taxonomy-manager.php:29
100
  msgid "Categories"
101
  msgstr "Kategorie"
102
 
103
- #: includes/admin/class-dlm-admin-cpt.php:204
104
- #: includes/class-dlm-taxonomy-manager.php:58
105
- #: includes/class-dlm-taxonomy-manager.php:60
106
  msgid "Tags"
107
  msgstr "Štítky"
108
 
109
- #: includes/admin/class-dlm-admin-cpt.php:205
110
- #: includes/admin/class-dlm-admin-dashboard.php:77
111
- #: includes/admin/html-downloadable-file-version.php:59
112
- #: includes/widgets/class-dlm-widget-downloads.php:205
113
- msgid "Download count"
114
- msgstr "Počet stažení"
115
-
116
- #: includes/admin/class-dlm-admin-cpt.php:206
117
  msgid "Featured"
118
  msgstr "Zvýrazněný"
119
 
120
- #: includes/admin/class-dlm-admin-cpt.php:207
121
- #: includes/admin/class-dlm-admin-cpt.php:414
122
- #: includes/admin/class-dlm-admin-writepanels.php:124
123
- msgid "Members only"
124
- msgstr "Jen pro přihlášené"
125
-
126
- #: includes/admin/class-dlm-admin-cpt.php:208
127
  msgid "Redirect only"
128
  msgstr "Pouze přesměrování"
129
 
130
- #: includes/admin/class-dlm-admin-cpt.php:209
131
  msgid "Date posted"
132
  msgstr "Datum vložení"
133
 
134
- #: includes/admin/class-dlm-admin-cpt.php:252
135
- #: includes/admin/class-dlm-admin-cpt.php:259
136
- #: includes/admin/class-dlm-admin-cpt.php:266
137
  msgid "Yes"
138
  msgstr "Ano"
139
 
140
- #: includes/admin/class-dlm-admin-cpt.php:410
141
- msgid "Download Monitor Data"
142
- msgstr ""
143
 
144
- #: includes/admin/class-dlm-admin-cpt.php:412
145
- #: includes/admin/class-dlm-admin-writepanels.php:118
146
- msgid "Featured download"
147
- msgstr "Zvýrazněný download"
148
 
149
- #: includes/admin/class-dlm-admin-cpt.php:416
150
- #: includes/admin/class-dlm-admin-writepanels.php:130
151
- msgid "Redirect to file"
152
- msgstr "Přesměrování k souboru"
 
 
 
153
 
154
- #: includes/admin/class-dlm-admin-dashboard.php:23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
155
  msgid "Popular Downloads"
156
  msgstr "Oblíbené downloady"
157
 
158
- #: includes/admin/class-dlm-admin-dashboard.php:58
159
  msgid "There are no stats available yet!"
160
  msgstr "Ještě nejsou statistiky k dispozici."
161
 
162
- #: includes/admin/class-dlm-admin-dashboard.php:76
163
- #: includes/admin/class-dlm-logging-list-table.php:171
164
- #: includes/class-dlm-post-type-manager.php:23
165
  msgid "Download"
166
  msgstr "Download"
167
 
168
- #: includes/admin/class-dlm-admin-extensions.php:45
169
- #: includes/admin/class-dlm-admin.php:389
170
- msgid "Download Monitor Extensions"
171
- msgstr ""
172
-
173
- #: includes/admin/class-dlm-admin-extensions.php:76
174
  msgid ""
175
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
176
  "here to browse all extensions%s"
177
  msgstr ""
178
 
179
- #: includes/admin/class-dlm-admin-media-browser.php:34
180
- #: includes/admin/class-dlm-admin-scripts.php:109
181
- msgid "Browse for a file"
182
- msgstr "Vyhledat soubor"
183
-
184
- #: includes/admin/class-dlm-admin-media-browser.php:108
185
  msgid "No files found"
186
  msgstr "Nenalezeny soubory"
187
 
188
- #: includes/admin/class-dlm-admin-media-insert.php:36
189
- #: includes/admin/class-dlm-admin-media-insert.php:55
190
- #: includes/admin/class-dlm-admin-scripts.php:103
191
- msgid "Insert Download"
192
- msgstr "Vložit download"
193
-
194
- #: includes/admin/class-dlm-admin-media-insert.php:66
195
- #: includes/admin/class-dlm-admin-media-insert.php:200
196
  msgid "Insert Shortcode"
197
  msgstr "Vložit zkratku"
198
 
199
- #: includes/admin/class-dlm-admin-media-insert.php:67
200
  msgid "Quick-add download"
201
  msgstr "Přiložit download"
202
 
203
- #: includes/admin/class-dlm-admin-media-insert.php:111
204
  msgid "Error: File was not created."
205
  msgstr "Chyba: Soubor nebyl vytvořen."
206
 
207
- #: includes/admin/class-dlm-admin-media-insert.php:131
208
  msgid "Download successfully created."
209
  msgstr "Download byl úspěšně vytvořen."
210
 
211
- #: includes/admin/class-dlm-admin-media-insert.php:134
212
  msgid "Error: Download was not created."
213
  msgstr "Chyba: Download nebyl vytvořen."
214
 
215
- #: includes/admin/class-dlm-admin-media-insert.php:154
 
 
 
 
216
  msgid "Choose a download"
217
  msgstr "Vyberte download"
218
 
219
- #: includes/admin/class-dlm-admin-media-insert.php:190
220
  msgid "Template"
221
  msgstr "Šablona"
222
 
223
- #: includes/admin/class-dlm-admin-media-insert.php:192
224
  msgid "Template Name"
225
  msgstr "Název šablony"
226
 
227
- #: includes/admin/class-dlm-admin-media-insert.php:194
228
  msgid ""
229
  "Leaving this blank will use the default <code>content-download.php</code> "
230
  "template file. If you enter, for example, <code>image</code>, the <code"
231
  ">content-download-image.php</code> template will be used instead."
232
  msgstr "Nechte prázdné pro použití výchozího<code>content-download.php</code> souboru šablony. Pokud zadáte, například, <code>image</code>, bude použita šablona <code>content-download-image.php</code>."
233
 
234
- #: includes/admin/class-dlm-admin-media-insert.php:211
235
  msgid "Drop file here"
236
  msgstr "Přetáhněte soubor sem"
237
 
238
- #: includes/admin/class-dlm-admin-media-insert.php:216
239
  msgid "Select File"
240
  msgstr "Vyberte soubor"
241
 
242
- #: includes/admin/class-dlm-admin-media-insert.php:220
243
  msgid "Enter URL manually"
244
  msgstr "Zadejte URL adresu ručně"
245
 
246
- #: includes/admin/class-dlm-admin-media-insert.php:225
247
  msgid "Download URL"
248
  msgstr "URL downloadu"
249
 
250
- #: includes/admin/class-dlm-admin-media-insert.php:227
251
  msgid "Required URL"
252
  msgstr "URL vyžadováno"
253
 
254
- #: includes/admin/class-dlm-admin-media-insert.php:231
255
  msgid "Download Title"
256
  msgstr "Název downloadu"
257
 
258
- #: includes/admin/class-dlm-admin-media-insert.php:233
259
  msgid "Required title"
260
  msgstr "Název vyžadován"
261
 
262
- #: includes/admin/class-dlm-admin-media-insert.php:239
263
  msgid "Optional version number"
264
  msgstr "Číslo verze - volitelně"
265
 
266
- #: includes/admin/class-dlm-admin-media-insert.php:244
267
  msgid "Save Download"
268
  msgstr "Uložit download"
269
 
270
- #: includes/admin/class-dlm-admin-media-insert.php:300
271
  msgid "Allowed Files"
272
  msgstr "Povolené typy souborů"
273
 
274
- #: includes/admin/class-dlm-admin-media-insert.php:350
275
  msgid "Please wait..."
276
  msgstr "Počkejte..."
277
 
278
- #: includes/admin/class-dlm-admin-scripts.php:108
279
- msgid "Are you sure you want to delete this file ? "
280
  msgstr ""
281
 
282
- #: includes/admin/class-dlm-admin-writepanels.php:32
283
- msgid "Download Information"
284
  msgstr ""
285
 
286
- #: includes/admin/class-dlm-admin-writepanels.php:38
287
- msgid "Download Options"
288
- msgstr "Volby downloadu"
289
-
290
- #: includes/admin/class-dlm-admin-writepanels.php:44
291
- msgid "Downloadable Files/Versions"
292
- msgstr "Soubory ke stažení/Verze"
293
 
294
- #: includes/admin/class-dlm-admin-writepanels.php:52
295
- msgid "Short Description"
296
- msgstr "Krátký popis"
297
 
298
- #: includes/admin/class-dlm-admin-writepanels.php:83
299
- msgid "URL"
300
  msgstr ""
301
 
302
- #: includes/admin/class-dlm-admin-writepanels.php:88
303
- msgid "Shortcode"
304
  msgstr ""
305
 
306
- #: includes/admin/class-dlm-admin-writepanels.php:119
307
- msgid "Mark this download as featured. Used by shortcodes and widgets."
308
- msgstr "Označte tento download jako zvýrazněný. Používá se pro zkratky a widgety."
309
 
310
- #: includes/admin/class-dlm-admin-writepanels.php:125
311
  msgid ""
312
- "Only logged in users will be able to access the file via a download link if "
313
- "this is enabled."
314
- msgstr "Pokud zvolíte tuto volbu, budou mít přístup k souboru a k jeho stažení pouze přihlášení uživatelé."
315
 
316
- #: includes/admin/class-dlm-admin-writepanels.php:131
317
  msgid ""
318
- "Don't force download. If the <code>dlm_uploads</code> folder is protected "
319
- "you may need to move your file."
320
  msgstr ""
321
 
322
- #: includes/admin/class-dlm-admin-writepanels.php:160
323
- msgid "Add file"
324
- msgstr "Přidat soubor"
325
-
326
- #: includes/admin/class-dlm-admin-writepanels.php:161
327
- msgid "Close all"
328
- msgstr "Sbalit vše"
329
 
330
- #: includes/admin/class-dlm-admin-writepanels.php:162
331
- msgid "Expand all"
332
- msgstr "Rozbalit vše"
333
 
334
- #: includes/admin/class-dlm-admin.php:113
335
- msgid "Select Page"
336
- msgstr ""
337
 
338
- #: includes/admin/class-dlm-admin.php:140
339
  msgid "General"
340
  msgstr "Hlavní"
341
 
342
- #: includes/admin/class-dlm-admin.php:145
343
  msgid "Default Template"
344
  msgstr "Výchozí šablona"
345
 
346
- #: includes/admin/class-dlm-admin.php:146
347
  msgid ""
348
  "Choose which template is used for <code>[download]</code> shortcodes by "
349
  "default (this can be overridden by the <code>format</code> argument)."
350
  msgstr "Vyberte, která šablona bude použita pro zkratku <code>[download]</code> jako výchozí (toto může být přepsáno v argumentu <code>format</code>)."
351
 
352
- #: includes/admin/class-dlm-admin.php:149
353
  msgid "Default - Title and count"
354
  msgstr "Výchozí - Název a počítadlo"
355
 
356
- #: includes/admin/class-dlm-admin.php:150
357
  msgid "Button - CSS styled button showing title and count"
358
  msgstr "Button - stylované tlačítko zobrazující název a počítadlo"
359
 
360
- #: includes/admin/class-dlm-admin.php:151
361
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
362
  msgstr "Box - Box zobrazí náhled, název, počítadlo, název a velikost souboru"
363
 
364
- #: includes/admin/class-dlm-admin.php:152
365
  msgid "Filename - Filename and download count"
366
  msgstr "Filename - Název souboru a počítadlo"
367
 
368
- #: includes/admin/class-dlm-admin.php:153
369
  msgid "Title - Shows download title only"
370
  msgstr "Title - Zobrazí pouze název"
371
 
372
- #: includes/admin/class-dlm-admin.php:154
373
  msgid "Version list - Lists all download versions in an unordered list"
374
  msgstr "Version list - Neuspořádaný seznam všech verzí downloadu"
375
 
376
- #: includes/admin/class-dlm-admin.php:155
377
  msgid "Custom template"
378
  msgstr "Uživatelská šablona"
379
 
380
- #: includes/admin/class-dlm-admin.php:161
381
  msgid "Custom Template"
382
  msgstr "Uživatelská šablona"
383
 
384
- #: includes/admin/class-dlm-admin.php:162
385
  msgid ""
386
  "Leaving this blank will use the default <code>content-download.php</code> "
387
  "template file. If you enter, for example, <code>button</code>, the <code"
@@ -389,162 +474,179 @@ msgid ""
389
  "add custom templates inside your theme folder."
390
  msgstr ""
391
 
392
- #: includes/admin/class-dlm-admin.php:167
393
  msgid "X-Accel-Redirect / X-Sendfile"
394
  msgstr "X-Accel-Redirect / X-Sendfile"
395
 
396
- #: includes/admin/class-dlm-admin.php:168
397
- #: includes/admin/class-dlm-admin.php:176
398
- #: includes/admin/class-dlm-admin.php:239
399
- #: includes/admin/class-dlm-admin.php:249
400
  msgid "Enable"
401
  msgstr "Povolit"
402
 
403
- #: includes/admin/class-dlm-admin.php:169
404
  msgid ""
405
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
406
  " used to serve downloads instead of PHP (server requires "
407
  "<code>mod_xsendfile</code>)."
408
  msgstr "Pokud je povoleno, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> mohou být použity místo PHP (server vyžaduje <code>mod_xsendfile</code>)."
409
 
410
- #: includes/admin/class-dlm-admin.php:175
411
  msgid "Prevent hotlinking"
412
  msgstr "Předcházet hotlinking"
413
 
414
- #: includes/admin/class-dlm-admin.php:177
415
  msgid ""
416
  "If enabled, the download handler will check the PHP referer to see if it "
417
  "originated from your site and if not, redirect them to the homepage."
418
  msgstr "Pokud je povoleno, download handler zjistí PHP referer, zda je stahování za vašeho webu, a pokud ne, přesměruje na domovskou stránku."
419
 
420
- #: includes/admin/class-dlm-admin.php:183
 
 
 
 
 
 
 
 
 
 
 
421
  msgid "Endpoint"
422
  msgstr "Koncový bod"
423
 
424
- #: includes/admin/class-dlm-admin.php:188
425
  msgid "download"
426
  msgstr "stažení"
427
 
428
- #: includes/admin/class-dlm-admin.php:189
429
  msgid "Download Endpoint"
430
  msgstr "Koncový bod stažení"
431
 
432
- #: includes/admin/class-dlm-admin.php:190
433
  msgid ""
434
  "Define what endpoint should be used for download links. By default this will"
435
  " be <code>%s</code>."
436
  msgstr "Definuje koncový bod použitý jako odkaz na stahované soubory. Jako výchozí bude <code>%s</code>."
437
 
438
- #: includes/admin/class-dlm-admin.php:195
439
  msgid "Endpoint Value"
440
  msgstr "Hodnota koncového bodu"
441
 
442
- #: includes/admin/class-dlm-admin.php:196
443
  msgid ""
444
  "Define what unique value should be used on the end of your endpoint to "
445
  "identify the downloadable file. e.g. ID would give a link like "
446
  "<code>%s</code>"
447
  msgstr "Definuje jedinečnou hodnotu k identifikaci strahovaného souboru v rámci vašeho koncového bodu. Např. ID zobrazí odkaz jako <code>%s</code>"
448
 
449
- #: includes/admin/class-dlm-admin.php:199
450
- #: includes/admin/class-dlm-admin.php:625
451
  msgid "Download ID"
452
  msgstr "ID downloadu"
453
 
454
- #: includes/admin/class-dlm-admin.php:200
455
  msgid "Download slug"
456
  msgstr "Zkratka downloadu"
457
 
458
- #: includes/admin/class-dlm-admin.php:206
459
  msgid "Hashes"
460
  msgstr ""
461
 
462
- #: includes/admin/class-dlm-admin.php:211
463
  msgid "MD5 hashes"
464
  msgstr "MD5 hashes"
465
 
466
- #: includes/admin/class-dlm-admin.php:212
467
  msgid "Generate MD5 hash for uploaded files"
468
  msgstr "Generovat MD5 hash pro uploadované soubory"
469
 
470
- #: includes/admin/class-dlm-admin.php:219
471
  msgid "SHA1 hashes"
472
  msgstr "SHA1 hashes"
473
 
474
- #: includes/admin/class-dlm-admin.php:220
475
  msgid "Generate SHA1 hash for uploaded files"
476
  msgstr "Generovat SHA1 hash pro uploadované soubory"
477
 
478
- #: includes/admin/class-dlm-admin.php:227
479
- msgid "CRC32B hashes"
480
- msgstr "CRC32B hashes"
481
 
482
- #: includes/admin/class-dlm-admin.php:228
483
- msgid "Generate CRC32B hash for uploaded files"
484
- msgstr "Generovat CRC32B hash pro uploadované soubory"
485
 
486
- #: includes/admin/class-dlm-admin.php:229
487
  msgid ""
488
  "Hashes can optionally be output via shortcodes, but may cause performance "
489
  "issues with large files."
490
  msgstr "Hashe můžete použít volitelně pro zkratky, mohou ale způsobit problémy s výkonem u velkých souborů."
491
 
492
- #: includes/admin/class-dlm-admin.php:235
 
 
 
 
 
 
 
 
493
  msgid "Logging"
494
  msgstr "Logování"
495
 
496
- #: includes/admin/class-dlm-admin.php:241
497
  msgid "Download Log"
498
  msgstr "Log downloadů"
499
 
500
- #: includes/admin/class-dlm-admin.php:242
501
  msgid "Log download attempts, IP addresses and more."
502
  msgstr "Loguje pokusy o stažení, IP adresy a další."
503
 
504
- #: includes/admin/class-dlm-admin.php:248
505
  msgid "Count unique IPs only"
506
  msgstr ""
507
 
508
- #: includes/admin/class-dlm-admin.php:250
509
  msgid ""
510
  "If enabled, the counter for each download will only increment and create a "
511
  "log entry once per IP address."
512
  msgstr ""
513
 
514
- #: includes/admin/class-dlm-admin.php:256
515
  msgid "Access"
516
  msgstr ""
517
 
518
- #: includes/admin/class-dlm-admin.php:261
519
  msgid "No Access Page"
520
  msgstr ""
521
 
522
- #: includes/admin/class-dlm-admin.php:262
523
  msgid ""
524
  "Choose what page is displayed when the user has no access to a file. Don't "
525
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
526
  msgstr ""
527
 
528
- #: includes/admin/class-dlm-admin.php:268 includes/class-dlm-installer.php:41
529
- #: includes/class-dlm-upgrade-manager.php:54
530
  msgid "You do not have permission to access this download. %sGo to homepage%s"
531
  msgstr ""
532
 
533
- #: includes/admin/class-dlm-admin.php:270
534
  msgid "No access message"
535
  msgstr ""
536
 
537
- #: includes/admin/class-dlm-admin.php:271
538
  msgid ""
539
  "The message that will be displayed to visitors when they don't have access "
540
  "to a file."
541
  msgstr ""
542
 
543
- #: includes/admin/class-dlm-admin.php:277
544
  msgid "Blacklist IPs"
545
  msgstr "Seznam zakázaných IP adres"
546
 
547
- #: includes/admin/class-dlm-admin.php:278
548
  msgid ""
549
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
550
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
@@ -552,517 +654,541 @@ msgid ""
552
  "<code>2001:db8::/32</code>."
553
  msgstr ""
554
 
555
- #: includes/admin/class-dlm-admin.php:285
556
  msgid "Blacklist user agents"
557
  msgstr "Seznam zakázaných agentů"
558
 
559
- #: includes/admin/class-dlm-admin.php:286
560
- msgid "List browser user agents to blacklist, 1 per line."
561
- msgstr "Sezanm zakázaných agentů , 1 na řádek."
 
 
 
562
 
563
- #: includes/admin/class-dlm-admin.php:370
564
- msgid "Logs"
565
- msgstr "Logy"
566
 
567
- #: includes/admin/class-dlm-admin.php:377 includes/class-wp-dlm.php:214
568
- msgid "Settings"
569
- msgstr "Nastavení"
570
 
571
- #: includes/admin/class-dlm-admin.php:389 includes/class-wp-dlm.php:215
572
- msgid "Extensions"
 
 
573
  msgstr ""
574
 
575
- #: includes/admin/class-dlm-admin.php:420
 
 
 
 
576
  msgid ""
577
- "Because your server is running on nginx, our .htaccess file can't protect "
578
- "your downloads."
 
 
 
 
 
 
 
 
579
  msgstr ""
580
 
581
- #: includes/admin/class-dlm-admin.php:421
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
582
  msgid ""
583
- "Please add the following rules to your nginx config to disable direct file "
584
- "access: %s"
 
 
 
 
 
 
585
  msgstr ""
586
 
587
- #: includes/admin/class-dlm-admin.php:459
588
- msgid "Settings successfully saved"
589
- msgstr "Nastavení bylo úspěšně uloženo"
590
 
591
- #: includes/admin/class-dlm-admin.php:542
592
- msgid "Save Changes"
593
- msgstr "Uložit změny"
594
 
595
- #: includes/admin/class-dlm-admin.php:568
596
- msgid "Download Logs"
597
- msgstr "Logy stažení"
598
 
599
- #: includes/admin/class-dlm-admin.php:570
600
- msgid "Export CSV"
601
- msgstr "Export CSV"
602
 
603
- #: includes/admin/class-dlm-admin.php:572
604
- msgid "Delete Logs"
605
- msgstr "Smazat logy"
606
 
607
- #: includes/admin/class-dlm-admin.php:626
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
608
  msgid "Version ID"
609
  msgstr "ID verze"
610
 
611
- #: includes/admin/class-dlm-admin.php:627
612
  msgid "Filename"
613
  msgstr "Jméno souboru"
614
 
615
- #: includes/admin/class-dlm-admin.php:628
616
  msgid "User ID"
617
  msgstr "ID uživatele"
618
 
619
- #: includes/admin/class-dlm-admin.php:629
620
  msgid "User Login"
621
  msgstr "Login uživatele"
622
 
623
- #: includes/admin/class-dlm-admin.php:630
624
  msgid "User Email"
625
  msgstr "Email uživatele"
626
 
627
- #: includes/admin/class-dlm-admin.php:631
628
  msgid "User IP"
629
  msgstr "IP uživatele"
630
 
631
- #: includes/admin/class-dlm-admin.php:632
632
- #: includes/admin/class-dlm-logging-list-table.php:175
633
  msgid "User Agent"
634
  msgstr "Agent uživatele"
635
 
636
- #: includes/admin/class-dlm-admin.php:633
637
- #: includes/admin/class-dlm-logging-list-table.php:176
638
  msgid "Date"
639
  msgstr "Datum"
640
 
641
- #: includes/admin/class-dlm-admin.php:634
642
  msgid "Status"
643
  msgstr "Status"
644
 
645
- #: includes/admin/class-dlm-admin.php:719
646
- msgid ""
647
- "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
648
- "thank you from us in advance!"
649
  msgstr ""
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"
657
  msgstr "Download kompletní"
658
 
659
- #: includes/admin/class-dlm-logging-list-table.php:97
660
  msgid "%s ago"
661
  msgstr "před %s"
662
 
663
- #: includes/admin/class-dlm-logging-list-table.php:104
664
- msgid "Download #%d (no longer exists)"
665
- msgstr "Download #%d (již neexistuje)"
666
-
667
- #: includes/admin/class-dlm-logging-list-table.php:113
668
  msgid " (v%s)"
669
  msgstr ""
670
 
671
- #: includes/admin/class-dlm-logging-list-table.php:115
672
  msgid " (v%s no longer exists)"
673
  msgstr ""
674
 
675
- #: includes/admin/class-dlm-logging-list-table.php:139
 
 
 
 
676
  msgid "Non-member"
677
  msgstr "Nepřihlášený"
678
 
679
- #: includes/admin/class-dlm-logging-list-table.php:173
680
  msgid "User"
681
  msgstr "Uživatel"
682
 
683
- #: includes/admin/class-dlm-logging-list-table.php:174
684
  msgid "IP Address"
685
  msgstr "IP adresa"
686
 
687
- #: includes/admin/class-dlm-logging-list-table.php:196
688
  msgid "Log entries deleted"
689
  msgstr ""
690
 
691
- #: includes/admin/class-dlm-logging-list-table.php:213
692
  msgid "Any status"
693
  msgstr "Jakýkoliv status"
694
 
695
- #: includes/admin/class-dlm-logging-list-table.php:215
696
  msgid "Failed"
697
  msgstr "Selhal"
698
 
699
- #: includes/admin/class-dlm-logging-list-table.php:217
700
  msgid "Redirected"
701
  msgstr "Přesměrován"
702
 
703
- #: includes/admin/class-dlm-logging-list-table.php:219
704
  msgid "Completed"
705
  msgstr "Kompletní"
706
 
707
- #: includes/admin/class-dlm-logging-list-table.php:238
708
  msgid "Show all dates"
709
  msgstr "Zobrazit všechny datumy"
710
 
711
- #: includes/admin/class-dlm-logging-list-table.php:252
712
  msgid "%1$s %2$d"
713
  msgstr "%1$s %2$d"
714
 
715
- #: includes/admin/class-dlm-logging-list-table.php:260
 
 
 
 
716
  msgid "25 per page"
717
  msgstr "25 na stránku"
718
 
719
- #: includes/admin/class-dlm-logging-list-table.php:262
720
  msgid "50 per page"
721
  msgstr "50 na stánku"
722
 
723
- #: includes/admin/class-dlm-logging-list-table.php:264
724
  msgid "100 per page"
725
  msgstr "100 na stránku"
726
 
727
- #: includes/admin/class-dlm-logging-list-table.php:266
728
  msgid "200 per page"
729
  msgstr "200 na stránku"
730
 
731
- #: includes/admin/class-dlm-logging-list-table.php:268
732
  msgid "Show All"
733
  msgstr "Zobrazit vše"
734
 
735
- #: includes/admin/class-dlm-logging-list-table.php:272
736
  msgid "Filter"
737
  msgstr "Filtr"
738
 
739
- #: includes/admin/html-downloadable-file-version.php:3
740
- msgid "Remove"
741
- msgstr "Vyjmou"
742
-
743
- #: includes/admin/html-downloadable-file-version.php:4
744
- msgid "Click to toggle"
745
- msgstr "Kliknutím přepnout"
746
-
747
- #: includes/admin/html-downloadable-file-version.php:5
748
- msgid "Version <span class=\"version\">%s</span> (%s)"
749
- msgstr "Verze <span class=\"version\">%s</span> (%s)"
750
-
751
- #: includes/admin/html-downloadable-file-version.php:5
752
- #: includes/admin/html-downloadable-file-version.php:19
753
- msgid "n/a"
754
- msgstr "n/a"
755
-
756
- #: includes/admin/html-downloadable-file-version.php:5
757
- msgid "Downloaded %s time"
758
- msgid_plural "Downloaded %s times"
759
- msgstr[0] "Staženo %s ×"
760
- msgstr[1] "Staženo %s ×"
761
- msgstr[2] "Staženo %s ×"
762
-
763
- #: includes/admin/html-downloadable-file-version.php:23
764
- msgid "File URL(s)"
765
- msgstr "URL souboru"
766
-
767
- #: includes/admin/html-downloadable-file-version.php:26
768
- msgid ""
769
- "Enter one file path/URL per line - multiple files will be used as mirrors "
770
- "(chosen at random)."
771
- msgstr "Zadejte cestu k souboru/URL na řádek - výce souborů bude použito jako zrcadla (náhodně vybraná)."
772
-
773
- #: includes/admin/html-downloadable-file-version.php:32
774
- msgid "Upload file"
775
- msgstr "Nahrát soubor"
776
-
777
- #: includes/admin/html-downloadable-file-version.php:34
778
- msgid "Choose a file"
779
- msgstr "Vybrat soubor"
780
-
781
- #: includes/admin/html-downloadable-file-version.php:35
782
- msgid "Insert file URL"
783
- msgstr "Vložit URL souboru"
784
-
785
- #: includes/admin/html-downloadable-file-version.php:39
786
- msgid "Browse for file"
787
- msgstr "Procházet k souboru"
788
-
789
- #: includes/admin/html-downloadable-file-version.php:66
790
- msgid "File Date"
791
- msgstr "Datum souboru"
792
-
793
- #: includes/admin/html-downloadable-file-version.php:69
794
- msgid "h"
795
- msgstr "h"
796
-
797
- #: includes/admin/html-downloadable-file-version.php:72
798
- msgid "m"
799
- msgstr "m"
800
-
801
- #: includes/class-dlm-download-handler.php:277
802
- msgid "Password Required"
803
- msgstr "Heslo vyžadováno"
804
-
805
- #: includes/class-dlm-download-handler.php:283
806
- msgid "Download does not exist."
807
- msgstr "Download neexistuje."
808
-
809
- #: includes/class-dlm-download-handler.php:283
810
- #: includes/class-dlm-download-handler.php:341
811
- #: includes/class-dlm-download-handler.php:349
812
- #: includes/class-dlm-download-handler.php:501
813
- msgid "Go to homepage &rarr;"
814
- msgstr "Přejít na homepage &rarr;"
815
-
816
- #: includes/class-dlm-download-handler.php:283
817
- #: includes/class-dlm-download-handler.php:341
818
- #: includes/class-dlm-download-handler.php:349
819
- #: includes/class-dlm-download-handler.php:385
820
- #: includes/class-dlm-download-handler.php:501
821
- msgid "Download Error"
822
- msgstr "Chyba downloadu"
823
-
824
- #: includes/class-dlm-download-handler.php:341
825
- #: includes/class-dlm-download-handler.php:349
826
- msgid "No file paths defined."
827
- msgstr "Nejsou definovány cesty k souboru."
828
-
829
- #: includes/class-dlm-download-handler.php:421
830
- #: includes/class-dlm-download-handler.php:441
831
- #: includes/class-dlm-download-handler.php:448
832
- #: includes/class-dlm-download-handler.php:455
833
- msgid "Redirected to file"
834
- msgstr "Přesměrovat k souboru"
835
-
836
- #: includes/class-dlm-download-handler.php:494
837
- msgid "Redirected to remote file."
838
- msgstr "Přesměrovat k vzdálenému souboru."
839
-
840
- #: includes/class-dlm-download-handler.php:499
841
- #: includes/class-dlm-download-handler.php:501
842
- msgid "File not found."
843
- msgstr "Soubor nenalezen."
844
-
845
- #: includes/class-dlm-installer.php:165 includes/class-dlm-installer.php:174
846
- msgid "No Access"
847
- msgstr ""
848
-
849
- #: includes/class-dlm-post-type-manager.php:21
850
  msgid "All Downloads"
851
  msgstr "Všechny downloady"
852
 
853
- #: includes/class-dlm-post-type-manager.php:22
854
  msgid "Downloads"
855
  msgstr "Downloady"
856
 
857
- #: includes/class-dlm-post-type-manager.php:24
858
  msgid "Add New"
859
  msgstr "Přidat nový"
860
 
861
- #: includes/class-dlm-post-type-manager.php:25
862
  msgid "Add Download"
863
  msgstr "Přidat download"
864
 
865
- #: includes/class-dlm-post-type-manager.php:26
866
  msgid "Edit"
867
  msgstr "Upravit"
868
 
869
- #: includes/class-dlm-post-type-manager.php:27
870
  msgid "Edit Download"
871
  msgstr "Upravit download"
872
 
873
- #: includes/class-dlm-post-type-manager.php:28
874
  msgid "New Download"
875
  msgstr "Nový download"
876
 
877
- #: includes/class-dlm-post-type-manager.php:29
878
- #: includes/class-dlm-post-type-manager.php:30
879
  msgid "View Download"
880
  msgstr "Zobrazit download"
881
 
882
- #: includes/class-dlm-post-type-manager.php:31
883
  msgid "Search Downloads"
884
  msgstr "Hledat downloady"
885
 
886
- #: includes/class-dlm-post-type-manager.php:32
887
  msgid "No Downloads found"
888
  msgstr "Downloady nenalezeny"
889
 
890
- #: includes/class-dlm-post-type-manager.php:33
891
  msgid "No Downloads found in trash"
892
  msgstr "Nic tu není"
893
 
894
- #: includes/class-dlm-post-type-manager.php:34
895
  msgid "Parent Download"
896
  msgstr "Rodičovský download"
897
 
898
- #: includes/class-dlm-post-type-manager.php:36
899
  msgid "This is where you can create and manage downloads for your site."
900
  msgstr "Tady můžete vytvářet a spravovat downloady vašeho web."
901
 
902
- #: includes/class-dlm-shortcodes.php:137
 
 
 
 
 
 
 
 
 
 
 
903
  msgid "Download not found"
904
  msgstr "Download nenalezen"
905
 
906
- #: includes/class-dlm-taxonomy-manager.php:30
 
 
 
 
907
  msgid "Download Category"
908
  msgstr "Kategorie downloadů"
909
 
910
- #: includes/class-dlm-taxonomy-manager.php:31
911
  msgid "Search Download Categories"
912
  msgstr "Pohledat kategorie"
913
 
914
- #: includes/class-dlm-taxonomy-manager.php:32
915
  msgid "All Download Categories"
916
  msgstr "Všechny kategorie"
917
 
918
- #: includes/class-dlm-taxonomy-manager.php:33
919
- #: includes/class-dlm-taxonomy-manager.php:34
920
  msgid "Parent Download Category"
921
  msgstr "Rodičovská kategorie downloadů"
922
 
923
- #: includes/class-dlm-taxonomy-manager.php:35
924
  msgid "Edit Download Category"
925
  msgstr "Upravit kategorii"
926
 
927
- #: includes/class-dlm-taxonomy-manager.php:36
928
  msgid "Update Download Category"
929
  msgstr "Aktualizovat kategorii"
930
 
931
- #: includes/class-dlm-taxonomy-manager.php:37
932
  msgid "Add New Download Category"
933
  msgstr "Přidat novou kategorii"
934
 
935
- #: includes/class-dlm-taxonomy-manager.php:38
936
  msgid "New Download Category Name"
937
  msgstr "Název nové kategorie"
938
 
939
- #: includes/class-dlm-taxonomy-manager.php:61
 
 
 
 
940
  msgid "Download Tag"
941
  msgstr "Štítek downloadu"
942
 
943
- #: includes/class-dlm-taxonomy-manager.php:62
944
  msgid "Search Download Tags"
945
  msgstr "Prohledat štítky"
946
 
947
- #: includes/class-dlm-taxonomy-manager.php:63
948
  msgid "All Download Tags"
949
  msgstr "Všechny štítky"
950
 
951
- #: includes/class-dlm-taxonomy-manager.php:64
952
- #: includes/class-dlm-taxonomy-manager.php:65
953
  msgid "Parent Download Tag"
954
  msgstr "Rodičovský štítek"
955
 
956
- #: includes/class-dlm-taxonomy-manager.php:66
957
  msgid "Edit Download Tag"
958
  msgstr "Upravit štítek"
959
 
960
- #: includes/class-dlm-taxonomy-manager.php:67
961
  msgid "Update Download Tag"
962
  msgstr "Aktualizovat štítek"
963
 
964
- #: includes/class-dlm-taxonomy-manager.php:68
965
  msgid "Add New Download Tag"
966
  msgstr "Přidat nový štítek"
967
 
968
- #: includes/class-dlm-taxonomy-manager.php:69
969
  msgid "New Download Tag Name"
970
  msgstr "Název nového štítku"
971
 
972
- #: includes/class-wp-dlm.php:216
973
- msgid "Docs"
974
- msgstr "Dokumentace"
975
-
976
- #: includes/product/class-dlm-product.php:149
977
- msgid "License successfully activated."
978
- msgstr ""
979
-
980
- #: includes/widgets/class-dlm-widget-downloads.php:28
981
  msgid "Display a list of your downloads."
982
  msgstr "Zobrazí sezbnam vašich downloadů."
983
 
984
- #: includes/widgets/class-dlm-widget-downloads.php:30
985
  msgid "Downloads List"
986
  msgstr "Seznam downloadu"
987
 
988
- #: includes/widgets/class-dlm-widget-downloads.php:55
989
- #: includes/widgets/class-dlm-widget-downloads.php:159
990
  msgid "Featured Downloads"
991
  msgstr "Zvýrazněné downloady"
992
 
993
- #: includes/widgets/class-dlm-widget-downloads.php:176
994
  msgid "Limit"
995
  msgstr ""
996
 
997
- #: includes/widgets/class-dlm-widget-downloads.php:183
998
  msgid "Output template"
999
  msgstr ""
1000
 
1001
- #: includes/widgets/class-dlm-widget-downloads.php:187
1002
  msgid "Default template"
1003
  msgstr "Výchozí šablona"
1004
 
1005
- #: includes/widgets/class-dlm-widget-downloads.php:191
1006
  msgid "Order by"
1007
  msgstr ""
1008
 
1009
- #: includes/widgets/class-dlm-widget-downloads.php:197
1010
  msgid "Random"
1011
  msgstr "Náhodně"
1012
 
1013
- #: includes/widgets/class-dlm-widget-downloads.php:201
1014
  msgid "Date added"
1015
  msgstr "Datum přidání"
1016
 
1017
- #: includes/widgets/class-dlm-widget-downloads.php:203
1018
  msgid "Date modified"
1019
  msgstr "Datum úpravy"
1020
 
1021
- #: includes/widgets/class-dlm-widget-downloads.php:210
1022
  msgid "Order"
1023
  msgstr ""
1024
 
1025
- #: includes/widgets/class-dlm-widget-downloads.php:214
1026
  msgid "ASC"
1027
  msgstr "Vzestupně"
1028
 
1029
- #: includes/widgets/class-dlm-widget-downloads.php:216
1030
  msgid "DESC"
1031
  msgstr "Sestupně"
1032
 
1033
- #: includes/widgets/class-dlm-widget-downloads.php:224
1034
  msgid "Show only featured downloads"
1035
  msgstr "Zobrazit pouze zvýrazněné downloady"
1036
 
1037
- #: includes/widgets/class-dlm-widget-downloads.php:231
1038
  msgid "Show only members only downloads"
1039
  msgstr "Zobrazit downloady pouze pro přihlášené"
1040
 
1041
- #: templates/content-download-box.php:15
1042
- #: templates/content-download-filename.php:15
1043
- #: templates/content-download.php:15
1044
  msgid "1 download"
1045
  msgid_plural "%d downloads"
1046
  msgstr[0] "staženo 1×"
1047
  msgstr[1] "staženo %d× "
1048
  msgstr[2] "staženo %d× "
1049
 
1050
- #: templates/content-download-box.php:24
1051
- #: templates/content-download-filename.php:12
1052
- #: templates/content-download-title.php:11 templates/content-download.php:12
1053
  msgid "Version %s"
1054
  msgstr "Verze %s"
1055
 
1056
- #: templates/content-download-box.php:26
1057
  msgid "Download File"
1058
  msgstr "Soubor downloadu"
1059
 
1060
- #: templates/content-download-button.php:11
1061
  msgid "Download &ldquo;%s&rdquo;"
1062
  msgstr "Download &ldquo;%s&rdquo;"
1063
 
1064
- #: templates/content-download-button.php:12
1065
- #: templates/content-download-version-list.php:20
1066
  msgid "Downloaded 1 time"
1067
  msgid_plural "Downloaded %d times"
1068
  msgstr[0] "Staženo 1 ×"
@@ -1092,7 +1218,7 @@ msgstr ""
1092
  msgid "https://www.never5.com"
1093
  msgstr ""
1094
 
1095
- #: includes/admin/class-dlm-admin-media-insert.php:213
1096
  msgctxt "Drop file here *or* select file"
1097
  msgid "or"
1098
  msgstr "nebo"
1
+ # Copyright (C) 2017 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Barry Kooij <mail@barrykooij.nl>, 2015
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: 2017-12-19 12:47:52+00:00\n"
11
+ "PO-Revision-Date: 2017-12-19 12:48+0000\n"
12
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
13
  "Language-Team: Czech (Czech Republic) (http://www.transifex.com/barrykooijplugins/download-monitor/language/cs_CZ/)\n"
14
  "MIME-Version: 1.0\n"
18
  "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
19
  "X-Generator: grunt-wp-i18n 0.4.9\n"
20
 
21
+ #: assets/views/meta-box/version.php:8
22
+ msgid "Remove"
23
+ msgstr "Vyjmou"
24
 
25
+ #: assets/views/meta-box/version.php:9
26
+ msgid "Click to toggle"
27
+ msgstr "Kliknutím přepnout"
28
 
29
+ #: assets/views/meta-box/version.php:10
30
+ msgid "Version <span class=\"version\">%s</span> (%s)"
31
+ msgstr "Verze <span class=\"version\">%s</span> (%s)"
 
32
 
33
+ #: assets/views/meta-box/version.php:10 assets/views/meta-box/version.php:24
34
+ msgid "n/a"
35
+ msgstr "n/a"
36
 
37
+ #: assets/views/meta-box/version.php:10
38
+ msgid "Downloaded %s time"
39
+ msgid_plural "Downloaded %s times"
40
+ msgstr[0] "Staženo %s ×"
41
+ msgstr[1] "Staženo %s ×"
42
+ msgstr[2] "Staženo %s ×"
43
 
44
+ #: assets/views/meta-box/version.php:22 src/Admin/CustomColumns.php:28
45
+ #: src/Admin/MediaInsert.php:241
46
+ msgid "Version"
47
+ msgstr "Verze"
48
 
49
+ #: assets/views/meta-box/version.php:28
50
+ msgid "File URL(s)"
51
+ msgstr "URL souboru"
52
 
53
+ #: assets/views/meta-box/version.php:31
54
+ msgid ""
55
+ "Enter one file path/URL per line - multiple files will be used as mirrors "
56
+ "(chosen at random)."
57
+ msgstr "Zadejte cestu k souboru/URL na řádek - výce souborů bude použito jako zrcadla (náhodně vybraná)."
58
 
59
+ #: assets/views/meta-box/version.php:37
60
+ msgid "Upload file"
61
+ msgstr "Nahrát soubor"
62
 
63
+ #: assets/views/meta-box/version.php:39
64
+ msgid "Choose a file"
65
+ msgstr "Vybrat soubor"
66
 
67
+ #: assets/views/meta-box/version.php:40
68
+ msgid "Insert file URL"
69
+ msgstr "Vložit URL souboru"
70
 
71
+ #: assets/views/meta-box/version.php:44
72
+ msgid "Browse for file"
73
+ msgstr "Procházet k souboru"
74
+
75
+ #: assets/views/meta-box/version.php:64 src/Admin/CustomColumns.php:31
76
+ #: src/Admin/Dashboard.php:65 src/Widgets/class-dlm-widget-downloads.php:205
77
+ msgid "Download count"
78
+ msgstr "Počet stažení"
79
 
80
+ #: assets/views/meta-box/version.php:71
81
+ msgid "File Date"
82
+ msgstr "Datum souboru"
83
+
84
+ #: assets/views/meta-box/version.php:74
85
+ msgid "h"
86
+ msgstr "h"
87
+
88
+ #: assets/views/meta-box/version.php:77
89
+ msgid "m"
90
+ msgstr "m"
91
+
92
+ #: assets/views/notice-lu-upgrade.php:7
93
+ msgid ""
94
+ "It looks like you upgraded to the latest version of Download Monitor from a "
95
+ "legacy version (3.x)"
96
+ msgstr ""
97
+
98
+ #: assets/views/notice-lu-upgrade.php:8
99
+ msgid ""
100
+ "Currently your downloads don't work like they should, we need to %s before "
101
+ "they'll work again."
102
+ msgstr ""
103
+
104
+ #: assets/views/notice-lu-upgrade.php:8
105
+ msgid "upgrade your downloads"
106
+ msgstr ""
107
+
108
+ #: assets/views/notice-lu-upgrade.php:9
109
+ msgid ""
110
+ "We've created an upgrading tool that will do all the work for you. You can "
111
+ "read more about this tool on %sour website (click here)%s or start the "
112
+ "upgrade now."
113
+ msgstr ""
114
+
115
+ #: assets/views/notice-lu-upgrade.php:10
116
+ msgid "Take me to the Upgrade Tool"
117
+ msgstr ""
118
+
119
+ #: assets/views/notice-lu-upgrade.php:11
120
+ msgid "hide notice"
121
+ msgstr ""
122
+
123
+ #: src/Admin/Admin.php:224 src/Admin/Extensions.php:45
124
+ msgid "Download Monitor Extensions"
125
+ msgstr ""
126
+
127
+ #: src/Admin/Admin.php:224 src/DLM.php:225
128
+ msgid "Extensions"
129
+ msgstr ""
130
+
131
+ #: src/Admin/Admin.php:274
132
+ msgid ""
133
+ "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
134
+ "thank you from us in advance!"
135
+ msgstr ""
136
+
137
+ #: src/Admin/AdminScripts.php:167 src/Admin/MediaInsert.php:36
138
+ #: src/Admin/MediaInsert.php:55
139
+ msgid "Insert Download"
140
+ msgstr "Vložit download"
141
+
142
+ #: src/Admin/AdminScripts.php:172
143
+ msgid "Are you sure you want to delete this file ? "
144
+ msgstr ""
145
+
146
+ #: src/Admin/AdminScripts.php:173 src/Admin/MediaBrowser.php:34
147
+ msgid "Browse for a file"
148
+ msgstr "Vyhledat soubor"
149
+
150
+ #: src/Admin/CustomActions.php:61
151
+ msgid "Select a category"
152
+ msgstr "Vyberte kategorii"
153
+
154
+ #: src/Admin/CustomActions.php:207
155
+ msgid "Download Monitor Data"
156
+ msgstr ""
157
+
158
+ #: src/Admin/CustomActions.php:209 src/Admin/WritePanels.php:126
159
+ msgid "Featured download"
160
+ msgstr "Zvýrazněný download"
161
+
162
+ #: src/Admin/CustomActions.php:211 src/Admin/CustomColumns.php:33
163
+ #: src/Admin/WritePanels.php:132
164
+ msgid "Members only"
165
+ msgstr "Jen pro přihlášené"
166
+
167
+ #: src/Admin/CustomActions.php:213 src/Admin/WritePanels.php:138
168
+ msgid "Redirect to file"
169
+ msgstr "Přesměrování k souboru"
170
+
171
+ #: src/Admin/CustomColumns.php:24
172
  msgid "Image"
173
  msgstr "Obrázek"
174
 
175
+ #: src/Admin/CustomColumns.php:25
176
+ #: src/Widgets/class-dlm-widget-downloads.php:169
177
+ #: src/Widgets/class-dlm-widget-downloads.php:195
178
  msgid "Title"
179
  msgstr "Název"
180
 
181
+ #: src/Admin/CustomColumns.php:26 src/Admin/WritePanels.php:79
182
+ #: src/Widgets/class-dlm-widget-downloads.php:199
 
183
  msgid "ID"
184
  msgstr "ID"
185
 
186
+ #: src/Admin/CustomColumns.php:27 src/Logs/LoggingListTable.php:196
 
187
  msgid "File"
188
  msgstr "Soubor"
189
 
190
+ #: src/Admin/CustomColumns.php:29 src/TaxonomyManager.php:27
191
+ #: src/TaxonomyManager.php:30
 
 
 
 
 
 
 
192
  msgid "Categories"
193
  msgstr "Kategorie"
194
 
195
+ #: src/Admin/CustomColumns.php:30 src/TaxonomyManager.php:59
196
+ #: src/TaxonomyManager.php:62
 
197
  msgid "Tags"
198
  msgstr "Štítky"
199
 
200
+ #: src/Admin/CustomColumns.php:32
 
 
 
 
 
 
 
201
  msgid "Featured"
202
  msgstr "Zvýrazněný"
203
 
204
+ #: src/Admin/CustomColumns.php:34
 
 
 
 
 
 
205
  msgid "Redirect only"
206
  msgstr "Pouze přesměrování"
207
 
208
+ #: src/Admin/CustomColumns.php:35
209
  msgid "Date posted"
210
  msgstr "Datum vložení"
211
 
212
+ #: src/Admin/CustomColumns.php:81 src/Admin/CustomColumns.php:88
213
+ #: src/Admin/CustomColumns.php:95
 
214
  msgid "Yes"
215
  msgstr "Ano"
216
 
217
+ #: src/Admin/CustomLabels.php:24
218
+ msgid "Download title"
219
+ msgstr "Název downloadu"
220
 
221
+ #: src/Admin/CustomLabels.php:44 src/Admin/CustomLabels.php:47
222
+ msgid "Download updated."
223
+ msgstr "Download aktualizován."
 
224
 
225
+ #: src/Admin/CustomLabels.php:45
226
+ msgid "Custom field updated."
227
+ msgstr "Uživatelské pole aktualizováno."
228
+
229
+ #: src/Admin/CustomLabels.php:46
230
+ msgid "Custom field deleted."
231
+ msgstr "Uživatelské pole smazáno"
232
 
233
+ #: src/Admin/CustomLabels.php:48
234
+ msgid "Download restored to revision from %s"
235
+ msgstr "Download obnoven na verzi z %s"
236
+
237
+ #: src/Admin/CustomLabels.php:49
238
+ msgid "Download published."
239
+ msgstr "Download zveřejněn."
240
+
241
+ #: src/Admin/CustomLabels.php:50
242
+ msgid "Download saved."
243
+ msgstr "Download uložen."
244
+
245
+ #: src/Admin/CustomLabels.php:51
246
+ msgid "Download submitted."
247
+ msgstr "Download schválen."
248
+
249
+ #: src/Admin/CustomLabels.php:52
250
+ msgid "Download scheduled for: <strong>%1$s</strong>."
251
+ msgstr "Download naplánován pro: <strong>%1$s</strong>."
252
+
253
+ #: src/Admin/CustomLabels.php:53
254
+ msgid "M j, Y @ G:i"
255
+ msgstr "j. n. Y @ G:i"
256
+
257
+ #: src/Admin/CustomLabels.php:54
258
+ msgid "Download draft updated."
259
+ msgstr "Náhled downloadu aktualizován."
260
+
261
+ #: src/Admin/Dashboard.php:23
262
  msgid "Popular Downloads"
263
  msgstr "Oblíbené downloady"
264
 
265
+ #: src/Admin/Dashboard.php:54
266
  msgid "There are no stats available yet!"
267
  msgstr "Ještě nejsou statistiky k dispozici."
268
 
269
+ #: src/Admin/Dashboard.php:64 src/Logs/LoggingListTable.php:195
270
+ #: src/PostTypeManager.php:23
 
271
  msgid "Download"
272
  msgstr "Download"
273
 
274
+ #: src/Admin/Extensions.php:76
 
 
 
 
 
275
  msgid ""
276
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
277
  "here to browse all extensions%s"
278
  msgstr ""
279
 
280
+ #: src/Admin/MediaBrowser.php:108
 
 
 
 
 
281
  msgid "No files found"
282
  msgstr "Nenalezeny soubory"
283
 
284
+ #: src/Admin/MediaInsert.php:66 src/Admin/MediaInsert.php:204
 
 
 
 
 
 
 
285
  msgid "Insert Shortcode"
286
  msgstr "Vložit zkratku"
287
 
288
+ #: src/Admin/MediaInsert.php:67
289
  msgid "Quick-add download"
290
  msgstr "Přiložit download"
291
 
292
+ #: src/Admin/MediaInsert.php:114
293
  msgid "Error: File was not created."
294
  msgstr "Chyba: Soubor nebyl vytvořen."
295
 
296
+ #: src/Admin/MediaInsert.php:134
297
  msgid "Download successfully created."
298
  msgstr "Download byl úspěšně vytvořen."
299
 
300
+ #: src/Admin/MediaInsert.php:137
301
  msgid "Error: Download was not created."
302
  msgstr "Chyba: Download nebyl vytvořen."
303
 
304
+ #: src/Admin/MediaInsert.php:161
305
+ msgid "Search download"
306
+ msgstr ""
307
+
308
+ #: src/Admin/MediaInsert.php:169
309
  msgid "Choose a download"
310
  msgstr "Vyberte download"
311
 
312
+ #: src/Admin/MediaInsert.php:194
313
  msgid "Template"
314
  msgstr "Šablona"
315
 
316
+ #: src/Admin/MediaInsert.php:196
317
  msgid "Template Name"
318
  msgstr "Název šablony"
319
 
320
+ #: src/Admin/MediaInsert.php:198
321
  msgid ""
322
  "Leaving this blank will use the default <code>content-download.php</code> "
323
  "template file. If you enter, for example, <code>image</code>, the <code"
324
  ">content-download-image.php</code> template will be used instead."
325
  msgstr "Nechte prázdné pro použití výchozího<code>content-download.php</code> souboru šablony. Pokud zadáte, například, <code>image</code>, bude použita šablona <code>content-download-image.php</code>."
326
 
327
+ #: src/Admin/MediaInsert.php:215
328
  msgid "Drop file here"
329
  msgstr "Přetáhněte soubor sem"
330
 
331
+ #: src/Admin/MediaInsert.php:220
332
  msgid "Select File"
333
  msgstr "Vyberte soubor"
334
 
335
+ #: src/Admin/MediaInsert.php:224
336
  msgid "Enter URL manually"
337
  msgstr "Zadejte URL adresu ručně"
338
 
339
+ #: src/Admin/MediaInsert.php:229
340
  msgid "Download URL"
341
  msgstr "URL downloadu"
342
 
343
+ #: src/Admin/MediaInsert.php:231
344
  msgid "Required URL"
345
  msgstr "URL vyžadováno"
346
 
347
+ #: src/Admin/MediaInsert.php:235 src/Logs/LogExportCSV.php:68
348
  msgid "Download Title"
349
  msgstr "Název downloadu"
350
 
351
+ #: src/Admin/MediaInsert.php:237
352
  msgid "Required title"
353
  msgstr "Název vyžadován"
354
 
355
+ #: src/Admin/MediaInsert.php:243
356
  msgid "Optional version number"
357
  msgstr "Číslo verze - volitelně"
358
 
359
+ #: src/Admin/MediaInsert.php:248
360
  msgid "Save Download"
361
  msgstr "Uložit download"
362
 
363
+ #: src/Admin/MediaInsert.php:304
364
  msgid "Allowed Files"
365
  msgstr "Povolené typy souborů"
366
 
367
+ #: src/Admin/MediaInsert.php:354
368
  msgid "Please wait..."
369
  msgstr "Počkejte..."
370
 
371
+ #: src/Admin/Reports/Page.php:23
372
+ msgid "Reports"
373
  msgstr ""
374
 
375
+ #: src/Admin/Reports/Page.php:115
376
+ msgid "Switch to %s"
377
  msgstr ""
378
 
379
+ #: src/Admin/Reports/Page.php:140
380
+ msgid "Per Day"
381
+ msgstr ""
 
 
 
 
382
 
383
+ #: src/Admin/Reports/Page.php:141
384
+ msgid "Month"
385
+ msgstr ""
386
 
387
+ #: src/Admin/Reports/Page.php:184
388
+ msgid "Download Reports"
389
  msgstr ""
390
 
391
+ #: src/Admin/Settings/Fields/LazySelect.php:41
392
+ msgid "Loading"
393
  msgstr ""
394
 
395
+ #: src/Admin/Settings/Page.php:22 src/DLM.php:224
396
+ msgid "Settings"
397
+ msgstr "Nastavení"
398
 
399
+ #: src/Admin/Settings/Page.php:45
400
  msgid ""
401
+ "Because your server is running on nginx, our .htaccess file can't protect "
402
+ "your downloads."
403
+ msgstr ""
404
 
405
+ #: src/Admin/Settings/Page.php:46
406
  msgid ""
407
+ "Please add the following rules to your nginx config to disable direct file "
408
+ "access: %s"
409
  msgstr ""
410
 
411
+ #: src/Admin/Settings/Page.php:92
412
+ msgid "Download Monitor Transients successfully cleared!"
413
+ msgstr ""
 
 
 
 
414
 
415
+ #: src/Admin/Settings/Page.php:135
416
+ msgid "Settings successfully saved"
417
+ msgstr "Nastavení bylo úspěšně uloženo"
418
 
419
+ #: src/Admin/Settings/Page.php:178
420
+ msgid "Save Changes"
421
+ msgstr "Uložit změny"
422
 
423
+ #: src/Admin/Settings/Settings.php:51
424
  msgid "General"
425
  msgstr "Hlavní"
426
 
427
+ #: src/Admin/Settings/Settings.php:56
428
  msgid "Default Template"
429
  msgstr "Výchozí šablona"
430
 
431
+ #: src/Admin/Settings/Settings.php:57
432
  msgid ""
433
  "Choose which template is used for <code>[download]</code> shortcodes by "
434
  "default (this can be overridden by the <code>format</code> argument)."
435
  msgstr "Vyberte, která šablona bude použita pro zkratku <code>[download]</code> jako výchozí (toto může být přepsáno v argumentu <code>format</code>)."
436
 
437
+ #: src/Admin/Settings/Settings.php:60
438
  msgid "Default - Title and count"
439
  msgstr "Výchozí - Název a počítadlo"
440
 
441
+ #: src/Admin/Settings/Settings.php:61
442
  msgid "Button - CSS styled button showing title and count"
443
  msgstr "Button - stylované tlačítko zobrazující název a počítadlo"
444
 
445
+ #: src/Admin/Settings/Settings.php:62
446
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
447
  msgstr "Box - Box zobrazí náhled, název, počítadlo, název a velikost souboru"
448
 
449
+ #: src/Admin/Settings/Settings.php:63
450
  msgid "Filename - Filename and download count"
451
  msgstr "Filename - Název souboru a počítadlo"
452
 
453
+ #: src/Admin/Settings/Settings.php:64
454
  msgid "Title - Shows download title only"
455
  msgstr "Title - Zobrazí pouze název"
456
 
457
+ #: src/Admin/Settings/Settings.php:65
458
  msgid "Version list - Lists all download versions in an unordered list"
459
  msgstr "Version list - Neuspořádaný seznam všech verzí downloadu"
460
 
461
+ #: src/Admin/Settings/Settings.php:66
462
  msgid "Custom template"
463
  msgstr "Uživatelská šablona"
464
 
465
+ #: src/Admin/Settings/Settings.php:73
466
  msgid "Custom Template"
467
  msgstr "Uživatelská šablona"
468
 
469
+ #: src/Admin/Settings/Settings.php:74
470
  msgid ""
471
  "Leaving this blank will use the default <code>content-download.php</code> "
472
  "template file. If you enter, for example, <code>button</code>, the <code"
474
  "add custom templates inside your theme folder."
475
  msgstr ""
476
 
477
+ #: src/Admin/Settings/Settings.php:79
478
  msgid "X-Accel-Redirect / X-Sendfile"
479
  msgstr "X-Accel-Redirect / X-Sendfile"
480
 
481
+ #: src/Admin/Settings/Settings.php:80 src/Admin/Settings/Settings.php:88
482
+ #: src/Admin/Settings/Settings.php:96 src/Admin/Settings/Settings.php:168
483
+ #: src/Admin/Settings/Settings.php:178 src/Admin/Settings/Settings.php:228
 
484
  msgid "Enable"
485
  msgstr "Povolit"
486
 
487
+ #: src/Admin/Settings/Settings.php:81
488
  msgid ""
489
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
490
  " used to serve downloads instead of PHP (server requires "
491
  "<code>mod_xsendfile</code>)."
492
  msgstr "Pokud je povoleno, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> mohou být použity místo PHP (server vyžaduje <code>mod_xsendfile</code>)."
493
 
494
+ #: src/Admin/Settings/Settings.php:87
495
  msgid "Prevent hotlinking"
496
  msgstr "Předcházet hotlinking"
497
 
498
+ #: src/Admin/Settings/Settings.php:89
499
  msgid ""
500
  "If enabled, the download handler will check the PHP referer to see if it "
501
  "originated from your site and if not, redirect them to the homepage."
502
  msgstr "Pokud je povoleno, download handler zjistí PHP referer, zda je stahování za vašeho webu, a pokud ne, přesměruje na domovskou stránku."
503
 
504
+ #: src/Admin/Settings/Settings.php:95
505
+ msgid "Allow Proxy IP Override"
506
+ msgstr ""
507
+
508
+ #: src/Admin/Settings/Settings.php:97
509
+ msgid ""
510
+ "If enabled, Download Monitor will use the X_FORWARDED_FOR HTTP header set by"
511
+ " proxies as the IP address. Note that anyone can set this header, making it "
512
+ "less secure."
513
+ msgstr ""
514
+
515
+ #: src/Admin/Settings/Settings.php:103
516
  msgid "Endpoint"
517
  msgstr "Koncový bod"
518
 
519
+ #: src/Admin/Settings/Settings.php:109
520
  msgid "download"
521
  msgstr "stažení"
522
 
523
+ #: src/Admin/Settings/Settings.php:110
524
  msgid "Download Endpoint"
525
  msgstr "Koncový bod stažení"
526
 
527
+ #: src/Admin/Settings/Settings.php:111
528
  msgid ""
529
  "Define what endpoint should be used for download links. By default this will"
530
  " be <code>%s</code>."
531
  msgstr "Definuje koncový bod použitý jako odkaz na stahované soubory. Jako výchozí bude <code>%s</code>."
532
 
533
+ #: src/Admin/Settings/Settings.php:116
534
  msgid "Endpoint Value"
535
  msgstr "Hodnota koncového bodu"
536
 
537
+ #: src/Admin/Settings/Settings.php:117
538
  msgid ""
539
  "Define what unique value should be used on the end of your endpoint to "
540
  "identify the downloadable file. e.g. ID would give a link like "
541
  "<code>%s</code>"
542
  msgstr "Definuje jedinečnou hodnotu k identifikaci strahovaného souboru v rámci vašeho koncového bodu. Např. ID zobrazí odkaz jako <code>%s</code>"
543
 
544
+ #: src/Admin/Settings/Settings.php:120 src/Logs/LogExportCSV.php:67
 
545
  msgid "Download ID"
546
  msgstr "ID downloadu"
547
 
548
+ #: src/Admin/Settings/Settings.php:121
549
  msgid "Download slug"
550
  msgstr "Zkratka downloadu"
551
 
552
+ #: src/Admin/Settings/Settings.php:127
553
  msgid "Hashes"
554
  msgstr ""
555
 
556
+ #: src/Admin/Settings/Settings.php:132
557
  msgid "MD5 hashes"
558
  msgstr "MD5 hashes"
559
 
560
+ #: src/Admin/Settings/Settings.php:133
561
  msgid "Generate MD5 hash for uploaded files"
562
  msgstr "Generovat MD5 hash pro uploadované soubory"
563
 
564
+ #: src/Admin/Settings/Settings.php:140
565
  msgid "SHA1 hashes"
566
  msgstr "SHA1 hashes"
567
 
568
+ #: src/Admin/Settings/Settings.php:141
569
  msgid "Generate SHA1 hash for uploaded files"
570
  msgstr "Generovat SHA1 hash pro uploadované soubory"
571
 
572
+ #: src/Admin/Settings/Settings.php:148
573
+ msgid "SHA256 hashes"
574
+ msgstr ""
575
 
576
+ #: src/Admin/Settings/Settings.php:149
577
+ msgid "Generate SHA256 hash for uploaded files"
578
+ msgstr ""
579
 
580
+ #: src/Admin/Settings/Settings.php:150 src/Admin/Settings/Settings.php:158
581
  msgid ""
582
  "Hashes can optionally be output via shortcodes, but may cause performance "
583
  "issues with large files."
584
  msgstr "Hashe můžete použít volitelně pro zkratky, mohou ale způsobit problémy s výkonem u velkých souborů."
585
 
586
+ #: src/Admin/Settings/Settings.php:156
587
+ msgid "CRC32B hashes"
588
+ msgstr "CRC32B hashes"
589
+
590
+ #: src/Admin/Settings/Settings.php:157
591
+ msgid "Generate CRC32B hash for uploaded files"
592
+ msgstr "Generovat CRC32B hash pro uploadované soubory"
593
+
594
+ #: src/Admin/Settings/Settings.php:164
595
  msgid "Logging"
596
  msgstr "Logování"
597
 
598
+ #: src/Admin/Settings/Settings.php:170
599
  msgid "Download Log"
600
  msgstr "Log downloadů"
601
 
602
+ #: src/Admin/Settings/Settings.php:171
603
  msgid "Log download attempts, IP addresses and more."
604
  msgstr "Loguje pokusy o stažení, IP adresy a další."
605
 
606
+ #: src/Admin/Settings/Settings.php:177
607
  msgid "Count unique IPs only"
608
  msgstr ""
609
 
610
+ #: src/Admin/Settings/Settings.php:179
611
  msgid ""
612
  "If enabled, the counter for each download will only increment and create a "
613
  "log entry once per IP address."
614
  msgstr ""
615
 
616
+ #: src/Admin/Settings/Settings.php:185
617
  msgid "Access"
618
  msgstr ""
619
 
620
+ #: src/Admin/Settings/Settings.php:190
621
  msgid "No Access Page"
622
  msgstr ""
623
 
624
+ #: src/Admin/Settings/Settings.php:191
625
  msgid ""
626
  "Choose what page is displayed when the user has no access to a file. Don't "
627
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
628
  msgstr ""
629
 
630
+ #: src/Admin/Settings/Settings.php:197 src/Installer.php:38
631
+ #: src/UpgradeManager.php:55
632
  msgid "You do not have permission to access this download. %sGo to homepage%s"
633
  msgstr ""
634
 
635
+ #: src/Admin/Settings/Settings.php:199
636
  msgid "No access message"
637
  msgstr ""
638
 
639
+ #: src/Admin/Settings/Settings.php:200
640
  msgid ""
641
  "The message that will be displayed to visitors when they don't have access "
642
  "to a file."
643
  msgstr ""
644
 
645
+ #: src/Admin/Settings/Settings.php:206
646
  msgid "Blacklist IPs"
647
  msgstr "Seznam zakázaných IP adres"
648
 
649
+ #: src/Admin/Settings/Settings.php:207
650
  msgid ""
651
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
652
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
654
  "<code>2001:db8::/32</code>."
655
  msgstr ""
656
 
657
+ #: src/Admin/Settings/Settings.php:214
658
  msgid "Blacklist user agents"
659
  msgstr "Seznam zakázaných agentů"
660
 
661
+ #: src/Admin/Settings/Settings.php:215
662
+ msgid ""
663
+ "List browser user agents to blacklist, 1 per line. Partial matches are "
664
+ "sufficient. Regex matching is allowed by surrounding the pattern with "
665
+ "forward slashes, e.g. <code>/^Mozilla.+Googlebot/</code>"
666
+ msgstr ""
667
 
668
+ #: src/Admin/Settings/Settings.php:222
669
+ msgid "Misc"
670
+ msgstr ""
671
 
672
+ #: src/Admin/Settings/Settings.php:227
673
+ msgid "Remove Data on Uninstall?"
674
+ msgstr ""
675
 
676
+ #: src/Admin/Settings/Settings.php:229
677
+ msgid ""
678
+ "Check this box if you would like to completely remove all Download Monitor "
679
+ "data when the plugin is deleted."
680
  msgstr ""
681
 
682
+ #: src/Admin/Settings/Settings.php:235
683
+ msgid "Clear all transients"
684
+ msgstr ""
685
+
686
+ #: src/Admin/Settings/Settings.php:236
687
  msgid ""
688
+ "Remove all Download Monitor transients, this can solve version caching "
689
+ "issues."
690
+ msgstr ""
691
+
692
+ #: src/Admin/Settings/Settings.php:272
693
+ msgid "Select Page"
694
+ msgstr ""
695
+
696
+ #: src/Admin/WritePanels.php:32
697
+ msgid "Download Information"
698
  msgstr ""
699
 
700
+ #: src/Admin/WritePanels.php:38
701
+ msgid "Download Options"
702
+ msgstr "Volby downloadu"
703
+
704
+ #: src/Admin/WritePanels.php:44
705
+ msgid "Downloadable Files/Versions"
706
+ msgstr "Soubory ke stažení/Verze"
707
+
708
+ #: src/Admin/WritePanels.php:52
709
+ msgid "Short Description"
710
+ msgstr "Krátký popis"
711
+
712
+ #: src/Admin/WritePanels.php:84
713
+ msgid "URL"
714
+ msgstr ""
715
+
716
+ #: src/Admin/WritePanels.php:89
717
+ msgid "Shortcode"
718
+ msgstr ""
719
+
720
+ #: src/Admin/WritePanels.php:96
721
+ msgid "No download information for new downloads."
722
+ msgstr ""
723
+
724
+ #: src/Admin/WritePanels.php:127
725
+ msgid "Mark this download as featured. Used by shortcodes and widgets."
726
+ msgstr "Označte tento download jako zvýrazněný. Používá se pro zkratky a widgety."
727
+
728
+ #: src/Admin/WritePanels.php:133
729
  msgid ""
730
+ "Only logged in users will be able to access the file via a download link if "
731
+ "this is enabled."
732
+ msgstr "Pokud zvolíte tuto volbu, budou mít přístup k souboru a k jeho stažení pouze přihlášení uživatelé."
733
+
734
+ #: src/Admin/WritePanels.php:139
735
+ msgid ""
736
+ "Don't force download. If the <code>dlm_uploads</code> folder is protected "
737
+ "you may need to move your file."
738
  msgstr ""
739
 
740
+ #: src/Admin/WritePanels.php:175
741
+ msgid "Add file"
742
+ msgstr "Přidat soubor"
743
 
744
+ #: src/Admin/WritePanels.php:176
745
+ msgid "Close all"
746
+ msgstr "Sbalit vše"
747
 
748
+ #: src/Admin/WritePanels.php:177
749
+ msgid "Expand all"
750
+ msgstr "Rozbalit vše"
751
 
752
+ #: src/DLM.php:226
753
+ msgid "Documentation"
754
+ msgstr ""
755
 
756
+ #: src/DownloadHandler.php:309
757
+ msgid "Password Required"
758
+ msgstr "Heslo vyžadováno"
759
 
760
+ #: src/DownloadHandler.php:315
761
+ msgid "Download does not exist."
762
+ msgstr "Download neexistuje."
763
+
764
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
765
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:549
766
+ msgid "Go to homepage &rarr;"
767
+ msgstr "Přejít na homepage &rarr;"
768
+
769
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
770
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:436
771
+ #: src/DownloadHandler.php:549
772
+ msgid "Download Error"
773
+ msgstr "Chyba downloadu"
774
+
775
+ #: src/DownloadHandler.php:392 src/DownloadHandler.php:400
776
+ msgid "No file paths defined."
777
+ msgstr "Nejsou definovány cesty k souboru."
778
+
779
+ #: src/DownloadHandler.php:472 src/DownloadHandler.php:489
780
+ #: src/DownloadHandler.php:496 src/DownloadHandler.php:503
781
+ msgid "Redirected to file"
782
+ msgstr "Přesměrovat k souboru"
783
+
784
+ #: src/DownloadHandler.php:542
785
+ msgid "Redirected to remote file."
786
+ msgstr "Přesměrovat k vzdálenému souboru."
787
+
788
+ #: src/DownloadHandler.php:547 src/DownloadHandler.php:549
789
+ msgid "File not found."
790
+ msgstr "Soubor nenalezen."
791
+
792
+ #: src/Installer.php:172 src/Installer.php:181
793
+ msgid "No Access"
794
+ msgstr ""
795
+
796
+ #: src/LegacyUpgrader/Page.php:17
797
+ msgid "Legacy Upgrader"
798
+ msgstr ""
799
+
800
+ #: src/LegacyUpgrader/Page.php:29
801
+ msgid "Download Monitor - Legacy Upgrade"
802
+ msgstr ""
803
+
804
+ #: src/LegacyUpgrader/Page.php:30
805
+ msgid ""
806
+ "Welcome to the Download Monitor Legacy Upgrader. On this page we will "
807
+ "upgrade your old Download Monitor (legacy) data so it will work with the "
808
+ "latest version. If you're on this page, it should mean that you updated to "
809
+ "this version from Download Monitor %s. If you're unsure if this is correct, "
810
+ "or you want to read more about the legacy upgrade, we've setup a page that "
811
+ "will explain this process in a lot more detail. %sClick here%s if to view "
812
+ "that page."
813
+ msgstr ""
814
+
815
+ #: src/Logs/LogExportCSV.php:69
816
  msgid "Version ID"
817
  msgstr "ID verze"
818
 
819
+ #: src/Logs/LogExportCSV.php:70
820
  msgid "Filename"
821
  msgstr "Jméno souboru"
822
 
823
+ #: src/Logs/LogExportCSV.php:71
824
  msgid "User ID"
825
  msgstr "ID uživatele"
826
 
827
+ #: src/Logs/LogExportCSV.php:72
828
  msgid "User Login"
829
  msgstr "Login uživatele"
830
 
831
+ #: src/Logs/LogExportCSV.php:73
832
  msgid "User Email"
833
  msgstr "Email uživatele"
834
 
835
+ #: src/Logs/LogExportCSV.php:74
836
  msgid "User IP"
837
  msgstr "IP uživatele"
838
 
839
+ #: src/Logs/LogExportCSV.php:75 src/Logs/LoggingListTable.php:199
 
840
  msgid "User Agent"
841
  msgstr "Agent uživatele"
842
 
843
+ #: src/Logs/LogExportCSV.php:76 src/Logs/LoggingListTable.php:200
 
844
  msgid "Date"
845
  msgstr "Datum"
846
 
847
+ #: src/Logs/LogExportCSV.php:77
848
  msgid "Status"
849
  msgstr "Status"
850
 
851
+ #: src/Logs/LogExportCSV.php:78
852
+ msgid "Meta Data"
 
 
853
  msgstr ""
854
 
855
+ #: src/Logs/LogPage.php:23
856
+ msgid "Logs"
857
+ msgstr "Logy"
858
+
859
+ #: src/Logs/LogPage.php:80
860
+ msgid "Download Logs"
861
+ msgstr "Logy stažení"
862
+
863
+ #: src/Logs/LogPage.php:82
864
+ msgid "Export CSV"
865
+ msgstr "Export CSV"
866
+
867
+ #: src/Logs/LogPage.php:83
868
+ msgid "Are you sure you want to delete ALL log items?"
869
+ msgstr ""
870
+
871
+ #: src/Logs/LogPage.php:84
872
+ msgid "Delete Logs"
873
+ msgstr "Smazat logy"
874
+
875
+ #: src/Logs/LoggingListTable.php:67
876
  msgid "Delete"
877
  msgstr ""
878
 
879
+ #: src/Logs/LoggingListTable.php:94
880
  msgid "Download Complete"
881
  msgstr "Download kompletní"
882
 
883
+ #: src/Logs/LoggingListTable.php:102
884
  msgid "%s ago"
885
  msgstr "před %s"
886
 
887
+ #: src/Logs/LoggingListTable.php:123
 
 
 
 
888
  msgid " (v%s)"
889
  msgstr ""
890
 
891
+ #: src/Logs/LoggingListTable.php:125
892
  msgid " (v%s no longer exists)"
893
  msgstr ""
894
 
895
+ #: src/Logs/LoggingListTable.php:129
896
+ msgid "Download #%d (no longer exists)"
897
+ msgstr "Download #%d (již neexistuje)"
898
+
899
+ #: src/Logs/LoggingListTable.php:163
900
  msgid "Non-member"
901
  msgstr "Nepřihlášený"
902
 
903
+ #: src/Logs/LoggingListTable.php:197
904
  msgid "User"
905
  msgstr "Uživatel"
906
 
907
+ #: src/Logs/LoggingListTable.php:198
908
  msgid "IP Address"
909
  msgstr "IP adresa"
910
 
911
+ #: src/Logs/LoggingListTable.php:236
912
  msgid "Log entries deleted"
913
  msgstr ""
914
 
915
+ #: src/Logs/LoggingListTable.php:253
916
  msgid "Any status"
917
  msgstr "Jakýkoliv status"
918
 
919
+ #: src/Logs/LoggingListTable.php:255
920
  msgid "Failed"
921
  msgstr "Selhal"
922
 
923
+ #: src/Logs/LoggingListTable.php:257
924
  msgid "Redirected"
925
  msgstr "Přesměrován"
926
 
927
+ #: src/Logs/LoggingListTable.php:259
928
  msgid "Completed"
929
  msgstr "Kompletní"
930
 
931
+ #: src/Logs/LoggingListTable.php:277
932
  msgid "Show all dates"
933
  msgstr "Zobrazit všechny datumy"
934
 
935
+ #: src/Logs/LoggingListTable.php:291
936
  msgid "%1$s %2$d"
937
  msgstr "%1$s %2$d"
938
 
939
+ #: src/Logs/LoggingListTable.php:298
940
+ msgid "Select a User"
941
+ msgstr ""
942
+
943
+ #: src/Logs/LoggingListTable.php:317
944
  msgid "25 per page"
945
  msgstr "25 na stránku"
946
 
947
+ #: src/Logs/LoggingListTable.php:319
948
  msgid "50 per page"
949
  msgstr "50 na stánku"
950
 
951
+ #: src/Logs/LoggingListTable.php:321
952
  msgid "100 per page"
953
  msgstr "100 na stránku"
954
 
955
+ #: src/Logs/LoggingListTable.php:323
956
  msgid "200 per page"
957
  msgstr "200 na stránku"
958
 
959
+ #: src/Logs/LoggingListTable.php:325
960
  msgid "Show All"
961
  msgstr "Zobrazit vše"
962
 
963
+ #: src/Logs/LoggingListTable.php:329
964
  msgid "Filter"
965
  msgstr "Filtr"
966
 
967
+ #: src/PostTypeManager.php:21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
968
  msgid "All Downloads"
969
  msgstr "Všechny downloady"
970
 
971
+ #: src/PostTypeManager.php:22
972
  msgid "Downloads"
973
  msgstr "Downloady"
974
 
975
+ #: src/PostTypeManager.php:24
976
  msgid "Add New"
977
  msgstr "Přidat nový"
978
 
979
+ #: src/PostTypeManager.php:25
980
  msgid "Add Download"
981
  msgstr "Přidat download"
982
 
983
+ #: src/PostTypeManager.php:26
984
  msgid "Edit"
985
  msgstr "Upravit"
986
 
987
+ #: src/PostTypeManager.php:27
988
  msgid "Edit Download"
989
  msgstr "Upravit download"
990
 
991
+ #: src/PostTypeManager.php:28
992
  msgid "New Download"
993
  msgstr "Nový download"
994
 
995
+ #: src/PostTypeManager.php:29 src/PostTypeManager.php:30
 
996
  msgid "View Download"
997
  msgstr "Zobrazit download"
998
 
999
+ #: src/PostTypeManager.php:31
1000
  msgid "Search Downloads"
1001
  msgstr "Hledat downloady"
1002
 
1003
+ #: src/PostTypeManager.php:32
1004
  msgid "No Downloads found"
1005
  msgstr "Downloady nenalezeny"
1006
 
1007
+ #: src/PostTypeManager.php:33
1008
  msgid "No Downloads found in trash"
1009
  msgstr "Nic tu není"
1010
 
1011
+ #: src/PostTypeManager.php:34
1012
  msgid "Parent Download"
1013
  msgstr "Rodičovský download"
1014
 
1015
+ #: src/PostTypeManager.php:36
1016
  msgid "This is where you can create and manage downloads for your site."
1017
  msgstr "Tady můžete vytvářet a spravovat downloady vašeho web."
1018
 
1019
+ #: src/Product/Product.php:188
1020
+ msgid "License successfully activated."
1021
+ msgstr ""
1022
+
1023
+ #: src/Product/Product.php:430
1024
+ msgid ""
1025
+ "<a href=\"%s\">Register your copy</a> of the <strong>%s</strong> extension "
1026
+ "to receive access to automatic upgrades and support. Need a license key? <a "
1027
+ "href=\"%s\" target=\"_blank\">Purchase one now</a>."
1028
+ msgstr ""
1029
+
1030
+ #: src/Shortcodes.php:141 src/Shortcodes.php:260
1031
  msgid "Download not found"
1032
  msgstr "Download nenalezen"
1033
 
1034
+ #: src/TaxonomyManager.php:29
1035
+ msgid "Download Categories"
1036
+ msgstr ""
1037
+
1038
+ #: src/TaxonomyManager.php:31
1039
  msgid "Download Category"
1040
  msgstr "Kategorie downloadů"
1041
 
1042
+ #: src/TaxonomyManager.php:32
1043
  msgid "Search Download Categories"
1044
  msgstr "Pohledat kategorie"
1045
 
1046
+ #: src/TaxonomyManager.php:33
1047
  msgid "All Download Categories"
1048
  msgstr "Všechny kategorie"
1049
 
1050
+ #: src/TaxonomyManager.php:34 src/TaxonomyManager.php:35
 
1051
  msgid "Parent Download Category"
1052
  msgstr "Rodičovská kategorie downloadů"
1053
 
1054
+ #: src/TaxonomyManager.php:36
1055
  msgid "Edit Download Category"
1056
  msgstr "Upravit kategorii"
1057
 
1058
+ #: src/TaxonomyManager.php:37
1059
  msgid "Update Download Category"
1060
  msgstr "Aktualizovat kategorii"
1061
 
1062
+ #: src/TaxonomyManager.php:38
1063
  msgid "Add New Download Category"
1064
  msgstr "Přidat novou kategorii"
1065
 
1066
+ #: src/TaxonomyManager.php:39
1067
  msgid "New Download Category Name"
1068
  msgstr "Název nové kategorie"
1069
 
1070
+ #: src/TaxonomyManager.php:61
1071
+ msgid "Download Tags"
1072
+ msgstr ""
1073
+
1074
+ #: src/TaxonomyManager.php:63
1075
  msgid "Download Tag"
1076
  msgstr "Štítek downloadu"
1077
 
1078
+ #: src/TaxonomyManager.php:64
1079
  msgid "Search Download Tags"
1080
  msgstr "Prohledat štítky"
1081
 
1082
+ #: src/TaxonomyManager.php:65
1083
  msgid "All Download Tags"
1084
  msgstr "Všechny štítky"
1085
 
1086
+ #: src/TaxonomyManager.php:66 src/TaxonomyManager.php:67
 
1087
  msgid "Parent Download Tag"
1088
  msgstr "Rodičovský štítek"
1089
 
1090
+ #: src/TaxonomyManager.php:68
1091
  msgid "Edit Download Tag"
1092
  msgstr "Upravit štítek"
1093
 
1094
+ #: src/TaxonomyManager.php:69
1095
  msgid "Update Download Tag"
1096
  msgstr "Aktualizovat štítek"
1097
 
1098
+ #: src/TaxonomyManager.php:70
1099
  msgid "Add New Download Tag"
1100
  msgstr "Přidat nový štítek"
1101
 
1102
+ #: src/TaxonomyManager.php:71
1103
  msgid "New Download Tag Name"
1104
  msgstr "Název nového štítku"
1105
 
1106
+ #: src/Widgets/class-dlm-widget-downloads.php:28
 
 
 
 
 
 
 
 
1107
  msgid "Display a list of your downloads."
1108
  msgstr "Zobrazí sezbnam vašich downloadů."
1109
 
1110
+ #: src/Widgets/class-dlm-widget-downloads.php:30
1111
  msgid "Downloads List"
1112
  msgstr "Seznam downloadu"
1113
 
1114
+ #: src/Widgets/class-dlm-widget-downloads.php:55
1115
+ #: src/Widgets/class-dlm-widget-downloads.php:159
1116
  msgid "Featured Downloads"
1117
  msgstr "Zvýrazněné downloady"
1118
 
1119
+ #: src/Widgets/class-dlm-widget-downloads.php:176
1120
  msgid "Limit"
1121
  msgstr ""
1122
 
1123
+ #: src/Widgets/class-dlm-widget-downloads.php:183
1124
  msgid "Output template"
1125
  msgstr ""
1126
 
1127
+ #: src/Widgets/class-dlm-widget-downloads.php:187
1128
  msgid "Default template"
1129
  msgstr "Výchozí šablona"
1130
 
1131
+ #: src/Widgets/class-dlm-widget-downloads.php:191
1132
  msgid "Order by"
1133
  msgstr ""
1134
 
1135
+ #: src/Widgets/class-dlm-widget-downloads.php:197
1136
  msgid "Random"
1137
  msgstr "Náhodně"
1138
 
1139
+ #: src/Widgets/class-dlm-widget-downloads.php:201
1140
  msgid "Date added"
1141
  msgstr "Datum přidání"
1142
 
1143
+ #: src/Widgets/class-dlm-widget-downloads.php:203
1144
  msgid "Date modified"
1145
  msgstr "Datum úpravy"
1146
 
1147
+ #: src/Widgets/class-dlm-widget-downloads.php:210
1148
  msgid "Order"
1149
  msgstr ""
1150
 
1151
+ #: src/Widgets/class-dlm-widget-downloads.php:214
1152
  msgid "ASC"
1153
  msgstr "Vzestupně"
1154
 
1155
+ #: src/Widgets/class-dlm-widget-downloads.php:216
1156
  msgid "DESC"
1157
  msgstr "Sestupně"
1158
 
1159
+ #: src/Widgets/class-dlm-widget-downloads.php:224
1160
  msgid "Show only featured downloads"
1161
  msgstr "Zobrazit pouze zvýrazněné downloady"
1162
 
1163
+ #: src/Widgets/class-dlm-widget-downloads.php:231
1164
  msgid "Show only members only downloads"
1165
  msgstr "Zobrazit downloady pouze pro přihlášené"
1166
 
1167
+ #: templates/content-download-box.php:18
1168
+ #: templates/content-download-filename.php:17
1169
+ #: templates/content-download.php:16
1170
  msgid "1 download"
1171
  msgid_plural "%d downloads"
1172
  msgstr[0] "staženo 1×"
1173
  msgstr[1] "staženo %d× "
1174
  msgstr[2] "staženo %d× "
1175
 
1176
+ #: templates/content-download-box.php:27
1177
+ #: templates/content-download-filename.php:14
1178
+ #: templates/content-download-title.php:13 templates/content-download.php:13
1179
  msgid "Version %s"
1180
  msgstr "Verze %s"
1181
 
1182
+ #: templates/content-download-box.php:29
1183
  msgid "Download File"
1184
  msgstr "Soubor downloadu"
1185
 
1186
+ #: templates/content-download-button.php:13
1187
  msgid "Download &ldquo;%s&rdquo;"
1188
  msgstr "Download &ldquo;%s&rdquo;"
1189
 
1190
+ #: templates/content-download-button.php:14
1191
+ #: templates/content-download-version-list.php:21
1192
  msgid "Downloaded 1 time"
1193
  msgid_plural "Downloaded %d times"
1194
  msgstr[0] "Staženo 1 ×"
1218
  msgid "https://www.never5.com"
1219
  msgstr ""
1220
 
1221
+ #: src/Admin/MediaInsert.php:217
1222
  msgctxt "Drop file here *or* select file"
1223
  msgid "or"
1224
  msgstr "nebo"
languages/download-monitor-da_DK.mo CHANGED
Binary file
languages/download-monitor-da_DK.po CHANGED
@@ -1,12 +1,12 @@
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-08-23 11:36:35+00:00\n"
9
- "PO-Revision-Date: 2017-09-22 06:50+0000\n"
10
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
11
  "Language-Team: Danish (Denmark) (http://www.transifex.com/barrykooijplugins/download-monitor/language/da_DK/)\n"
12
  "MIME-Version: 1.0\n"
@@ -16,370 +16,454 @@ msgstr ""
16
  "Plural-Forms: nplurals=2; plural=(n != 1);\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 "Vælg en kategori"
22
 
23
- #: includes/admin/class-dlm-admin-cpt.php:149
24
- msgid "Download title"
25
- msgstr "Downloadtitel"
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 "Download opdateret."
31
 
32
- #: includes/admin/class-dlm-admin-cpt.php:170
33
- msgid "Custom field updated."
34
- msgstr "Brugerdefineret felt opdateret."
35
 
36
- #: includes/admin/class-dlm-admin-cpt.php:171
37
- msgid "Custom field deleted."
38
- msgstr "Brugerdefineret felt slettet."
 
 
39
 
40
- #: includes/admin/class-dlm-admin-cpt.php:173
41
- msgid "Download restored to revision from %s"
42
- msgstr "Download gendannet til revision fra %s"
 
43
 
44
- #: includes/admin/class-dlm-admin-cpt.php:174
45
- msgid "Download published."
46
- msgstr "Download udgivet."
47
 
48
- #: includes/admin/class-dlm-admin-cpt.php:175
49
- msgid "Download saved."
50
- msgstr "Download gemt."
 
 
51
 
52
- #: includes/admin/class-dlm-admin-cpt.php:176
53
- msgid "Download submitted."
54
- msgstr "Download indsendt."
55
 
56
- #: includes/admin/class-dlm-admin-cpt.php:177
57
- msgid "Download scheduled for: <strong>%1$s</strong>."
58
- msgstr "Download planlagt til <strong>%1$s</strong>."
59
 
60
- #: includes/admin/class-dlm-admin-cpt.php:178
61
- msgid "M j, Y @ G:i"
62
- msgstr "j. F Y H.i"
63
 
64
- #: includes/admin/class-dlm-admin-cpt.php:179
65
- msgid "Download draft updated."
66
- msgstr "Downloadkladde opdateret."
 
 
 
 
 
 
 
 
 
67
 
68
- #: includes/admin/class-dlm-admin-cpt.php:198
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
69
  msgid "Image"
70
  msgstr "Billede"
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 "Titel"
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 "ID"
83
 
84
- #: includes/admin/class-dlm-admin-cpt.php:201
85
- #: includes/admin/class-dlm-logging-list-table.php:172
86
  msgid "File"
87
  msgstr "Fil"
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 "Version"
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 "Kategorier"
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 "Tags"
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 "Downloadantal"
113
-
114
- #: includes/admin/class-dlm-admin-cpt.php:206
115
  msgid "Featured"
116
  msgstr "Fremhævet"
117
 
118
- #: includes/admin/class-dlm-admin-cpt.php:207
119
- #: includes/admin/class-dlm-admin-cpt.php:414
120
- #: includes/admin/class-dlm-admin-writepanels.php:124
121
- msgid "Members only"
122
- msgstr "Kun medlemmer"
123
-
124
- #: includes/admin/class-dlm-admin-cpt.php:208
125
  msgid "Redirect only"
126
  msgstr "Kun redirect"
127
 
128
- #: includes/admin/class-dlm-admin-cpt.php:209
129
  msgid "Date posted"
130
  msgstr "Udgivelsesdato"
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 "Ja"
137
 
138
- #: includes/admin/class-dlm-admin-cpt.php:410
139
- msgid "Download Monitor Data"
140
- msgstr "Download Monitor-data"
141
 
142
- #: includes/admin/class-dlm-admin-cpt.php:412
143
- #: includes/admin/class-dlm-admin-writepanels.php:118
144
- msgid "Featured download"
145
- msgstr "Fremhævet download"
146
 
147
- #: includes/admin/class-dlm-admin-cpt.php:416
148
- #: includes/admin/class-dlm-admin-writepanels.php:130
149
- msgid "Redirect to file"
150
- msgstr "Redirigér til fil"
 
 
 
 
 
 
 
 
 
 
 
151
 
152
- #: includes/admin/class-dlm-admin-dashboard.php:23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
153
  msgid "Popular Downloads"
154
  msgstr "Populære downloads"
155
 
156
- #: includes/admin/class-dlm-admin-dashboard.php:58
157
  msgid "There are no stats available yet!"
158
  msgstr "Der er endnu ikke nogen statistik!"
159
 
160
- #: includes/admin/class-dlm-admin-dashboard.php:76
161
- #: includes/admin/class-dlm-logging-list-table.php:171
162
- #: includes/class-dlm-post-type-manager.php:23
163
  msgid "Download"
164
  msgstr "Download"
165
 
166
- #: includes/admin/class-dlm-admin-extensions.php:45
167
- #: includes/admin/class-dlm-admin.php:389
168
- msgid "Download Monitor Extensions"
169
- msgstr "Download Monitor-udvidelser"
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 "Udvid Download Monitor ‒ gratis eller mod betaling. %sKlik for at gennemse alle udvidelserne%s"
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 "Gennemse for fil"
181
-
182
- #: includes/admin/class-dlm-admin-media-browser.php:108
183
  msgid "No files found"
184
  msgstr "Ingen filer fundet"
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 "Indsæt download"
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 "Indsæt shortcode"
196
 
197
- #: includes/admin/class-dlm-admin-media-insert.php:67
198
  msgid "Quick-add download"
199
  msgstr "Lyntilføj download"
200
 
201
- #: includes/admin/class-dlm-admin-media-insert.php:111
202
  msgid "Error: File was not created."
203
  msgstr "Fejl: Fil blev ikke oprettet."
204
 
205
- #: includes/admin/class-dlm-admin-media-insert.php:131
206
  msgid "Download successfully created."
207
  msgstr "Download oprettet uden problemer."
208
 
209
- #: includes/admin/class-dlm-admin-media-insert.php:134
210
  msgid "Error: Download was not created."
211
  msgstr "Fejl: Download blev ikke oprettet."
212
 
213
- #: includes/admin/class-dlm-admin-media-insert.php:154
 
 
 
 
214
  msgid "Choose a download"
215
  msgstr "Vælg en download"
216
 
217
- #: includes/admin/class-dlm-admin-media-insert.php:190
218
  msgid "Template"
219
  msgstr "Skabelon"
220
 
221
- #: includes/admin/class-dlm-admin-media-insert.php:192
222
  msgid "Template Name"
223
  msgstr "Skabelonnavn"
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 "Hvis uudfyldt bruges standardskabelonfilen <code>content-download.php</code>. Hvis du f.eks. indtaster <code>image</code>, bruges skabelonen <code>content-download-image.php</code> i stedet for."
231
 
232
- #: includes/admin/class-dlm-admin-media-insert.php:211
233
  msgid "Drop file here"
234
  msgstr "Slip fil her"
235
 
236
- #: includes/admin/class-dlm-admin-media-insert.php:216
237
  msgid "Select File"
238
  msgstr "Vælg fil"
239
 
240
- #: includes/admin/class-dlm-admin-media-insert.php:220
241
  msgid "Enter URL manually"
242
  msgstr "Indtast URL manuelt"
243
 
244
- #: includes/admin/class-dlm-admin-media-insert.php:225
245
  msgid "Download URL"
246
  msgstr "Download-URL"
247
 
248
- #: includes/admin/class-dlm-admin-media-insert.php:227
249
  msgid "Required URL"
250
  msgstr "Påkrævet URL"
251
 
252
- #: includes/admin/class-dlm-admin-media-insert.php:231
253
  msgid "Download Title"
254
  msgstr "Downloadtitel"
255
 
256
- #: includes/admin/class-dlm-admin-media-insert.php:233
257
  msgid "Required title"
258
  msgstr "Påkrævet titel"
259
 
260
- #: includes/admin/class-dlm-admin-media-insert.php:239
261
  msgid "Optional version number"
262
  msgstr "Valgfri versionsnummer"
263
 
264
- #: includes/admin/class-dlm-admin-media-insert.php:244
265
  msgid "Save Download"
266
  msgstr "Gem download"
267
 
268
- #: includes/admin/class-dlm-admin-media-insert.php:300
269
  msgid "Allowed Files"
270
  msgstr "Tilladte filer"
271
 
272
- #: includes/admin/class-dlm-admin-media-insert.php:350
273
  msgid "Please wait..."
274
  msgstr "Vent venligst …"
275
 
276
- #: includes/admin/class-dlm-admin-scripts.php:108
277
- msgid "Are you sure you want to delete this file ? "
278
- msgstr "Er du sikker på, du vil slette denne fil? "
279
-
280
- #: includes/admin/class-dlm-admin-writepanels.php:32
281
- msgid "Download Information"
282
- msgstr "Downloadinformation"
283
 
284
- #: includes/admin/class-dlm-admin-writepanels.php:38
285
- msgid "Download Options"
286
- msgstr "Downloadindstillinger"
287
 
288
- #: includes/admin/class-dlm-admin-writepanels.php:44
289
- msgid "Downloadable Files/Versions"
290
- msgstr "Filer/Versioner, der kan downloades"
291
 
292
- #: includes/admin/class-dlm-admin-writepanels.php:52
293
- msgid "Short Description"
294
- msgstr "Kort beskrivelse"
295
 
296
- #: includes/admin/class-dlm-admin-writepanels.php:83
297
- msgid "URL"
298
- msgstr "URL"
299
 
300
- #: includes/admin/class-dlm-admin-writepanels.php:88
301
- msgid "Shortcode"
302
- msgstr "Kortkode"
303
 
304
- #: includes/admin/class-dlm-admin-writepanels.php:119
305
- msgid "Mark this download as featured. Used by shortcodes and widgets."
306
- msgstr "Markér denne download som fremhævet. Bruges af shortcodes og widgets."
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 "Kun brugere, der er logget ind, vil adgang til filen via et downloadlink, hvis dette aktiveres."
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 "Gennemtving ikke download. Hvis <code>dlm_uploads</code>-mappen er beskyttet, kan du blive nødt til at flytte filen."
319
-
320
- #: includes/admin/class-dlm-admin-writepanels.php:160
321
- msgid "Add file"
322
- msgstr "Tilføj fil"
323
 
324
- #: includes/admin/class-dlm-admin-writepanels.php:161
325
- msgid "Close all"
326
- msgstr "Luk alle"
327
 
328
- #: includes/admin/class-dlm-admin-writepanels.php:162
329
- msgid "Expand all"
330
- msgstr "Udvid alle"
331
 
332
- #: includes/admin/class-dlm-admin.php:113
333
- msgid "Select Page"
334
- msgstr "Vælg side"
335
 
336
- #: includes/admin/class-dlm-admin.php:140
337
  msgid "General"
338
  msgstr "Generelt"
339
 
340
- #: includes/admin/class-dlm-admin.php:145
341
  msgid "Default Template"
342
  msgstr "Standardskabelon"
343
 
344
- #: includes/admin/class-dlm-admin.php:146
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 "Vælg hvilken skabelon der bruges for <code>[download]</code>-shortcodes som standard (dette kan tilsidesættes af argumentet <code>format</code>)."
349
 
350
- #: includes/admin/class-dlm-admin.php:149
351
  msgid "Default - Title and count"
352
  msgstr "Standard - Titel og antal"
353
 
354
- #: includes/admin/class-dlm-admin.php:150
355
  msgid "Button - CSS styled button showing title and count"
356
  msgstr "Knap - CSS-stylet knap, der viser titel og antal"
357
 
358
- #: includes/admin/class-dlm-admin.php:151
359
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
360
  msgstr "Boks - Boks, der viser miniature, titel, antal, filnavn og filstørrelse."
361
 
362
- #: includes/admin/class-dlm-admin.php:152
363
  msgid "Filename - Filename and download count"
364
  msgstr "Filnavn - Filnavn og antal downloads"
365
 
366
- #: includes/admin/class-dlm-admin.php:153
367
  msgid "Title - Shows download title only"
368
  msgstr "Titel ‒ Viser kun downloadtitel"
369
 
370
- #: includes/admin/class-dlm-admin.php:154
371
  msgid "Version list - Lists all download versions in an unordered list"
372
  msgstr "Versionsliste - Laver en liste med alle downloadversioner i uordnet rækkefølge"
373
 
374
- #: includes/admin/class-dlm-admin.php:155
375
  msgid "Custom template"
376
  msgstr "Brugerdefineret skabelon"
377
 
378
- #: includes/admin/class-dlm-admin.php:161
379
  msgid "Custom Template"
380
  msgstr "Brugerdefineret skabelon"
381
 
382
- #: includes/admin/class-dlm-admin.php:162
383
  msgid ""
384
  "Leaving this blank will use the default <code>content-download.php</code> "
385
  "template file. If you enter, for example, <code>button</code>, the <code"
@@ -387,162 +471,179 @@ msgid ""
387
  "add custom templates inside your theme folder."
388
  msgstr ""
389
 
390
- #: includes/admin/class-dlm-admin.php:167
391
  msgid "X-Accel-Redirect / X-Sendfile"
392
  msgstr "X-Accel-Redirect / X-Sendfile"
393
 
394
- #: includes/admin/class-dlm-admin.php:168
395
- #: includes/admin/class-dlm-admin.php:176
396
- #: includes/admin/class-dlm-admin.php:239
397
- #: includes/admin/class-dlm-admin.php:249
398
  msgid "Enable"
399
  msgstr "Aktivér"
400
 
401
- #: includes/admin/class-dlm-admin.php:169
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 "Hvis understøttet, kan <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> bruges til at levere downloads i stedet for PHP (serveren skal have <code>mod_xsendfile</code>)."
407
 
408
- #: includes/admin/class-dlm-admin.php:175
409
  msgid "Prevent hotlinking"
410
  msgstr "Forhindr hotlinking"
411
 
412
- #: includes/admin/class-dlm-admin.php:177
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 "Hvis aktiveret, vil downloadhandleren tjekke PHP-referrer for at se, om den stammer fra dit site. Hvis ikke, viderestilles de til forsiden."
417
 
418
- #: includes/admin/class-dlm-admin.php:183
 
 
 
 
 
 
 
 
 
 
 
419
  msgid "Endpoint"
420
  msgstr "Slutpunkt"
421
 
422
- #: includes/admin/class-dlm-admin.php:188
423
  msgid "download"
424
  msgstr "download"
425
 
426
- #: includes/admin/class-dlm-admin.php:189
427
  msgid "Download Endpoint"
428
  msgstr "Downloadslutpunkt"
429
 
430
- #: includes/admin/class-dlm-admin.php:190
431
  msgid ""
432
  "Define what endpoint should be used for download links. By default this will"
433
  " be <code>%s</code>."
434
  msgstr "Definér hvilket slutpunkt skal bruges for downloadlinks. Det vil som standard være <code>%s</code>."
435
 
436
- #: includes/admin/class-dlm-admin.php:195
437
  msgid "Endpoint Value"
438
  msgstr "Slutpunktsværdi"
439
 
440
- #: includes/admin/class-dlm-admin.php:196
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 "Definér, hvilken unik værdi der skal bruges i slutningen af dit slutpunkt for at identficere filen, der kan downloades. Fx vil ID give et link som <code>%s</code>"
446
 
447
- #: includes/admin/class-dlm-admin.php:199
448
- #: includes/admin/class-dlm-admin.php:625
449
  msgid "Download ID"
450
  msgstr "Download‑ID"
451
 
452
- #: includes/admin/class-dlm-admin.php:200
453
  msgid "Download slug"
454
  msgstr "Downloadkorttitel"
455
 
456
- #: includes/admin/class-dlm-admin.php:206
457
  msgid "Hashes"
458
  msgstr "Hashfunktioner"
459
 
460
- #: includes/admin/class-dlm-admin.php:211
461
  msgid "MD5 hashes"
462
  msgstr "MD5-hashes"
463
 
464
- #: includes/admin/class-dlm-admin.php:212
465
  msgid "Generate MD5 hash for uploaded files"
466
  msgstr "Generér MD5-hash for uploadede filer"
467
 
468
- #: includes/admin/class-dlm-admin.php:219
469
  msgid "SHA1 hashes"
470
  msgstr "SHA1-hashes"
471
 
472
- #: includes/admin/class-dlm-admin.php:220
473
  msgid "Generate SHA1 hash for uploaded files"
474
  msgstr "Generér SHA1-hash for uploadede filer"
475
 
476
- #: includes/admin/class-dlm-admin.php:227
477
- msgid "CRC32B hashes"
478
- msgstr "CRC32B-hashes"
479
 
480
- #: includes/admin/class-dlm-admin.php:228
481
- msgid "Generate CRC32B hash for uploaded files"
482
- msgstr "Generér CRC32B-hash for uploadede filer"
483
 
484
- #: includes/admin/class-dlm-admin.php:229
485
  msgid ""
486
  "Hashes can optionally be output via shortcodes, but may cause performance "
487
  "issues with large files."
488
  msgstr "Hashes kan medtages, når du bruger kortkoder, hvis du ønsker det, men det kan medføre forsinkelser ved store filer."
489
 
490
- #: includes/admin/class-dlm-admin.php:235
 
 
 
 
 
 
 
 
491
  msgid "Logging"
492
  msgstr "Logging"
493
 
494
- #: includes/admin/class-dlm-admin.php:241
495
  msgid "Download Log"
496
  msgstr "Downloadlog"
497
 
498
- #: includes/admin/class-dlm-admin.php:242
499
  msgid "Log download attempts, IP addresses and more."
500
  msgstr "Log downloadforsøg, IP-adresser m.m."
501
 
502
- #: includes/admin/class-dlm-admin.php:248
503
  msgid "Count unique IPs only"
504
  msgstr "Tæl kun unikke IP'er"
505
 
506
- #: includes/admin/class-dlm-admin.php:250
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 "Hvis aktiveret, forøges tælleren for hver downloadfil kun én gang for hver IP-adresse, og der logges kun én gang."
511
 
512
- #: includes/admin/class-dlm-admin.php:256
513
  msgid "Access"
514
  msgstr "Adgang"
515
 
516
- #: includes/admin/class-dlm-admin.php:261
517
  msgid "No Access Page"
518
  msgstr "Ingen adgang-side"
519
 
520
- #: includes/admin/class-dlm-admin.php:262
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 "Vælg, hvilken side der vises, når brugeren ikke har adgang til en fil. Husk at tilføje <code>[dlm_no_access]</code>-kortkoden på siden."
525
 
526
- #: includes/admin/class-dlm-admin.php:268 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 "Du har ikke adgang til denne download. %sGå til hjemmeside%s"
530
 
531
- #: includes/admin/class-dlm-admin.php:270
532
  msgid "No access message"
533
  msgstr "Ingen adgang-besked"
534
 
535
- #: includes/admin/class-dlm-admin.php:271
536
  msgid ""
537
  "The message that will be displayed to visitors when they don't have access "
538
  "to a file."
539
  msgstr "Den besked, der vil blive vist til besøgende, når de ikke har adgang til en fil."
540
 
541
- #: includes/admin/class-dlm-admin.php:277
542
  msgid "Blacklist IPs"
543
  msgstr "Blacklist IP-adresser"
544
 
545
- #: includes/admin/class-dlm-admin.php:278
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 "
@@ -550,515 +651,540 @@ msgid ""
550
  "<code>2001:db8::/32</code>."
551
  msgstr "Anfør IP-adresser, der skal sortlistes, 1 per linje. Brug IP/CIDR-netmaskeformat for interval. IPv4-eksempler: <code>198.51.100.1</code> eller <code>198.51.100.0/24</code>. IPv6-eksempler: <code>2001:db8::1</code> eller <code>2001:db8::/32</code>."
552
 
553
- #: includes/admin/class-dlm-admin.php:285
554
  msgid "Blacklist user agents"
555
  msgstr "Blacklist brugeragenter"
556
 
557
- #: includes/admin/class-dlm-admin.php:286
558
- msgid "List browser user agents to blacklist, 1 per line."
559
- msgstr "Lav liste med browsere, der skal blacklistes, 1 per linje."
 
 
 
560
 
561
- #: includes/admin/class-dlm-admin.php:370
562
- msgid "Logs"
563
- msgstr "Logs"
564
 
565
- #: includes/admin/class-dlm-admin.php:377 includes/class-wp-dlm.php:214
566
- msgid "Settings"
567
- msgstr "Indstillinger"
568
 
569
- #: includes/admin/class-dlm-admin.php:389 includes/class-wp-dlm.php:215
570
- msgid "Extensions"
571
- msgstr "Udvidelser"
 
 
 
 
 
 
572
 
573
- #: includes/admin/class-dlm-admin.php:420
574
  msgid ""
575
- "Because your server is running on nginx, our .htaccess file can't protect "
576
- "your downloads."
577
- msgstr "Fordi din server kører på nginx, kan din .htaccess-fil ikke beskytte dine downloads."
578
 
579
- #: includes/admin/class-dlm-admin.php:421
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
580
  msgid ""
581
- "Please add the following rules to your nginx config to disable direct file "
582
- "access: %s"
583
- msgstr "Tilføj venligst de følgende regler til din nginx-konfiguration for at deaktivere direkte filadgang: %s"
584
 
585
- #: includes/admin/class-dlm-admin.php:459
586
- msgid "Settings successfully saved"
587
- msgstr "Indstillingerne gemt med succes"
 
 
588
 
589
- #: includes/admin/class-dlm-admin.php:542
590
- msgid "Save Changes"
591
- msgstr "Gem ændringer"
592
 
593
- #: includes/admin/class-dlm-admin.php:568
594
- msgid "Download Logs"
595
- msgstr "Download-logs"
596
 
597
- #: includes/admin/class-dlm-admin.php:570
598
- msgid "Export CSV"
599
- msgstr "Eksportér CSV"
600
 
601
- #: includes/admin/class-dlm-admin.php:572
602
- msgid "Delete Logs"
603
- msgstr "Slet logs"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
604
 
605
- #: includes/admin/class-dlm-admin.php:626
606
  msgid "Version ID"
607
  msgstr "Version-ID"
608
 
609
- #: includes/admin/class-dlm-admin.php:627
610
  msgid "Filename"
611
  msgstr "Filnavn"
612
 
613
- #: includes/admin/class-dlm-admin.php:628
614
  msgid "User ID"
615
  msgstr "Bruger-ID"
616
 
617
- #: includes/admin/class-dlm-admin.php:629
618
  msgid "User Login"
619
  msgstr "Brugerlogin"
620
 
621
- #: includes/admin/class-dlm-admin.php:630
622
  msgid "User Email"
623
  msgstr "Bruger-e-mail"
624
 
625
- #: includes/admin/class-dlm-admin.php:631
626
  msgid "User IP"
627
  msgstr "Bruger-IP"
628
 
629
- #: includes/admin/class-dlm-admin.php:632
630
- #: includes/admin/class-dlm-logging-list-table.php:175
631
  msgid "User Agent"
632
  msgstr "Brugeragent"
633
 
634
- #: includes/admin/class-dlm-admin.php:633
635
- #: includes/admin/class-dlm-logging-list-table.php:176
636
  msgid "Date"
637
  msgstr "Dato"
638
 
639
- #: includes/admin/class-dlm-admin.php:634
640
  msgid "Status"
641
  msgstr "Status"
642
 
643
- #: includes/admin/class-dlm-admin.php:719
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 "Hvis du kan lide %sDownload Monitor%s, så giv os en %s★★★★★%s-bedømmelse. En kæmpetak fra os på forhånd!"
 
 
648
 
649
- #: includes/admin/class-dlm-logging-list-table.php:63
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
650
  msgid "Delete"
651
  msgstr "Slet"
652
 
653
- #: includes/admin/class-dlm-logging-list-table.php:90
654
  msgid "Download Complete"
655
  msgstr "Download fuldført"
656
 
657
- #: includes/admin/class-dlm-logging-list-table.php:97
658
  msgid "%s ago"
659
  msgstr "%s siden"
660
 
661
- #: includes/admin/class-dlm-logging-list-table.php:104
662
- msgid "Download #%d (no longer exists)"
663
- msgstr "Download #%d (eksisterer ikke længere)"
664
-
665
- #: includes/admin/class-dlm-logging-list-table.php:113
666
  msgid " (v%s)"
667
  msgstr ""
668
 
669
- #: includes/admin/class-dlm-logging-list-table.php:115
670
  msgid " (v%s no longer exists)"
671
  msgstr ""
672
 
673
- #: includes/admin/class-dlm-logging-list-table.php:139
 
 
 
 
674
  msgid "Non-member"
675
  msgstr "Ikke-medlem"
676
 
677
- #: includes/admin/class-dlm-logging-list-table.php:173
678
  msgid "User"
679
  msgstr "Bruger"
680
 
681
- #: includes/admin/class-dlm-logging-list-table.php:174
682
  msgid "IP Address"
683
  msgstr "IP-adresse"
684
 
685
- #: includes/admin/class-dlm-logging-list-table.php:196
686
  msgid "Log entries deleted"
687
  msgstr "Logoptegnelser slettet"
688
 
689
- #: includes/admin/class-dlm-logging-list-table.php:213
690
  msgid "Any status"
691
  msgstr "Enhver status"
692
 
693
- #: includes/admin/class-dlm-logging-list-table.php:215
694
  msgid "Failed"
695
  msgstr "Mislykkede"
696
 
697
- #: includes/admin/class-dlm-logging-list-table.php:217
698
  msgid "Redirected"
699
  msgstr "Redirigeret"
700
 
701
- #: includes/admin/class-dlm-logging-list-table.php:219
702
  msgid "Completed"
703
  msgstr "Fuldført"
704
 
705
- #: includes/admin/class-dlm-logging-list-table.php:238
706
  msgid "Show all dates"
707
  msgstr "Vis alle datoer"
708
 
709
- #: includes/admin/class-dlm-logging-list-table.php:252
710
  msgid "%1$s %2$d"
711
  msgstr "%1$s %2$d"
712
 
713
- #: includes/admin/class-dlm-logging-list-table.php:260
 
 
 
 
714
  msgid "25 per page"
715
  msgstr "25 per side"
716
 
717
- #: includes/admin/class-dlm-logging-list-table.php:262
718
  msgid "50 per page"
719
  msgstr "50 per side"
720
 
721
- #: includes/admin/class-dlm-logging-list-table.php:264
722
  msgid "100 per page"
723
  msgstr "100 per side"
724
 
725
- #: includes/admin/class-dlm-logging-list-table.php:266
726
  msgid "200 per page"
727
  msgstr "200 per side"
728
 
729
- #: includes/admin/class-dlm-logging-list-table.php:268
730
  msgid "Show All"
731
  msgstr "Vis alle"
732
 
733
- #: includes/admin/class-dlm-logging-list-table.php:272
734
  msgid "Filter"
735
  msgstr "Filtrér"
736
 
737
- #: includes/admin/html-downloadable-file-version.php:3
738
- msgid "Remove"
739
- msgstr "Fjern"
740
-
741
- #: includes/admin/html-downloadable-file-version.php:4
742
- msgid "Click to toggle"
743
- msgstr "Klik for at vise/skjule"
744
-
745
- #: includes/admin/html-downloadable-file-version.php:5
746
- msgid "Version <span class=\"version\">%s</span> (%s)"
747
- msgstr "Version <span class=\"version\">%s</span> (%s)"
748
-
749
- #: includes/admin/html-downloadable-file-version.php:5
750
- #: includes/admin/html-downloadable-file-version.php:19
751
- msgid "n/a"
752
- msgstr "&nbsp;‒&nbsp;"
753
-
754
- #: includes/admin/html-downloadable-file-version.php:5
755
- msgid "Downloaded %s time"
756
- msgid_plural "Downloaded %s times"
757
- msgstr[0] "Downloadet %s gang"
758
- msgstr[1] "Downloadet %s gange"
759
-
760
- #: includes/admin/html-downloadable-file-version.php:23
761
- msgid "File URL(s)"
762
- msgstr "Fil-URL(&#39;er)"
763
-
764
- #: includes/admin/html-downloadable-file-version.php:26
765
- msgid ""
766
- "Enter one file path/URL per line - multiple files will be used as mirrors "
767
- "(chosen at random)."
768
- msgstr "Indtast én filsti/URL per linje ‒ flere filer vil blive brugt som mirrors (tilfældigt valgt)."
769
-
770
- #: includes/admin/html-downloadable-file-version.php:32
771
- msgid "Upload file"
772
- msgstr "Upload fil"
773
-
774
- #: includes/admin/html-downloadable-file-version.php:34
775
- msgid "Choose a file"
776
- msgstr "Vælg en fil"
777
-
778
- #: includes/admin/html-downloadable-file-version.php:35
779
- msgid "Insert file URL"
780
- msgstr "Indsæt fil-URL"
781
-
782
- #: includes/admin/html-downloadable-file-version.php:39
783
- msgid "Browse for file"
784
- msgstr "Gennemse for fil"
785
-
786
- #: includes/admin/html-downloadable-file-version.php:66
787
- msgid "File Date"
788
- msgstr "Fildato"
789
-
790
- #: includes/admin/html-downloadable-file-version.php:69
791
- msgid "h"
792
- msgstr "h"
793
-
794
- #: includes/admin/html-downloadable-file-version.php:72
795
- msgid "m"
796
- msgstr "m"
797
-
798
- #: includes/class-dlm-download-handler.php:277
799
- msgid "Password Required"
800
- msgstr "Adgangskode påkrævet"
801
-
802
- #: includes/class-dlm-download-handler.php:283
803
- msgid "Download does not exist."
804
- msgstr "Download eksisterer ikke."
805
-
806
- #: includes/class-dlm-download-handler.php:283
807
- #: includes/class-dlm-download-handler.php:341
808
- #: includes/class-dlm-download-handler.php:349
809
- #: includes/class-dlm-download-handler.php:501
810
- msgid "Go to homepage &rarr;"
811
- msgstr "Gå til forside &rarr;"
812
-
813
- #: includes/class-dlm-download-handler.php:283
814
- #: includes/class-dlm-download-handler.php:341
815
- #: includes/class-dlm-download-handler.php:349
816
- #: includes/class-dlm-download-handler.php:385
817
- #: includes/class-dlm-download-handler.php:501
818
- msgid "Download Error"
819
- msgstr "Downloadfejl"
820
-
821
- #: includes/class-dlm-download-handler.php:341
822
- #: includes/class-dlm-download-handler.php:349
823
- msgid "No file paths defined."
824
- msgstr "Ingen filstier defineret."
825
-
826
- #: includes/class-dlm-download-handler.php:421
827
- #: includes/class-dlm-download-handler.php:441
828
- #: includes/class-dlm-download-handler.php:448
829
- #: includes/class-dlm-download-handler.php:455
830
- msgid "Redirected to file"
831
- msgstr "Redirigeret til fil"
832
-
833
- #: includes/class-dlm-download-handler.php:494
834
- msgid "Redirected to remote file."
835
- msgstr "Redirigeret til fjernfil."
836
-
837
- #: includes/class-dlm-download-handler.php:499
838
- #: includes/class-dlm-download-handler.php:501
839
- msgid "File not found."
840
- msgstr "Fil ikke fundet."
841
-
842
- #: includes/class-dlm-installer.php:165 includes/class-dlm-installer.php:174
843
- msgid "No Access"
844
- msgstr "Ingen adgang"
845
-
846
- #: includes/class-dlm-post-type-manager.php:21
847
  msgid "All Downloads"
848
  msgstr "Alle downloads"
849
 
850
- #: includes/class-dlm-post-type-manager.php:22
851
  msgid "Downloads"
852
  msgstr "Downloads"
853
 
854
- #: includes/class-dlm-post-type-manager.php:24
855
  msgid "Add New"
856
  msgstr "Tilføj ny"
857
 
858
- #: includes/class-dlm-post-type-manager.php:25
859
  msgid "Add Download"
860
  msgstr "Tilføj download"
861
 
862
- #: includes/class-dlm-post-type-manager.php:26
863
  msgid "Edit"
864
  msgstr "Redigér"
865
 
866
- #: includes/class-dlm-post-type-manager.php:27
867
  msgid "Edit Download"
868
  msgstr "Redigér download"
869
 
870
- #: includes/class-dlm-post-type-manager.php:28
871
  msgid "New Download"
872
  msgstr "Ny download"
873
 
874
- #: includes/class-dlm-post-type-manager.php:29
875
- #: includes/class-dlm-post-type-manager.php:30
876
  msgid "View Download"
877
  msgstr "Se download"
878
 
879
- #: includes/class-dlm-post-type-manager.php:31
880
  msgid "Search Downloads"
881
  msgstr "Søg i downloads"
882
 
883
- #: includes/class-dlm-post-type-manager.php:32
884
  msgid "No Downloads found"
885
  msgstr "Ingen downloads fundet"
886
 
887
- #: includes/class-dlm-post-type-manager.php:33
888
  msgid "No Downloads found in trash"
889
  msgstr "Ingen downloads fundet i Papirkurven"
890
 
891
- #: includes/class-dlm-post-type-manager.php:34
892
  msgid "Parent Download"
893
  msgstr "Overdownload"
894
 
895
- #: includes/class-dlm-post-type-manager.php:36
896
  msgid "This is where you can create and manage downloads for your site."
897
  msgstr "Her kan du oprette og administrere downloads for dit site."
898
 
899
- #: includes/class-dlm-shortcodes.php:137
 
 
 
 
 
 
 
 
 
 
 
900
  msgid "Download not found"
901
  msgstr "Download ikke fundet"
902
 
903
- #: includes/class-dlm-taxonomy-manager.php:30
 
 
 
 
904
  msgid "Download Category"
905
  msgstr "Downloadkategori"
906
 
907
- #: includes/class-dlm-taxonomy-manager.php:31
908
  msgid "Search Download Categories"
909
  msgstr "Søg i downloadkategorier"
910
 
911
- #: includes/class-dlm-taxonomy-manager.php:32
912
  msgid "All Download Categories"
913
  msgstr "Alle downloadkategorier"
914
 
915
- #: includes/class-dlm-taxonomy-manager.php:33
916
- #: includes/class-dlm-taxonomy-manager.php:34
917
  msgid "Parent Download Category"
918
  msgstr "Overkategori for download"
919
 
920
- #: includes/class-dlm-taxonomy-manager.php:35
921
  msgid "Edit Download Category"
922
  msgstr "Redigér downloadkategori"
923
 
924
- #: includes/class-dlm-taxonomy-manager.php:36
925
  msgid "Update Download Category"
926
  msgstr "Opdatér downloadkategori"
927
 
928
- #: includes/class-dlm-taxonomy-manager.php:37
929
  msgid "Add New Download Category"
930
  msgstr "Tilføj ny downloadkategori"
931
 
932
- #: includes/class-dlm-taxonomy-manager.php:38
933
  msgid "New Download Category Name"
934
  msgstr "Navn på ny downloadkategori"
935
 
936
- #: includes/class-dlm-taxonomy-manager.php:61
 
 
 
 
937
  msgid "Download Tag"
938
  msgstr "Downloadtag"
939
 
940
- #: includes/class-dlm-taxonomy-manager.php:62
941
  msgid "Search Download Tags"
942
  msgstr "Søg i downloadtags"
943
 
944
- #: includes/class-dlm-taxonomy-manager.php:63
945
  msgid "All Download Tags"
946
  msgstr "Alle downloadtags"
947
 
948
- #: includes/class-dlm-taxonomy-manager.php:64
949
- #: includes/class-dlm-taxonomy-manager.php:65
950
  msgid "Parent Download Tag"
951
  msgstr "Overtag for download"
952
 
953
- #: includes/class-dlm-taxonomy-manager.php:66
954
  msgid "Edit Download Tag"
955
  msgstr "Redigér downloadtag"
956
 
957
- #: includes/class-dlm-taxonomy-manager.php:67
958
  msgid "Update Download Tag"
959
  msgstr "Opdatér downloadtag"
960
 
961
- #: includes/class-dlm-taxonomy-manager.php:68
962
  msgid "Add New Download Tag"
963
  msgstr "Tilføj nyt downloadtag"
964
 
965
- #: includes/class-dlm-taxonomy-manager.php:69
966
  msgid "New Download Tag Name"
967
  msgstr "Navn på nyt downloadtag"
968
 
969
- #: includes/class-wp-dlm.php:216
970
- msgid "Docs"
971
- msgstr "Dok."
972
-
973
- #: includes/product/class-dlm-product.php:149
974
- msgid "License successfully activated."
975
- msgstr "Licens aktiveret med succes."
976
-
977
- #: includes/widgets/class-dlm-widget-downloads.php:28
978
  msgid "Display a list of your downloads."
979
  msgstr "Vis en liste med dine downloads."
980
 
981
- #: includes/widgets/class-dlm-widget-downloads.php:30
982
  msgid "Downloads List"
983
  msgstr "Downloadsliste"
984
 
985
- #: includes/widgets/class-dlm-widget-downloads.php:55
986
- #: includes/widgets/class-dlm-widget-downloads.php:159
987
  msgid "Featured Downloads"
988
  msgstr "Fremhævede downloads"
989
 
990
- #: includes/widgets/class-dlm-widget-downloads.php:176
991
  msgid "Limit"
992
  msgstr "Begrænsning"
993
 
994
- #: includes/widgets/class-dlm-widget-downloads.php:183
995
  msgid "Output template"
996
  msgstr "Outputskabelon"
997
 
998
- #: includes/widgets/class-dlm-widget-downloads.php:187
999
  msgid "Default template"
1000
  msgstr "Standardskabelon"
1001
 
1002
- #: includes/widgets/class-dlm-widget-downloads.php:191
1003
  msgid "Order by"
1004
  msgstr "Sortér efter"
1005
 
1006
- #: includes/widgets/class-dlm-widget-downloads.php:197
1007
  msgid "Random"
1008
  msgstr "Tilfældig"
1009
 
1010
- #: includes/widgets/class-dlm-widget-downloads.php:201
1011
  msgid "Date added"
1012
  msgstr "Dato tilføjet"
1013
 
1014
- #: includes/widgets/class-dlm-widget-downloads.php:203
1015
  msgid "Date modified"
1016
  msgstr "Dato ændret"
1017
 
1018
- #: includes/widgets/class-dlm-widget-downloads.php:210
1019
  msgid "Order"
1020
  msgstr "Sorteringsrækkefølge"
1021
 
1022
- #: includes/widgets/class-dlm-widget-downloads.php:214
1023
  msgid "ASC"
1024
  msgstr "STIG"
1025
 
1026
- #: includes/widgets/class-dlm-widget-downloads.php:216
1027
  msgid "DESC"
1028
  msgstr "FALD"
1029
 
1030
- #: includes/widgets/class-dlm-widget-downloads.php:224
1031
  msgid "Show only featured downloads"
1032
  msgstr "Vis kun fremhævede downloads"
1033
 
1034
- #: includes/widgets/class-dlm-widget-downloads.php:231
1035
  msgid "Show only members only downloads"
1036
  msgstr "Vis kun medlemmer kun downloads"
1037
 
1038
- #: templates/content-download-box.php:15
1039
- #: templates/content-download-filename.php:15
1040
- #: templates/content-download.php:15
1041
  msgid "1 download"
1042
  msgid_plural "%d downloads"
1043
  msgstr[0] "1 download"
1044
  msgstr[1] "%d downloads"
1045
 
1046
- #: templates/content-download-box.php:24
1047
- #: templates/content-download-filename.php:12
1048
- #: templates/content-download-title.php:11 templates/content-download.php:12
1049
  msgid "Version %s"
1050
  msgstr "Version %s"
1051
 
1052
- #: templates/content-download-box.php:26
1053
  msgid "Download File"
1054
  msgstr "Download fil"
1055
 
1056
- #: templates/content-download-button.php:11
1057
  msgid "Download &ldquo;%s&rdquo;"
1058
  msgstr "Download &ldquo;%s&rdquo;"
1059
 
1060
- #: templates/content-download-button.php:12
1061
- #: templates/content-download-version-list.php:20
1062
  msgid "Downloaded 1 time"
1063
  msgid_plural "Downloaded %d times"
1064
  msgstr[0] "Downloadet 1 gang"
@@ -1087,7 +1213,7 @@ msgstr ""
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"
1092
  msgid "or"
1093
  msgstr ""
1
+ # Copyright (C) 2017 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: 2017-12-19 12:47:52+00:00\n"
9
+ "PO-Revision-Date: 2017-12-19 12:48+0000\n"
10
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
11
  "Language-Team: Danish (Denmark) (http://www.transifex.com/barrykooijplugins/download-monitor/language/da_DK/)\n"
12
  "MIME-Version: 1.0\n"
16
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
17
  "X-Generator: grunt-wp-i18n 0.4.9\n"
18
 
19
+ #: assets/views/meta-box/version.php:8
20
+ msgid "Remove"
21
+ msgstr "Fjern"
22
 
23
+ #: assets/views/meta-box/version.php:9
24
+ msgid "Click to toggle"
25
+ msgstr "Klik for at vise/skjule"
26
 
27
+ #: assets/views/meta-box/version.php:10
28
+ msgid "Version <span class=\"version\">%s</span> (%s)"
29
+ msgstr "Version <span class=\"version\">%s</span> (%s)"
 
30
 
31
+ #: assets/views/meta-box/version.php:10 assets/views/meta-box/version.php:24
32
+ msgid "n/a"
33
+ msgstr "&nbsp;‒&nbsp;"
34
 
35
+ #: assets/views/meta-box/version.php:10
36
+ msgid "Downloaded %s time"
37
+ msgid_plural "Downloaded %s times"
38
+ msgstr[0] "Downloadet %s gang"
39
+ msgstr[1] "Downloadet %s gange"
40
 
41
+ #: assets/views/meta-box/version.php:22 src/Admin/CustomColumns.php:28
42
+ #: src/Admin/MediaInsert.php:241
43
+ msgid "Version"
44
+ msgstr "Version"
45
 
46
+ #: assets/views/meta-box/version.php:28
47
+ msgid "File URL(s)"
48
+ msgstr "Fil-URL(&#39;er)"
49
 
50
+ #: assets/views/meta-box/version.php:31
51
+ msgid ""
52
+ "Enter one file path/URL per line - multiple files will be used as mirrors "
53
+ "(chosen at random)."
54
+ msgstr "Indtast én filsti/URL per linje ‒ flere filer vil blive brugt som mirrors (tilfældigt valgt)."
55
 
56
+ #: assets/views/meta-box/version.php:37
57
+ msgid "Upload file"
58
+ msgstr "Upload fil"
59
 
60
+ #: assets/views/meta-box/version.php:39
61
+ msgid "Choose a file"
62
+ msgstr "Vælg en fil"
63
 
64
+ #: assets/views/meta-box/version.php:40
65
+ msgid "Insert file URL"
66
+ msgstr "Indsæt fil-URL"
67
 
68
+ #: assets/views/meta-box/version.php:44
69
+ msgid "Browse for file"
70
+ msgstr "Gennemse for fil"
71
+
72
+ #: assets/views/meta-box/version.php:64 src/Admin/CustomColumns.php:31
73
+ #: src/Admin/Dashboard.php:65 src/Widgets/class-dlm-widget-downloads.php:205
74
+ msgid "Download count"
75
+ msgstr "Downloadantal"
76
+
77
+ #: assets/views/meta-box/version.php:71
78
+ msgid "File Date"
79
+ msgstr "Fildato"
80
 
81
+ #: assets/views/meta-box/version.php:74
82
+ msgid "h"
83
+ msgstr "h"
84
+
85
+ #: assets/views/meta-box/version.php:77
86
+ msgid "m"
87
+ msgstr "m"
88
+
89
+ #: assets/views/notice-lu-upgrade.php:7
90
+ msgid ""
91
+ "It looks like you upgraded to the latest version of Download Monitor from a "
92
+ "legacy version (3.x)"
93
+ msgstr ""
94
+
95
+ #: assets/views/notice-lu-upgrade.php:8
96
+ msgid ""
97
+ "Currently your downloads don't work like they should, we need to %s before "
98
+ "they'll work again."
99
+ msgstr ""
100
+
101
+ #: assets/views/notice-lu-upgrade.php:8
102
+ msgid "upgrade your downloads"
103
+ msgstr ""
104
+
105
+ #: assets/views/notice-lu-upgrade.php:9
106
+ msgid ""
107
+ "We've created an upgrading tool that will do all the work for you. You can "
108
+ "read more about this tool on %sour website (click here)%s or start the "
109
+ "upgrade now."
110
+ msgstr ""
111
+
112
+ #: assets/views/notice-lu-upgrade.php:10
113
+ msgid "Take me to the Upgrade Tool"
114
+ msgstr ""
115
+
116
+ #: assets/views/notice-lu-upgrade.php:11
117
+ msgid "hide notice"
118
+ msgstr ""
119
+
120
+ #: src/Admin/Admin.php:224 src/Admin/Extensions.php:45
121
+ msgid "Download Monitor Extensions"
122
+ msgstr "Download Monitor-udvidelser"
123
+
124
+ #: src/Admin/Admin.php:224 src/DLM.php:225
125
+ msgid "Extensions"
126
+ msgstr "Udvidelser"
127
+
128
+ #: src/Admin/Admin.php:274
129
+ msgid ""
130
+ "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
131
+ "thank you from us in advance!"
132
+ msgstr "Hvis du kan lide %sDownload Monitor%s, så giv os en %s★★★★★%s-bedømmelse. En kæmpetak fra os på forhånd!"
133
+
134
+ #: src/Admin/AdminScripts.php:167 src/Admin/MediaInsert.php:36
135
+ #: src/Admin/MediaInsert.php:55
136
+ msgid "Insert Download"
137
+ msgstr "Indsæt download"
138
+
139
+ #: src/Admin/AdminScripts.php:172
140
+ msgid "Are you sure you want to delete this file ? "
141
+ msgstr "Er du sikker på, du vil slette denne fil? "
142
+
143
+ #: src/Admin/AdminScripts.php:173 src/Admin/MediaBrowser.php:34
144
+ msgid "Browse for a file"
145
+ msgstr "Gennemse for fil"
146
+
147
+ #: src/Admin/CustomActions.php:61
148
+ msgid "Select a category"
149
+ msgstr "Vælg en kategori"
150
+
151
+ #: src/Admin/CustomActions.php:207
152
+ msgid "Download Monitor Data"
153
+ msgstr "Download Monitor-data"
154
+
155
+ #: src/Admin/CustomActions.php:209 src/Admin/WritePanels.php:126
156
+ msgid "Featured download"
157
+ msgstr "Fremhævet download"
158
+
159
+ #: src/Admin/CustomActions.php:211 src/Admin/CustomColumns.php:33
160
+ #: src/Admin/WritePanels.php:132
161
+ msgid "Members only"
162
+ msgstr "Kun medlemmer"
163
+
164
+ #: src/Admin/CustomActions.php:213 src/Admin/WritePanels.php:138
165
+ msgid "Redirect to file"
166
+ msgstr "Redirigér til fil"
167
+
168
+ #: src/Admin/CustomColumns.php:24
169
  msgid "Image"
170
  msgstr "Billede"
171
 
172
+ #: src/Admin/CustomColumns.php:25
173
+ #: src/Widgets/class-dlm-widget-downloads.php:169
174
+ #: src/Widgets/class-dlm-widget-downloads.php:195
175
  msgid "Title"
176
  msgstr "Titel"
177
 
178
+ #: src/Admin/CustomColumns.php:26 src/Admin/WritePanels.php:79
179
+ #: src/Widgets/class-dlm-widget-downloads.php:199
 
180
  msgid "ID"
181
  msgstr "ID"
182
 
183
+ #: src/Admin/CustomColumns.php:27 src/Logs/LoggingListTable.php:196
 
184
  msgid "File"
185
  msgstr "Fil"
186
 
187
+ #: src/Admin/CustomColumns.php:29 src/TaxonomyManager.php:27
188
+ #: src/TaxonomyManager.php:30
 
 
 
 
 
 
 
189
  msgid "Categories"
190
  msgstr "Kategorier"
191
 
192
+ #: src/Admin/CustomColumns.php:30 src/TaxonomyManager.php:59
193
+ #: src/TaxonomyManager.php:62
 
194
  msgid "Tags"
195
  msgstr "Tags"
196
 
197
+ #: src/Admin/CustomColumns.php:32
 
 
 
 
 
 
 
198
  msgid "Featured"
199
  msgstr "Fremhævet"
200
 
201
+ #: src/Admin/CustomColumns.php:34
 
 
 
 
 
 
202
  msgid "Redirect only"
203
  msgstr "Kun redirect"
204
 
205
+ #: src/Admin/CustomColumns.php:35
206
  msgid "Date posted"
207
  msgstr "Udgivelsesdato"
208
 
209
+ #: src/Admin/CustomColumns.php:81 src/Admin/CustomColumns.php:88
210
+ #: src/Admin/CustomColumns.php:95
 
211
  msgid "Yes"
212
  msgstr "Ja"
213
 
214
+ #: src/Admin/CustomLabels.php:24
215
+ msgid "Download title"
216
+ msgstr "Downloadtitel"
217
 
218
+ #: src/Admin/CustomLabels.php:44 src/Admin/CustomLabels.php:47
219
+ msgid "Download updated."
220
+ msgstr "Download opdateret."
 
221
 
222
+ #: src/Admin/CustomLabels.php:45
223
+ msgid "Custom field updated."
224
+ msgstr "Brugerdefineret felt opdateret."
225
+
226
+ #: src/Admin/CustomLabels.php:46
227
+ msgid "Custom field deleted."
228
+ msgstr "Brugerdefineret felt slettet."
229
+
230
+ #: src/Admin/CustomLabels.php:48
231
+ msgid "Download restored to revision from %s"
232
+ msgstr "Download gendannet til revision fra %s"
233
+
234
+ #: src/Admin/CustomLabels.php:49
235
+ msgid "Download published."
236
+ msgstr "Download udgivet."
237
 
238
+ #: src/Admin/CustomLabels.php:50
239
+ msgid "Download saved."
240
+ msgstr "Download gemt."
241
+
242
+ #: src/Admin/CustomLabels.php:51
243
+ msgid "Download submitted."
244
+ msgstr "Download indsendt."
245
+
246
+ #: src/Admin/CustomLabels.php:52
247
+ msgid "Download scheduled for: <strong>%1$s</strong>."
248
+ msgstr "Download planlagt til <strong>%1$s</strong>."
249
+
250
+ #: src/Admin/CustomLabels.php:53
251
+ msgid "M j, Y @ G:i"
252
+ msgstr "j. F Y H.i"
253
+
254
+ #: src/Admin/CustomLabels.php:54
255
+ msgid "Download draft updated."
256
+ msgstr "Downloadkladde opdateret."
257
+
258
+ #: src/Admin/Dashboard.php:23
259
  msgid "Popular Downloads"
260
  msgstr "Populære downloads"
261
 
262
+ #: src/Admin/Dashboard.php:54
263
  msgid "There are no stats available yet!"
264
  msgstr "Der er endnu ikke nogen statistik!"
265
 
266
+ #: src/Admin/Dashboard.php:64 src/Logs/LoggingListTable.php:195
267
+ #: src/PostTypeManager.php:23
 
268
  msgid "Download"
269
  msgstr "Download"
270
 
271
+ #: src/Admin/Extensions.php:76
 
 
 
 
 
272
  msgid ""
273
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
274
  "here to browse all extensions%s"
275
  msgstr "Udvid Download Monitor ‒ gratis eller mod betaling. %sKlik for at gennemse alle udvidelserne%s"
276
 
277
+ #: src/Admin/MediaBrowser.php:108
 
 
 
 
 
278
  msgid "No files found"
279
  msgstr "Ingen filer fundet"
280
 
281
+ #: src/Admin/MediaInsert.php:66 src/Admin/MediaInsert.php:204
 
 
 
 
 
 
 
282
  msgid "Insert Shortcode"
283
  msgstr "Indsæt shortcode"
284
 
285
+ #: src/Admin/MediaInsert.php:67
286
  msgid "Quick-add download"
287
  msgstr "Lyntilføj download"
288
 
289
+ #: src/Admin/MediaInsert.php:114
290
  msgid "Error: File was not created."
291
  msgstr "Fejl: Fil blev ikke oprettet."
292
 
293
+ #: src/Admin/MediaInsert.php:134
294
  msgid "Download successfully created."
295
  msgstr "Download oprettet uden problemer."
296
 
297
+ #: src/Admin/MediaInsert.php:137
298
  msgid "Error: Download was not created."
299
  msgstr "Fejl: Download blev ikke oprettet."
300
 
301
+ #: src/Admin/MediaInsert.php:161
302
+ msgid "Search download"
303
+ msgstr ""
304
+
305
+ #: src/Admin/MediaInsert.php:169
306
  msgid "Choose a download"
307
  msgstr "Vælg en download"
308
 
309
+ #: src/Admin/MediaInsert.php:194
310
  msgid "Template"
311
  msgstr "Skabelon"
312
 
313
+ #: src/Admin/MediaInsert.php:196
314
  msgid "Template Name"
315
  msgstr "Skabelonnavn"
316
 
317
+ #: src/Admin/MediaInsert.php:198
318
  msgid ""
319
  "Leaving this blank will use the default <code>content-download.php</code> "
320
  "template file. If you enter, for example, <code>image</code>, the <code"
321
  ">content-download-image.php</code> template will be used instead."
322
  msgstr "Hvis uudfyldt bruges standardskabelonfilen <code>content-download.php</code>. Hvis du f.eks. indtaster <code>image</code>, bruges skabelonen <code>content-download-image.php</code> i stedet for."
323
 
324
+ #: src/Admin/MediaInsert.php:215
325
  msgid "Drop file here"
326
  msgstr "Slip fil her"
327
 
328
+ #: src/Admin/MediaInsert.php:220
329
  msgid "Select File"
330
  msgstr "Vælg fil"
331
 
332
+ #: src/Admin/MediaInsert.php:224
333
  msgid "Enter URL manually"
334
  msgstr "Indtast URL manuelt"
335
 
336
+ #: src/Admin/MediaInsert.php:229
337
  msgid "Download URL"
338
  msgstr "Download-URL"
339
 
340
+ #: src/Admin/MediaInsert.php:231
341
  msgid "Required URL"
342
  msgstr "Påkrævet URL"
343
 
344
+ #: src/Admin/MediaInsert.php:235 src/Logs/LogExportCSV.php:68
345
  msgid "Download Title"
346
  msgstr "Downloadtitel"
347
 
348
+ #: src/Admin/MediaInsert.php:237
349
  msgid "Required title"
350
  msgstr "Påkrævet titel"
351
 
352
+ #: src/Admin/MediaInsert.php:243
353
  msgid "Optional version number"
354
  msgstr "Valgfri versionsnummer"
355
 
356
+ #: src/Admin/MediaInsert.php:248
357
  msgid "Save Download"
358
  msgstr "Gem download"
359
 
360
+ #: src/Admin/MediaInsert.php:304
361
  msgid "Allowed Files"
362
  msgstr "Tilladte filer"
363
 
364
+ #: src/Admin/MediaInsert.php:354
365
  msgid "Please wait..."
366
  msgstr "Vent venligst …"
367
 
368
+ #: src/Admin/Reports/Page.php:23
369
+ msgid "Reports"
370
+ msgstr ""
 
 
 
 
371
 
372
+ #: src/Admin/Reports/Page.php:115
373
+ msgid "Switch to %s"
374
+ msgstr ""
375
 
376
+ #: src/Admin/Reports/Page.php:140
377
+ msgid "Per Day"
378
+ msgstr ""
379
 
380
+ #: src/Admin/Reports/Page.php:141
381
+ msgid "Month"
382
+ msgstr ""
383
 
384
+ #: src/Admin/Reports/Page.php:184
385
+ msgid "Download Reports"
386
+ msgstr ""
387
 
388
+ #: src/Admin/Settings/Fields/LazySelect.php:41
389
+ msgid "Loading"
390
+ msgstr ""
391
 
392
+ #: src/Admin/Settings/Page.php:22 src/DLM.php:224
393
+ msgid "Settings"
394
+ msgstr "Indstillinger"
395
 
396
+ #: src/Admin/Settings/Page.php:45
397
  msgid ""
398
+ "Because your server is running on nginx, our .htaccess file can't protect "
399
+ "your downloads."
400
+ msgstr "Fordi din server kører nginx, kan din .htaccess-fil ikke beskytte dine downloads."
401
 
402
+ #: src/Admin/Settings/Page.php:46
403
  msgid ""
404
+ "Please add the following rules to your nginx config to disable direct file "
405
+ "access: %s"
406
+ msgstr "Tilføj venligst de følgende regler til din nginx-konfiguration for at deaktivere direkte filadgang: %s"
 
 
 
 
407
 
408
+ #: src/Admin/Settings/Page.php:92
409
+ msgid "Download Monitor Transients successfully cleared!"
410
+ msgstr ""
411
 
412
+ #: src/Admin/Settings/Page.php:135
413
+ msgid "Settings successfully saved"
414
+ msgstr "Indstillingerne gemt med succes"
415
 
416
+ #: src/Admin/Settings/Page.php:178
417
+ msgid "Save Changes"
418
+ msgstr "Gem ændringer"
419
 
420
+ #: src/Admin/Settings/Settings.php:51
421
  msgid "General"
422
  msgstr "Generelt"
423
 
424
+ #: src/Admin/Settings/Settings.php:56
425
  msgid "Default Template"
426
  msgstr "Standardskabelon"
427
 
428
+ #: src/Admin/Settings/Settings.php:57
429
  msgid ""
430
  "Choose which template is used for <code>[download]</code> shortcodes by "
431
  "default (this can be overridden by the <code>format</code> argument)."
432
  msgstr "Vælg hvilken skabelon der bruges for <code>[download]</code>-shortcodes som standard (dette kan tilsidesættes af argumentet <code>format</code>)."
433
 
434
+ #: src/Admin/Settings/Settings.php:60
435
  msgid "Default - Title and count"
436
  msgstr "Standard - Titel og antal"
437
 
438
+ #: src/Admin/Settings/Settings.php:61
439
  msgid "Button - CSS styled button showing title and count"
440
  msgstr "Knap - CSS-stylet knap, der viser titel og antal"
441
 
442
+ #: src/Admin/Settings/Settings.php:62
443
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
444
  msgstr "Boks - Boks, der viser miniature, titel, antal, filnavn og filstørrelse."
445
 
446
+ #: src/Admin/Settings/Settings.php:63
447
  msgid "Filename - Filename and download count"
448
  msgstr "Filnavn - Filnavn og antal downloads"
449
 
450
+ #: src/Admin/Settings/Settings.php:64
451
  msgid "Title - Shows download title only"
452
  msgstr "Titel ‒ Viser kun downloadtitel"
453
 
454
+ #: src/Admin/Settings/Settings.php:65
455
  msgid "Version list - Lists all download versions in an unordered list"
456
  msgstr "Versionsliste - Laver en liste med alle downloadversioner i uordnet rækkefølge"
457
 
458
+ #: src/Admin/Settings/Settings.php:66
459
  msgid "Custom template"
460
  msgstr "Brugerdefineret skabelon"
461
 
462
+ #: src/Admin/Settings/Settings.php:73
463
  msgid "Custom Template"
464
  msgstr "Brugerdefineret skabelon"
465
 
466
+ #: src/Admin/Settings/Settings.php:74
467
  msgid ""
468
  "Leaving this blank will use the default <code>content-download.php</code> "
469
  "template file. If you enter, for example, <code>button</code>, the <code"
471
  "add custom templates inside your theme folder."
472
  msgstr ""
473
 
474
+ #: src/Admin/Settings/Settings.php:79
475
  msgid "X-Accel-Redirect / X-Sendfile"
476
  msgstr "X-Accel-Redirect / X-Sendfile"
477
 
478
+ #: src/Admin/Settings/Settings.php:80 src/Admin/Settings/Settings.php:88
479
+ #: src/Admin/Settings/Settings.php:96 src/Admin/Settings/Settings.php:168
480
+ #: src/Admin/Settings/Settings.php:178 src/Admin/Settings/Settings.php:228
 
481
  msgid "Enable"
482
  msgstr "Aktivér"
483
 
484
+ #: src/Admin/Settings/Settings.php:81
485
  msgid ""
486
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
487
  " used to serve downloads instead of PHP (server requires "
488
  "<code>mod_xsendfile</code>)."
489
  msgstr "Hvis understøttet, kan <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> bruges til at levere downloads i stedet for PHP (serveren skal have <code>mod_xsendfile</code>)."
490
 
491
+ #: src/Admin/Settings/Settings.php:87
492
  msgid "Prevent hotlinking"
493
  msgstr "Forhindr hotlinking"
494
 
495
+ #: src/Admin/Settings/Settings.php:89
496
  msgid ""
497
  "If enabled, the download handler will check the PHP referer to see if it "
498
  "originated from your site and if not, redirect them to the homepage."
499
  msgstr "Hvis aktiveret, vil downloadhandleren tjekke PHP-referrer for at se, om den stammer fra dit site. Hvis ikke, viderestilles de til forsiden."
500
 
501
+ #: src/Admin/Settings/Settings.php:95
502
+ msgid "Allow Proxy IP Override"
503
+ msgstr ""
504
+
505
+ #: src/Admin/Settings/Settings.php:97
506
+ msgid ""
507
+ "If enabled, Download Monitor will use the X_FORWARDED_FOR HTTP header set by"
508
+ " proxies as the IP address. Note that anyone can set this header, making it "
509
+ "less secure."
510
+ msgstr ""
511
+
512
+ #: src/Admin/Settings/Settings.php:103
513
  msgid "Endpoint"
514
  msgstr "Slutpunkt"
515
 
516
+ #: src/Admin/Settings/Settings.php:109
517
  msgid "download"
518
  msgstr "download"
519
 
520
+ #: src/Admin/Settings/Settings.php:110
521
  msgid "Download Endpoint"
522
  msgstr "Downloadslutpunkt"
523
 
524
+ #: src/Admin/Settings/Settings.php:111
525
  msgid ""
526
  "Define what endpoint should be used for download links. By default this will"
527
  " be <code>%s</code>."
528
  msgstr "Definér hvilket slutpunkt skal bruges for downloadlinks. Det vil som standard være <code>%s</code>."
529
 
530
+ #: src/Admin/Settings/Settings.php:116
531
  msgid "Endpoint Value"
532
  msgstr "Slutpunktsværdi"
533
 
534
+ #: src/Admin/Settings/Settings.php:117
535
  msgid ""
536
  "Define what unique value should be used on the end of your endpoint to "
537
  "identify the downloadable file. e.g. ID would give a link like "
538
  "<code>%s</code>"
539
  msgstr "Definér, hvilken unik værdi der skal bruges i slutningen af dit slutpunkt for at identficere filen, der kan downloades. Fx vil ID give et link som <code>%s</code>"
540
 
541
+ #: src/Admin/Settings/Settings.php:120 src/Logs/LogExportCSV.php:67
 
542
  msgid "Download ID"
543
  msgstr "Download‑ID"
544
 
545
+ #: src/Admin/Settings/Settings.php:121
546
  msgid "Download slug"
547
  msgstr "Downloadkorttitel"
548
 
549
+ #: src/Admin/Settings/Settings.php:127
550
  msgid "Hashes"
551
  msgstr "Hashfunktioner"
552
 
553
+ #: src/Admin/Settings/Settings.php:132
554
  msgid "MD5 hashes"
555
  msgstr "MD5-hashes"
556
 
557
+ #: src/Admin/Settings/Settings.php:133
558
  msgid "Generate MD5 hash for uploaded files"
559
  msgstr "Generér MD5-hash for uploadede filer"
560
 
561
+ #: src/Admin/Settings/Settings.php:140
562
  msgid "SHA1 hashes"
563
  msgstr "SHA1-hashes"
564
 
565
+ #: src/Admin/Settings/Settings.php:141
566
  msgid "Generate SHA1 hash for uploaded files"
567
  msgstr "Generér SHA1-hash for uploadede filer"
568
 
569
+ #: src/Admin/Settings/Settings.php:148
570
+ msgid "SHA256 hashes"
571
+ msgstr ""
572
 
573
+ #: src/Admin/Settings/Settings.php:149
574
+ msgid "Generate SHA256 hash for uploaded files"
575
+ msgstr ""
576
 
577
+ #: src/Admin/Settings/Settings.php:150 src/Admin/Settings/Settings.php:158
578
  msgid ""
579
  "Hashes can optionally be output via shortcodes, but may cause performance "
580
  "issues with large files."
581
  msgstr "Hashes kan medtages, når du bruger kortkoder, hvis du ønsker det, men det kan medføre forsinkelser ved store filer."
582
 
583
+ #: src/Admin/Settings/Settings.php:156
584
+ msgid "CRC32B hashes"
585
+ msgstr "CRC32B-hashes"
586
+
587
+ #: src/Admin/Settings/Settings.php:157
588
+ msgid "Generate CRC32B hash for uploaded files"
589
+ msgstr "Generér CRC32B-hash for uploadede filer"
590
+
591
+ #: src/Admin/Settings/Settings.php:164
592
  msgid "Logging"
593
  msgstr "Logging"
594
 
595
+ #: src/Admin/Settings/Settings.php:170
596
  msgid "Download Log"
597
  msgstr "Downloadlog"
598
 
599
+ #: src/Admin/Settings/Settings.php:171
600
  msgid "Log download attempts, IP addresses and more."
601
  msgstr "Log downloadforsøg, IP-adresser m.m."
602
 
603
+ #: src/Admin/Settings/Settings.php:177
604
  msgid "Count unique IPs only"
605
  msgstr "Tæl kun unikke IP'er"
606
 
607
+ #: src/Admin/Settings/Settings.php:179
608
  msgid ""
609
  "If enabled, the counter for each download will only increment and create a "
610
  "log entry once per IP address."
611
  msgstr "Hvis aktiveret, forøges tælleren for hver downloadfil kun én gang for hver IP-adresse, og der logges kun én gang."
612
 
613
+ #: src/Admin/Settings/Settings.php:185
614
  msgid "Access"
615
  msgstr "Adgang"
616
 
617
+ #: src/Admin/Settings/Settings.php:190
618
  msgid "No Access Page"
619
  msgstr "Ingen adgang-side"
620
 
621
+ #: src/Admin/Settings/Settings.php:191
622
  msgid ""
623
  "Choose what page is displayed when the user has no access to a file. Don't "
624
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
625
  msgstr "Vælg, hvilken side der vises, når brugeren ikke har adgang til en fil. Husk at tilføje <code>[dlm_no_access]</code>-kortkoden på siden."
626
 
627
+ #: src/Admin/Settings/Settings.php:197 src/Installer.php:38
628
+ #: src/UpgradeManager.php:55
629
  msgid "You do not have permission to access this download. %sGo to homepage%s"
630
  msgstr "Du har ikke adgang til denne download. %sGå til hjemmeside%s"
631
 
632
+ #: src/Admin/Settings/Settings.php:199
633
  msgid "No access message"
634
  msgstr "Ingen adgang-besked"
635
 
636
+ #: src/Admin/Settings/Settings.php:200
637
  msgid ""
638
  "The message that will be displayed to visitors when they don't have access "
639
  "to a file."
640
  msgstr "Den besked, der vil blive vist til besøgende, når de ikke har adgang til en fil."
641
 
642
+ #: src/Admin/Settings/Settings.php:206
643
  msgid "Blacklist IPs"
644
  msgstr "Blacklist IP-adresser"
645
 
646
+ #: src/Admin/Settings/Settings.php:207
647
  msgid ""
648
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
649
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
651
  "<code>2001:db8::/32</code>."
652
  msgstr "Anfør IP-adresser, der skal sortlistes, 1 per linje. Brug IP/CIDR-netmaskeformat for interval. IPv4-eksempler: <code>198.51.100.1</code> eller <code>198.51.100.0/24</code>. IPv6-eksempler: <code>2001:db8::1</code> eller <code>2001:db8::/32</code>."
653
 
654
+ #: src/Admin/Settings/Settings.php:214
655
  msgid "Blacklist user agents"
656
  msgstr "Blacklist brugeragenter"
657
 
658
+ #: src/Admin/Settings/Settings.php:215
659
+ msgid ""
660
+ "List browser user agents to blacklist, 1 per line. Partial matches are "
661
+ "sufficient. Regex matching is allowed by surrounding the pattern with "
662
+ "forward slashes, e.g. <code>/^Mozilla.+Googlebot/</code>"
663
+ msgstr ""
664
 
665
+ #: src/Admin/Settings/Settings.php:222
666
+ msgid "Misc"
667
+ msgstr ""
668
 
669
+ #: src/Admin/Settings/Settings.php:227
670
+ msgid "Remove Data on Uninstall?"
671
+ msgstr ""
672
 
673
+ #: src/Admin/Settings/Settings.php:229
674
+ msgid ""
675
+ "Check this box if you would like to completely remove all Download Monitor "
676
+ "data when the plugin is deleted."
677
+ msgstr ""
678
+
679
+ #: src/Admin/Settings/Settings.php:235
680
+ msgid "Clear all transients"
681
+ msgstr ""
682
 
683
+ #: src/Admin/Settings/Settings.php:236
684
  msgid ""
685
+ "Remove all Download Monitor transients, this can solve version caching "
686
+ "issues."
687
+ msgstr ""
688
 
689
+ #: src/Admin/Settings/Settings.php:272
690
+ msgid "Select Page"
691
+ msgstr "Vælg side"
692
+
693
+ #: src/Admin/WritePanels.php:32
694
+ msgid "Download Information"
695
+ msgstr "Downloadinformation"
696
+
697
+ #: src/Admin/WritePanels.php:38
698
+ msgid "Download Options"
699
+ msgstr "Downloadindstillinger"
700
+
701
+ #: src/Admin/WritePanels.php:44
702
+ msgid "Downloadable Files/Versions"
703
+ msgstr "Filer/Versioner, der kan downloades"
704
+
705
+ #: src/Admin/WritePanels.php:52
706
+ msgid "Short Description"
707
+ msgstr "Kort beskrivelse"
708
+
709
+ #: src/Admin/WritePanels.php:84
710
+ msgid "URL"
711
+ msgstr "URL"
712
+
713
+ #: src/Admin/WritePanels.php:89
714
+ msgid "Shortcode"
715
+ msgstr "Kortkode"
716
+
717
+ #: src/Admin/WritePanels.php:96
718
+ msgid "No download information for new downloads."
719
+ msgstr ""
720
+
721
+ #: src/Admin/WritePanels.php:127
722
+ msgid "Mark this download as featured. Used by shortcodes and widgets."
723
+ msgstr "Markér denne download som fremhævet. Bruges af shortcodes og widgets."
724
+
725
+ #: src/Admin/WritePanels.php:133
726
  msgid ""
727
+ "Only logged in users will be able to access the file via a download link if "
728
+ "this is enabled."
729
+ msgstr "Kun brugere, der er logget ind, vil få adgang til filen via et downloadlink, hvis dette aktiveres."
730
 
731
+ #: src/Admin/WritePanels.php:139
732
+ msgid ""
733
+ "Don't force download. If the <code>dlm_uploads</code> folder is protected "
734
+ "you may need to move your file."
735
+ msgstr "Gennemtving ikke download. Hvis <code>dlm_uploads</code>-mappen er beskyttet, kan du blive nødt til at flytte filen."
736
 
737
+ #: src/Admin/WritePanels.php:175
738
+ msgid "Add file"
739
+ msgstr "Tilføj fil"
740
 
741
+ #: src/Admin/WritePanels.php:176
742
+ msgid "Close all"
743
+ msgstr "Luk alle"
744
 
745
+ #: src/Admin/WritePanels.php:177
746
+ msgid "Expand all"
747
+ msgstr "Udvid alle"
748
 
749
+ #: src/DLM.php:226
750
+ msgid "Documentation"
751
+ msgstr ""
752
+
753
+ #: src/DownloadHandler.php:309
754
+ msgid "Password Required"
755
+ msgstr "Adgangskode påkrævet"
756
+
757
+ #: src/DownloadHandler.php:315
758
+ msgid "Download does not exist."
759
+ msgstr "Download eksisterer ikke."
760
+
761
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
762
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:549
763
+ msgid "Go to homepage &rarr;"
764
+ msgstr "Gå til forside &rarr;"
765
+
766
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
767
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:436
768
+ #: src/DownloadHandler.php:549
769
+ msgid "Download Error"
770
+ msgstr "Downloadfejl"
771
+
772
+ #: src/DownloadHandler.php:392 src/DownloadHandler.php:400
773
+ msgid "No file paths defined."
774
+ msgstr "Ingen filstier defineret."
775
+
776
+ #: src/DownloadHandler.php:472 src/DownloadHandler.php:489
777
+ #: src/DownloadHandler.php:496 src/DownloadHandler.php:503
778
+ msgid "Redirected to file"
779
+ msgstr "Redirigeret til fil"
780
+
781
+ #: src/DownloadHandler.php:542
782
+ msgid "Redirected to remote file."
783
+ msgstr "Redirigeret til fjernfil."
784
+
785
+ #: src/DownloadHandler.php:547 src/DownloadHandler.php:549
786
+ msgid "File not found."
787
+ msgstr "Fil ikke fundet."
788
+
789
+ #: src/Installer.php:172 src/Installer.php:181
790
+ msgid "No Access"
791
+ msgstr "Ingen adgang"
792
+
793
+ #: src/LegacyUpgrader/Page.php:17
794
+ msgid "Legacy Upgrader"
795
+ msgstr ""
796
+
797
+ #: src/LegacyUpgrader/Page.php:29
798
+ msgid "Download Monitor - Legacy Upgrade"
799
+ msgstr ""
800
+
801
+ #: src/LegacyUpgrader/Page.php:30
802
+ msgid ""
803
+ "Welcome to the Download Monitor Legacy Upgrader. On this page we will "
804
+ "upgrade your old Download Monitor (legacy) data so it will work with the "
805
+ "latest version. If you're on this page, it should mean that you updated to "
806
+ "this version from Download Monitor %s. If you're unsure if this is correct, "
807
+ "or you want to read more about the legacy upgrade, we've setup a page that "
808
+ "will explain this process in a lot more detail. %sClick here%s if to view "
809
+ "that page."
810
+ msgstr ""
811
 
812
+ #: src/Logs/LogExportCSV.php:69
813
  msgid "Version ID"
814
  msgstr "Version-ID"
815
 
816
+ #: src/Logs/LogExportCSV.php:70
817
  msgid "Filename"
818
  msgstr "Filnavn"
819
 
820
+ #: src/Logs/LogExportCSV.php:71
821
  msgid "User ID"
822
  msgstr "Bruger-ID"
823
 
824
+ #: src/Logs/LogExportCSV.php:72
825
  msgid "User Login"
826
  msgstr "Brugerlogin"
827
 
828
+ #: src/Logs/LogExportCSV.php:73
829
  msgid "User Email"
830
  msgstr "Bruger-e-mail"
831
 
832
+ #: src/Logs/LogExportCSV.php:74
833
  msgid "User IP"
834
  msgstr "Bruger-IP"
835
 
836
+ #: src/Logs/LogExportCSV.php:75 src/Logs/LoggingListTable.php:199
 
837
  msgid "User Agent"
838
  msgstr "Brugeragent"
839
 
840
+ #: src/Logs/LogExportCSV.php:76 src/Logs/LoggingListTable.php:200
 
841
  msgid "Date"
842
  msgstr "Dato"
843
 
844
+ #: src/Logs/LogExportCSV.php:77
845
  msgid "Status"
846
  msgstr "Status"
847
 
848
+ #: src/Logs/LogExportCSV.php:78
849
+ msgid "Meta Data"
850
+ msgstr ""
851
+
852
+ #: src/Logs/LogPage.php:23
853
+ msgid "Logs"
854
+ msgstr "Logs"
855
 
856
+ #: src/Logs/LogPage.php:80
857
+ msgid "Download Logs"
858
+ msgstr "Download-logs"
859
+
860
+ #: src/Logs/LogPage.php:82
861
+ msgid "Export CSV"
862
+ msgstr "Eksportér CSV"
863
+
864
+ #: src/Logs/LogPage.php:83
865
+ msgid "Are you sure you want to delete ALL log items?"
866
+ msgstr ""
867
+
868
+ #: src/Logs/LogPage.php:84
869
+ msgid "Delete Logs"
870
+ msgstr "Slet logs"
871
+
872
+ #: src/Logs/LoggingListTable.php:67
873
  msgid "Delete"
874
  msgstr "Slet"
875
 
876
+ #: src/Logs/LoggingListTable.php:94
877
  msgid "Download Complete"
878
  msgstr "Download fuldført"
879
 
880
+ #: src/Logs/LoggingListTable.php:102
881
  msgid "%s ago"
882
  msgstr "%s siden"
883
 
884
+ #: src/Logs/LoggingListTable.php:123
 
 
 
 
885
  msgid " (v%s)"
886
  msgstr ""
887
 
888
+ #: src/Logs/LoggingListTable.php:125
889
  msgid " (v%s no longer exists)"
890
  msgstr ""
891
 
892
+ #: src/Logs/LoggingListTable.php:129
893
+ msgid "Download #%d (no longer exists)"
894
+ msgstr "Download #%d (eksisterer ikke længere)"
895
+
896
+ #: src/Logs/LoggingListTable.php:163
897
  msgid "Non-member"
898
  msgstr "Ikke-medlem"
899
 
900
+ #: src/Logs/LoggingListTable.php:197
901
  msgid "User"
902
  msgstr "Bruger"
903
 
904
+ #: src/Logs/LoggingListTable.php:198
905
  msgid "IP Address"
906
  msgstr "IP-adresse"
907
 
908
+ #: src/Logs/LoggingListTable.php:236
909
  msgid "Log entries deleted"
910
  msgstr "Logoptegnelser slettet"
911
 
912
+ #: src/Logs/LoggingListTable.php:253
913
  msgid "Any status"
914
  msgstr "Enhver status"
915
 
916
+ #: src/Logs/LoggingListTable.php:255
917
  msgid "Failed"
918
  msgstr "Mislykkede"
919
 
920
+ #: src/Logs/LoggingListTable.php:257
921
  msgid "Redirected"
922
  msgstr "Redirigeret"
923
 
924
+ #: src/Logs/LoggingListTable.php:259
925
  msgid "Completed"
926
  msgstr "Fuldført"
927
 
928
+ #: src/Logs/LoggingListTable.php:277
929
  msgid "Show all dates"
930
  msgstr "Vis alle datoer"
931
 
932
+ #: src/Logs/LoggingListTable.php:291
933
  msgid "%1$s %2$d"
934
  msgstr "%1$s %2$d"
935
 
936
+ #: src/Logs/LoggingListTable.php:298
937
+ msgid "Select a User"
938
+ msgstr ""
939
+
940
+ #: src/Logs/LoggingListTable.php:317
941
  msgid "25 per page"
942
  msgstr "25 per side"
943
 
944
+ #: src/Logs/LoggingListTable.php:319
945
  msgid "50 per page"
946
  msgstr "50 per side"
947
 
948
+ #: src/Logs/LoggingListTable.php:321
949
  msgid "100 per page"
950
  msgstr "100 per side"
951
 
952
+ #: src/Logs/LoggingListTable.php:323
953
  msgid "200 per page"
954
  msgstr "200 per side"
955
 
956
+ #: src/Logs/LoggingListTable.php:325
957
  msgid "Show All"
958
  msgstr "Vis alle"
959
 
960
+ #: src/Logs/LoggingListTable.php:329
961
  msgid "Filter"
962
  msgstr "Filtrér"
963
 
964
+ #: src/PostTypeManager.php:21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
965
  msgid "All Downloads"
966
  msgstr "Alle downloads"
967
 
968
+ #: src/PostTypeManager.php:22
969
  msgid "Downloads"
970
  msgstr "Downloads"
971
 
972
+ #: src/PostTypeManager.php:24
973
  msgid "Add New"
974
  msgstr "Tilføj ny"
975
 
976
+ #: src/PostTypeManager.php:25
977
  msgid "Add Download"
978
  msgstr "Tilføj download"
979
 
980
+ #: src/PostTypeManager.php:26
981
  msgid "Edit"
982
  msgstr "Redigér"
983
 
984
+ #: src/PostTypeManager.php:27
985
  msgid "Edit Download"
986
  msgstr "Redigér download"
987
 
988
+ #: src/PostTypeManager.php:28
989
  msgid "New Download"
990
  msgstr "Ny download"
991
 
992
+ #: src/PostTypeManager.php:29 src/PostTypeManager.php:30
 
993
  msgid "View Download"
994
  msgstr "Se download"
995
 
996
+ #: src/PostTypeManager.php:31
997
  msgid "Search Downloads"
998
  msgstr "Søg i downloads"
999
 
1000
+ #: src/PostTypeManager.php:32
1001
  msgid "No Downloads found"
1002
  msgstr "Ingen downloads fundet"
1003
 
1004
+ #: src/PostTypeManager.php:33
1005
  msgid "No Downloads found in trash"
1006
  msgstr "Ingen downloads fundet i Papirkurven"
1007
 
1008
+ #: src/PostTypeManager.php:34
1009
  msgid "Parent Download"
1010
  msgstr "Overdownload"
1011
 
1012
+ #: src/PostTypeManager.php:36
1013
  msgid "This is where you can create and manage downloads for your site."
1014
  msgstr "Her kan du oprette og administrere downloads for dit site."
1015
 
1016
+ #: src/Product/Product.php:188
1017
+ msgid "License successfully activated."
1018
+ msgstr "Licens aktiveret med succes."
1019
+
1020
+ #: src/Product/Product.php:430
1021
+ msgid ""
1022
+ "<a href=\"%s\">Register your copy</a> of the <strong>%s</strong> extension "
1023
+ "to receive access to automatic upgrades and support. Need a license key? <a "
1024
+ "href=\"%s\" target=\"_blank\">Purchase one now</a>."
1025
+ msgstr ""
1026
+
1027
+ #: src/Shortcodes.php:141 src/Shortcodes.php:260
1028
  msgid "Download not found"
1029
  msgstr "Download ikke fundet"
1030
 
1031
+ #: src/TaxonomyManager.php:29
1032
+ msgid "Download Categories"
1033
+ msgstr ""
1034
+
1035
+ #: src/TaxonomyManager.php:31
1036
  msgid "Download Category"
1037
  msgstr "Downloadkategori"
1038
 
1039
+ #: src/TaxonomyManager.php:32
1040
  msgid "Search Download Categories"
1041
  msgstr "Søg i downloadkategorier"
1042
 
1043
+ #: src/TaxonomyManager.php:33
1044
  msgid "All Download Categories"
1045
  msgstr "Alle downloadkategorier"
1046
 
1047
+ #: src/TaxonomyManager.php:34 src/TaxonomyManager.php:35
 
1048
  msgid "Parent Download Category"
1049
  msgstr "Overkategori for download"
1050
 
1051
+ #: src/TaxonomyManager.php:36
1052
  msgid "Edit Download Category"
1053
  msgstr "Redigér downloadkategori"
1054
 
1055
+ #: src/TaxonomyManager.php:37
1056
  msgid "Update Download Category"
1057
  msgstr "Opdatér downloadkategori"
1058
 
1059
+ #: src/TaxonomyManager.php:38
1060
  msgid "Add New Download Category"
1061
  msgstr "Tilføj ny downloadkategori"
1062
 
1063
+ #: src/TaxonomyManager.php:39
1064
  msgid "New Download Category Name"
1065
  msgstr "Navn på ny downloadkategori"
1066
 
1067
+ #: src/TaxonomyManager.php:61
1068
+ msgid "Download Tags"
1069
+ msgstr ""
1070
+
1071
+ #: src/TaxonomyManager.php:63
1072
  msgid "Download Tag"
1073
  msgstr "Downloadtag"
1074
 
1075
+ #: src/TaxonomyManager.php:64
1076
  msgid "Search Download Tags"
1077
  msgstr "Søg i downloadtags"
1078
 
1079
+ #: src/TaxonomyManager.php:65
1080
  msgid "All Download Tags"
1081
  msgstr "Alle downloadtags"
1082
 
1083
+ #: src/TaxonomyManager.php:66 src/TaxonomyManager.php:67
 
1084
  msgid "Parent Download Tag"
1085
  msgstr "Overtag for download"
1086
 
1087
+ #: src/TaxonomyManager.php:68
1088
  msgid "Edit Download Tag"
1089
  msgstr "Redigér downloadtag"
1090
 
1091
+ #: src/TaxonomyManager.php:69
1092
  msgid "Update Download Tag"
1093
  msgstr "Opdatér downloadtag"
1094
 
1095
+ #: src/TaxonomyManager.php:70
1096
  msgid "Add New Download Tag"
1097
  msgstr "Tilføj nyt downloadtag"
1098
 
1099
+ #: src/TaxonomyManager.php:71
1100
  msgid "New Download Tag Name"
1101
  msgstr "Navn på nyt downloadtag"
1102
 
1103
+ #: src/Widgets/class-dlm-widget-downloads.php:28
 
 
 
 
 
 
 
 
1104
  msgid "Display a list of your downloads."
1105
  msgstr "Vis en liste med dine downloads."
1106
 
1107
+ #: src/Widgets/class-dlm-widget-downloads.php:30
1108
  msgid "Downloads List"
1109
  msgstr "Downloadsliste"
1110
 
1111
+ #: src/Widgets/class-dlm-widget-downloads.php:55
1112
+ #: src/Widgets/class-dlm-widget-downloads.php:159
1113
  msgid "Featured Downloads"
1114
  msgstr "Fremhævede downloads"
1115
 
1116
+ #: src/Widgets/class-dlm-widget-downloads.php:176
1117
  msgid "Limit"
1118
  msgstr "Begrænsning"
1119
 
1120
+ #: src/Widgets/class-dlm-widget-downloads.php:183
1121
  msgid "Output template"
1122
  msgstr "Outputskabelon"
1123
 
1124
+ #: src/Widgets/class-dlm-widget-downloads.php:187
1125
  msgid "Default template"
1126
  msgstr "Standardskabelon"
1127
 
1128
+ #: src/Widgets/class-dlm-widget-downloads.php:191
1129
  msgid "Order by"
1130
  msgstr "Sortér efter"
1131
 
1132
+ #: src/Widgets/class-dlm-widget-downloads.php:197
1133
  msgid "Random"
1134
  msgstr "Tilfældig"
1135
 
1136
+ #: src/Widgets/class-dlm-widget-downloads.php:201
1137
  msgid "Date added"
1138
  msgstr "Dato tilføjet"
1139
 
1140
+ #: src/Widgets/class-dlm-widget-downloads.php:203
1141
  msgid "Date modified"
1142
  msgstr "Dato ændret"
1143
 
1144
+ #: src/Widgets/class-dlm-widget-downloads.php:210
1145
  msgid "Order"
1146
  msgstr "Sorteringsrækkefølge"
1147
 
1148
+ #: src/Widgets/class-dlm-widget-downloads.php:214
1149
  msgid "ASC"
1150
  msgstr "STIG"
1151
 
1152
+ #: src/Widgets/class-dlm-widget-downloads.php:216
1153
  msgid "DESC"
1154
  msgstr "FALD"
1155
 
1156
+ #: src/Widgets/class-dlm-widget-downloads.php:224
1157
  msgid "Show only featured downloads"
1158
  msgstr "Vis kun fremhævede downloads"
1159
 
1160
+ #: src/Widgets/class-dlm-widget-downloads.php:231
1161
  msgid "Show only members only downloads"
1162
  msgstr "Vis kun medlemmer kun downloads"
1163
 
1164
+ #: templates/content-download-box.php:18
1165
+ #: templates/content-download-filename.php:17
1166
+ #: templates/content-download.php:16
1167
  msgid "1 download"
1168
  msgid_plural "%d downloads"
1169
  msgstr[0] "1 download"
1170
  msgstr[1] "%d downloads"
1171
 
1172
+ #: templates/content-download-box.php:27
1173
+ #: templates/content-download-filename.php:14
1174
+ #: templates/content-download-title.php:13 templates/content-download.php:13
1175
  msgid "Version %s"
1176
  msgstr "Version %s"
1177
 
1178
+ #: templates/content-download-box.php:29
1179
  msgid "Download File"
1180
  msgstr "Download fil"
1181
 
1182
+ #: templates/content-download-button.php:13
1183
  msgid "Download &ldquo;%s&rdquo;"
1184
  msgstr "Download &ldquo;%s&rdquo;"
1185
 
1186
+ #: templates/content-download-button.php:14
1187
+ #: templates/content-download-version-list.php:21
1188
  msgid "Downloaded 1 time"
1189
  msgid_plural "Downloaded %d times"
1190
  msgstr[0] "Downloadet 1 gang"
1213
  msgid "https://www.never5.com"
1214
  msgstr ""
1215
 
1216
+ #: src/Admin/MediaInsert.php:217
1217
  msgctxt "Drop file here *or* select file"
1218
  msgid "or"
1219
  msgstr ""
languages/download-monitor-de_DE.mo CHANGED
Binary file
languages/download-monitor-de_DE.po CHANGED
@@ -1,4 +1,4 @@
1
- # Copyright (C) 2016 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Andre, 2015
@@ -10,8 +10,8 @@ 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-08-23 11:36:35+00:00\n"
14
- "PO-Revision-Date: 2017-09-20 06:22+0000\n"
15
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
16
  "Language-Team: German (Germany) (http://www.transifex.com/barrykooijplugins/download-monitor/language/de_DE/)\n"
17
  "MIME-Version: 1.0\n"
@@ -21,370 +21,454 @@ msgstr ""
21
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
22
  "X-Generator: grunt-wp-i18n 0.4.9\n"
23
 
24
- #: includes/admin/class-dlm-admin-cpt.php:79
25
- msgid "Select a category"
26
- msgstr "Kategorie auswählen"
27
 
28
- #: includes/admin/class-dlm-admin-cpt.php:149
29
- msgid "Download title"
30
- msgstr "Titel des Downloads"
31
 
32
- #: includes/admin/class-dlm-admin-cpt.php:169
33
- #: includes/admin/class-dlm-admin-cpt.php:172
34
- msgid "Download updated."
35
- msgstr "Download aktualisiert."
36
 
37
- #: includes/admin/class-dlm-admin-cpt.php:170
38
- msgid "Custom field updated."
39
- msgstr "Sonderfeld aktualisiert."
40
 
41
- #: includes/admin/class-dlm-admin-cpt.php:171
42
- msgid "Custom field deleted."
43
- msgstr "Sonderfeld gelöscht."
 
 
44
 
45
- #: includes/admin/class-dlm-admin-cpt.php:173
46
- msgid "Download restored to revision from %s"
47
- msgstr "Download-Version von Datum %s wiederhergestellt."
 
48
 
49
- #: includes/admin/class-dlm-admin-cpt.php:174
50
- msgid "Download published."
51
- msgstr "Download veröffentlicht."
52
 
53
- #: includes/admin/class-dlm-admin-cpt.php:175
54
- msgid "Download saved."
55
- msgstr "Download gespeichert."
 
 
56
 
57
- #: includes/admin/class-dlm-admin-cpt.php:176
58
- msgid "Download submitted."
59
- msgstr "Download eingereicht."
60
 
61
- #: includes/admin/class-dlm-admin-cpt.php:177
62
- msgid "Download scheduled for: <strong>%1$s</strong>."
63
- msgstr "Download geplant für: <strong>%1$s</strong>."
64
 
65
- #: includes/admin/class-dlm-admin-cpt.php:178
66
- msgid "M j, Y @ G:i"
67
- msgstr "j.m.Y @ G:i"
68
 
69
- #: includes/admin/class-dlm-admin-cpt.php:179
70
- msgid "Download draft updated."
71
- msgstr "Download-Entwurf aktualisiert."
 
 
 
 
 
 
 
 
 
72
 
73
- #: includes/admin/class-dlm-admin-cpt.php:198
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
74
  msgid "Image"
75
  msgstr "Bild"
76
 
77
- #: includes/admin/class-dlm-admin-cpt.php:199
78
- #: includes/widgets/class-dlm-widget-downloads.php:169
79
- #: includes/widgets/class-dlm-widget-downloads.php:195
80
  msgid "Title"
81
  msgstr "Titel"
82
 
83
- #: includes/admin/class-dlm-admin-cpt.php:200
84
- #: includes/admin/class-dlm-admin-writepanels.php:78
85
- #: includes/widgets/class-dlm-widget-downloads.php:199
86
  msgid "ID"
87
  msgstr "ID"
88
 
89
- #: includes/admin/class-dlm-admin-cpt.php:201
90
- #: includes/admin/class-dlm-logging-list-table.php:172
91
  msgid "File"
92
  msgstr "Datei"
93
 
94
- #: includes/admin/class-dlm-admin-cpt.php:202
95
- #: includes/admin/class-dlm-admin-media-insert.php:237
96
- #: includes/admin/html-downloadable-file-version.php:17
97
- msgid "Version"
98
- msgstr "Version"
99
-
100
- #: includes/admin/class-dlm-admin-cpt.php:203
101
- #: includes/class-dlm-taxonomy-manager.php:27
102
- #: includes/class-dlm-taxonomy-manager.php:29
103
  msgid "Categories"
104
  msgstr "Kategorien"
105
 
106
- #: includes/admin/class-dlm-admin-cpt.php:204
107
- #: includes/class-dlm-taxonomy-manager.php:58
108
- #: includes/class-dlm-taxonomy-manager.php:60
109
  msgid "Tags"
110
  msgstr "Tags"
111
 
112
- #: includes/admin/class-dlm-admin-cpt.php:205
113
- #: includes/admin/class-dlm-admin-dashboard.php:77
114
- #: includes/admin/html-downloadable-file-version.php:59
115
- #: includes/widgets/class-dlm-widget-downloads.php:205
116
- msgid "Download count"
117
- msgstr "Download-Anzahl"
118
-
119
- #: includes/admin/class-dlm-admin-cpt.php:206
120
  msgid "Featured"
121
  msgstr "Hervorgehoben"
122
 
123
- #: includes/admin/class-dlm-admin-cpt.php:207
124
- #: includes/admin/class-dlm-admin-cpt.php:414
125
- #: includes/admin/class-dlm-admin-writepanels.php:124
126
- msgid "Members only"
127
- msgstr "Nur für Mitglieder"
128
-
129
- #: includes/admin/class-dlm-admin-cpt.php:208
130
  msgid "Redirect only"
131
  msgstr "Nur weiterleiten"
132
 
133
- #: includes/admin/class-dlm-admin-cpt.php:209
134
  msgid "Date posted"
135
  msgstr "Veröffentlichungs-Datum"
136
 
137
- #: includes/admin/class-dlm-admin-cpt.php:252
138
- #: includes/admin/class-dlm-admin-cpt.php:259
139
- #: includes/admin/class-dlm-admin-cpt.php:266
140
  msgid "Yes"
141
  msgstr "Ja"
142
 
143
- #: includes/admin/class-dlm-admin-cpt.php:410
144
- msgid "Download Monitor Data"
145
- msgstr "Download Monitor Data"
146
 
147
- #: includes/admin/class-dlm-admin-cpt.php:412
148
- #: includes/admin/class-dlm-admin-writepanels.php:118
149
- msgid "Featured download"
150
- msgstr "Hervorgehobener Download"
151
 
152
- #: includes/admin/class-dlm-admin-cpt.php:416
153
- #: includes/admin/class-dlm-admin-writepanels.php:130
154
- msgid "Redirect to file"
155
- msgstr "Zur Datei weiterleiten"
 
 
 
 
 
 
 
 
 
 
 
156
 
157
- #: includes/admin/class-dlm-admin-dashboard.php:23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
158
  msgid "Popular Downloads"
159
  msgstr "Beliebte Downloads"
160
 
161
- #: includes/admin/class-dlm-admin-dashboard.php:58
162
  msgid "There are no stats available yet!"
163
  msgstr "Es liegen noch keine Statistiken vor."
164
 
165
- #: includes/admin/class-dlm-admin-dashboard.php:76
166
- #: includes/admin/class-dlm-logging-list-table.php:171
167
- #: includes/class-dlm-post-type-manager.php:23
168
  msgid "Download"
169
  msgstr "Download"
170
 
171
- #: includes/admin/class-dlm-admin-extensions.php:45
172
- #: includes/admin/class-dlm-admin.php:389
173
- msgid "Download Monitor Extensions"
174
- msgstr "Download Monitor Erweiterungen"
175
-
176
- #: includes/admin/class-dlm-admin-extensions.php:76
177
  msgid ""
178
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
179
  "here to browse all extensions%s"
180
  msgstr "Erweitere Download Monitor mit seinen leistungsstarken kostenlosen und kostenpflichtigen Erweiterungen. %sKlicke hier, um alle Erweiterungen zu durchsuchen%s"
181
 
182
- #: includes/admin/class-dlm-admin-media-browser.php:34
183
- #: includes/admin/class-dlm-admin-scripts.php:109
184
- msgid "Browse for a file"
185
- msgstr "Nach Datei suchen"
186
-
187
- #: includes/admin/class-dlm-admin-media-browser.php:108
188
  msgid "No files found"
189
  msgstr "Keine Dateien gefunden"
190
 
191
- #: includes/admin/class-dlm-admin-media-insert.php:36
192
- #: includes/admin/class-dlm-admin-media-insert.php:55
193
- #: includes/admin/class-dlm-admin-scripts.php:103
194
- msgid "Insert Download"
195
- msgstr "Download einfügen"
196
-
197
- #: includes/admin/class-dlm-admin-media-insert.php:66
198
- #: includes/admin/class-dlm-admin-media-insert.php:200
199
  msgid "Insert Shortcode"
200
  msgstr "Shortcode einfügen"
201
 
202
- #: includes/admin/class-dlm-admin-media-insert.php:67
203
  msgid "Quick-add download"
204
  msgstr "Download schnell hinzufügen"
205
 
206
- #: includes/admin/class-dlm-admin-media-insert.php:111
207
  msgid "Error: File was not created."
208
  msgstr "Fehler: Datei nicht erstellt."
209
 
210
- #: includes/admin/class-dlm-admin-media-insert.php:131
211
  msgid "Download successfully created."
212
  msgstr "Download-Eintrag erfolgreich erstellt."
213
 
214
- #: includes/admin/class-dlm-admin-media-insert.php:134
215
  msgid "Error: Download was not created."
216
  msgstr "Fehler: Download-Eintrag nicht erstellt."
217
 
218
- #: includes/admin/class-dlm-admin-media-insert.php:154
 
 
 
 
219
  msgid "Choose a download"
220
  msgstr "Download auswählen."
221
 
222
- #: includes/admin/class-dlm-admin-media-insert.php:190
223
  msgid "Template"
224
  msgstr "Vorlage"
225
 
226
- #: includes/admin/class-dlm-admin-media-insert.php:192
227
  msgid "Template Name"
228
  msgstr "Name der Vorlage"
229
 
230
- #: includes/admin/class-dlm-admin-media-insert.php:194
231
  msgid ""
232
  "Leaving this blank will use the default <code>content-download.php</code> "
233
  "template file. If you enter, for example, <code>image</code>, the <code"
234
  ">content-download-image.php</code> template will be used instead."
235
  msgstr "Wenn Sie dieses Feld freilassen, wird die Vorlage <code>content-download.php</code> verwendet. Wenn Sie zum Beispiel <code>image</code> eingeben, wird die Vorlage <code>content-download-image.php</code> verwendet."
236
 
237
- #: includes/admin/class-dlm-admin-media-insert.php:211
238
  msgid "Drop file here"
239
  msgstr "Datei hier ablegen"
240
 
241
- #: includes/admin/class-dlm-admin-media-insert.php:216
242
  msgid "Select File"
243
  msgstr "Datei auswählen"
244
 
245
- #: includes/admin/class-dlm-admin-media-insert.php:220
246
  msgid "Enter URL manually"
247
  msgstr "URL selbst eintragen"
248
 
249
- #: includes/admin/class-dlm-admin-media-insert.php:225
250
  msgid "Download URL"
251
  msgstr "Download-URL"
252
 
253
- #: includes/admin/class-dlm-admin-media-insert.php:227
254
  msgid "Required URL"
255
  msgstr "URL erforderlich"
256
 
257
- #: includes/admin/class-dlm-admin-media-insert.php:231
258
  msgid "Download Title"
259
  msgstr "Download Titel"
260
 
261
- #: includes/admin/class-dlm-admin-media-insert.php:233
262
  msgid "Required title"
263
  msgstr "Titel erforderlich"
264
 
265
- #: includes/admin/class-dlm-admin-media-insert.php:239
266
  msgid "Optional version number"
267
  msgstr "Optionale Versionsnummer"
268
 
269
- #: includes/admin/class-dlm-admin-media-insert.php:244
270
  msgid "Save Download"
271
  msgstr "Download speichern"
272
 
273
- #: includes/admin/class-dlm-admin-media-insert.php:300
274
  msgid "Allowed Files"
275
  msgstr "Erlaubte Dateitypen"
276
 
277
- #: includes/admin/class-dlm-admin-media-insert.php:350
278
  msgid "Please wait..."
279
  msgstr "Bitte warten ..."
280
 
281
- #: includes/admin/class-dlm-admin-scripts.php:108
282
- msgid "Are you sure you want to delete this file ? "
283
- msgstr "Soll die Datei wirklich gelöscht werden?"
284
-
285
- #: includes/admin/class-dlm-admin-writepanels.php:32
286
- msgid "Download Information"
287
- msgstr "Download Informationen"
288
 
289
- #: includes/admin/class-dlm-admin-writepanels.php:38
290
- msgid "Download Options"
291
- msgstr "Download-Optionen"
292
 
293
- #: includes/admin/class-dlm-admin-writepanels.php:44
294
- msgid "Downloadable Files/Versions"
295
- msgstr "Dateien/Versionen"
296
 
297
- #: includes/admin/class-dlm-admin-writepanels.php:52
298
- msgid "Short Description"
299
- msgstr "Kurzbeschreibung"
300
 
301
- #: includes/admin/class-dlm-admin-writepanels.php:83
302
- msgid "URL"
303
- msgstr "URL"
304
 
305
- #: includes/admin/class-dlm-admin-writepanels.php:88
306
- msgid "Shortcode"
307
- msgstr "Shortcode"
308
 
309
- #: includes/admin/class-dlm-admin-writepanels.php:119
310
- msgid "Mark this download as featured. Used by shortcodes and widgets."
311
- msgstr "Download als hervorgehoben markieren. Die Hervorhebung wird in shortcodes und widgets verwendet."
312
 
313
- #: includes/admin/class-dlm-admin-writepanels.php:125
314
  msgid ""
315
- "Only logged in users will be able to access the file via a download link if "
316
- "this is enabled."
317
- msgstr "Nur angemeldete Benutzer haben Zugriff auf die Datei, wenn dies ausgewählt ist."
318
 
319
- #: includes/admin/class-dlm-admin-writepanels.php:131
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"
327
- msgstr "Download hinzufügen"
328
 
329
- #: includes/admin/class-dlm-admin-writepanels.php:161
330
- msgid "Close all"
331
- msgstr "Alle minimieren"
332
 
333
- #: includes/admin/class-dlm-admin-writepanels.php:162
334
- msgid "Expand all"
335
- msgstr "Alle expandieren"
336
 
337
- #: includes/admin/class-dlm-admin.php:113
338
- msgid "Select Page"
339
- msgstr "Wähle Seite"
340
 
341
- #: includes/admin/class-dlm-admin.php:140
342
  msgid "General"
343
  msgstr "Allgemein"
344
 
345
- #: includes/admin/class-dlm-admin.php:145
346
  msgid "Default Template"
347
  msgstr "Standard-Vorlage"
348
 
349
- #: includes/admin/class-dlm-admin.php:146
350
  msgid ""
351
  "Choose which template is used for <code>[download]</code> shortcodes by "
352
  "default (this can be overridden by the <code>format</code> argument)."
353
  msgstr "Standard-Vorlage für <code>[download]</code> Shortcodes auswählen (kann mit dem <code>format</code> Parameter überschrieben werden)."
354
 
355
- #: includes/admin/class-dlm-admin.php:149
356
  msgid "Default - Title and count"
357
  msgstr "Default - Titel und Download-Anzahl."
358
 
359
- #: includes/admin/class-dlm-admin.php:150
360
  msgid "Button - CSS styled button showing title and count"
361
  msgstr "Button - CSS-Button mit Titel und Download-Anzahl."
362
 
363
- #: includes/admin/class-dlm-admin.php:151
364
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
365
  msgstr "Box - Eine Box mit Vorschaubild, Titel, Download-Anzahl, Dateiname und -größe."
366
 
367
- #: includes/admin/class-dlm-admin.php:152
368
  msgid "Filename - Filename and download count"
369
  msgstr "Filename - Dateiname und Download-Anzahl."
370
 
371
- #: includes/admin/class-dlm-admin.php:153
372
  msgid "Title - Shows download title only"
373
  msgstr "Title - Zeigt nur den Titel des Downloads."
374
 
375
- #: includes/admin/class-dlm-admin.php:154
376
  msgid "Version list - Lists all download versions in an unordered list"
377
  msgstr "Version list - Zeigt alle Download-Versionen in einer ungeordneten Liste."
378
 
379
- #: includes/admin/class-dlm-admin.php:155
380
  msgid "Custom template"
381
  msgstr "Eigene Vorlage"
382
 
383
- #: includes/admin/class-dlm-admin.php:161
384
  msgid "Custom Template"
385
  msgstr "Eigene Vorlage"
386
 
387
- #: includes/admin/class-dlm-admin.php:162
388
  msgid ""
389
  "Leaving this blank will use the default <code>content-download.php</code> "
390
  "template file. If you enter, for example, <code>button</code>, the <code"
@@ -392,162 +476,179 @@ msgid ""
392
  "add custom templates inside your theme folder."
393
  msgstr ""
394
 
395
- #: includes/admin/class-dlm-admin.php:167
396
  msgid "X-Accel-Redirect / X-Sendfile"
397
  msgstr "X-Accel-Redirect / X-Sendfile"
398
 
399
- #: includes/admin/class-dlm-admin.php:168
400
- #: includes/admin/class-dlm-admin.php:176
401
- #: includes/admin/class-dlm-admin.php:239
402
- #: includes/admin/class-dlm-admin.php:249
403
  msgid "Enable"
404
  msgstr "Aktivieren"
405
 
406
- #: includes/admin/class-dlm-admin.php:169
407
  msgid ""
408
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
409
  " used to serve downloads instead of PHP (server requires "
410
  "<code>mod_xsendfile</code>)."
411
  msgstr "Falls unterstützt, können <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> genutzt werden, anstelle von PHP (Server benötigt <code>mod_xsendfile</code>)."
412
 
413
- #: includes/admin/class-dlm-admin.php:175
414
  msgid "Prevent hotlinking"
415
  msgstr "Querverweise verhindern"
416
 
417
- #: includes/admin/class-dlm-admin.php:177
418
  msgid ""
419
  "If enabled, the download handler will check the PHP referer to see if it "
420
  "originated from your site and if not, redirect them to the homepage."
421
  msgstr "Wenn dies aktiviert ist, leitet der Download-Handler alle Nutzeranfragen von externen Seiten auf die Startseite um."
422
 
423
- #: includes/admin/class-dlm-admin.php:183
 
 
 
 
 
 
 
 
 
 
 
424
  msgid "Endpoint"
425
  msgstr "Endpunkt"
426
 
427
- #: includes/admin/class-dlm-admin.php:188
428
  msgid "download"
429
  msgstr "Download"
430
 
431
- #: includes/admin/class-dlm-admin.php:189
432
  msgid "Download Endpoint"
433
  msgstr "Download-Endpunkt"
434
 
435
- #: includes/admin/class-dlm-admin.php:190
436
  msgid ""
437
  "Define what endpoint should be used for download links. By default this will"
438
  " be <code>%s</code>."
439
  msgstr "Bestimme den Endpunkt für Download-Links. Standardmäßig: <code>%s</code>."
440
 
441
- #: includes/admin/class-dlm-admin.php:195
442
  msgid "Endpoint Value"
443
  msgstr "Endpunkt-Wert"
444
 
445
- #: includes/admin/class-dlm-admin.php:196
446
  msgid ""
447
  "Define what unique value should be used on the end of your endpoint to "
448
  "identify the downloadable file. e.g. ID would give a link like "
449
  "<code>%s</code>"
450
  msgstr "Bestimme, welche Werte am Ende ihres Endpunkts zur Identifikation ihrer Download-Datei stehen sollen. Zum Beispiel: ID ergibt den folgenden Link <code>%s</code>"
451
 
452
- #: includes/admin/class-dlm-admin.php:199
453
- #: includes/admin/class-dlm-admin.php:625
454
  msgid "Download ID"
455
  msgstr "Download-ID"
456
 
457
- #: includes/admin/class-dlm-admin.php:200
458
  msgid "Download slug"
459
  msgstr "Download-Slug"
460
 
461
- #: includes/admin/class-dlm-admin.php:206
462
  msgid "Hashes"
463
  msgstr "Prüfsummen"
464
 
465
- #: includes/admin/class-dlm-admin.php:211
466
  msgid "MD5 hashes"
467
  msgstr "MD5-Hashwerte"
468
 
469
- #: includes/admin/class-dlm-admin.php:212
470
  msgid "Generate MD5 hash for uploaded files"
471
  msgstr "MD5-Hash für hochgeladene Dateien erstellen"
472
 
473
- #: includes/admin/class-dlm-admin.php:219
474
  msgid "SHA1 hashes"
475
  msgstr "SHA1-Hashwerte"
476
 
477
- #: includes/admin/class-dlm-admin.php:220
478
  msgid "Generate SHA1 hash for uploaded files"
479
  msgstr "SHA1-Hash für hochgeladene Dateien erstellen"
480
 
481
- #: includes/admin/class-dlm-admin.php:227
482
- msgid "CRC32B hashes"
483
- msgstr "CRC32B-Hashwerte"
484
 
485
- #: includes/admin/class-dlm-admin.php:228
486
- msgid "Generate CRC32B hash for uploaded files"
487
- msgstr "CRC32B-Hash für hochgeladene Dateien erstellen"
488
 
489
- #: includes/admin/class-dlm-admin.php:229
490
  msgid ""
491
  "Hashes can optionally be output via shortcodes, but may cause performance "
492
  "issues with large files."
493
  msgstr "Hashwerte können auch über Shortcodes ausgegeben werden, dies kann bei großen Dateien jedoch zu Performanceproblemen führen."
494
 
495
- #: includes/admin/class-dlm-admin.php:235
 
 
 
 
 
 
 
 
496
  msgid "Logging"
497
  msgstr "Log-Aufzeichung"
498
 
499
- #: includes/admin/class-dlm-admin.php:241
500
  msgid "Download Log"
501
  msgstr "Download-Log"
502
 
503
- #: includes/admin/class-dlm-admin.php:242
504
  msgid "Log download attempts, IP addresses and more."
505
  msgstr "Download-Versuche, IP-Adressen und anderes aufzeichnen."
506
 
507
- #: includes/admin/class-dlm-admin.php:248
508
  msgid "Count unique IPs only"
509
  msgstr "Zähle nur eindeutige IP Adressen"
510
 
511
- #: includes/admin/class-dlm-admin.php:250
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:256
518
  msgid "Access"
519
  msgstr "Zugriff"
520
 
521
- #: includes/admin/class-dlm-admin.php:261
522
  msgid "No Access Page"
523
  msgstr "Kein Zugriff Seite"
524
 
525
- #: includes/admin/class-dlm-admin.php:262
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:268 includes/class-dlm-installer.php:41
532
- #: includes/class-dlm-upgrade-manager.php:54
533
  msgid "You do not have permission to access this download. %sGo to homepage%s"
534
  msgstr "Sie besitzen nicht die nötige Berechtigung, um auf diese Download-Datei zuzugreifen. %sGehe zur Homepage%s"
535
 
536
- #: includes/admin/class-dlm-admin.php:270
537
  msgid "No access message"
538
  msgstr "Kein Zugriff Nachricht"
539
 
540
- #: includes/admin/class-dlm-admin.php:271
541
  msgid ""
542
  "The message that will be displayed to visitors when they don't have access "
543
  "to a file."
544
  msgstr "Die Nachricht die angezeigt wird, wenn Besucher keinen Zugriff auf eine Datei haben."
545
 
546
- #: includes/admin/class-dlm-admin.php:277
547
  msgid "Blacklist IPs"
548
  msgstr "IPs sperren (Blacklist)"
549
 
550
- #: includes/admin/class-dlm-admin.php:278
551
  msgid ""
552
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
553
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
@@ -555,515 +656,540 @@ msgid ""
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:285
559
  msgid "Blacklist user agents"
560
  msgstr "Benutzer-Umgebungen sperren"
561
 
562
- #: includes/admin/class-dlm-admin.php:286
563
- msgid "List browser user agents to blacklist, 1 per line."
564
- msgstr "Benutzer-Umgebungen für Sperrung auflisten, einer pro Linie."
 
 
 
565
 
566
- #: includes/admin/class-dlm-admin.php:370
567
- msgid "Logs"
568
- msgstr "Logs"
569
 
570
- #: includes/admin/class-dlm-admin.php:377 includes/class-wp-dlm.php:214
571
- msgid "Settings"
572
- msgstr "Einstellungen"
573
 
574
- #: includes/admin/class-dlm-admin.php:389 includes/class-wp-dlm.php:215
575
- msgid "Extensions"
576
- msgstr "Erweiterungen"
 
 
 
 
 
 
577
 
578
- #: includes/admin/class-dlm-admin.php:420
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:421
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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:459
591
- msgid "Settings successfully saved"
592
- msgstr "Einstellungen gespeichert"
 
 
593
 
594
- #: includes/admin/class-dlm-admin.php:542
595
- msgid "Save Changes"
596
- msgstr "Änderungen speichern"
597
 
598
- #: includes/admin/class-dlm-admin.php:568
599
- msgid "Download Logs"
600
- msgstr "Logs herunterladen"
601
 
602
- #: includes/admin/class-dlm-admin.php:570
603
- msgid "Export CSV"
604
- msgstr "CSV exportieren"
605
 
606
- #: includes/admin/class-dlm-admin.php:572
607
- msgid "Delete Logs"
608
- msgstr "Logs leeren"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
609
 
610
- #: includes/admin/class-dlm-admin.php:626
611
  msgid "Version ID"
612
  msgstr "Versions-ID"
613
 
614
- #: includes/admin/class-dlm-admin.php:627
615
  msgid "Filename"
616
  msgstr "Dateiname"
617
 
618
- #: includes/admin/class-dlm-admin.php:628
619
  msgid "User ID"
620
  msgstr "Benutzer-ID"
621
 
622
- #: includes/admin/class-dlm-admin.php:629
623
  msgid "User Login"
624
  msgstr "Benutzer-Login"
625
 
626
- #: includes/admin/class-dlm-admin.php:630
627
  msgid "User Email"
628
  msgstr "Benutzer-E-Mail-Adresse"
629
 
630
- #: includes/admin/class-dlm-admin.php:631
631
  msgid "User IP"
632
  msgstr "Benutzer-IP"
633
 
634
- #: includes/admin/class-dlm-admin.php:632
635
- #: includes/admin/class-dlm-logging-list-table.php:175
636
  msgid "User Agent"
637
  msgstr "Benutzer-Umgebung"
638
 
639
- #: includes/admin/class-dlm-admin.php:633
640
- #: includes/admin/class-dlm-logging-list-table.php:176
641
  msgid "Date"
642
  msgstr "Datum"
643
 
644
- #: includes/admin/class-dlm-admin.php:634
645
  msgid "Status"
646
  msgstr "Status"
647
 
648
- #: includes/admin/class-dlm-admin.php:719
649
- msgid ""
650
- "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
651
- "thank you from us in advance!"
652
- msgstr "Wenn du %sDownload Monitor%s magst, hinterlasse uns doch eine %s★★★★★%s Bewertung. Ein großes Dankeschön von uns im Voraus!"
 
 
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"
660
  msgstr "Download-Eintrag komplett"
661
 
662
- #: includes/admin/class-dlm-logging-list-table.php:97
663
  msgid "%s ago"
664
  msgstr "Zeit verstrichen: %s"
665
 
666
- #: includes/admin/class-dlm-logging-list-table.php:104
667
- msgid "Download #%d (no longer exists)"
668
- msgstr "Download #%d (existiert nicht mehr)"
669
-
670
- #: includes/admin/class-dlm-logging-list-table.php:113
671
  msgid " (v%s)"
672
  msgstr ""
673
 
674
- #: includes/admin/class-dlm-logging-list-table.php:115
675
  msgid " (v%s no longer exists)"
676
  msgstr ""
677
 
678
- #: includes/admin/class-dlm-logging-list-table.php:139
 
 
 
 
679
  msgid "Non-member"
680
  msgstr "Nicht-Mitglied"
681
 
682
- #: includes/admin/class-dlm-logging-list-table.php:173
683
  msgid "User"
684
  msgstr "Benutzer"
685
 
686
- #: includes/admin/class-dlm-logging-list-table.php:174
687
  msgid "IP Address"
688
  msgstr "IP Addresse"
689
 
690
- #: includes/admin/class-dlm-logging-list-table.php:196
691
  msgid "Log entries deleted"
692
  msgstr "Logeinträge gelöscht"
693
 
694
- #: includes/admin/class-dlm-logging-list-table.php:213
695
  msgid "Any status"
696
  msgstr "Jeder Status"
697
 
698
- #: includes/admin/class-dlm-logging-list-table.php:215
699
  msgid "Failed"
700
  msgstr "Fehlgeschlagen"
701
 
702
- #: includes/admin/class-dlm-logging-list-table.php:217
703
  msgid "Redirected"
704
  msgstr "Umgeleitet"
705
 
706
- #: includes/admin/class-dlm-logging-list-table.php:219
707
  msgid "Completed"
708
  msgstr "Abgeschlossen"
709
 
710
- #: includes/admin/class-dlm-logging-list-table.php:238
711
  msgid "Show all dates"
712
  msgstr "Alle Zeiträume zeigen"
713
 
714
- #: includes/admin/class-dlm-logging-list-table.php:252
715
  msgid "%1$s %2$d"
716
  msgstr "%1$s %2$d"
717
 
718
- #: includes/admin/class-dlm-logging-list-table.php:260
 
 
 
 
719
  msgid "25 per page"
720
  msgstr "25 pro Seite"
721
 
722
- #: includes/admin/class-dlm-logging-list-table.php:262
723
  msgid "50 per page"
724
  msgstr "50 pro Seite"
725
 
726
- #: includes/admin/class-dlm-logging-list-table.php:264
727
  msgid "100 per page"
728
  msgstr "100 pro Seite"
729
 
730
- #: includes/admin/class-dlm-logging-list-table.php:266
731
  msgid "200 per page"
732
  msgstr "200 pro Seite"
733
 
734
- #: includes/admin/class-dlm-logging-list-table.php:268
735
  msgid "Show All"
736
  msgstr "Alle zeigen"
737
 
738
- #: includes/admin/class-dlm-logging-list-table.php:272
739
  msgid "Filter"
740
  msgstr "Filter"
741
 
742
- #: includes/admin/html-downloadable-file-version.php:3
743
- msgid "Remove"
744
- msgstr "Löschen"
745
-
746
- #: includes/admin/html-downloadable-file-version.php:4
747
- msgid "Click to toggle"
748
- msgstr "Zum Umschalten klicken"
749
-
750
- #: includes/admin/html-downloadable-file-version.php:5
751
- msgid "Version <span class=\"version\">%s</span> (%s)"
752
- msgstr "Version <span class=\"version\">%s</span> (%s)"
753
-
754
- #: includes/admin/html-downloadable-file-version.php:5
755
- #: includes/admin/html-downloadable-file-version.php:19
756
- msgid "n/a"
757
- msgstr "nicht verfügbar"
758
-
759
- #: includes/admin/html-downloadable-file-version.php:5
760
- msgid "Downloaded %s time"
761
- msgid_plural "Downloaded %s times"
762
- msgstr[0] "%s-mal heruntergeladen"
763
- msgstr[1] "%s-mal heruntergeladen"
764
-
765
- #: includes/admin/html-downloadable-file-version.php:23
766
- msgid "File URL(s)"
767
- msgstr "Datei-URL(s)"
768
-
769
- #: includes/admin/html-downloadable-file-version.php:26
770
- msgid ""
771
- "Enter one file path/URL per line - multiple files will be used as mirrors "
772
- "(chosen at random)."
773
- msgstr "Einen Pfad/URL pro Zeile eingeben - mehrere werden als Datei-Mirrors genutzt (zufällig ausgewählt)."
774
-
775
- #: includes/admin/html-downloadable-file-version.php:32
776
- msgid "Upload file"
777
- msgstr "Datei hochladen"
778
-
779
- #: includes/admin/html-downloadable-file-version.php:34
780
- msgid "Choose a file"
781
- msgstr "Datei auswählen"
782
-
783
- #: includes/admin/html-downloadable-file-version.php:35
784
- msgid "Insert file URL"
785
- msgstr "Datei-URL angeben"
786
-
787
- #: includes/admin/html-downloadable-file-version.php:39
788
- msgid "Browse for file"
789
- msgstr "Datei suchen"
790
-
791
- #: includes/admin/html-downloadable-file-version.php:66
792
- msgid "File Date"
793
- msgstr "Datei-Erstellungsdatum"
794
-
795
- #: includes/admin/html-downloadable-file-version.php:69
796
- msgid "h"
797
- msgstr "h"
798
-
799
- #: includes/admin/html-downloadable-file-version.php:72
800
- msgid "m"
801
- msgstr "min"
802
-
803
- #: includes/class-dlm-download-handler.php:277
804
- msgid "Password Required"
805
- msgstr "Passwort benötigt"
806
-
807
- #: includes/class-dlm-download-handler.php:283
808
- msgid "Download does not exist."
809
- msgstr "Download existiert nicht."
810
-
811
- #: includes/class-dlm-download-handler.php:283
812
- #: includes/class-dlm-download-handler.php:341
813
- #: includes/class-dlm-download-handler.php:349
814
- #: includes/class-dlm-download-handler.php:501
815
- msgid "Go to homepage &rarr;"
816
- msgstr "Zur Homepage &rarr;"
817
-
818
- #: includes/class-dlm-download-handler.php:283
819
- #: includes/class-dlm-download-handler.php:341
820
- #: includes/class-dlm-download-handler.php:349
821
- #: includes/class-dlm-download-handler.php:385
822
- #: includes/class-dlm-download-handler.php:501
823
- msgid "Download Error"
824
- msgstr "Downloadfehler"
825
-
826
- #: includes/class-dlm-download-handler.php:341
827
- #: includes/class-dlm-download-handler.php:349
828
- msgid "No file paths defined."
829
- msgstr "Dateipfad nicht definiert."
830
-
831
- #: includes/class-dlm-download-handler.php:421
832
- #: includes/class-dlm-download-handler.php:441
833
- #: includes/class-dlm-download-handler.php:448
834
- #: includes/class-dlm-download-handler.php:455
835
- msgid "Redirected to file"
836
- msgstr "Weitergeleitet zu Datei"
837
-
838
- #: includes/class-dlm-download-handler.php:494
839
- msgid "Redirected to remote file."
840
- msgstr "Weitergeleitet zu Datei auf anderem Server."
841
-
842
- #: includes/class-dlm-download-handler.php:499
843
- #: includes/class-dlm-download-handler.php:501
844
- msgid "File not found."
845
- msgstr "Datei nicht gefunden."
846
-
847
- #: includes/class-dlm-installer.php:165 includes/class-dlm-installer.php:174
848
- msgid "No Access"
849
- msgstr "Kein Zugriff"
850
-
851
- #: includes/class-dlm-post-type-manager.php:21
852
  msgid "All Downloads"
853
  msgstr "Alle Downloads"
854
 
855
- #: includes/class-dlm-post-type-manager.php:22
856
  msgid "Downloads"
857
  msgstr "Downloads"
858
 
859
- #: includes/class-dlm-post-type-manager.php:24
860
  msgid "Add New"
861
  msgstr "Neuer Eintrag"
862
 
863
- #: includes/class-dlm-post-type-manager.php:25
864
  msgid "Add Download"
865
  msgstr "Download hinzufügen"
866
 
867
- #: includes/class-dlm-post-type-manager.php:26
868
  msgid "Edit"
869
  msgstr "Bearbeiten"
870
 
871
- #: includes/class-dlm-post-type-manager.php:27
872
  msgid "Edit Download"
873
  msgstr "Download bearbeiten"
874
 
875
- #: includes/class-dlm-post-type-manager.php:28
876
  msgid "New Download"
877
  msgstr "Neuer Download"
878
 
879
- #: includes/class-dlm-post-type-manager.php:29
880
- #: includes/class-dlm-post-type-manager.php:30
881
  msgid "View Download"
882
  msgstr "Download-Informationen ansehen"
883
 
884
- #: includes/class-dlm-post-type-manager.php:31
885
  msgid "Search Downloads"
886
  msgstr "Downloads durchsuchen"
887
 
888
- #: includes/class-dlm-post-type-manager.php:32
889
  msgid "No Downloads found"
890
  msgstr "Keine Downloads gefunden"
891
 
892
- #: includes/class-dlm-post-type-manager.php:33
893
  msgid "No Downloads found in trash"
894
  msgstr "Keine Downloads im Papierkorb"
895
 
896
- #: includes/class-dlm-post-type-manager.php:34
897
  msgid "Parent Download"
898
  msgstr "Übergeordneter Download-Eintrag"
899
 
900
- #: includes/class-dlm-post-type-manager.php:36
901
  msgid "This is where you can create and manage downloads for your site."
902
  msgstr "Hier können Sie die Downloads für ihre Seite verwalten"
903
 
904
- #: includes/class-dlm-shortcodes.php:137
 
 
 
 
 
 
 
 
 
 
 
905
  msgid "Download not found"
906
  msgstr "Download nicht gefunden."
907
 
908
- #: includes/class-dlm-taxonomy-manager.php:30
 
 
 
 
909
  msgid "Download Category"
910
  msgstr "Download-Kategorie"
911
 
912
- #: includes/class-dlm-taxonomy-manager.php:31
913
  msgid "Search Download Categories"
914
  msgstr "Kategorien durchsuchen"
915
 
916
- #: includes/class-dlm-taxonomy-manager.php:32
917
  msgid "All Download Categories"
918
  msgstr "Alle Download-Kategorien"
919
 
920
- #: includes/class-dlm-taxonomy-manager.php:33
921
- #: includes/class-dlm-taxonomy-manager.php:34
922
  msgid "Parent Download Category"
923
  msgstr "Übergeordnete Download-Kategorie"
924
 
925
- #: includes/class-dlm-taxonomy-manager.php:35
926
  msgid "Edit Download Category"
927
  msgstr "Download-Kategorie bearbeiten"
928
 
929
- #: includes/class-dlm-taxonomy-manager.php:36
930
  msgid "Update Download Category"
931
  msgstr "Download-Kategorie aktualisieren"
932
 
933
- #: includes/class-dlm-taxonomy-manager.php:37
934
  msgid "Add New Download Category"
935
  msgstr "Download-Kategorie hinzufügen"
936
 
937
- #: includes/class-dlm-taxonomy-manager.php:38
938
  msgid "New Download Category Name"
939
  msgstr "Neuer Name für Download-Kategorie"
940
 
941
- #: includes/class-dlm-taxonomy-manager.php:61
 
 
 
 
942
  msgid "Download Tag"
943
  msgstr "Download-Tag"
944
 
945
- #: includes/class-dlm-taxonomy-manager.php:62
946
  msgid "Search Download Tags"
947
  msgstr "Download-Tags durchsuchen"
948
 
949
- #: includes/class-dlm-taxonomy-manager.php:63
950
  msgid "All Download Tags"
951
  msgstr "Alle Download-Tags"
952
 
953
- #: includes/class-dlm-taxonomy-manager.php:64
954
- #: includes/class-dlm-taxonomy-manager.php:65
955
  msgid "Parent Download Tag"
956
  msgstr "Übergeordneter Download-Tag"
957
 
958
- #: includes/class-dlm-taxonomy-manager.php:66
959
  msgid "Edit Download Tag"
960
  msgstr "Download-Tag bearbeiten"
961
 
962
- #: includes/class-dlm-taxonomy-manager.php:67
963
  msgid "Update Download Tag"
964
  msgstr "Download-Tag aktualisieren"
965
 
966
- #: includes/class-dlm-taxonomy-manager.php:68
967
  msgid "Add New Download Tag"
968
  msgstr "Download-Tag hinzufügen"
969
 
970
- #: includes/class-dlm-taxonomy-manager.php:69
971
  msgid "New Download Tag Name"
972
  msgstr "Neuer Name für Download-Tag"
973
 
974
- #: includes/class-wp-dlm.php:216
975
- msgid "Docs"
976
- msgstr "Doku"
977
-
978
- #: includes/product/class-dlm-product.php:149
979
- msgid "License successfully activated."
980
- msgstr "Lizenz erfolgreich aktiviert."
981
-
982
- #: includes/widgets/class-dlm-widget-downloads.php:28
983
  msgid "Display a list of your downloads."
984
  msgstr "Liste der Downloads anzeigen."
985
 
986
- #: includes/widgets/class-dlm-widget-downloads.php:30
987
  msgid "Downloads List"
988
  msgstr "Liste der Downloads"
989
 
990
- #: includes/widgets/class-dlm-widget-downloads.php:55
991
- #: includes/widgets/class-dlm-widget-downloads.php:159
992
  msgid "Featured Downloads"
993
  msgstr "Hervorgehobene Downloads"
994
 
995
- #: includes/widgets/class-dlm-widget-downloads.php:176
996
  msgid "Limit"
997
  msgstr "Limit"
998
 
999
- #: includes/widgets/class-dlm-widget-downloads.php:183
1000
  msgid "Output template"
1001
  msgstr "Vorlage für Ausgabe:"
1002
 
1003
- #: includes/widgets/class-dlm-widget-downloads.php:187
1004
  msgid "Default template"
1005
  msgstr "Standard-Vorlage"
1006
 
1007
- #: includes/widgets/class-dlm-widget-downloads.php:191
1008
  msgid "Order by"
1009
  msgstr "Geordnet nach:"
1010
 
1011
- #: includes/widgets/class-dlm-widget-downloads.php:197
1012
  msgid "Random"
1013
  msgstr "Zufällig"
1014
 
1015
- #: includes/widgets/class-dlm-widget-downloads.php:201
1016
  msgid "Date added"
1017
  msgstr "Erstellungs-Datum"
1018
 
1019
- #: includes/widgets/class-dlm-widget-downloads.php:203
1020
  msgid "Date modified"
1021
  msgstr "Letzte Änderung"
1022
 
1023
- #: includes/widgets/class-dlm-widget-downloads.php:210
1024
  msgid "Order"
1025
  msgstr "Reihenfolge"
1026
 
1027
- #: includes/widgets/class-dlm-widget-downloads.php:214
1028
  msgid "ASC"
1029
  msgstr "Auf"
1030
 
1031
- #: includes/widgets/class-dlm-widget-downloads.php:216
1032
  msgid "DESC"
1033
  msgstr "Ab"
1034
 
1035
- #: includes/widgets/class-dlm-widget-downloads.php:224
1036
  msgid "Show only featured downloads"
1037
  msgstr "Nur hervorgehobene Downloads anzeigen"
1038
 
1039
- #: includes/widgets/class-dlm-widget-downloads.php:231
1040
  msgid "Show only members only downloads"
1041
  msgstr "Nur Downloads für Mitglieder zeigen"
1042
 
1043
- #: templates/content-download-box.php:15
1044
- #: templates/content-download-filename.php:15
1045
- #: templates/content-download.php:15
1046
  msgid "1 download"
1047
  msgid_plural "%d downloads"
1048
  msgstr[0] "1 Download"
1049
  msgstr[1] "%d Downloads"
1050
 
1051
- #: templates/content-download-box.php:24
1052
- #: templates/content-download-filename.php:12
1053
- #: templates/content-download-title.php:11 templates/content-download.php:12
1054
  msgid "Version %s"
1055
  msgstr "Version %s"
1056
 
1057
- #: templates/content-download-box.php:26
1058
  msgid "Download File"
1059
  msgstr "Datei herunterladen"
1060
 
1061
- #: templates/content-download-button.php:11
1062
  msgid "Download &ldquo;%s&rdquo;"
1063
  msgstr "Download &ldquo;%s&rdquo;"
1064
 
1065
- #: templates/content-download-button.php:12
1066
- #: templates/content-download-version-list.php:20
1067
  msgid "Downloaded 1 time"
1068
  msgid_plural "Downloaded %d times"
1069
  msgstr[0] "Einmal heruntergeladen"
@@ -1092,7 +1218,7 @@ msgstr "Never5"
1092
  msgid "https://www.never5.com"
1093
  msgstr "https://www.never5.com"
1094
 
1095
- #: includes/admin/class-dlm-admin-media-insert.php:213
1096
  msgctxt "Drop file here *or* select file"
1097
  msgid "or"
1098
  msgstr "oder"
1
+ # Copyright (C) 2017 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Andre, 2015
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: 2017-12-19 12:47:52+00:00\n"
14
+ "PO-Revision-Date: 2017-12-19 12:48+0000\n"
15
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
16
  "Language-Team: German (Germany) (http://www.transifex.com/barrykooijplugins/download-monitor/language/de_DE/)\n"
17
  "MIME-Version: 1.0\n"
21
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
22
  "X-Generator: grunt-wp-i18n 0.4.9\n"
23
 
24
+ #: assets/views/meta-box/version.php:8
25
+ msgid "Remove"
26
+ msgstr "Löschen"
27
 
28
+ #: assets/views/meta-box/version.php:9
29
+ msgid "Click to toggle"
30
+ msgstr "Zum Umschalten klicken"
31
 
32
+ #: assets/views/meta-box/version.php:10
33
+ msgid "Version <span class=\"version\">%s</span> (%s)"
34
+ msgstr "Version <span class=\"version\">%s</span> (%s)"
 
35
 
36
+ #: assets/views/meta-box/version.php:10 assets/views/meta-box/version.php:24
37
+ msgid "n/a"
38
+ msgstr "nicht verfügbar"
39
 
40
+ #: assets/views/meta-box/version.php:10
41
+ msgid "Downloaded %s time"
42
+ msgid_plural "Downloaded %s times"
43
+ msgstr[0] "%s-mal heruntergeladen"
44
+ msgstr[1] "%s-mal heruntergeladen"
45
 
46
+ #: assets/views/meta-box/version.php:22 src/Admin/CustomColumns.php:28
47
+ #: src/Admin/MediaInsert.php:241
48
+ msgid "Version"
49
+ msgstr "Version"
50
 
51
+ #: assets/views/meta-box/version.php:28
52
+ msgid "File URL(s)"
53
+ msgstr "Datei-URL(s)"
54
 
55
+ #: assets/views/meta-box/version.php:31
56
+ msgid ""
57
+ "Enter one file path/URL per line - multiple files will be used as mirrors "
58
+ "(chosen at random)."
59
+ msgstr "Einen Pfad/URL pro Zeile eingeben - mehrere werden als Datei-Mirrors genutzt (zufällig ausgewählt)."
60
 
61
+ #: assets/views/meta-box/version.php:37
62
+ msgid "Upload file"
63
+ msgstr "Datei hochladen"
64
 
65
+ #: assets/views/meta-box/version.php:39
66
+ msgid "Choose a file"
67
+ msgstr "Datei auswählen"
68
 
69
+ #: assets/views/meta-box/version.php:40
70
+ msgid "Insert file URL"
71
+ msgstr "Datei-URL angeben"
72
 
73
+ #: assets/views/meta-box/version.php:44
74
+ msgid "Browse for file"
75
+ msgstr "Datei suchen"
76
+
77
+ #: assets/views/meta-box/version.php:64 src/Admin/CustomColumns.php:31
78
+ #: src/Admin/Dashboard.php:65 src/Widgets/class-dlm-widget-downloads.php:205
79
+ msgid "Download count"
80
+ msgstr "Download-Anzahl"
81
+
82
+ #: assets/views/meta-box/version.php:71
83
+ msgid "File Date"
84
+ msgstr "Datei-Erstellungsdatum"
85
 
86
+ #: assets/views/meta-box/version.php:74
87
+ msgid "h"
88
+ msgstr "h"
89
+
90
+ #: assets/views/meta-box/version.php:77
91
+ msgid "m"
92
+ msgstr "min"
93
+
94
+ #: assets/views/notice-lu-upgrade.php:7
95
+ msgid ""
96
+ "It looks like you upgraded to the latest version of Download Monitor from a "
97
+ "legacy version (3.x)"
98
+ msgstr ""
99
+
100
+ #: assets/views/notice-lu-upgrade.php:8
101
+ msgid ""
102
+ "Currently your downloads don't work like they should, we need to %s before "
103
+ "they'll work again."
104
+ msgstr ""
105
+
106
+ #: assets/views/notice-lu-upgrade.php:8
107
+ msgid "upgrade your downloads"
108
+ msgstr ""
109
+
110
+ #: assets/views/notice-lu-upgrade.php:9
111
+ msgid ""
112
+ "We've created an upgrading tool that will do all the work for you. You can "
113
+ "read more about this tool on %sour website (click here)%s or start the "
114
+ "upgrade now."
115
+ msgstr ""
116
+
117
+ #: assets/views/notice-lu-upgrade.php:10
118
+ msgid "Take me to the Upgrade Tool"
119
+ msgstr ""
120
+
121
+ #: assets/views/notice-lu-upgrade.php:11
122
+ msgid "hide notice"
123
+ msgstr ""
124
+
125
+ #: src/Admin/Admin.php:224 src/Admin/Extensions.php:45
126
+ msgid "Download Monitor Extensions"
127
+ msgstr "Download Monitor Erweiterungen"
128
+
129
+ #: src/Admin/Admin.php:224 src/DLM.php:225
130
+ msgid "Extensions"
131
+ msgstr "Erweiterungen"
132
+
133
+ #: src/Admin/Admin.php:274
134
+ msgid ""
135
+ "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
136
+ "thank you from us in advance!"
137
+ msgstr "Wenn du %sDownload Monitor%s magst, hinterlasse uns doch eine %s★★★★★%s Bewertung. Ein großes Dankeschön von uns im Voraus!"
138
+
139
+ #: src/Admin/AdminScripts.php:167 src/Admin/MediaInsert.php:36
140
+ #: src/Admin/MediaInsert.php:55
141
+ msgid "Insert Download"
142
+ msgstr "Download einfügen"
143
+
144
+ #: src/Admin/AdminScripts.php:172
145
+ msgid "Are you sure you want to delete this file ? "
146
+ msgstr "Soll die Datei wirklich gelöscht werden?"
147
+
148
+ #: src/Admin/AdminScripts.php:173 src/Admin/MediaBrowser.php:34
149
+ msgid "Browse for a file"
150
+ msgstr "Nach Datei suchen"
151
+
152
+ #: src/Admin/CustomActions.php:61
153
+ msgid "Select a category"
154
+ msgstr "Kategorie auswählen"
155
+
156
+ #: src/Admin/CustomActions.php:207
157
+ msgid "Download Monitor Data"
158
+ msgstr "Download Monitor Data"
159
+
160
+ #: src/Admin/CustomActions.php:209 src/Admin/WritePanels.php:126
161
+ msgid "Featured download"
162
+ msgstr "Hervorgehobener Download"
163
+
164
+ #: src/Admin/CustomActions.php:211 src/Admin/CustomColumns.php:33
165
+ #: src/Admin/WritePanels.php:132
166
+ msgid "Members only"
167
+ msgstr "Nur für Mitglieder"
168
+
169
+ #: src/Admin/CustomActions.php:213 src/Admin/WritePanels.php:138
170
+ msgid "Redirect to file"
171
+ msgstr "Zur Datei weiterleiten"
172
+
173
+ #: src/Admin/CustomColumns.php:24
174
  msgid "Image"
175
  msgstr "Bild"
176
 
177
+ #: src/Admin/CustomColumns.php:25
178
+ #: src/Widgets/class-dlm-widget-downloads.php:169
179
+ #: src/Widgets/class-dlm-widget-downloads.php:195
180
  msgid "Title"
181
  msgstr "Titel"
182
 
183
+ #: src/Admin/CustomColumns.php:26 src/Admin/WritePanels.php:79
184
+ #: src/Widgets/class-dlm-widget-downloads.php:199
 
185
  msgid "ID"
186
  msgstr "ID"
187
 
188
+ #: src/Admin/CustomColumns.php:27 src/Logs/LoggingListTable.php:196
 
189
  msgid "File"
190
  msgstr "Datei"
191
 
192
+ #: src/Admin/CustomColumns.php:29 src/TaxonomyManager.php:27
193
+ #: src/TaxonomyManager.php:30
 
 
 
 
 
 
 
194
  msgid "Categories"
195
  msgstr "Kategorien"
196
 
197
+ #: src/Admin/CustomColumns.php:30 src/TaxonomyManager.php:59
198
+ #: src/TaxonomyManager.php:62
 
199
  msgid "Tags"
200
  msgstr "Tags"
201
 
202
+ #: src/Admin/CustomColumns.php:32
 
 
 
 
 
 
 
203
  msgid "Featured"
204
  msgstr "Hervorgehoben"
205
 
206
+ #: src/Admin/CustomColumns.php:34
 
 
 
 
 
 
207
  msgid "Redirect only"
208
  msgstr "Nur weiterleiten"
209
 
210
+ #: src/Admin/CustomColumns.php:35
211
  msgid "Date posted"
212
  msgstr "Veröffentlichungs-Datum"
213
 
214
+ #: src/Admin/CustomColumns.php:81 src/Admin/CustomColumns.php:88
215
+ #: src/Admin/CustomColumns.php:95
 
216
  msgid "Yes"
217
  msgstr "Ja"
218
 
219
+ #: src/Admin/CustomLabels.php:24
220
+ msgid "Download title"
221
+ msgstr "Titel des Downloads"
222
 
223
+ #: src/Admin/CustomLabels.php:44 src/Admin/CustomLabels.php:47
224
+ msgid "Download updated."
225
+ msgstr "Download aktualisiert."
 
226
 
227
+ #: src/Admin/CustomLabels.php:45
228
+ msgid "Custom field updated."
229
+ msgstr "Sonderfeld aktualisiert."
230
+
231
+ #: src/Admin/CustomLabels.php:46
232
+ msgid "Custom field deleted."
233
+ msgstr "Sonderfeld gelöscht."
234
+
235
+ #: src/Admin/CustomLabels.php:48
236
+ msgid "Download restored to revision from %s"
237
+ msgstr "Download-Version von Datum %s wiederhergestellt."
238
+
239
+ #: src/Admin/CustomLabels.php:49
240
+ msgid "Download published."
241
+ msgstr "Download veröffentlicht."
242
 
243
+ #: src/Admin/CustomLabels.php:50
244
+ msgid "Download saved."
245
+ msgstr "Download gespeichert."
246
+
247
+ #: src/Admin/CustomLabels.php:51
248
+ msgid "Download submitted."
249
+ msgstr "Download eingereicht."
250
+
251
+ #: src/Admin/CustomLabels.php:52
252
+ msgid "Download scheduled for: <strong>%1$s</strong>."
253
+ msgstr "Download geplant für: <strong>%1$s</strong>."
254
+
255
+ #: src/Admin/CustomLabels.php:53
256
+ msgid "M j, Y @ G:i"
257
+ msgstr "j.m.Y @ G:i"
258
+
259
+ #: src/Admin/CustomLabels.php:54
260
+ msgid "Download draft updated."
261
+ msgstr "Download-Entwurf aktualisiert."
262
+
263
+ #: src/Admin/Dashboard.php:23
264
  msgid "Popular Downloads"
265
  msgstr "Beliebte Downloads"
266
 
267
+ #: src/Admin/Dashboard.php:54
268
  msgid "There are no stats available yet!"
269
  msgstr "Es liegen noch keine Statistiken vor."
270
 
271
+ #: src/Admin/Dashboard.php:64 src/Logs/LoggingListTable.php:195
272
+ #: src/PostTypeManager.php:23
 
273
  msgid "Download"
274
  msgstr "Download"
275
 
276
+ #: src/Admin/Extensions.php:76
 
 
 
 
 
277
  msgid ""
278
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
279
  "here to browse all extensions%s"
280
  msgstr "Erweitere Download Monitor mit seinen leistungsstarken kostenlosen und kostenpflichtigen Erweiterungen. %sKlicke hier, um alle Erweiterungen zu durchsuchen%s"
281
 
282
+ #: src/Admin/MediaBrowser.php:108
 
 
 
 
 
283
  msgid "No files found"
284
  msgstr "Keine Dateien gefunden"
285
 
286
+ #: src/Admin/MediaInsert.php:66 src/Admin/MediaInsert.php:204
 
 
 
 
 
 
 
287
  msgid "Insert Shortcode"
288
  msgstr "Shortcode einfügen"
289
 
290
+ #: src/Admin/MediaInsert.php:67
291
  msgid "Quick-add download"
292
  msgstr "Download schnell hinzufügen"
293
 
294
+ #: src/Admin/MediaInsert.php:114
295
  msgid "Error: File was not created."
296
  msgstr "Fehler: Datei nicht erstellt."
297
 
298
+ #: src/Admin/MediaInsert.php:134
299
  msgid "Download successfully created."
300
  msgstr "Download-Eintrag erfolgreich erstellt."
301
 
302
+ #: src/Admin/MediaInsert.php:137
303
  msgid "Error: Download was not created."
304
  msgstr "Fehler: Download-Eintrag nicht erstellt."
305
 
306
+ #: src/Admin/MediaInsert.php:161
307
+ msgid "Search download"
308
+ msgstr ""
309
+
310
+ #: src/Admin/MediaInsert.php:169
311
  msgid "Choose a download"
312
  msgstr "Download auswählen."
313
 
314
+ #: src/Admin/MediaInsert.php:194
315
  msgid "Template"
316
  msgstr "Vorlage"
317
 
318
+ #: src/Admin/MediaInsert.php:196
319
  msgid "Template Name"
320
  msgstr "Name der Vorlage"
321
 
322
+ #: src/Admin/MediaInsert.php:198
323
  msgid ""
324
  "Leaving this blank will use the default <code>content-download.php</code> "
325
  "template file. If you enter, for example, <code>image</code>, the <code"
326
  ">content-download-image.php</code> template will be used instead."
327
  msgstr "Wenn Sie dieses Feld freilassen, wird die Vorlage <code>content-download.php</code> verwendet. Wenn Sie zum Beispiel <code>image</code> eingeben, wird die Vorlage <code>content-download-image.php</code> verwendet."
328
 
329
+ #: src/Admin/MediaInsert.php:215
330
  msgid "Drop file here"
331
  msgstr "Datei hier ablegen"
332
 
333
+ #: src/Admin/MediaInsert.php:220
334
  msgid "Select File"
335
  msgstr "Datei auswählen"
336
 
337
+ #: src/Admin/MediaInsert.php:224
338
  msgid "Enter URL manually"
339
  msgstr "URL selbst eintragen"
340
 
341
+ #: src/Admin/MediaInsert.php:229
342
  msgid "Download URL"
343
  msgstr "Download-URL"
344
 
345
+ #: src/Admin/MediaInsert.php:231
346
  msgid "Required URL"
347
  msgstr "URL erforderlich"
348
 
349
+ #: src/Admin/MediaInsert.php:235 src/Logs/LogExportCSV.php:68
350
  msgid "Download Title"
351
  msgstr "Download Titel"
352
 
353
+ #: src/Admin/MediaInsert.php:237
354
  msgid "Required title"
355
  msgstr "Titel erforderlich"
356
 
357
+ #: src/Admin/MediaInsert.php:243
358
  msgid "Optional version number"
359
  msgstr "Optionale Versionsnummer"
360
 
361
+ #: src/Admin/MediaInsert.php:248
362
  msgid "Save Download"
363
  msgstr "Download speichern"
364
 
365
+ #: src/Admin/MediaInsert.php:304
366
  msgid "Allowed Files"
367
  msgstr "Erlaubte Dateitypen"
368
 
369
+ #: src/Admin/MediaInsert.php:354
370
  msgid "Please wait..."
371
  msgstr "Bitte warten ..."
372
 
373
+ #: src/Admin/Reports/Page.php:23
374
+ msgid "Reports"
375
+ msgstr ""
 
 
 
 
376
 
377
+ #: src/Admin/Reports/Page.php:115
378
+ msgid "Switch to %s"
379
+ msgstr ""
380
 
381
+ #: src/Admin/Reports/Page.php:140
382
+ msgid "Per Day"
383
+ msgstr ""
384
 
385
+ #: src/Admin/Reports/Page.php:141
386
+ msgid "Month"
387
+ msgstr ""
388
 
389
+ #: src/Admin/Reports/Page.php:184
390
+ msgid "Download Reports"
391
+ msgstr ""
392
 
393
+ #: src/Admin/Settings/Fields/LazySelect.php:41
394
+ msgid "Loading"
395
+ msgstr ""
396
 
397
+ #: src/Admin/Settings/Page.php:22 src/DLM.php:224
398
+ msgid "Settings"
399
+ msgstr "Einstellungen"
400
 
401
+ #: src/Admin/Settings/Page.php:45
402
  msgid ""
403
+ "Because your server is running on nginx, our .htaccess file can't protect "
404
+ "your downloads."
405
+ msgstr "Ihr Server läuft mit nginx, sodass unsere .htaccess Datei Ihre Downloads nicht schützen kann."
406
 
407
+ #: src/Admin/Settings/Page.php:46
408
  msgid ""
409
+ "Please add the following rules to your nginx config to disable direct file "
410
+ "access: %s"
411
+ msgstr "Um einen direkten Datei-Zugriff zu verbieten, fügen Sie bitte folgende Regeln zur nginx Konfiguration hinzu: %s"
 
 
 
 
412
 
413
+ #: src/Admin/Settings/Page.php:92
414
+ msgid "Download Monitor Transients successfully cleared!"
415
+ msgstr ""
416
 
417
+ #: src/Admin/Settings/Page.php:135
418
+ msgid "Settings successfully saved"
419
+ msgstr "Einstellungen gespeichert"
420
 
421
+ #: src/Admin/Settings/Page.php:178
422
+ msgid "Save Changes"
423
+ msgstr "Änderungen speichern"
424
 
425
+ #: src/Admin/Settings/Settings.php:51
426
  msgid "General"
427
  msgstr "Allgemein"
428
 
429
+ #: src/Admin/Settings/Settings.php:56
430
  msgid "Default Template"
431
  msgstr "Standard-Vorlage"
432
 
433
+ #: src/Admin/Settings/Settings.php:57
434
  msgid ""
435
  "Choose which template is used for <code>[download]</code> shortcodes by "
436
  "default (this can be overridden by the <code>format</code> argument)."
437
  msgstr "Standard-Vorlage für <code>[download]</code> Shortcodes auswählen (kann mit dem <code>format</code> Parameter überschrieben werden)."
438
 
439
+ #: src/Admin/Settings/Settings.php:60
440
  msgid "Default - Title and count"
441
  msgstr "Default - Titel und Download-Anzahl."
442
 
443
+ #: src/Admin/Settings/Settings.php:61
444
  msgid "Button - CSS styled button showing title and count"
445
  msgstr "Button - CSS-Button mit Titel und Download-Anzahl."
446
 
447
+ #: src/Admin/Settings/Settings.php:62
448
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
449
  msgstr "Box - Eine Box mit Vorschaubild, Titel, Download-Anzahl, Dateiname und -größe."
450
 
451
+ #: src/Admin/Settings/Settings.php:63
452
  msgid "Filename - Filename and download count"
453
  msgstr "Filename - Dateiname und Download-Anzahl."
454
 
455
+ #: src/Admin/Settings/Settings.php:64
456
  msgid "Title - Shows download title only"
457
  msgstr "Title - Zeigt nur den Titel des Downloads."
458
 
459
+ #: src/Admin/Settings/Settings.php:65
460
  msgid "Version list - Lists all download versions in an unordered list"
461
  msgstr "Version list - Zeigt alle Download-Versionen in einer ungeordneten Liste."
462
 
463
+ #: src/Admin/Settings/Settings.php:66
464
  msgid "Custom template"
465
  msgstr "Eigene Vorlage"
466
 
467
+ #: src/Admin/Settings/Settings.php:73
468
  msgid "Custom Template"
469
  msgstr "Eigene Vorlage"
470
 
471
+ #: src/Admin/Settings/Settings.php:74
472
  msgid ""
473
  "Leaving this blank will use the default <code>content-download.php</code> "
474
  "template file. If you enter, for example, <code>button</code>, the <code"
476
  "add custom templates inside your theme folder."
477
  msgstr ""
478
 
479
+ #: src/Admin/Settings/Settings.php:79
480
  msgid "X-Accel-Redirect / X-Sendfile"
481
  msgstr "X-Accel-Redirect / X-Sendfile"
482
 
483
+ #: src/Admin/Settings/Settings.php:80 src/Admin/Settings/Settings.php:88
484
+ #: src/Admin/Settings/Settings.php:96 src/Admin/Settings/Settings.php:168
485
+ #: src/Admin/Settings/Settings.php:178 src/Admin/Settings/Settings.php:228
 
486
  msgid "Enable"
487
  msgstr "Aktivieren"
488
 
489
+ #: src/Admin/Settings/Settings.php:81
490
  msgid ""
491
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
492
  " used to serve downloads instead of PHP (server requires "
493
  "<code>mod_xsendfile</code>)."
494
  msgstr "Falls unterstützt, können <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> genutzt werden, anstelle von PHP (Server benötigt <code>mod_xsendfile</code>)."
495
 
496
+ #: src/Admin/Settings/Settings.php:87
497
  msgid "Prevent hotlinking"
498
  msgstr "Querverweise verhindern"
499
 
500
+ #: src/Admin/Settings/Settings.php:89
501
  msgid ""
502
  "If enabled, the download handler will check the PHP referer to see if it "
503
  "originated from your site and if not, redirect them to the homepage."
504
  msgstr "Wenn dies aktiviert ist, leitet der Download-Handler alle Nutzeranfragen von externen Seiten auf die Startseite um."
505
 
506
+ #: src/Admin/Settings/Settings.php:95
507
+ msgid "Allow Proxy IP Override"
508
+ msgstr ""
509
+
510
+ #: src/Admin/Settings/Settings.php:97
511
+ msgid ""
512
+ "If enabled, Download Monitor will use the X_FORWARDED_FOR HTTP header set by"
513
+ " proxies as the IP address. Note that anyone can set this header, making it "
514
+ "less secure."
515
+ msgstr ""
516
+
517
+ #: src/Admin/Settings/Settings.php:103
518
  msgid "Endpoint"
519
  msgstr "Endpunkt"
520
 
521
+ #: src/Admin/Settings/Settings.php:109
522
  msgid "download"
523
  msgstr "Download"
524
 
525
+ #: src/Admin/Settings/Settings.php:110
526
  msgid "Download Endpoint"
527
  msgstr "Download-Endpunkt"
528
 
529
+ #: src/Admin/Settings/Settings.php:111
530
  msgid ""
531
  "Define what endpoint should be used for download links. By default this will"
532
  " be <code>%s</code>."
533
  msgstr "Bestimme den Endpunkt für Download-Links. Standardmäßig: <code>%s</code>."
534
 
535
+ #: src/Admin/Settings/Settings.php:116
536
  msgid "Endpoint Value"
537
  msgstr "Endpunkt-Wert"
538
 
539
+ #: src/Admin/Settings/Settings.php:117
540
  msgid ""
541
  "Define what unique value should be used on the end of your endpoint to "
542
  "identify the downloadable file. e.g. ID would give a link like "
543
  "<code>%s</code>"
544
  msgstr "Bestimme, welche Werte am Ende ihres Endpunkts zur Identifikation ihrer Download-Datei stehen sollen. Zum Beispiel: ID ergibt den folgenden Link <code>%s</code>"
545
 
546
+ #: src/Admin/Settings/Settings.php:120 src/Logs/LogExportCSV.php:67
 
547
  msgid "Download ID"
548
  msgstr "Download-ID"
549
 
550
+ #: src/Admin/Settings/Settings.php:121
551
  msgid "Download slug"
552
  msgstr "Download-Slug"
553
 
554
+ #: src/Admin/Settings/Settings.php:127
555
  msgid "Hashes"
556
  msgstr "Prüfsummen"
557
 
558
+ #: src/Admin/Settings/Settings.php:132
559
  msgid "MD5 hashes"
560
  msgstr "MD5-Hashwerte"
561
 
562
+ #: src/Admin/Settings/Settings.php:133
563
  msgid "Generate MD5 hash for uploaded files"
564
  msgstr "MD5-Hash für hochgeladene Dateien erstellen"
565
 
566
+ #: src/Admin/Settings/Settings.php:140
567
  msgid "SHA1 hashes"
568
  msgstr "SHA1-Hashwerte"
569
 
570
+ #: src/Admin/Settings/Settings.php:141
571
  msgid "Generate SHA1 hash for uploaded files"
572
  msgstr "SHA1-Hash für hochgeladene Dateien erstellen"
573
 
574
+ #: src/Admin/Settings/Settings.php:148
575
+ msgid "SHA256 hashes"
576
+ msgstr ""
577
 
578
+ #: src/Admin/Settings/Settings.php:149
579
+ msgid "Generate SHA256 hash for uploaded files"
580
+ msgstr ""
581
 
582
+ #: src/Admin/Settings/Settings.php:150 src/Admin/Settings/Settings.php:158
583
  msgid ""
584
  "Hashes can optionally be output via shortcodes, but may cause performance "
585
  "issues with large files."
586
  msgstr "Hashwerte können auch über Shortcodes ausgegeben werden, dies kann bei großen Dateien jedoch zu Performanceproblemen führen."
587
 
588
+ #: src/Admin/Settings/Settings.php:156
589
+ msgid "CRC32B hashes"
590
+ msgstr "CRC32B-Hashwerte"
591
+
592
+ #: src/Admin/Settings/Settings.php:157
593
+ msgid "Generate CRC32B hash for uploaded files"
594
+ msgstr "CRC32B-Hash für hochgeladene Dateien erstellen"
595
+
596
+ #: src/Admin/Settings/Settings.php:164
597
  msgid "Logging"
598
  msgstr "Log-Aufzeichung"
599
 
600
+ #: src/Admin/Settings/Settings.php:170
601
  msgid "Download Log"
602
  msgstr "Download-Log"
603
 
604
+ #: src/Admin/Settings/Settings.php:171
605
  msgid "Log download attempts, IP addresses and more."
606
  msgstr "Download-Versuche, IP-Adressen und anderes aufzeichnen."
607
 
608
+ #: src/Admin/Settings/Settings.php:177
609
  msgid "Count unique IPs only"
610
  msgstr "Zähle nur eindeutige IP Adressen"
611
 
612
+ #: src/Admin/Settings/Settings.php:179
613
  msgid ""
614
  "If enabled, the counter for each download will only increment and create a "
615
  "log entry once per IP address."
616
  msgstr "Wenn aktiviert, dann wird der Downloadzähler und die Logeinträge nur einmal pro IP Adresse gezählt und erstellt."
617
 
618
+ #: src/Admin/Settings/Settings.php:185
619
  msgid "Access"
620
  msgstr "Zugriff"
621
 
622
+ #: src/Admin/Settings/Settings.php:190
623
  msgid "No Access Page"
624
  msgstr "Kein Zugriff Seite"
625
 
626
+ #: src/Admin/Settings/Settings.php:191
627
  msgid ""
628
  "Choose what page is displayed when the user has no access to a file. Don't "
629
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
630
  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."
631
 
632
+ #: src/Admin/Settings/Settings.php:197 src/Installer.php:38
633
+ #: src/UpgradeManager.php:55
634
  msgid "You do not have permission to access this download. %sGo to homepage%s"
635
  msgstr "Sie besitzen nicht die nötige Berechtigung, um auf diese Download-Datei zuzugreifen. %sGehe zur Homepage%s"
636
 
637
+ #: src/Admin/Settings/Settings.php:199
638
  msgid "No access message"
639
  msgstr "Kein Zugriff Nachricht"
640
 
641
+ #: src/Admin/Settings/Settings.php:200
642
  msgid ""
643
  "The message that will be displayed to visitors when they don't have access "
644
  "to a file."
645
  msgstr "Die Nachricht die angezeigt wird, wenn Besucher keinen Zugriff auf eine Datei haben."
646
 
647
+ #: src/Admin/Settings/Settings.php:206
648
  msgid "Blacklist IPs"
649
  msgstr "IPs sperren (Blacklist)"
650
 
651
+ #: src/Admin/Settings/Settings.php:207
652
  msgid ""
653
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
654
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
656
  "<code>2001:db8::/32</code>."
657
  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>."
658
 
659
+ #: src/Admin/Settings/Settings.php:214
660
  msgid "Blacklist user agents"
661
  msgstr "Benutzer-Umgebungen sperren"
662
 
663
+ #: src/Admin/Settings/Settings.php:215
664
+ msgid ""
665
+ "List browser user agents to blacklist, 1 per line. Partial matches are "
666
+ "sufficient. Regex matching is allowed by surrounding the pattern with "
667
+ "forward slashes, e.g. <code>/^Mozilla.+Googlebot/</code>"
668
+ msgstr ""
669
 
670
+ #: src/Admin/Settings/Settings.php:222
671
+ msgid "Misc"
672
+ msgstr ""
673
 
674
+ #: src/Admin/Settings/Settings.php:227
675
+ msgid "Remove Data on Uninstall?"
676
+ msgstr ""
677
 
678
+ #: src/Admin/Settings/Settings.php:229
679
+ msgid ""
680
+ "Check this box if you would like to completely remove all Download Monitor "
681
+ "data when the plugin is deleted."
682
+ msgstr ""
683
+
684
+ #: src/Admin/Settings/Settings.php:235
685
+ msgid "Clear all transients"
686
+ msgstr ""
687
 
688
+ #: src/Admin/Settings/Settings.php:236
689
  msgid ""
690
+ "Remove all Download Monitor transients, this can solve version caching "
691
+ "issues."
692
+ msgstr ""
693
 
694
+ #: src/Admin/Settings/Settings.php:272
695
+ msgid "Select Page"
696
+ msgstr "Wähle Seite"
697
+
698
+ #: src/Admin/WritePanels.php:32
699
+ msgid "Download Information"
700
+ msgstr "Download Informationen"
701
+
702
+ #: src/Admin/WritePanels.php:38
703
+ msgid "Download Options"
704
+ msgstr "Download-Optionen"
705
+
706
+ #: src/Admin/WritePanels.php:44
707
+ msgid "Downloadable Files/Versions"
708
+ msgstr "Dateien/Versionen"
709
+
710
+ #: src/Admin/WritePanels.php:52
711
+ msgid "Short Description"
712
+ msgstr "Kurzbeschreibung"
713
+
714
+ #: src/Admin/WritePanels.php:84
715
+ msgid "URL"
716
+ msgstr "URL"
717
+
718
+ #: src/Admin/WritePanels.php:89
719
+ msgid "Shortcode"
720
+ msgstr "Shortcode"
721
+
722
+ #: src/Admin/WritePanels.php:96
723
+ msgid "No download information for new downloads."
724
+ msgstr ""
725
+
726
+ #: src/Admin/WritePanels.php:127
727
+ msgid "Mark this download as featured. Used by shortcodes and widgets."
728
+ msgstr "Download als hervorgehoben markieren. Die Hervorhebung wird in shortcodes und widgets verwendet."
729
+
730
+ #: src/Admin/WritePanels.php:133
731
  msgid ""
732
+ "Only logged in users will be able to access the file via a download link if "
733
+ "this is enabled."
734
+ msgstr "Nur angemeldete Benutzer haben Zugriff auf die Datei, wenn dies ausgewählt ist."
735
 
736
+ #: src/Admin/WritePanels.php:139
737
+ msgid ""
738
+ "Don't force download. If the <code>dlm_uploads</code> folder is protected "
739
+ "you may need to move your file."
740
+ msgstr "Download nicht erzwingen. Falls der <code>dlm_upload</code> Ordner geschützt ist, kann es sein, dass du die Datei verschieben musst."
741
 
742
+ #: src/Admin/WritePanels.php:175
743
+ msgid "Add file"
744
+ msgstr "Download hinzufügen"
745
 
746
+ #: src/Admin/WritePanels.php:176
747
+ msgid "Close all"
748
+ msgstr "Alle minimieren"
749
 
750
+ #: src/Admin/WritePanels.php:177
751
+ msgid "Expand all"
752
+ msgstr "Alle expandieren"
753
 
754
+ #: src/DLM.php:226
755
+ msgid "Documentation"
756
+ msgstr ""
757
+
758
+ #: src/DownloadHandler.php:309
759
+ msgid "Password Required"
760
+ msgstr "Passwort benötigt"
761
+
762
+ #: src/DownloadHandler.php:315
763
+ msgid "Download does not exist."
764
+ msgstr "Download existiert nicht."
765
+
766
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
767
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:549
768
+ msgid "Go to homepage &rarr;"
769
+ msgstr "Zur Homepage &rarr;"
770
+
771
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
772
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:436
773
+ #: src/DownloadHandler.php:549
774
+ msgid "Download Error"
775
+ msgstr "Downloadfehler"
776
+
777
+ #: src/DownloadHandler.php:392 src/DownloadHandler.php:400
778
+ msgid "No file paths defined."
779
+ msgstr "Dateipfad nicht definiert."
780
+
781
+ #: src/DownloadHandler.php:472 src/DownloadHandler.php:489
782
+ #: src/DownloadHandler.php:496 src/DownloadHandler.php:503
783
+ msgid "Redirected to file"
784
+ msgstr "Weitergeleitet zu Datei"
785
+
786
+ #: src/DownloadHandler.php:542
787
+ msgid "Redirected to remote file."
788
+ msgstr "Weitergeleitet zu Datei auf anderem Server."
789
+
790
+ #: src/DownloadHandler.php:547 src/DownloadHandler.php:549
791
+ msgid "File not found."
792
+ msgstr "Datei nicht gefunden."
793
+
794
+ #: src/Installer.php:172 src/Installer.php:181
795
+ msgid "No Access"
796
+ msgstr "Kein Zugriff"
797
+
798
+ #: src/LegacyUpgrader/Page.php:17
799
+ msgid "Legacy Upgrader"
800
+ msgstr ""
801
+
802
+ #: src/LegacyUpgrader/Page.php:29
803
+ msgid "Download Monitor - Legacy Upgrade"
804
+ msgstr ""
805
+
806
+ #: src/LegacyUpgrader/Page.php:30
807
+ msgid ""
808
+ "Welcome to the Download Monitor Legacy Upgrader. On this page we will "
809
+ "upgrade your old Download Monitor (legacy) data so it will work with the "
810
+ "latest version. If you're on this page, it should mean that you updated to "
811
+ "this version from Download Monitor %s. If you're unsure if this is correct, "
812
+ "or you want to read more about the legacy upgrade, we've setup a page that "
813
+ "will explain this process in a lot more detail. %sClick here%s if to view "
814
+ "that page."
815
+ msgstr ""
816
 
817
+ #: src/Logs/LogExportCSV.php:69
818
  msgid "Version ID"
819
  msgstr "Versions-ID"
820
 
821
+ #: src/Logs/LogExportCSV.php:70
822
  msgid "Filename"
823
  msgstr "Dateiname"
824
 
825
+ #: src/Logs/LogExportCSV.php:71
826
  msgid "User ID"
827
  msgstr "Benutzer-ID"
828
 
829
+ #: src/Logs/LogExportCSV.php:72
830
  msgid "User Login"
831
  msgstr "Benutzer-Login"
832
 
833
+ #: src/Logs/LogExportCSV.php:73
834
  msgid "User Email"
835
  msgstr "Benutzer-E-Mail-Adresse"
836
 
837
+ #: src/Logs/LogExportCSV.php:74
838
  msgid "User IP"
839
  msgstr "Benutzer-IP"
840
 
841
+ #: src/Logs/LogExportCSV.php:75 src/Logs/LoggingListTable.php:199
 
842
  msgid "User Agent"
843
  msgstr "Benutzer-Umgebung"
844
 
845
+ #: src/Logs/LogExportCSV.php:76 src/Logs/LoggingListTable.php:200
 
846
  msgid "Date"
847
  msgstr "Datum"
848
 
849
+ #: src/Logs/LogExportCSV.php:77
850
  msgid "Status"
851
  msgstr "Status"
852
 
853
+ #: src/Logs/LogExportCSV.php:78
854
+ msgid "Meta Data"
855
+ msgstr ""
856
+
857
+ #: src/Logs/LogPage.php:23
858
+ msgid "Logs"
859
+ msgstr "Logs"
860
 
861
+ #: src/Logs/LogPage.php:80
862
+ msgid "Download Logs"
863
+ msgstr "Logs herunterladen"
864
+
865
+ #: src/Logs/LogPage.php:82
866
+ msgid "Export CSV"
867
+ msgstr "CSV exportieren"
868
+
869
+ #: src/Logs/LogPage.php:83
870
+ msgid "Are you sure you want to delete ALL log items?"
871
+ msgstr ""
872
+
873
+ #: src/Logs/LogPage.php:84
874
+ msgid "Delete Logs"
875
+ msgstr "Logs leeren"
876
+
877
+ #: src/Logs/LoggingListTable.php:67
878
  msgid "Delete"
879
  msgstr "Lösche"
880
 
881
+ #: src/Logs/LoggingListTable.php:94
882
  msgid "Download Complete"
883
  msgstr "Download-Eintrag komplett"
884
 
885
+ #: src/Logs/LoggingListTable.php:102
886
  msgid "%s ago"
887
  msgstr "Zeit verstrichen: %s"
888
 
889
+ #: src/Logs/LoggingListTable.php:123
 
 
 
 
890
  msgid " (v%s)"
891
  msgstr ""
892
 
893
+ #: src/Logs/LoggingListTable.php:125
894
  msgid " (v%s no longer exists)"
895
  msgstr ""
896
 
897
+ #: src/Logs/LoggingListTable.php:129
898
+ msgid "Download #%d (no longer exists)"
899
+ msgstr "Download #%d (existiert nicht mehr)"
900
+
901
+ #: src/Logs/LoggingListTable.php:163
902
  msgid "Non-member"
903
  msgstr "Nicht-Mitglied"
904
 
905
+ #: src/Logs/LoggingListTable.php:197
906
  msgid "User"
907
  msgstr "Benutzer"
908
 
909
+ #: src/Logs/LoggingListTable.php:198
910
  msgid "IP Address"
911
  msgstr "IP Addresse"
912
 
913
+ #: src/Logs/LoggingListTable.php:236
914
  msgid "Log entries deleted"
915
  msgstr "Logeinträge gelöscht"
916
 
917
+ #: src/Logs/LoggingListTable.php:253
918
  msgid "Any status"
919
  msgstr "Jeder Status"
920
 
921
+ #: src/Logs/LoggingListTable.php:255
922
  msgid "Failed"
923
  msgstr "Fehlgeschlagen"
924
 
925
+ #: src/Logs/LoggingListTable.php:257
926
  msgid "Redirected"
927
  msgstr "Umgeleitet"
928
 
929
+ #: src/Logs/LoggingListTable.php:259
930
  msgid "Completed"
931
  msgstr "Abgeschlossen"
932
 
933
+ #: src/Logs/LoggingListTable.php:277
934
  msgid "Show all dates"
935
  msgstr "Alle Zeiträume zeigen"
936
 
937
+ #: src/Logs/LoggingListTable.php:291
938
  msgid "%1$s %2$d"
939
  msgstr "%1$s %2$d"
940
 
941
+ #: src/Logs/LoggingListTable.php:298
942
+ msgid "Select a User"
943
+ msgstr ""
944
+
945
+ #: src/Logs/LoggingListTable.php:317
946
  msgid "25 per page"
947
  msgstr "25 pro Seite"
948
 
949
+ #: src/Logs/LoggingListTable.php:319
950
  msgid "50 per page"
951
  msgstr "50 pro Seite"
952
 
953
+ #: src/Logs/LoggingListTable.php:321
954
  msgid "100 per page"
955
  msgstr "100 pro Seite"
956
 
957
+ #: src/Logs/LoggingListTable.php:323
958
  msgid "200 per page"
959
  msgstr "200 pro Seite"
960
 
961
+ #: src/Logs/LoggingListTable.php:325
962
  msgid "Show All"
963
  msgstr "Alle zeigen"
964
 
965
+ #: src/Logs/LoggingListTable.php:329
966
  msgid "Filter"
967
  msgstr "Filter"
968
 
969
+ #: src/PostTypeManager.php:21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
970
  msgid "All Downloads"
971
  msgstr "Alle Downloads"
972
 
973
+ #: src/PostTypeManager.php:22
974
  msgid "Downloads"
975
  msgstr "Downloads"
976
 
977
+ #: src/PostTypeManager.php:24
978
  msgid "Add New"
979
  msgstr "Neuer Eintrag"
980
 
981
+ #: src/PostTypeManager.php:25
982
  msgid "Add Download"
983
  msgstr "Download hinzufügen"
984
 
985
+ #: src/PostTypeManager.php:26
986
  msgid "Edit"
987
  msgstr "Bearbeiten"
988
 
989
+ #: src/PostTypeManager.php:27
990
  msgid "Edit Download"
991
  msgstr "Download bearbeiten"
992
 
993
+ #: src/PostTypeManager.php:28
994
  msgid "New Download"
995
  msgstr "Neuer Download"
996
 
997
+ #: src/PostTypeManager.php:29 src/PostTypeManager.php:30
 
998
  msgid "View Download"
999
  msgstr "Download-Informationen ansehen"
1000
 
1001
+ #: src/PostTypeManager.php:31
1002
  msgid "Search Downloads"
1003
  msgstr "Downloads durchsuchen"
1004
 
1005
+ #: src/PostTypeManager.php:32
1006
  msgid "No Downloads found"
1007
  msgstr "Keine Downloads gefunden"
1008
 
1009
+ #: src/PostTypeManager.php:33
1010
  msgid "No Downloads found in trash"
1011
  msgstr "Keine Downloads im Papierkorb"
1012
 
1013
+ #: src/PostTypeManager.php:34
1014
  msgid "Parent Download"
1015
  msgstr "Übergeordneter Download-Eintrag"
1016
 
1017
+ #: src/PostTypeManager.php:36
1018
  msgid "This is where you can create and manage downloads for your site."
1019
  msgstr "Hier können Sie die Downloads für ihre Seite verwalten"
1020
 
1021
+ #: src/Product/Product.php:188
1022
+ msgid "License successfully activated."
1023
+ msgstr "Lizenz erfolgreich aktiviert."
1024
+
1025
+ #: src/Product/Product.php:430
1026
+ msgid ""
1027
+ "<a href=\"%s\">Register your copy</a> of the <strong>%s</strong> extension "
1028
+ "to receive access to automatic upgrades and support. Need a license key? <a "
1029
+ "href=\"%s\" target=\"_blank\">Purchase one now</a>."
1030
+ msgstr ""
1031
+
1032
+ #: src/Shortcodes.php:141 src/Shortcodes.php:260
1033
  msgid "Download not found"
1034
  msgstr "Download nicht gefunden."
1035
 
1036
+ #: src/TaxonomyManager.php:29
1037
+ msgid "Download Categories"
1038
+ msgstr ""
1039
+
1040
+ #: src/TaxonomyManager.php:31
1041
  msgid "Download Category"
1042
  msgstr "Download-Kategorie"
1043
 
1044
+ #: src/TaxonomyManager.php:32
1045
  msgid "Search Download Categories"
1046
  msgstr "Kategorien durchsuchen"
1047
 
1048
+ #: src/TaxonomyManager.php:33
1049
  msgid "All Download Categories"
1050
  msgstr "Alle Download-Kategorien"
1051
 
1052
+ #: src/TaxonomyManager.php:34 src/TaxonomyManager.php:35
 
1053
  msgid "Parent Download Category"
1054
  msgstr "Übergeordnete Download-Kategorie"
1055
 
1056
+ #: src/TaxonomyManager.php:36
1057
  msgid "Edit Download Category"
1058
  msgstr "Download-Kategorie bearbeiten"
1059
 
1060
+ #: src/TaxonomyManager.php:37
1061
  msgid "Update Download Category"
1062
  msgstr "Download-Kategorie aktualisieren"
1063
 
1064
+ #: src/TaxonomyManager.php:38
1065
  msgid "Add New Download Category"
1066
  msgstr "Download-Kategorie hinzufügen"
1067
 
1068
+ #: src/TaxonomyManager.php:39
1069
  msgid "New Download Category Name"
1070
  msgstr "Neuer Name für Download-Kategorie"
1071
 
1072
+ #: src/TaxonomyManager.php:61
1073
+ msgid "Download Tags"
1074
+ msgstr ""
1075
+
1076
+ #: src/TaxonomyManager.php:63
1077
  msgid "Download Tag"
1078
  msgstr "Download-Tag"
1079
 
1080
+ #: src/TaxonomyManager.php:64
1081
  msgid "Search Download Tags"
1082
  msgstr "Download-Tags durchsuchen"
1083
 
1084
+ #: src/TaxonomyManager.php:65
1085
  msgid "All Download Tags"
1086
  msgstr "Alle Download-Tags"
1087
 
1088
+ #: src/TaxonomyManager.php:66 src/TaxonomyManager.php:67
 
1089
  msgid "Parent Download Tag"
1090
  msgstr "Übergeordneter Download-Tag"
1091
 
1092
+ #: src/TaxonomyManager.php:68
1093
  msgid "Edit Download Tag"
1094
  msgstr "Download-Tag bearbeiten"
1095
 
1096
+ #: src/TaxonomyManager.php:69
1097
  msgid "Update Download Tag"
1098
  msgstr "Download-Tag aktualisieren"
1099
 
1100
+ #: src/TaxonomyManager.php:70
1101
  msgid "Add New Download Tag"
1102
  msgstr "Download-Tag hinzufügen"
1103
 
1104
+ #: src/TaxonomyManager.php:71
1105
  msgid "New Download Tag Name"
1106
  msgstr "Neuer Name für Download-Tag"
1107
 
1108
+ #: src/Widgets/class-dlm-widget-downloads.php:28
 
 
 
 
 
 
 
 
1109
  msgid "Display a list of your downloads."
1110
  msgstr "Liste der Downloads anzeigen."
1111
 
1112
+ #: src/Widgets/class-dlm-widget-downloads.php:30
1113
  msgid "Downloads List"
1114
  msgstr "Liste der Downloads"
1115
 
1116
+ #: src/Widgets/class-dlm-widget-downloads.php:55
1117
+ #: src/Widgets/class-dlm-widget-downloads.php:159
1118
  msgid "Featured Downloads"
1119
  msgstr "Hervorgehobene Downloads"
1120
 
1121
+ #: src/Widgets/class-dlm-widget-downloads.php:176
1122
  msgid "Limit"
1123
  msgstr "Limit"
1124
 
1125
+ #: src/Widgets/class-dlm-widget-downloads.php:183
1126
  msgid "Output template"
1127
  msgstr "Vorlage für Ausgabe:"
1128
 
1129
+ #: src/Widgets/class-dlm-widget-downloads.php:187
1130
  msgid "Default template"
1131
  msgstr "Standard-Vorlage"
1132
 
1133
+ #: src/Widgets/class-dlm-widget-downloads.php:191
1134
  msgid "Order by"
1135
  msgstr "Geordnet nach:"
1136
 
1137
+ #: src/Widgets/class-dlm-widget-downloads.php:197
1138
  msgid "Random"
1139
  msgstr "Zufällig"
1140
 
1141
+ #: src/Widgets/class-dlm-widget-downloads.php:201
1142
  msgid "Date added"
1143
  msgstr "Erstellungs-Datum"
1144
 
1145
+ #: src/Widgets/class-dlm-widget-downloads.php:203
1146
  msgid "Date modified"
1147
  msgstr "Letzte Änderung"
1148
 
1149
+ #: src/Widgets/class-dlm-widget-downloads.php:210
1150
  msgid "Order"
1151
  msgstr "Reihenfolge"
1152
 
1153
+ #: src/Widgets/class-dlm-widget-downloads.php:214
1154
  msgid "ASC"
1155
  msgstr "Auf"
1156
 
1157
+ #: src/Widgets/class-dlm-widget-downloads.php:216
1158
  msgid "DESC"
1159
  msgstr "Ab"
1160
 
1161
+ #: src/Widgets/class-dlm-widget-downloads.php:224
1162
  msgid "Show only featured downloads"
1163
  msgstr "Nur hervorgehobene Downloads anzeigen"
1164
 
1165
+ #: src/Widgets/class-dlm-widget-downloads.php:231
1166
  msgid "Show only members only downloads"
1167
  msgstr "Nur Downloads für Mitglieder zeigen"
1168
 
1169
+ #: templates/content-download-box.php:18
1170
+ #: templates/content-download-filename.php:17
1171
+ #: templates/content-download.php:16
1172
  msgid "1 download"
1173
  msgid_plural "%d downloads"
1174
  msgstr[0] "1 Download"
1175
  msgstr[1] "%d Downloads"
1176
 
1177
+ #: templates/content-download-box.php:27
1178
+ #: templates/content-download-filename.php:14
1179
+ #: templates/content-download-title.php:13 templates/content-download.php:13
1180
  msgid "Version %s"
1181
  msgstr "Version %s"
1182
 
1183
+ #: templates/content-download-box.php:29
1184
  msgid "Download File"
1185
  msgstr "Datei herunterladen"
1186
 
1187
+ #: templates/content-download-button.php:13
1188
  msgid "Download &ldquo;%s&rdquo;"
1189
  msgstr "Download &ldquo;%s&rdquo;"
1190
 
1191
+ #: templates/content-download-button.php:14
1192
+ #: templates/content-download-version-list.php:21
1193
  msgid "Downloaded 1 time"
1194
  msgid_plural "Downloaded %d times"
1195
  msgstr[0] "Einmal heruntergeladen"
1218
  msgid "https://www.never5.com"
1219
  msgstr "https://www.never5.com"
1220
 
1221
+ #: src/Admin/MediaInsert.php:217
1222
  msgctxt "Drop file here *or* select file"
1223
  msgid "or"
1224
  msgstr "oder"
languages/download-monitor-es_ES.mo CHANGED
Binary file
languages/download-monitor-es_ES.po CHANGED
@@ -1,4 +1,4 @@
1
- # Copyright (C) 2016 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Barry Kooij <mail@barrykooij.nl>, 2015
@@ -7,8 +7,8 @@ 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-08-23 11:36:35+00:00\n"
11
- "PO-Revision-Date: 2017-09-23 20:00+0000\n"
12
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
13
  "Language-Team: Spanish (Spain) (http://www.transifex.com/barrykooijplugins/download-monitor/language/es_ES/)\n"
14
  "MIME-Version: 1.0\n"
@@ -18,370 +18,454 @@ msgstr ""
18
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
  "X-Generator: grunt-wp-i18n 0.4.9\n"
20
 
21
- #: includes/admin/class-dlm-admin-cpt.php:79
22
- msgid "Select a category"
23
- msgstr "Selecciona una categoría"
24
 
25
- #: includes/admin/class-dlm-admin-cpt.php:149
26
- msgid "Download title"
27
- msgstr "Título de la descarga"
28
 
29
- #: includes/admin/class-dlm-admin-cpt.php:169
30
- #: includes/admin/class-dlm-admin-cpt.php:172
31
- msgid "Download updated."
32
- msgstr "Descarga actualizada."
33
 
34
- #: includes/admin/class-dlm-admin-cpt.php:170
35
- msgid "Custom field updated."
36
- msgstr "Apartado personalizado actualizado."
37
 
38
- #: includes/admin/class-dlm-admin-cpt.php:171
39
- msgid "Custom field deleted."
40
- msgstr "Apartado personalizado eliminado."
 
 
41
 
42
- #: includes/admin/class-dlm-admin-cpt.php:173
43
- msgid "Download restored to revision from %s"
44
- msgstr "Descarga recuperada desde la revisión %s"
 
45
 
46
- #: includes/admin/class-dlm-admin-cpt.php:174
47
- msgid "Download published."
48
- msgstr "Descarga publicada."
49
 
50
- #: includes/admin/class-dlm-admin-cpt.php:175
51
- msgid "Download saved."
52
- msgstr "Descarga guardada."
 
 
53
 
54
- #: includes/admin/class-dlm-admin-cpt.php:176
55
- msgid "Download submitted."
56
- msgstr "Descarga enviada."
57
 
58
- #: includes/admin/class-dlm-admin-cpt.php:177
59
- msgid "Download scheduled for: <strong>%1$s</strong>."
60
- msgstr "Descarga prevista para: <strong>%1$s</strong>."
61
 
62
- #: includes/admin/class-dlm-admin-cpt.php:178
63
- msgid "M j, Y @ G:i"
64
- msgstr "j \"\"d\"\"e F \"\"d\"\"e Y, G:i"
65
 
66
- #: includes/admin/class-dlm-admin-cpt.php:179
67
- msgid "Download draft updated."
68
- msgstr "Borrador de descarga actualizado."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
69
 
70
- #: includes/admin/class-dlm-admin-cpt.php:198
71
  msgid "Image"
72
  msgstr "Imagen"
73
 
74
- #: includes/admin/class-dlm-admin-cpt.php:199
75
- #: includes/widgets/class-dlm-widget-downloads.php:169
76
- #: includes/widgets/class-dlm-widget-downloads.php:195
77
  msgid "Title"
78
  msgstr "Título"
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 "ID"
85
 
86
- #: includes/admin/class-dlm-admin-cpt.php:201
87
- #: includes/admin/class-dlm-logging-list-table.php:172
88
  msgid "File"
89
  msgstr "Archivo"
90
 
91
- #: includes/admin/class-dlm-admin-cpt.php:202
92
- #: includes/admin/class-dlm-admin-media-insert.php:237
93
- #: includes/admin/html-downloadable-file-version.php:17
94
- msgid "Version"
95
- msgstr "Versión"
96
-
97
- #: includes/admin/class-dlm-admin-cpt.php:203
98
- #: includes/class-dlm-taxonomy-manager.php:27
99
- #: includes/class-dlm-taxonomy-manager.php:29
100
  msgid "Categories"
101
  msgstr "Categorías"
102
 
103
- #: includes/admin/class-dlm-admin-cpt.php:204
104
- #: includes/class-dlm-taxonomy-manager.php:58
105
- #: includes/class-dlm-taxonomy-manager.php:60
106
  msgid "Tags"
107
  msgstr "Etiquetas"
108
 
109
- #: includes/admin/class-dlm-admin-cpt.php:205
110
- #: includes/admin/class-dlm-admin-dashboard.php:77
111
- #: includes/admin/html-downloadable-file-version.php:59
112
- #: includes/widgets/class-dlm-widget-downloads.php:205
113
- msgid "Download count"
114
- msgstr "Cantidad de descargas"
115
-
116
- #: includes/admin/class-dlm-admin-cpt.php:206
117
  msgid "Featured"
118
  msgstr "Destacado"
119
 
120
- #: includes/admin/class-dlm-admin-cpt.php:207
121
- #: includes/admin/class-dlm-admin-cpt.php:414
122
- #: includes/admin/class-dlm-admin-writepanels.php:124
123
- msgid "Members only"
124
- msgstr "Solo para miembros"
125
-
126
- #: includes/admin/class-dlm-admin-cpt.php:208
127
  msgid "Redirect only"
128
  msgstr "Solo redirigir"
129
 
130
- #: includes/admin/class-dlm-admin-cpt.php:209
131
  msgid "Date posted"
132
  msgstr "Publicación"
133
 
134
- #: includes/admin/class-dlm-admin-cpt.php:252
135
- #: includes/admin/class-dlm-admin-cpt.php:259
136
- #: includes/admin/class-dlm-admin-cpt.php:266
137
  msgid "Yes"
138
  msgstr "Sí"
139
 
140
- #: includes/admin/class-dlm-admin-cpt.php:410
141
- msgid "Download Monitor Data"
142
- msgstr ""
143
 
144
- #: includes/admin/class-dlm-admin-cpt.php:412
145
- #: includes/admin/class-dlm-admin-writepanels.php:118
146
- msgid "Featured download"
147
- msgstr "Descarga destacada"
148
 
149
- #: includes/admin/class-dlm-admin-cpt.php:416
150
- #: includes/admin/class-dlm-admin-writepanels.php:130
151
- msgid "Redirect to file"
152
- msgstr "Redirigir al archivo"
153
 
154
- #: includes/admin/class-dlm-admin-dashboard.php:23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
155
  msgid "Popular Downloads"
156
  msgstr "Descargas más populares"
157
 
158
- #: includes/admin/class-dlm-admin-dashboard.php:58
159
  msgid "There are no stats available yet!"
160
  msgstr "¡Aún no hay estadísticas disponibles!"
161
 
162
- #: includes/admin/class-dlm-admin-dashboard.php:76
163
- #: includes/admin/class-dlm-logging-list-table.php:171
164
- #: includes/class-dlm-post-type-manager.php:23
165
  msgid "Download"
166
  msgstr "Descarga"
167
 
168
- #: includes/admin/class-dlm-admin-extensions.php:45
169
- #: includes/admin/class-dlm-admin.php:389
170
- msgid "Download Monitor Extensions"
171
- msgstr "Extensiones de Download Monitor"
172
-
173
- #: includes/admin/class-dlm-admin-extensions.php:76
174
  msgid ""
175
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
176
  "here to browse all extensions%s"
177
  msgstr "Amplía Download Monitor con sus extensiones, tanto gratuitas como de pago. %sPulsa aquí para ver todas las extensiones%s"
178
 
179
- #: includes/admin/class-dlm-admin-media-browser.php:34
180
- #: includes/admin/class-dlm-admin-scripts.php:109
181
- msgid "Browse for a file"
182
- msgstr "Buscar un archivo"
183
-
184
- #: includes/admin/class-dlm-admin-media-browser.php:108
185
  msgid "No files found"
186
  msgstr "No se han encontrado archivos"
187
 
188
- #: includes/admin/class-dlm-admin-media-insert.php:36
189
- #: includes/admin/class-dlm-admin-media-insert.php:55
190
- #: includes/admin/class-dlm-admin-scripts.php:103
191
- msgid "Insert Download"
192
- msgstr "Insertar descarga"
193
-
194
- #: includes/admin/class-dlm-admin-media-insert.php:66
195
- #: includes/admin/class-dlm-admin-media-insert.php:200
196
  msgid "Insert Shortcode"
197
  msgstr "Insertar código rápido"
198
 
199
- #: includes/admin/class-dlm-admin-media-insert.php:67
200
  msgid "Quick-add download"
201
  msgstr "Añadir descarga rápidamente"
202
 
203
- #: includes/admin/class-dlm-admin-media-insert.php:111
204
  msgid "Error: File was not created."
205
  msgstr "Error: No se ha creado el archivo."
206
 
207
- #: includes/admin/class-dlm-admin-media-insert.php:131
208
  msgid "Download successfully created."
209
  msgstr "Descarga creada correctamente."
210
 
211
- #: includes/admin/class-dlm-admin-media-insert.php:134
212
  msgid "Error: Download was not created."
213
  msgstr "Error: No se ha creado la descarga."
214
 
215
- #: includes/admin/class-dlm-admin-media-insert.php:154
 
 
 
 
216
  msgid "Choose a download"
217
  msgstr "Selecciona una descarga"
218
 
219
- #: includes/admin/class-dlm-admin-media-insert.php:190
220
  msgid "Template"
221
  msgstr "Plantilla"
222
 
223
- #: includes/admin/class-dlm-admin-media-insert.php:192
224
  msgid "Template Name"
225
  msgstr "Nombre de la plantilla"
226
 
227
- #: includes/admin/class-dlm-admin-media-insert.php:194
228
  msgid ""
229
  "Leaving this blank will use the default <code>content-download.php</code> "
230
  "template file. If you enter, for example, <code>image</code>, the <code"
231
  ">content-download-image.php</code> template will be used instead."
232
  msgstr "Si dejas este cuadro en blanco, se utilizará el archivo de plantilla predeterminado <code>content-download.php</code>. Si, por ejemplo, escribes <code>image</code>, se utilizará en su lugar la plantilla <code>content-download-image.php</code>."
233
 
234
- #: includes/admin/class-dlm-admin-media-insert.php:211
235
  msgid "Drop file here"
236
  msgstr "suelta aquí el archivo"
237
 
238
- #: includes/admin/class-dlm-admin-media-insert.php:216
239
  msgid "Select File"
240
  msgstr "Seleccionar archivo"
241
 
242
- #: includes/admin/class-dlm-admin-media-insert.php:220
243
  msgid "Enter URL manually"
244
  msgstr "Introducir la dirección URL manualmente"
245
 
246
- #: includes/admin/class-dlm-admin-media-insert.php:225
247
  msgid "Download URL"
248
  msgstr "URL de descarga"
249
 
250
- #: includes/admin/class-dlm-admin-media-insert.php:227
251
  msgid "Required URL"
252
  msgstr "URL necesaria"
253
 
254
- #: includes/admin/class-dlm-admin-media-insert.php:231
255
  msgid "Download Title"
256
  msgstr "Título de la descarga"
257
 
258
- #: includes/admin/class-dlm-admin-media-insert.php:233
259
  msgid "Required title"
260
  msgstr "Título necesario"
261
 
262
- #: includes/admin/class-dlm-admin-media-insert.php:239
263
  msgid "Optional version number"
264
  msgstr "Número de versión opcional"
265
 
266
- #: includes/admin/class-dlm-admin-media-insert.php:244
267
  msgid "Save Download"
268
  msgstr "Guardar descarga"
269
 
270
- #: includes/admin/class-dlm-admin-media-insert.php:300
271
  msgid "Allowed Files"
272
  msgstr "Archivos permitidos"
273
 
274
- #: includes/admin/class-dlm-admin-media-insert.php:350
275
  msgid "Please wait..."
276
  msgstr "Espera, por favor..."
277
 
278
- #: includes/admin/class-dlm-admin-scripts.php:108
279
- msgid "Are you sure you want to delete this file ? "
280
- msgstr "¿Seguro que quieres eliminar este archivo?"
281
-
282
- #: includes/admin/class-dlm-admin-writepanels.php:32
283
- msgid "Download Information"
284
- msgstr "Información de la descarga"
285
 
286
- #: includes/admin/class-dlm-admin-writepanels.php:38
287
- msgid "Download Options"
288
- msgstr "Opciones de descarga"
289
 
290
- #: includes/admin/class-dlm-admin-writepanels.php:44
291
- msgid "Downloadable Files/Versions"
292
- msgstr "Archivos descargables/Versiones"
293
 
294
- #: includes/admin/class-dlm-admin-writepanels.php:52
295
- msgid "Short Description"
296
- msgstr "Descripción breve"
297
 
298
- #: includes/admin/class-dlm-admin-writepanels.php:83
299
- msgid "URL"
300
- msgstr "URL"
301
 
302
- #: includes/admin/class-dlm-admin-writepanels.php:88
303
- msgid "Shortcode"
304
- msgstr "Código rápido"
305
 
306
- #: includes/admin/class-dlm-admin-writepanels.php:119
307
- msgid "Mark this download as featured. Used by shortcodes and widgets."
308
- msgstr "Marcar esta descarga como destacada. Utilizado por los códigos rápidos y los widgets."
309
 
310
- #: includes/admin/class-dlm-admin-writepanels.php:125
311
  msgid ""
312
- "Only logged in users will be able to access the file via a download link if "
313
- "this is enabled."
314
- msgstr "Al activar esta opción solo podrán acceder al archivo los usuarios que hayan iniciado sesión y tengan acceso al enlace de descarga."
315
 
316
- #: includes/admin/class-dlm-admin-writepanels.php:131
317
  msgid ""
318
- "Don't force download. If the <code>dlm_uploads</code> folder is protected "
319
- "you may need to move your file."
320
  msgstr ""
321
 
322
- #: includes/admin/class-dlm-admin-writepanels.php:160
323
- msgid "Add file"
324
- msgstr "Añadir archivo"
325
-
326
- #: includes/admin/class-dlm-admin-writepanels.php:161
327
- msgid "Close all"
328
- msgstr "Cerrar todo"
329
 
330
- #: includes/admin/class-dlm-admin-writepanels.php:162
331
- msgid "Expand all"
332
- msgstr "Abrir todo"
333
 
334
- #: includes/admin/class-dlm-admin.php:113
335
- msgid "Select Page"
336
- msgstr ""
337
 
338
- #: includes/admin/class-dlm-admin.php:140
339
  msgid "General"
340
  msgstr "General"
341
 
342
- #: includes/admin/class-dlm-admin.php:145
343
  msgid "Default Template"
344
  msgstr "Plantilla predeterminada"
345
 
346
- #: includes/admin/class-dlm-admin.php:146
347
  msgid ""
348
  "Choose which template is used for <code>[download]</code> shortcodes by "
349
  "default (this can be overridden by the <code>format</code> argument)."
350
  msgstr "Selecciona que plantilla utilizarán los códigos rápidos <code>[download]</code> de forma predeterminada (puede anularse con la cadena <code>format</code>)."
351
 
352
- #: includes/admin/class-dlm-admin.php:149
353
  msgid "Default - Title and count"
354
  msgstr "Predeterminado: Título y cantidad de descargas"
355
 
356
- #: includes/admin/class-dlm-admin.php:150
357
  msgid "Button - CSS styled button showing title and count"
358
  msgstr "Botón: Botón con estilo CSS que muestra el título y la cantidad de descargas."
359
 
360
- #: includes/admin/class-dlm-admin.php:151
361
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
362
  msgstr "Caja: Caja que muestra una miniatura, el título, la cantidad de descargas, el nombre del archivo y su tamaño."
363
 
364
- #: includes/admin/class-dlm-admin.php:152
365
  msgid "Filename - Filename and download count"
366
  msgstr "Nombre de archivo: Nombre de archivo y cantidad de descargas."
367
 
368
- #: includes/admin/class-dlm-admin.php:153
369
  msgid "Title - Shows download title only"
370
  msgstr "Título: Solo muestra el título de la descarga."
371
 
372
- #: includes/admin/class-dlm-admin.php:154
373
  msgid "Version list - Lists all download versions in an unordered list"
374
  msgstr "Lista de versiones: Muestra todas las versiones de descarga en una lista sin ordenar."
375
 
376
- #: includes/admin/class-dlm-admin.php:155
377
  msgid "Custom template"
378
  msgstr "Plantilla personalizada"
379
 
380
- #: includes/admin/class-dlm-admin.php:161
381
  msgid "Custom Template"
382
  msgstr "Plantilla personalizada"
383
 
384
- #: includes/admin/class-dlm-admin.php:162
385
  msgid ""
386
  "Leaving this blank will use the default <code>content-download.php</code> "
387
  "template file. If you enter, for example, <code>button</code>, the <code"
@@ -389,162 +473,179 @@ msgid ""
389
  "add custom templates inside your theme folder."
390
  msgstr ""
391
 
392
- #: includes/admin/class-dlm-admin.php:167
393
  msgid "X-Accel-Redirect / X-Sendfile"
394
  msgstr "X-Accel-Redirect / X-Sendfile"
395
 
396
- #: includes/admin/class-dlm-admin.php:168
397
- #: includes/admin/class-dlm-admin.php:176
398
- #: includes/admin/class-dlm-admin.php:239
399
- #: includes/admin/class-dlm-admin.php:249
400
  msgid "Enable"
401
  msgstr "Activar"
402
 
403
- #: includes/admin/class-dlm-admin.php:169
404
  msgid ""
405
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
406
  " used to serve downloads instead of PHP (server requires "
407
  "<code>mod_xsendfile</code>)."
408
  msgstr "Si el servidor lo permite, se pueden distribuir las descargas a través de <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> en vez de usar PHP (el servidor necesita <code>mod_xsendfile</code>)."
409
 
410
- #: includes/admin/class-dlm-admin.php:175
411
  msgid "Prevent hotlinking"
412
  msgstr "Evitar hotlinking"
413
 
414
- #: includes/admin/class-dlm-admin.php:177
415
  msgid ""
416
  "If enabled, the download handler will check the PHP referer to see if it "
417
  "originated from your site and if not, redirect them to the homepage."
418
  msgstr "Si activas esta opción, el gestor de descargas comprobará si la referencia PHP se ha originado desde tu página web, y en caso contrario la redirigirá a la misma."
419
 
420
- #: includes/admin/class-dlm-admin.php:183
 
 
 
 
 
 
 
 
 
 
 
421
  msgid "Endpoint"
422
  msgstr "Término"
423
 
424
- #: includes/admin/class-dlm-admin.php:188
425
  msgid "download"
426
  msgstr "descarga"
427
 
428
- #: includes/admin/class-dlm-admin.php:189
429
  msgid "Download Endpoint"
430
  msgstr "Término de la descarga"
431
 
432
- #: includes/admin/class-dlm-admin.php:190
433
  msgid ""
434
  "Define what endpoint should be used for download links. By default this will"
435
  " be <code>%s</code>."
436
  msgstr "Define qué término se utilizará para los enlaces de descarga. Por defecto se utilizará <code>%s</code>."
437
 
438
- #: includes/admin/class-dlm-admin.php:195
439
  msgid "Endpoint Value"
440
  msgstr "Valor del término"
441
 
442
- #: includes/admin/class-dlm-admin.php:196
443
  msgid ""
444
  "Define what unique value should be used on the end of your endpoint to "
445
  "identify the downloadable file. e.g. ID would give a link like "
446
  "<code>%s</code>"
447
  msgstr "Define qué valor único debería utilizarse al final de tu término para identificar el archivo descargable. Por ejemplo, una ID mostraría un enlace similar a <code>%s</code>."
448
 
449
- #: includes/admin/class-dlm-admin.php:199
450
- #: includes/admin/class-dlm-admin.php:625
451
  msgid "Download ID"
452
  msgstr "ID de descarga"
453
 
454
- #: includes/admin/class-dlm-admin.php:200
455
  msgid "Download slug"
456
  msgstr "Slug de descarga"
457
 
458
- #: includes/admin/class-dlm-admin.php:206
459
  msgid "Hashes"
460
  msgstr "Hashes"
461
 
462
- #: includes/admin/class-dlm-admin.php:211
463
  msgid "MD5 hashes"
464
  msgstr "Hash MD5"
465
 
466
- #: includes/admin/class-dlm-admin.php:212
467
  msgid "Generate MD5 hash for uploaded files"
468
  msgstr "Genera un hash MD5 para los archivos guardados"
469
 
470
- #: includes/admin/class-dlm-admin.php:219
471
  msgid "SHA1 hashes"
472
  msgstr "Hash SHA1"
473
 
474
- #: includes/admin/class-dlm-admin.php:220
475
  msgid "Generate SHA1 hash for uploaded files"
476
  msgstr "Genera un hash SHA1 para los archivos guardados"
477
 
478
- #: includes/admin/class-dlm-admin.php:227
479
- msgid "CRC32B hashes"
480
- msgstr "Hash CRC32B"
481
 
482
- #: includes/admin/class-dlm-admin.php:228
483
- msgid "Generate CRC32B hash for uploaded files"
484
- msgstr "Genera un hash CRC32B para los archivos guardados"
485
 
486
- #: includes/admin/class-dlm-admin.php:229
487
  msgid ""
488
  "Hashes can optionally be output via shortcodes, but may cause performance "
489
  "issues with large files."
490
  msgstr "Los hashes pueden exportarse de forma opcional a través de códigos cortos, pero podrían provocar problemas de rendimiento con archivos grandes."
491
 
492
- #: includes/admin/class-dlm-admin.php:235
 
 
 
 
 
 
 
 
493
  msgid "Logging"
494
  msgstr "Registros"
495
 
496
- #: includes/admin/class-dlm-admin.php:241
497
  msgid "Download Log"
498
  msgstr "Registro de descargas"
499
 
500
- #: includes/admin/class-dlm-admin.php:242
501
  msgid "Log download attempts, IP addresses and more."
502
  msgstr "Registrar los intentos de descargas, las direcciones IP y más."
503
 
504
- #: includes/admin/class-dlm-admin.php:248
505
  msgid "Count unique IPs only"
506
  msgstr ""
507
 
508
- #: includes/admin/class-dlm-admin.php:250
509
  msgid ""
510
  "If enabled, the counter for each download will only increment and create a "
511
  "log entry once per IP address."
512
  msgstr ""
513
 
514
- #: includes/admin/class-dlm-admin.php:256
515
  msgid "Access"
516
  msgstr ""
517
 
518
- #: includes/admin/class-dlm-admin.php:261
519
  msgid "No Access Page"
520
  msgstr ""
521
 
522
- #: includes/admin/class-dlm-admin.php:262
523
  msgid ""
524
  "Choose what page is displayed when the user has no access to a file. Don't "
525
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
526
  msgstr ""
527
 
528
- #: includes/admin/class-dlm-admin.php:268 includes/class-dlm-installer.php:41
529
- #: includes/class-dlm-upgrade-manager.php:54
530
  msgid "You do not have permission to access this download. %sGo to homepage%s"
531
  msgstr "No tienes permisos para acceder a esta descarga. %sIr a la página principal%s"
532
 
533
- #: includes/admin/class-dlm-admin.php:270
534
  msgid "No access message"
535
  msgstr "Mensaje de falta de acceso"
536
 
537
- #: includes/admin/class-dlm-admin.php:271
538
  msgid ""
539
  "The message that will be displayed to visitors when they don't have access "
540
  "to a file."
541
  msgstr "Este será el mensaje que verán aquellos visitantes que no puedan acceder a un archivo."
542
 
543
- #: includes/admin/class-dlm-admin.php:277
544
  msgid "Blacklist IPs"
545
  msgstr "IPs en lista negra"
546
 
547
- #: includes/admin/class-dlm-admin.php:278
548
  msgid ""
549
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
550
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
@@ -552,515 +653,540 @@ msgid ""
552
  "<code>2001:db8::/32</code>."
553
  msgstr ""
554
 
555
- #: includes/admin/class-dlm-admin.php:285
556
  msgid "Blacklist user agents"
557
  msgstr "Agentes de usuario en lista negra"
558
 
559
- #: includes/admin/class-dlm-admin.php:286
560
- msgid "List browser user agents to blacklist, 1 per line."
561
- msgstr "Indica los agentes de usuario de navegadores que están en la lista negra. Un agente por línea."
 
 
 
562
 
563
- #: includes/admin/class-dlm-admin.php:370
564
- msgid "Logs"
565
- msgstr "Registros"
566
 
567
- #: includes/admin/class-dlm-admin.php:377 includes/class-wp-dlm.php:214
568
- msgid "Settings"
569
- msgstr "Ajustes"
570
 
571
- #: includes/admin/class-dlm-admin.php:389 includes/class-wp-dlm.php:215
572
- msgid "Extensions"
573
- msgstr "Extensiones"
 
 
574
 
575
- #: includes/admin/class-dlm-admin.php:420
 
 
 
 
576
  msgid ""
577
- "Because your server is running on nginx, our .htaccess file can't protect "
578
- "your downloads."
 
 
 
 
579
  msgstr ""
580
 
581
- #: includes/admin/class-dlm-admin.php:421
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
582
  msgid ""
583
- "Please add the following rules to your nginx config to disable direct file "
584
- "access: %s"
 
 
 
 
 
 
585
  msgstr ""
586
 
587
- #: includes/admin/class-dlm-admin.php:459
588
- msgid "Settings successfully saved"
589
- msgstr "Los ajustes se han guardado correctamente"
590
 
591
- #: includes/admin/class-dlm-admin.php:542
592
- msgid "Save Changes"
593
- msgstr "Guardar cambios"
594
 
595
- #: includes/admin/class-dlm-admin.php:568
596
- msgid "Download Logs"
597
- msgstr "Registros de descarga"
598
 
599
- #: includes/admin/class-dlm-admin.php:570
600
- msgid "Export CSV"
601
- msgstr "Exportar CSV"
602
 
603
- #: includes/admin/class-dlm-admin.php:572
604
- msgid "Delete Logs"
605
- msgstr "Registros de eliminación"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
606
 
607
- #: includes/admin/class-dlm-admin.php:626
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
608
  msgid "Version ID"
609
  msgstr "ID de la versión"
610
 
611
- #: includes/admin/class-dlm-admin.php:627
612
  msgid "Filename"
613
  msgstr "Nombre del archivo"
614
 
615
- #: includes/admin/class-dlm-admin.php:628
616
  msgid "User ID"
617
  msgstr "ID del usuario"
618
 
619
- #: includes/admin/class-dlm-admin.php:629
620
  msgid "User Login"
621
  msgstr "Nombre del usuario"
622
 
623
- #: includes/admin/class-dlm-admin.php:630
624
  msgid "User Email"
625
  msgstr "Email del usuario"
626
 
627
- #: includes/admin/class-dlm-admin.php:631
628
  msgid "User IP"
629
  msgstr "IP del usuario"
630
 
631
- #: includes/admin/class-dlm-admin.php:632
632
- #: includes/admin/class-dlm-logging-list-table.php:175
633
  msgid "User Agent"
634
  msgstr "Agente del usuario"
635
 
636
- #: includes/admin/class-dlm-admin.php:633
637
- #: includes/admin/class-dlm-logging-list-table.php:176
638
  msgid "Date"
639
  msgstr "Fecha"
640
 
641
- #: includes/admin/class-dlm-admin.php:634
642
  msgid "Status"
643
  msgstr "Estado"
644
 
645
- #: includes/admin/class-dlm-admin.php:719
646
- msgid ""
647
- "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
648
- "thank you from us in advance!"
649
- msgstr "Si te gusta %sDownload Monitor%s, por favor, envíanos una valoración de %s★★★★★%s. ¡Gracias por adelantado!"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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"
657
  msgstr "Descarga completada"
658
 
659
- #: includes/admin/class-dlm-logging-list-table.php:97
660
  msgid "%s ago"
661
  msgstr "Hace %s"
662
 
663
- #: includes/admin/class-dlm-logging-list-table.php:104
664
- msgid "Download #%d (no longer exists)"
665
- msgstr "Descarga #%d (ya no existe)"
666
-
667
- #: includes/admin/class-dlm-logging-list-table.php:113
668
  msgid " (v%s)"
669
  msgstr ""
670
 
671
- #: includes/admin/class-dlm-logging-list-table.php:115
672
  msgid " (v%s no longer exists)"
673
  msgstr ""
674
 
675
- #: includes/admin/class-dlm-logging-list-table.php:139
 
 
 
 
676
  msgid "Non-member"
677
  msgstr "Externo"
678
 
679
- #: includes/admin/class-dlm-logging-list-table.php:173
680
  msgid "User"
681
  msgstr "Usuario"
682
 
683
- #: includes/admin/class-dlm-logging-list-table.php:174
684
  msgid "IP Address"
685
  msgstr "Dirección IP"
686
 
687
- #: includes/admin/class-dlm-logging-list-table.php:196
688
  msgid "Log entries deleted"
689
  msgstr ""
690
 
691
- #: includes/admin/class-dlm-logging-list-table.php:213
692
  msgid "Any status"
693
  msgstr "Cualquier estado"
694
 
695
- #: includes/admin/class-dlm-logging-list-table.php:215
696
  msgid "Failed"
697
  msgstr "Fallido"
698
 
699
- #: includes/admin/class-dlm-logging-list-table.php:217
700
  msgid "Redirected"
701
  msgstr "Redirigido"
702
 
703
- #: includes/admin/class-dlm-logging-list-table.php:219
704
  msgid "Completed"
705
  msgstr "Completada"
706
 
707
- #: includes/admin/class-dlm-logging-list-table.php:238
708
  msgid "Show all dates"
709
  msgstr "Mostrar todas las fechas"
710
 
711
- #: includes/admin/class-dlm-logging-list-table.php:252
712
  msgid "%1$s %2$d"
713
  msgstr "%1$s %2$d"
714
 
715
- #: includes/admin/class-dlm-logging-list-table.php:260
 
 
 
 
716
  msgid "25 per page"
717
  msgstr "25 por página"
718
 
719
- #: includes/admin/class-dlm-logging-list-table.php:262
720
  msgid "50 per page"
721
  msgstr "50 por página"
722
 
723
- #: includes/admin/class-dlm-logging-list-table.php:264
724
  msgid "100 per page"
725
  msgstr "100 por página"
726
 
727
- #: includes/admin/class-dlm-logging-list-table.php:266
728
  msgid "200 per page"
729
  msgstr "200 por página"
730
 
731
- #: includes/admin/class-dlm-logging-list-table.php:268
732
  msgid "Show All"
733
  msgstr "Mostrar todo"
734
 
735
- #: includes/admin/class-dlm-logging-list-table.php:272
736
  msgid "Filter"
737
  msgstr "Filtro"
738
 
739
- #: includes/admin/html-downloadable-file-version.php:3
740
- msgid "Remove"
741
- msgstr "Eliminar"
742
-
743
- #: includes/admin/html-downloadable-file-version.php:4
744
- msgid "Click to toggle"
745
- msgstr "Pulsa para alternar"
746
-
747
- #: includes/admin/html-downloadable-file-version.php:5
748
- msgid "Version <span class=\"version\">%s</span> (%s)"
749
- msgstr "Versión <span class=\"version\">%s</span> (%s)"
750
-
751
- #: includes/admin/html-downloadable-file-version.php:5
752
- #: includes/admin/html-downloadable-file-version.php:19
753
- msgid "n/a"
754
- msgstr "No disponible"
755
-
756
- #: includes/admin/html-downloadable-file-version.php:5
757
- msgid "Downloaded %s time"
758
- msgid_plural "Downloaded %s times"
759
- msgstr[0] "Descargado %s vez"
760
- msgstr[1] "Descargado %s veces"
761
-
762
- #: includes/admin/html-downloadable-file-version.php:23
763
- msgid "File URL(s)"
764
- msgstr "Dirección(es) URL del archivo"
765
-
766
- #: includes/admin/html-downloadable-file-version.php:26
767
- msgid ""
768
- "Enter one file path/URL per line - multiple files will be used as mirrors "
769
- "(chosen at random)."
770
- msgstr "Introduce una dirección a archivo/dirección URL por línea; si hay varios archivos se utilizarán como descargas alternativas (elegidas al azar)."
771
-
772
- #: includes/admin/html-downloadable-file-version.php:32
773
- msgid "Upload file"
774
- msgstr "Subir archivo"
775
-
776
- #: includes/admin/html-downloadable-file-version.php:34
777
- msgid "Choose a file"
778
- msgstr "Selecciona un archivo"
779
-
780
- #: includes/admin/html-downloadable-file-version.php:35
781
- msgid "Insert file URL"
782
- msgstr "Introduce la dirección URL del archivo"
783
-
784
- #: includes/admin/html-downloadable-file-version.php:39
785
- msgid "Browse for file"
786
- msgstr "Buscar archivo"
787
-
788
- #: includes/admin/html-downloadable-file-version.php:66
789
- msgid "File Date"
790
- msgstr "Fecha del archivo"
791
-
792
- #: includes/admin/html-downloadable-file-version.php:69
793
- msgid "h"
794
- msgstr "h"
795
-
796
- #: includes/admin/html-downloadable-file-version.php:72
797
- msgid "m"
798
- msgstr "m"
799
-
800
- #: includes/class-dlm-download-handler.php:277
801
- msgid "Password Required"
802
- msgstr "Necesaria contraseña"
803
-
804
- #: includes/class-dlm-download-handler.php:283
805
- msgid "Download does not exist."
806
- msgstr "La descarga no existe."
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:501
812
- msgid "Go to homepage &rarr;"
813
- msgstr "Ir a la página web &rarr;"
814
-
815
- #: includes/class-dlm-download-handler.php:283
816
- #: includes/class-dlm-download-handler.php:341
817
- #: includes/class-dlm-download-handler.php:349
818
- #: includes/class-dlm-download-handler.php:385
819
- #: includes/class-dlm-download-handler.php:501
820
- msgid "Download Error"
821
- msgstr "Error en la descarga"
822
-
823
- #: includes/class-dlm-download-handler.php:341
824
- #: includes/class-dlm-download-handler.php:349
825
- msgid "No file paths defined."
826
- msgstr "No se ha definido una dirección de archivo."
827
-
828
- #: includes/class-dlm-download-handler.php:421
829
- #: includes/class-dlm-download-handler.php:441
830
- #: includes/class-dlm-download-handler.php:448
831
- #: includes/class-dlm-download-handler.php:455
832
- msgid "Redirected to file"
833
- msgstr "Redirigido al archivo"
834
-
835
- #: includes/class-dlm-download-handler.php:494
836
- msgid "Redirected to remote file."
837
- msgstr "Redirigido al archivo remoto."
838
-
839
- #: includes/class-dlm-download-handler.php:499
840
- #: includes/class-dlm-download-handler.php:501
841
- msgid "File not found."
842
- msgstr "Archivo no encontrado."
843
-
844
- #: includes/class-dlm-installer.php:165 includes/class-dlm-installer.php:174
845
- msgid "No Access"
846
- msgstr ""
847
-
848
- #: includes/class-dlm-post-type-manager.php:21
849
  msgid "All Downloads"
850
  msgstr "Todas las descargas"
851
 
852
- #: includes/class-dlm-post-type-manager.php:22
853
  msgid "Downloads"
854
  msgstr "Descargas"
855
 
856
- #: includes/class-dlm-post-type-manager.php:24
857
  msgid "Add New"
858
  msgstr "Añadir nueva"
859
 
860
- #: includes/class-dlm-post-type-manager.php:25
861
  msgid "Add Download"
862
  msgstr "Añadir descarga"
863
 
864
- #: includes/class-dlm-post-type-manager.php:26
865
  msgid "Edit"
866
  msgstr "Editar"
867
 
868
- #: includes/class-dlm-post-type-manager.php:27
869
  msgid "Edit Download"
870
  msgstr "Editar descarga"
871
 
872
- #: includes/class-dlm-post-type-manager.php:28
873
  msgid "New Download"
874
  msgstr "Descarga nueva"
875
 
876
- #: includes/class-dlm-post-type-manager.php:29
877
- #: includes/class-dlm-post-type-manager.php:30
878
  msgid "View Download"
879
  msgstr "Ver descarga"
880
 
881
- #: includes/class-dlm-post-type-manager.php:31
882
  msgid "Search Downloads"
883
  msgstr "Buscar descargas"
884
 
885
- #: includes/class-dlm-post-type-manager.php:32
886
  msgid "No Downloads found"
887
  msgstr "No se han encontrado descargas"
888
 
889
- #: includes/class-dlm-post-type-manager.php:33
890
  msgid "No Downloads found in trash"
891
  msgstr "No se han encontrado descargas en la papelera"
892
 
893
- #: includes/class-dlm-post-type-manager.php:34
894
  msgid "Parent Download"
895
  msgstr "Descarga superior"
896
 
897
- #: includes/class-dlm-post-type-manager.php:36
898
  msgid "This is where you can create and manage downloads for your site."
899
  msgstr "Aquí puedes crear y gestionar las descargas de tu página web."
900
 
901
- #: includes/class-dlm-shortcodes.php:137
 
 
 
 
 
 
 
 
 
 
 
902
  msgid "Download not found"
903
  msgstr "Descarga no encontrada"
904
 
905
- #: includes/class-dlm-taxonomy-manager.php:30
 
 
 
 
906
  msgid "Download Category"
907
  msgstr "Categoría de descarga"
908
 
909
- #: includes/class-dlm-taxonomy-manager.php:31
910
  msgid "Search Download Categories"
911
  msgstr "Buscar categorías de descarga"
912
 
913
- #: includes/class-dlm-taxonomy-manager.php:32
914
  msgid "All Download Categories"
915
  msgstr "Todas las categorías de descarga"
916
 
917
- #: includes/class-dlm-taxonomy-manager.php:33
918
- #: includes/class-dlm-taxonomy-manager.php:34
919
  msgid "Parent Download Category"
920
  msgstr "Categoría de descarga superior"
921
 
922
- #: includes/class-dlm-taxonomy-manager.php:35
923
  msgid "Edit Download Category"
924
  msgstr "Editar categoría de descarga"
925
 
926
- #: includes/class-dlm-taxonomy-manager.php:36
927
  msgid "Update Download Category"
928
  msgstr "Actualizar categoría de descarga"
929
 
930
- #: includes/class-dlm-taxonomy-manager.php:37
931
  msgid "Add New Download Category"
932
  msgstr "Añadir una categoría de descarga nueva"
933
 
934
- #: includes/class-dlm-taxonomy-manager.php:38
935
  msgid "New Download Category Name"
936
  msgstr "Nombre de la nueva categoría de descarga"
937
 
938
- #: includes/class-dlm-taxonomy-manager.php:61
 
 
 
 
939
  msgid "Download Tag"
940
  msgstr "Etiqueta de descarga"
941
 
942
- #: includes/class-dlm-taxonomy-manager.php:62
943
  msgid "Search Download Tags"
944
  msgstr "Buscar etiquetas de descarga"
945
 
946
- #: includes/class-dlm-taxonomy-manager.php:63
947
  msgid "All Download Tags"
948
  msgstr "Todas las etiquetas de descarga"
949
 
950
- #: includes/class-dlm-taxonomy-manager.php:64
951
- #: includes/class-dlm-taxonomy-manager.php:65
952
  msgid "Parent Download Tag"
953
  msgstr "Etiqueta de descarga superior"
954
 
955
- #: includes/class-dlm-taxonomy-manager.php:66
956
  msgid "Edit Download Tag"
957
  msgstr "Editar etiqueta de descarga"
958
 
959
- #: includes/class-dlm-taxonomy-manager.php:67
960
  msgid "Update Download Tag"
961
  msgstr "Actualizar etiqueta de descarga"
962
 
963
- #: includes/class-dlm-taxonomy-manager.php:68
964
  msgid "Add New Download Tag"
965
  msgstr "Añadir una etiqueta de descarga nueva"
966
 
967
- #: includes/class-dlm-taxonomy-manager.php:69
968
  msgid "New Download Tag Name"
969
  msgstr "Nombre de la nueva etiqueta de descarga"
970
 
971
- #: includes/class-wp-dlm.php:216
972
- msgid "Docs"
973
- msgstr "Documentación"
974
-
975
- #: includes/product/class-dlm-product.php:149
976
- msgid "License successfully activated."
977
- msgstr "La licencia se ha activado correctamente."
978
-
979
- #: includes/widgets/class-dlm-widget-downloads.php:28
980
  msgid "Display a list of your downloads."
981
  msgstr "Muestra una lista de tus descargas."
982
 
983
- #: includes/widgets/class-dlm-widget-downloads.php:30
984
  msgid "Downloads List"
985
  msgstr "Lista de descargas"
986
 
987
- #: includes/widgets/class-dlm-widget-downloads.php:55
988
- #: includes/widgets/class-dlm-widget-downloads.php:159
989
  msgid "Featured Downloads"
990
  msgstr "Descargas destacadas"
991
 
992
- #: includes/widgets/class-dlm-widget-downloads.php:176
993
  msgid "Limit"
994
  msgstr "Límite"
995
 
996
- #: includes/widgets/class-dlm-widget-downloads.php:183
997
  msgid "Output template"
998
  msgstr "Plantilla de salida"
999
 
1000
- #: includes/widgets/class-dlm-widget-downloads.php:187
1001
  msgid "Default template"
1002
  msgstr "Plantilla predeterminada"
1003
 
1004
- #: includes/widgets/class-dlm-widget-downloads.php:191
1005
  msgid "Order by"
1006
  msgstr "Ordenar por"
1007
 
1008
- #: includes/widgets/class-dlm-widget-downloads.php:197
1009
  msgid "Random"
1010
  msgstr "Al azar"
1011
 
1012
- #: includes/widgets/class-dlm-widget-downloads.php:201
1013
  msgid "Date added"
1014
  msgstr "Fecha de creación"
1015
 
1016
- #: includes/widgets/class-dlm-widget-downloads.php:203
1017
  msgid "Date modified"
1018
  msgstr "Fecha de modificación"
1019
 
1020
- #: includes/widgets/class-dlm-widget-downloads.php:210
1021
  msgid "Order"
1022
  msgstr "Orden"
1023
 
1024
- #: includes/widgets/class-dlm-widget-downloads.php:214
1025
  msgid "ASC"
1026
  msgstr "ASCENDENTE"
1027
 
1028
- #: includes/widgets/class-dlm-widget-downloads.php:216
1029
  msgid "DESC"
1030
  msgstr "DESCENDENTE"
1031
 
1032
- #: includes/widgets/class-dlm-widget-downloads.php:224
1033
  msgid "Show only featured downloads"
1034
  msgstr "Solo mostrar las descargas destacadas"
1035
 
1036
- #: includes/widgets/class-dlm-widget-downloads.php:231
1037
  msgid "Show only members only downloads"
1038
  msgstr "Solo mostrar las descargas a los miembros"
1039
 
1040
- #: templates/content-download-box.php:15
1041
- #: templates/content-download-filename.php:15
1042
- #: templates/content-download.php:15
1043
  msgid "1 download"
1044
  msgid_plural "%d downloads"
1045
  msgstr[0] "1 descarga"
1046
  msgstr[1] "%d descargas"
1047
 
1048
- #: templates/content-download-box.php:24
1049
- #: templates/content-download-filename.php:12
1050
- #: templates/content-download-title.php:11 templates/content-download.php:12
1051
  msgid "Version %s"
1052
  msgstr "Versión %s"
1053
 
1054
- #: templates/content-download-box.php:26
1055
  msgid "Download File"
1056
  msgstr "Descargar archivo"
1057
 
1058
- #: templates/content-download-button.php:11
1059
  msgid "Download &ldquo;%s&rdquo;"
1060
  msgstr "Descargar &ldquo;%s&rdquo;"
1061
 
1062
- #: templates/content-download-button.php:12
1063
- #: templates/content-download-version-list.php:20
1064
  msgid "Downloaded 1 time"
1065
  msgid_plural "Downloaded %d times"
1066
  msgstr[0] "Descargado 1 vez"
@@ -1089,7 +1215,7 @@ msgstr ""
1089
  msgid "https://www.never5.com"
1090
  msgstr ""
1091
 
1092
- #: includes/admin/class-dlm-admin-media-insert.php:213
1093
  msgctxt "Drop file here *or* select file"
1094
  msgid "or"
1095
  msgstr "o"
1
+ # Copyright (C) 2017 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Barry Kooij <mail@barrykooij.nl>, 2015
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: 2017-12-19 12:47:52+00:00\n"
11
+ "PO-Revision-Date: 2017-12-19 12:48+0000\n"
12
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
13
  "Language-Team: Spanish (Spain) (http://www.transifex.com/barrykooijplugins/download-monitor/language/es_ES/)\n"
14
  "MIME-Version: 1.0\n"
18
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
  "X-Generator: grunt-wp-i18n 0.4.9\n"
20
 
21
+ #: assets/views/meta-box/version.php:8
22
+ msgid "Remove"
23
+ msgstr "Eliminar"
24
 
25
+ #: assets/views/meta-box/version.php:9
26
+ msgid "Click to toggle"
27
+ msgstr "Pulsa para alternar"
28
 
29
+ #: assets/views/meta-box/version.php:10
30
+ msgid "Version <span class=\"version\">%s</span> (%s)"
31
+ msgstr "Versión <span class=\"version\">%s</span> (%s)"
 
32
 
33
+ #: assets/views/meta-box/version.php:10 assets/views/meta-box/version.php:24
34
+ msgid "n/a"
35
+ msgstr "No disponible"
36
 
37
+ #: assets/views/meta-box/version.php:10
38
+ msgid "Downloaded %s time"
39
+ msgid_plural "Downloaded %s times"
40
+ msgstr[0] "Descargado %s vez"
41
+ msgstr[1] "Descargado %s veces"
42
 
43
+ #: assets/views/meta-box/version.php:22 src/Admin/CustomColumns.php:28
44
+ #: src/Admin/MediaInsert.php:241
45
+ msgid "Version"
46
+ msgstr "Versión"
47
 
48
+ #: assets/views/meta-box/version.php:28
49
+ msgid "File URL(s)"
50
+ msgstr "Dirección(es) URL del archivo"
51
 
52
+ #: assets/views/meta-box/version.php:31
53
+ msgid ""
54
+ "Enter one file path/URL per line - multiple files will be used as mirrors "
55
+ "(chosen at random)."
56
+ msgstr "Introduce una dirección a archivo/dirección URL por línea; si hay varios archivos se utilizarán como descargas alternativas (elegidas al azar)."
57
 
58
+ #: assets/views/meta-box/version.php:37
59
+ msgid "Upload file"
60
+ msgstr "Subir archivo"
61
 
62
+ #: assets/views/meta-box/version.php:39
63
+ msgid "Choose a file"
64
+ msgstr "Selecciona un archivo"
65
 
66
+ #: assets/views/meta-box/version.php:40
67
+ msgid "Insert file URL"
68
+ msgstr "Introduce la dirección URL del archivo"
69
 
70
+ #: assets/views/meta-box/version.php:44
71
+ msgid "Browse for file"
72
+ msgstr "Buscar archivo"
73
+
74
+ #: assets/views/meta-box/version.php:64 src/Admin/CustomColumns.php:31
75
+ #: src/Admin/Dashboard.php:65 src/Widgets/class-dlm-widget-downloads.php:205
76
+ msgid "Download count"
77
+ msgstr "Cantidad de descargas"
78
+
79
+ #: assets/views/meta-box/version.php:71
80
+ msgid "File Date"
81
+ msgstr "Fecha del archivo"
82
+
83
+ #: assets/views/meta-box/version.php:74
84
+ msgid "h"
85
+ msgstr "h"
86
+
87
+ #: assets/views/meta-box/version.php:77
88
+ msgid "m"
89
+ msgstr "m"
90
+
91
+ #: assets/views/notice-lu-upgrade.php:7
92
+ msgid ""
93
+ "It looks like you upgraded to the latest version of Download Monitor from a "
94
+ "legacy version (3.x)"
95
+ msgstr ""
96
+
97
+ #: assets/views/notice-lu-upgrade.php:8
98
+ msgid ""
99
+ "Currently your downloads don't work like they should, we need to %s before "
100
+ "they'll work again."
101
+ msgstr ""
102
+
103
+ #: assets/views/notice-lu-upgrade.php:8
104
+ msgid "upgrade your downloads"
105
+ msgstr ""
106
+
107
+ #: assets/views/notice-lu-upgrade.php:9
108
+ msgid ""
109
+ "We've created an upgrading tool that will do all the work for you. You can "
110
+ "read more about this tool on %sour website (click here)%s or start the "
111
+ "upgrade now."
112
+ msgstr ""
113
+
114
+ #: assets/views/notice-lu-upgrade.php:10
115
+ msgid "Take me to the Upgrade Tool"
116
+ msgstr ""
117
+
118
+ #: assets/views/notice-lu-upgrade.php:11
119
+ msgid "hide notice"
120
+ msgstr ""
121
+
122
+ #: src/Admin/Admin.php:224 src/Admin/Extensions.php:45
123
+ msgid "Download Monitor Extensions"
124
+ msgstr "Extensiones de Download Monitor"
125
+
126
+ #: src/Admin/Admin.php:224 src/DLM.php:225
127
+ msgid "Extensions"
128
+ msgstr "Extensiones"
129
+
130
+ #: src/Admin/Admin.php:274
131
+ msgid ""
132
+ "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
133
+ "thank you from us in advance!"
134
+ msgstr "Si te gusta %sDownload Monitor%s, por favor, envíanos una valoración de %s★★★★★%s. ¡Gracias por adelantado!"
135
+
136
+ #: src/Admin/AdminScripts.php:167 src/Admin/MediaInsert.php:36
137
+ #: src/Admin/MediaInsert.php:55
138
+ msgid "Insert Download"
139
+ msgstr "Insertar descarga"
140
+
141
+ #: src/Admin/AdminScripts.php:172
142
+ msgid "Are you sure you want to delete this file ? "
143
+ msgstr "¿Seguro que quieres eliminar este archivo?"
144
+
145
+ #: src/Admin/AdminScripts.php:173 src/Admin/MediaBrowser.php:34
146
+ msgid "Browse for a file"
147
+ msgstr "Buscar un archivo"
148
+
149
+ #: src/Admin/CustomActions.php:61
150
+ msgid "Select a category"
151
+ msgstr "Selecciona una categoría"
152
+
153
+ #: src/Admin/CustomActions.php:207
154
+ msgid "Download Monitor Data"
155
+ msgstr ""
156
+
157
+ #: src/Admin/CustomActions.php:209 src/Admin/WritePanels.php:126
158
+ msgid "Featured download"
159
+ msgstr "Descarga destacada"
160
+
161
+ #: src/Admin/CustomActions.php:211 src/Admin/CustomColumns.php:33
162
+ #: src/Admin/WritePanels.php:132
163
+ msgid "Members only"
164
+ msgstr "Solo para miembros"
165
+
166
+ #: src/Admin/CustomActions.php:213 src/Admin/WritePanels.php:138
167
+ msgid "Redirect to file"
168
+ msgstr "Redirigir al archivo"
169
 
170
+ #: src/Admin/CustomColumns.php:24
171
  msgid "Image"
172
  msgstr "Imagen"
173
 
174
+ #: src/Admin/CustomColumns.php:25
175
+ #: src/Widgets/class-dlm-widget-downloads.php:169
176
+ #: src/Widgets/class-dlm-widget-downloads.php:195
177
  msgid "Title"
178
  msgstr "Título"
179
 
180
+ #: src/Admin/CustomColumns.php:26 src/Admin/WritePanels.php:79
181
+ #: src/Widgets/class-dlm-widget-downloads.php:199
 
182
  msgid "ID"
183
  msgstr "ID"
184
 
185
+ #: src/Admin/CustomColumns.php:27 src/Logs/LoggingListTable.php:196
 
186
  msgid "File"
187
  msgstr "Archivo"
188
 
189
+ #: src/Admin/CustomColumns.php:29 src/TaxonomyManager.php:27
190
+ #: src/TaxonomyManager.php:30
 
 
 
 
 
 
 
191
  msgid "Categories"
192
  msgstr "Categorías"
193
 
194
+ #: src/Admin/CustomColumns.php:30 src/TaxonomyManager.php:59
195
+ #: src/TaxonomyManager.php:62
 
196
  msgid "Tags"
197
  msgstr "Etiquetas"
198
 
199
+ #: src/Admin/CustomColumns.php:32
 
 
 
 
 
 
 
200
  msgid "Featured"
201
  msgstr "Destacado"
202
 
203
+ #: src/Admin/CustomColumns.php:34
 
 
 
 
 
 
204
  msgid "Redirect only"
205
  msgstr "Solo redirigir"
206
 
207
+ #: src/Admin/CustomColumns.php:35
208
  msgid "Date posted"
209
  msgstr "Publicación"
210
 
211
+ #: src/Admin/CustomColumns.php:81 src/Admin/CustomColumns.php:88
212
+ #: src/Admin/CustomColumns.php:95
 
213
  msgid "Yes"
214
  msgstr "Sí"
215
 
216
+ #: src/Admin/CustomLabels.php:24
217
+ msgid "Download title"
218
+ msgstr "Título de la descarga"
219
 
220
+ #: src/Admin/CustomLabels.php:44 src/Admin/CustomLabels.php:47
221
+ msgid "Download updated."
222
+ msgstr "Descarga actualizada."
 
223
 
224
+ #: src/Admin/CustomLabels.php:45
225
+ msgid "Custom field updated."
226
+ msgstr "Apartado personalizado actualizado."
 
227
 
228
+ #: src/Admin/CustomLabels.php:46
229
+ msgid "Custom field deleted."
230
+ msgstr "Apartado personalizado eliminado."
231
+
232
+ #: src/Admin/CustomLabels.php:48
233
+ msgid "Download restored to revision from %s"
234
+ msgstr "Descarga recuperada desde la revisión %s"
235
+
236
+ #: src/Admin/CustomLabels.php:49
237
+ msgid "Download published."
238
+ msgstr "Descarga publicada."
239
+
240
+ #: src/Admin/CustomLabels.php:50
241
+ msgid "Download saved."
242
+ msgstr "Descarga guardada."
243
+
244
+ #: src/Admin/CustomLabels.php:51
245
+ msgid "Download submitted."
246
+ msgstr "Descarga enviada."
247
+
248
+ #: src/Admin/CustomLabels.php:52
249
+ msgid "Download scheduled for: <strong>%1$s</strong>."
250
+ msgstr "Descarga prevista para: <strong>%1$s</strong>."
251
+
252
+ #: src/Admin/CustomLabels.php:53
253
+ msgid "M j, Y @ G:i"
254
+ msgstr "j \"\"d\"\"e F \"\"d\"\"e Y, G:i"
255
+
256
+ #: src/Admin/CustomLabels.php:54
257
+ msgid "Download draft updated."
258
+ msgstr "Borrador de descarga actualizado."
259
+
260
+ #: src/Admin/Dashboard.php:23
261
  msgid "Popular Downloads"
262
  msgstr "Descargas más populares"
263
 
264
+ #: src/Admin/Dashboard.php:54
265
  msgid "There are no stats available yet!"
266
  msgstr "¡Aún no hay estadísticas disponibles!"
267
 
268
+ #: src/Admin/Dashboard.php:64 src/Logs/LoggingListTable.php:195
269
+ #: src/PostTypeManager.php:23
 
270
  msgid "Download"
271
  msgstr "Descarga"
272
 
273
+ #: src/Admin/Extensions.php:76
 
 
 
 
 
274
  msgid ""
275
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
276
  "here to browse all extensions%s"
277
  msgstr "Amplía Download Monitor con sus extensiones, tanto gratuitas como de pago. %sPulsa aquí para ver todas las extensiones%s"
278
 
279
+ #: src/Admin/MediaBrowser.php:108
 
 
 
 
 
280
  msgid "No files found"
281
  msgstr "No se han encontrado archivos"
282
 
283
+ #: src/Admin/MediaInsert.php:66 src/Admin/MediaInsert.php:204
 
 
 
 
 
 
 
284
  msgid "Insert Shortcode"
285
  msgstr "Insertar código rápido"
286
 
287
+ #: src/Admin/MediaInsert.php:67
288
  msgid "Quick-add download"
289
  msgstr "Añadir descarga rápidamente"
290
 
291
+ #: src/Admin/MediaInsert.php:114
292
  msgid "Error: File was not created."
293
  msgstr "Error: No se ha creado el archivo."
294
 
295
+ #: src/Admin/MediaInsert.php:134
296
  msgid "Download successfully created."
297
  msgstr "Descarga creada correctamente."
298
 
299
+ #: src/Admin/MediaInsert.php:137
300
  msgid "Error: Download was not created."
301
  msgstr "Error: No se ha creado la descarga."
302
 
303
+ #: src/Admin/MediaInsert.php:161
304
+ msgid "Search download"
305
+ msgstr ""
306
+
307
+ #: src/Admin/MediaInsert.php:169
308
  msgid "Choose a download"
309
  msgstr "Selecciona una descarga"
310
 
311
+ #: src/Admin/MediaInsert.php:194
312
  msgid "Template"
313
  msgstr "Plantilla"
314
 
315
+ #: src/Admin/MediaInsert.php:196
316
  msgid "Template Name"
317
  msgstr "Nombre de la plantilla"
318
 
319
+ #: src/Admin/MediaInsert.php:198
320
  msgid ""
321
  "Leaving this blank will use the default <code>content-download.php</code> "
322
  "template file. If you enter, for example, <code>image</code>, the <code"
323
  ">content-download-image.php</code> template will be used instead."
324
  msgstr "Si dejas este cuadro en blanco, se utilizará el archivo de plantilla predeterminado <code>content-download.php</code>. Si, por ejemplo, escribes <code>image</code>, se utilizará en su lugar la plantilla <code>content-download-image.php</code>."
325
 
326
+ #: src/Admin/MediaInsert.php:215
327
  msgid "Drop file here"
328
  msgstr "suelta aquí el archivo"
329
 
330
+ #: src/Admin/MediaInsert.php:220
331
  msgid "Select File"
332
  msgstr "Seleccionar archivo"
333
 
334
+ #: src/Admin/MediaInsert.php:224
335
  msgid "Enter URL manually"
336
  msgstr "Introducir la dirección URL manualmente"
337
 
338
+ #: src/Admin/MediaInsert.php:229
339
  msgid "Download URL"
340
  msgstr "URL de descarga"
341
 
342
+ #: src/Admin/MediaInsert.php:231
343
  msgid "Required URL"
344
  msgstr "URL necesaria"
345
 
346
+ #: src/Admin/MediaInsert.php:235 src/Logs/LogExportCSV.php:68
347
  msgid "Download Title"
348
  msgstr "Título de la descarga"
349
 
350
+ #: src/Admin/MediaInsert.php:237
351
  msgid "Required title"
352
  msgstr "Título necesario"
353
 
354
+ #: src/Admin/MediaInsert.php:243
355
  msgid "Optional version number"
356
  msgstr "Número de versión opcional"
357
 
358
+ #: src/Admin/MediaInsert.php:248
359
  msgid "Save Download"
360
  msgstr "Guardar descarga"
361
 
362
+ #: src/Admin/MediaInsert.php:304
363
  msgid "Allowed Files"
364
  msgstr "Archivos permitidos"
365
 
366
+ #: src/Admin/MediaInsert.php:354
367
  msgid "Please wait..."
368
  msgstr "Espera, por favor..."
369
 
370
+ #: src/Admin/Reports/Page.php:23
371
+ msgid "Reports"
372
+ msgstr ""
 
 
 
 
373
 
374
+ #: src/Admin/Reports/Page.php:115
375
+ msgid "Switch to %s"
376
+ msgstr ""
377
 
378
+ #: src/Admin/Reports/Page.php:140
379
+ msgid "Per Day"
380
+ msgstr ""
381
 
382
+ #: src/Admin/Reports/Page.php:141
383
+ msgid "Month"
384
+ msgstr ""
385
 
386
+ #: src/Admin/Reports/Page.php:184
387
+ msgid "Download Reports"
388
+ msgstr ""
389
 
390
+ #: src/Admin/Settings/Fields/LazySelect.php:41
391
+ msgid "Loading"
392
+ msgstr ""
393
 
394
+ #: src/Admin/Settings/Page.php:22 src/DLM.php:224
395
+ msgid "Settings"
396
+ msgstr "Ajustes"
397
 
398
+ #: src/Admin/Settings/Page.php:45
399
  msgid ""
400
+ "Because your server is running on nginx, our .htaccess file can't protect "
401
+ "your downloads."
402
+ msgstr ""
403
 
404
+ #: src/Admin/Settings/Page.php:46
405
  msgid ""
406
+ "Please add the following rules to your nginx config to disable direct file "
407
+ "access: %s"
408
  msgstr ""
409
 
410
+ #: src/Admin/Settings/Page.php:92
411
+ msgid "Download Monitor Transients successfully cleared!"
412
+ msgstr ""
 
 
 
 
413
 
414
+ #: src/Admin/Settings/Page.php:135
415
+ msgid "Settings successfully saved"
416
+ msgstr "Los ajustes se han guardado correctamente"
417
 
418
+ #: src/Admin/Settings/Page.php:178
419
+ msgid "Save Changes"
420
+ msgstr "Guardar cambios"
421
 
422
+ #: src/Admin/Settings/Settings.php:51
423
  msgid "General"
424
  msgstr "General"
425
 
426
+ #: src/Admin/Settings/Settings.php:56
427
  msgid "Default Template"
428
  msgstr "Plantilla predeterminada"
429
 
430
+ #: src/Admin/Settings/Settings.php:57
431
  msgid ""
432
  "Choose which template is used for <code>[download]</code> shortcodes by "
433
  "default (this can be overridden by the <code>format</code> argument)."
434
  msgstr "Selecciona que plantilla utilizarán los códigos rápidos <code>[download]</code> de forma predeterminada (puede anularse con la cadena <code>format</code>)."
435
 
436
+ #: src/Admin/Settings/Settings.php:60
437
  msgid "Default - Title and count"
438
  msgstr "Predeterminado: Título y cantidad de descargas"
439
 
440
+ #: src/Admin/Settings/Settings.php:61
441
  msgid "Button - CSS styled button showing title and count"
442
  msgstr "Botón: Botón con estilo CSS que muestra el título y la cantidad de descargas."
443
 
444
+ #: src/Admin/Settings/Settings.php:62
445
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
446
  msgstr "Caja: Caja que muestra una miniatura, el título, la cantidad de descargas, el nombre del archivo y su tamaño."
447
 
448
+ #: src/Admin/Settings/Settings.php:63
449
  msgid "Filename - Filename and download count"
450
  msgstr "Nombre de archivo: Nombre de archivo y cantidad de descargas."
451
 
452
+ #: src/Admin/Settings/Settings.php:64
453
  msgid "Title - Shows download title only"
454
  msgstr "Título: Solo muestra el título de la descarga."
455
 
456
+ #: src/Admin/Settings/Settings.php:65
457
  msgid "Version list - Lists all download versions in an unordered list"
458
  msgstr "Lista de versiones: Muestra todas las versiones de descarga en una lista sin ordenar."
459
 
460
+ #: src/Admin/Settings/Settings.php:66
461
  msgid "Custom template"
462
  msgstr "Plantilla personalizada"
463
 
464
+ #: src/Admin/Settings/Settings.php:73
465
  msgid "Custom Template"
466
  msgstr "Plantilla personalizada"
467
 
468
+ #: src/Admin/Settings/Settings.php:74
469
  msgid ""
470
  "Leaving this blank will use the default <code>content-download.php</code> "
471
  "template file. If you enter, for example, <code>button</code>, the <code"
473
  "add custom templates inside your theme folder."
474
  msgstr ""
475
 
476
+ #: src/Admin/Settings/Settings.php:79
477
  msgid "X-Accel-Redirect / X-Sendfile"
478
  msgstr "X-Accel-Redirect / X-Sendfile"
479
 
480
+ #: src/Admin/Settings/Settings.php:80 src/Admin/Settings/Settings.php:88
481
+ #: src/Admin/Settings/Settings.php:96 src/Admin/Settings/Settings.php:168
482
+ #: src/Admin/Settings/Settings.php:178 src/Admin/Settings/Settings.php:228
 
483
  msgid "Enable"
484
  msgstr "Activar"
485
 
486
+ #: src/Admin/Settings/Settings.php:81
487
  msgid ""
488
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
489
  " used to serve downloads instead of PHP (server requires "
490
  "<code>mod_xsendfile</code>)."
491
  msgstr "Si el servidor lo permite, se pueden distribuir las descargas a través de <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> en vez de usar PHP (el servidor necesita <code>mod_xsendfile</code>)."
492
 
493
+ #: src/Admin/Settings/Settings.php:87
494
  msgid "Prevent hotlinking"
495
  msgstr "Evitar hotlinking"
496
 
497
+ #: src/Admin/Settings/Settings.php:89
498
  msgid ""
499
  "If enabled, the download handler will check the PHP referer to see if it "
500
  "originated from your site and if not, redirect them to the homepage."
501
  msgstr "Si activas esta opción, el gestor de descargas comprobará si la referencia PHP se ha originado desde tu página web, y en caso contrario la redirigirá a la misma."
502
 
503
+ #: src/Admin/Settings/Settings.php:95
504
+ msgid "Allow Proxy IP Override"
505
+ msgstr ""
506
+
507
+ #: src/Admin/Settings/Settings.php:97
508
+ msgid ""
509
+ "If enabled, Download Monitor will use the X_FORWARDED_FOR HTTP header set by"
510
+ " proxies as the IP address. Note that anyone can set this header, making it "
511
+ "less secure."
512
+ msgstr ""
513
+
514
+ #: src/Admin/Settings/Settings.php:103
515
  msgid "Endpoint"
516
  msgstr "Término"
517
 
518
+ #: src/Admin/Settings/Settings.php:109
519
  msgid "download"
520
  msgstr "descarga"
521
 
522
+ #: src/Admin/Settings/Settings.php:110
523
  msgid "Download Endpoint"
524
  msgstr "Término de la descarga"
525
 
526
+ #: src/Admin/Settings/Settings.php:111
527
  msgid ""
528
  "Define what endpoint should be used for download links. By default this will"
529
  " be <code>%s</code>."
530
  msgstr "Define qué término se utilizará para los enlaces de descarga. Por defecto se utilizará <code>%s</code>."
531
 
532
+ #: src/Admin/Settings/Settings.php:116
533
  msgid "Endpoint Value"
534
  msgstr "Valor del término"
535
 
536
+ #: src/Admin/Settings/Settings.php:117
537
  msgid ""
538
  "Define what unique value should be used on the end of your endpoint to "
539
  "identify the downloadable file. e.g. ID would give a link like "
540
  "<code>%s</code>"
541
  msgstr "Define qué valor único debería utilizarse al final de tu término para identificar el archivo descargable. Por ejemplo, una ID mostraría un enlace similar a <code>%s</code>."
542
 
543
+ #: src/Admin/Settings/Settings.php:120 src/Logs/LogExportCSV.php:67
 
544
  msgid "Download ID"
545
  msgstr "ID de descarga"
546
 
547
+ #: src/Admin/Settings/Settings.php:121
548
  msgid "Download slug"
549
  msgstr "Slug de descarga"
550
 
551
+ #: src/Admin/Settings/Settings.php:127
552
  msgid "Hashes"
553
  msgstr "Hashes"
554
 
555
+ #: src/Admin/Settings/Settings.php:132
556
  msgid "MD5 hashes"
557
  msgstr "Hash MD5"
558
 
559
+ #: src/Admin/Settings/Settings.php:133
560
  msgid "Generate MD5 hash for uploaded files"
561
  msgstr "Genera un hash MD5 para los archivos guardados"
562
 
563
+ #: src/Admin/Settings/Settings.php:140
564
  msgid "SHA1 hashes"
565
  msgstr "Hash SHA1"
566
 
567
+ #: src/Admin/Settings/Settings.php:141
568
  msgid "Generate SHA1 hash for uploaded files"
569
  msgstr "Genera un hash SHA1 para los archivos guardados"
570
 
571
+ #: src/Admin/Settings/Settings.php:148
572
+ msgid "SHA256 hashes"
573
+ msgstr ""
574
 
575
+ #: src/Admin/Settings/Settings.php:149
576
+ msgid "Generate SHA256 hash for uploaded files"
577
+ msgstr ""
578
 
579
+ #: src/Admin/Settings/Settings.php:150 src/Admin/Settings/Settings.php:158
580
  msgid ""
581
  "Hashes can optionally be output via shortcodes, but may cause performance "
582
  "issues with large files."
583
  msgstr "Los hashes pueden exportarse de forma opcional a través de códigos cortos, pero podrían provocar problemas de rendimiento con archivos grandes."
584
 
585
+ #: src/Admin/Settings/Settings.php:156
586
+ msgid "CRC32B hashes"
587
+ msgstr "Hash CRC32B"
588
+
589
+ #: src/Admin/Settings/Settings.php:157
590
+ msgid "Generate CRC32B hash for uploaded files"
591
+ msgstr "Genera un hash CRC32B para los archivos guardados"
592
+
593
+ #: src/Admin/Settings/Settings.php:164
594
  msgid "Logging"
595
  msgstr "Registros"
596
 
597
+ #: src/Admin/Settings/Settings.php:170
598
  msgid "Download Log"
599
  msgstr "Registro de descargas"
600
 
601
+ #: src/Admin/Settings/Settings.php:171
602
  msgid "Log download attempts, IP addresses and more."
603
  msgstr "Registrar los intentos de descargas, las direcciones IP y más."
604
 
605
+ #: src/Admin/Settings/Settings.php:177
606
  msgid "Count unique IPs only"
607
  msgstr ""
608
 
609
+ #: src/Admin/Settings/Settings.php:179
610
  msgid ""
611
  "If enabled, the counter for each download will only increment and create a "
612
  "log entry once per IP address."
613
  msgstr ""
614
 
615
+ #: src/Admin/Settings/Settings.php:185
616
  msgid "Access"
617
  msgstr ""
618
 
619
+ #: src/Admin/Settings/Settings.php:190
620
  msgid "No Access Page"
621
  msgstr ""
622
 
623
+ #: src/Admin/Settings/Settings.php:191
624
  msgid ""
625
  "Choose what page is displayed when the user has no access to a file. Don't "
626
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
627
  msgstr ""
628
 
629
+ #: src/Admin/Settings/Settings.php:197 src/Installer.php:38
630
+ #: src/UpgradeManager.php:55
631
  msgid "You do not have permission to access this download. %sGo to homepage%s"
632
  msgstr "No tienes permisos para acceder a esta descarga. %sIr a la página principal%s"
633
 
634
+ #: src/Admin/Settings/Settings.php:199
635
  msgid "No access message"
636
  msgstr "Mensaje de falta de acceso"
637
 
638
+ #: src/Admin/Settings/Settings.php:200
639
  msgid ""
640
  "The message that will be displayed to visitors when they don't have access "
641
  "to a file."
642
  msgstr "Este será el mensaje que verán aquellos visitantes que no puedan acceder a un archivo."
643
 
644
+ #: src/Admin/Settings/Settings.php:206
645
  msgid "Blacklist IPs"
646
  msgstr "IPs en lista negra"
647
 
648
+ #: src/Admin/Settings/Settings.php:207
649
  msgid ""
650
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
651
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
653
  "<code>2001:db8::/32</code>."
654
  msgstr ""
655
 
656
+ #: src/Admin/Settings/Settings.php:214
657
  msgid "Blacklist user agents"
658
  msgstr "Agentes de usuario en lista negra"
659
 
660
+ #: src/Admin/Settings/Settings.php:215
661
+ msgid ""
662
+ "List browser user agents to blacklist, 1 per line. Partial matches are "
663
+ "sufficient. Regex matching is allowed by surrounding the pattern with "
664
+ "forward slashes, e.g. <code>/^Mozilla.+Googlebot/</code>"
665
+ msgstr ""
666
 
667
+ #: src/Admin/Settings/Settings.php:222
668
+ msgid "Misc"
669
+ msgstr ""
670
 
671
+ #: src/Admin/Settings/Settings.php:227
672
+ msgid "Remove Data on Uninstall?"
673
+ msgstr ""
674
 
675
+ #: src/Admin/Settings/Settings.php:229
676
+ msgid ""
677
+ "Check this box if you would like to completely remove all Download Monitor "
678
+ "data when the plugin is deleted."
679
+ msgstr ""
680
 
681
+ #: src/Admin/Settings/Settings.php:235
682
+ msgid "Clear all transients"
683
+ msgstr ""
684
+
685
+ #: src/Admin/Settings/Settings.php:236
686
  msgid ""
687
+ "Remove all Download Monitor transients, this can solve version caching "
688
+ "issues."
689
+ msgstr ""
690
+
691
+ #: src/Admin/Settings/Settings.php:272
692
+ msgid "Select Page"
693
  msgstr ""
694
 
695
+ #: src/Admin/WritePanels.php:32
696
+ msgid "Download Information"
697
+ msgstr "Información de la descarga"
698
+
699
+ #: src/Admin/WritePanels.php:38
700
+ msgid "Download Options"
701
+ msgstr "Opciones de descarga"
702
+
703
+ #: src/Admin/WritePanels.php:44
704
+ msgid "Downloadable Files/Versions"
705
+ msgstr "Archivos descargables/Versiones"
706
+
707
+ #: src/Admin/WritePanels.php:52
708
+ msgid "Short Description"
709
+ msgstr "Descripción breve"
710
+
711
+ #: src/Admin/WritePanels.php:84
712
+ msgid "URL"
713
+ msgstr "URL"
714
+
715
+ #: src/Admin/WritePanels.php:89
716
+ msgid "Shortcode"
717
+ msgstr "Código rápido"
718
+
719
+ #: src/Admin/WritePanels.php:96
720
+ msgid "No download information for new downloads."
721
+ msgstr ""
722
+
723
+ #: src/Admin/WritePanels.php:127
724
+ msgid "Mark this download as featured. Used by shortcodes and widgets."
725
+ msgstr "Marcar esta descarga como destacada. Utilizado por los códigos rápidos y los widgets."
726
+
727
+ #: src/Admin/WritePanels.php:133
728
  msgid ""
729
+ "Only logged in users will be able to access the file via a download link if "
730
+ "this is enabled."
731
+ msgstr "Al activar esta opción solo podrán acceder al archivo los usuarios que hayan iniciado sesión y tengan acceso al enlace de descarga."
732
+
733
+ #: src/Admin/WritePanels.php:139
734
+ msgid ""
735
+ "Don't force download. If the <code>dlm_uploads</code> folder is protected "
736
+ "you may need to move your file."
737
  msgstr ""
738
 
739
+ #: src/Admin/WritePanels.php:175
740
+ msgid "Add file"
741
+ msgstr "Añadir archivo"
742
 
743
+ #: src/Admin/WritePanels.php:176
744
+ msgid "Close all"
745
+ msgstr "Cerrar todo"
746
 
747
+ #: src/Admin/WritePanels.php:177
748
+ msgid "Expand all"
749
+ msgstr "Abrir todo"
750
 
751
+ #: src/DLM.php:226
752
+ msgid "Documentation"
753
+ msgstr ""
754
 
755
+ #: src/DownloadHandler.php:309
756
+ msgid "Password Required"
757
+ msgstr "Necesaria contraseña"
758
+
759
+ #: src/DownloadHandler.php:315
760
+ msgid "Download does not exist."
761
+ msgstr "La descarga no existe."
762
+
763
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
764
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:549
765
+ msgid "Go to homepage &rarr;"
766
+ msgstr "Ir a la página web &rarr;"
767
+
768
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
769
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:436
770
+ #: src/DownloadHandler.php:549
771
+ msgid "Download Error"
772
+ msgstr "Error en la descarga"
773
+
774
+ #: src/DownloadHandler.php:392 src/DownloadHandler.php:400
775
+ msgid "No file paths defined."
776
+ msgstr "No se ha definido una dirección de archivo."
777
+
778
+ #: src/DownloadHandler.php:472 src/DownloadHandler.php:489
779
+ #: src/DownloadHandler.php:496 src/DownloadHandler.php:503
780
+ msgid "Redirected to file"
781
+ msgstr "Redirigido al archivo"
782
+
783
+ #: src/DownloadHandler.php:542
784
+ msgid "Redirected to remote file."
785
+ msgstr "Redirigido al archivo remoto."
786
+
787
+ #: src/DownloadHandler.php:547 src/DownloadHandler.php:549
788
+ msgid "File not found."
789
+ msgstr "Archivo no encontrado."
790
+
791
+ #: src/Installer.php:172 src/Installer.php:181
792
+ msgid "No Access"
793
+ msgstr ""
794
+
795
+ #: src/LegacyUpgrader/Page.php:17
796
+ msgid "Legacy Upgrader"
797
+ msgstr ""
798
 
799
+ #: src/LegacyUpgrader/Page.php:29
800
+ msgid "Download Monitor - Legacy Upgrade"
801
+ msgstr ""
802
+
803
+ #: src/LegacyUpgrader/Page.php:30
804
+ msgid ""
805
+ "Welcome to the Download Monitor Legacy Upgrader. On this page we will "
806
+ "upgrade your old Download Monitor (legacy) data so it will work with the "
807
+ "latest version. If you're on this page, it should mean that you updated to "
808
+ "this version from Download Monitor %s. If you're unsure if this is correct, "
809
+ "or you want to read more about the legacy upgrade, we've setup a page that "
810
+ "will explain this process in a lot more detail. %sClick here%s if to view "
811
+ "that page."
812
+ msgstr ""
813
+
814
+ #: src/Logs/LogExportCSV.php:69
815
  msgid "Version ID"
816
  msgstr "ID de la versión"
817
 
818
+ #: src/Logs/LogExportCSV.php:70
819
  msgid "Filename"
820
  msgstr "Nombre del archivo"
821
 
822
+ #: src/Logs/LogExportCSV.php:71
823
  msgid "User ID"
824
  msgstr "ID del usuario"
825
 
826
+ #: src/Logs/LogExportCSV.php:72
827
  msgid "User Login"
828
  msgstr "Nombre del usuario"
829
 
830
+ #: src/Logs/LogExportCSV.php:73
831
  msgid "User Email"
832
  msgstr "Email del usuario"
833
 
834
+ #: src/Logs/LogExportCSV.php:74
835
  msgid "User IP"
836
  msgstr "IP del usuario"
837
 
838
+ #: src/Logs/LogExportCSV.php:75 src/Logs/LoggingListTable.php:199
 
839
  msgid "User Agent"
840
  msgstr "Agente del usuario"
841
 
842
+ #: src/Logs/LogExportCSV.php:76 src/Logs/LoggingListTable.php:200
 
843
  msgid "Date"
844
  msgstr "Fecha"
845
 
846
+ #: src/Logs/LogExportCSV.php:77
847
  msgid "Status"
848
  msgstr "Estado"
849
 
850
+ #: src/Logs/LogExportCSV.php:78
851
+ msgid "Meta Data"
852
+ msgstr ""
853
+
854
+ #: src/Logs/LogPage.php:23
855
+ msgid "Logs"
856
+ msgstr "Registros"
857
+
858
+ #: src/Logs/LogPage.php:80
859
+ msgid "Download Logs"
860
+ msgstr "Registros de descarga"
861
+
862
+ #: src/Logs/LogPage.php:82
863
+ msgid "Export CSV"
864
+ msgstr "Exportar CSV"
865
+
866
+ #: src/Logs/LogPage.php:83
867
+ msgid "Are you sure you want to delete ALL log items?"
868
+ msgstr ""
869
 
870
+ #: src/Logs/LogPage.php:84
871
+ msgid "Delete Logs"
872
+ msgstr "Registros de eliminación"
873
+
874
+ #: src/Logs/LoggingListTable.php:67
875
  msgid "Delete"
876
  msgstr ""
877
 
878
+ #: src/Logs/LoggingListTable.php:94
879
  msgid "Download Complete"
880
  msgstr "Descarga completada"
881
 
882
+ #: src/Logs/LoggingListTable.php:102
883
  msgid "%s ago"
884
  msgstr "Hace %s"
885
 
886
+ #: src/Logs/LoggingListTable.php:123
 
 
 
 
887
  msgid " (v%s)"
888
  msgstr ""
889
 
890
+ #: src/Logs/LoggingListTable.php:125
891
  msgid " (v%s no longer exists)"
892
  msgstr ""
893
 
894
+ #: src/Logs/LoggingListTable.php:129
895
+ msgid "Download #%d (no longer exists)"
896
+ msgstr "Descarga #%d (ya no existe)"
897
+
898
+ #: src/Logs/LoggingListTable.php:163
899
  msgid "Non-member"
900
  msgstr "Externo"
901
 
902
+ #: src/Logs/LoggingListTable.php:197
903
  msgid "User"
904
  msgstr "Usuario"
905
 
906
+ #: src/Logs/LoggingListTable.php:198
907
  msgid "IP Address"
908
  msgstr "Dirección IP"
909
 
910
+ #: src/Logs/LoggingListTable.php:236
911
  msgid "Log entries deleted"
912
  msgstr ""
913
 
914
+ #: src/Logs/LoggingListTable.php:253
915
  msgid "Any status"
916
  msgstr "Cualquier estado"
917
 
918
+ #: src/Logs/LoggingListTable.php:255
919
  msgid "Failed"
920
  msgstr "Fallido"
921
 
922
+ #: src/Logs/LoggingListTable.php:257
923
  msgid "Redirected"
924
  msgstr "Redirigido"
925
 
926
+ #: src/Logs/LoggingListTable.php:259
927
  msgid "Completed"
928
  msgstr "Completada"
929
 
930
+ #: src/Logs/LoggingListTable.php:277
931
  msgid "Show all dates"
932
  msgstr "Mostrar todas las fechas"
933
 
934
+ #: src/Logs/LoggingListTable.php:291
935
  msgid "%1$s %2$d"
936
  msgstr "%1$s %2$d"
937
 
938
+ #: src/Logs/LoggingListTable.php:298
939
+ msgid "Select a User"
940
+ msgstr ""
941
+
942
+ #: src/Logs/LoggingListTable.php:317
943
  msgid "25 per page"
944
  msgstr "25 por página"
945
 
946
+ #: src/Logs/LoggingListTable.php:319
947
  msgid "50 per page"
948
  msgstr "50 por página"
949
 
950
+ #: src/Logs/LoggingListTable.php:321
951
  msgid "100 per page"
952
  msgstr "100 por página"
953
 
954
+ #: src/Logs/LoggingListTable.php:323
955
  msgid "200 per page"
956
  msgstr "200 por página"
957
 
958
+ #: src/Logs/LoggingListTable.php:325
959
  msgid "Show All"
960
  msgstr "Mostrar todo"
961
 
962
+ #: src/Logs/LoggingListTable.php:329
963
  msgid "Filter"
964
  msgstr "Filtro"
965
 
966
+ #: src/PostTypeManager.php:21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
967
  msgid "All Downloads"
968
  msgstr "Todas las descargas"
969
 
970
+ #: src/PostTypeManager.php:22
971
  msgid "Downloads"
972
  msgstr "Descargas"
973
 
974
+ #: src/PostTypeManager.php:24
975
  msgid "Add New"
976
  msgstr "Añadir nueva"
977
 
978
+ #: src/PostTypeManager.php:25
979
  msgid "Add Download"
980
  msgstr "Añadir descarga"
981
 
982
+ #: src/PostTypeManager.php:26
983
  msgid "Edit"
984
  msgstr "Editar"
985
 
986
+ #: src/PostTypeManager.php:27
987
  msgid "Edit Download"
988
  msgstr "Editar descarga"
989
 
990
+ #: src/PostTypeManager.php:28
991
  msgid "New Download"
992
  msgstr "Descarga nueva"
993
 
994
+ #: src/PostTypeManager.php:29 src/PostTypeManager.php:30
 
995
  msgid "View Download"
996
  msgstr "Ver descarga"
997
 
998
+ #: src/PostTypeManager.php:31
999
  msgid "Search Downloads"
1000
  msgstr "Buscar descargas"
1001
 
1002
+ #: src/PostTypeManager.php:32
1003
  msgid "No Downloads found"
1004
  msgstr "No se han encontrado descargas"
1005
 
1006
+ #: src/PostTypeManager.php:33
1007
  msgid "No Downloads found in trash"
1008
  msgstr "No se han encontrado descargas en la papelera"
1009
 
1010
+ #: src/PostTypeManager.php:34
1011
  msgid "Parent Download"
1012
  msgstr "Descarga superior"
1013
 
1014
+ #: src/PostTypeManager.php:36
1015
  msgid "This is where you can create and manage downloads for your site."
1016
  msgstr "Aquí puedes crear y gestionar las descargas de tu página web."
1017
 
1018
+ #: src/Product/Product.php:188
1019
+ msgid "License successfully activated."
1020
+ msgstr "La licencia se ha activado correctamente."
1021
+
1022
+ #: src/Product/Product.php:430
1023
+ msgid ""
1024
+ "<a href=\"%s\">Register your copy</a> of the <strong>%s</strong> extension "
1025
+ "to receive access to automatic upgrades and support. Need a license key? <a "
1026
+ "href=\"%s\" target=\"_blank\">Purchase one now</a>."
1027
+ msgstr ""
1028
+
1029
+ #: src/Shortcodes.php:141 src/Shortcodes.php:260
1030
  msgid "Download not found"
1031
  msgstr "Descarga no encontrada"
1032
 
1033
+ #: src/TaxonomyManager.php:29
1034
+ msgid "Download Categories"
1035
+ msgstr ""
1036
+
1037
+ #: src/TaxonomyManager.php:31
1038
  msgid "Download Category"
1039
  msgstr "Categoría de descarga"
1040
 
1041
+ #: src/TaxonomyManager.php:32
1042
  msgid "Search Download Categories"
1043
  msgstr "Buscar categorías de descarga"
1044
 
1045
+ #: src/TaxonomyManager.php:33
1046
  msgid "All Download Categories"
1047
  msgstr "Todas las categorías de descarga"
1048
 
1049
+ #: src/TaxonomyManager.php:34 src/TaxonomyManager.php:35
 
1050
  msgid "Parent Download Category"
1051
  msgstr "Categoría de descarga superior"
1052
 
1053
+ #: src/TaxonomyManager.php:36
1054
  msgid "Edit Download Category"
1055
  msgstr "Editar categoría de descarga"
1056
 
1057
+ #: src/TaxonomyManager.php:37
1058
  msgid "Update Download Category"
1059
  msgstr "Actualizar categoría de descarga"
1060
 
1061
+ #: src/TaxonomyManager.php:38
1062
  msgid "Add New Download Category"
1063
  msgstr "Añadir una categoría de descarga nueva"
1064
 
1065
+ #: src/TaxonomyManager.php:39
1066
  msgid "New Download Category Name"
1067
  msgstr "Nombre de la nueva categoría de descarga"
1068
 
1069
+ #: src/TaxonomyManager.php:61
1070
+ msgid "Download Tags"
1071
+ msgstr ""
1072
+
1073
+ #: src/TaxonomyManager.php:63
1074
  msgid "Download Tag"
1075
  msgstr "Etiqueta de descarga"
1076
 
1077
+ #: src/TaxonomyManager.php:64
1078
  msgid "Search Download Tags"
1079
  msgstr "Buscar etiquetas de descarga"
1080
 
1081
+ #: src/TaxonomyManager.php:65
1082
  msgid "All Download Tags"
1083
  msgstr "Todas las etiquetas de descarga"
1084
 
1085
+ #: src/TaxonomyManager.php:66 src/TaxonomyManager.php:67
 
1086
  msgid "Parent Download Tag"
1087
  msgstr "Etiqueta de descarga superior"
1088
 
1089
+ #: src/TaxonomyManager.php:68
1090
  msgid "Edit Download Tag"
1091
  msgstr "Editar etiqueta de descarga"
1092
 
1093
+ #: src/TaxonomyManager.php:69
1094
  msgid "Update Download Tag"
1095
  msgstr "Actualizar etiqueta de descarga"
1096
 
1097
+ #: src/TaxonomyManager.php:70
1098
  msgid "Add New Download Tag"
1099
  msgstr "Añadir una etiqueta de descarga nueva"
1100
 
1101
+ #: src/TaxonomyManager.php:71
1102
  msgid "New Download Tag Name"
1103
  msgstr "Nombre de la nueva etiqueta de descarga"
1104
 
1105
+ #: src/Widgets/class-dlm-widget-downloads.php:28
 
 
 
 
 
 
 
 
1106
  msgid "Display a list of your downloads."
1107
  msgstr "Muestra una lista de tus descargas."
1108
 
1109
+ #: src/Widgets/class-dlm-widget-downloads.php:30
1110
  msgid "Downloads List"
1111
  msgstr "Lista de descargas"
1112
 
1113
+ #: src/Widgets/class-dlm-widget-downloads.php:55
1114
+ #: src/Widgets/class-dlm-widget-downloads.php:159
1115
  msgid "Featured Downloads"
1116
  msgstr "Descargas destacadas"
1117
 
1118
+ #: src/Widgets/class-dlm-widget-downloads.php:176
1119
  msgid "Limit"
1120
  msgstr "Límite"
1121
 
1122
+ #: src/Widgets/class-dlm-widget-downloads.php:183
1123
  msgid "Output template"
1124
  msgstr "Plantilla de salida"
1125
 
1126
+ #: src/Widgets/class-dlm-widget-downloads.php:187
1127
  msgid "Default template"
1128
  msgstr "Plantilla predeterminada"
1129
 
1130
+ #: src/Widgets/class-dlm-widget-downloads.php:191
1131
  msgid "Order by"
1132
  msgstr "Ordenar por"
1133
 
1134
+ #: src/Widgets/class-dlm-widget-downloads.php:197
1135
  msgid "Random"
1136
  msgstr "Al azar"
1137
 
1138
+ #: src/Widgets/class-dlm-widget-downloads.php:201
1139
  msgid "Date added"
1140
  msgstr "Fecha de creación"
1141
 
1142
+ #: src/Widgets/class-dlm-widget-downloads.php:203
1143
  msgid "Date modified"
1144
  msgstr "Fecha de modificación"
1145
 
1146
+ #: src/Widgets/class-dlm-widget-downloads.php:210
1147
  msgid "Order"
1148
  msgstr "Orden"
1149
 
1150
+ #: src/Widgets/class-dlm-widget-downloads.php:214
1151
  msgid "ASC"
1152
  msgstr "ASCENDENTE"
1153
 
1154
+ #: src/Widgets/class-dlm-widget-downloads.php:216
1155
  msgid "DESC"
1156
  msgstr "DESCENDENTE"
1157
 
1158
+ #: src/Widgets/class-dlm-widget-downloads.php:224
1159
  msgid "Show only featured downloads"
1160
  msgstr "Solo mostrar las descargas destacadas"
1161
 
1162
+ #: src/Widgets/class-dlm-widget-downloads.php:231
1163
  msgid "Show only members only downloads"
1164
  msgstr "Solo mostrar las descargas a los miembros"
1165
 
1166
+ #: templates/content-download-box.php:18
1167
+ #: templates/content-download-filename.php:17
1168
+ #: templates/content-download.php:16
1169
  msgid "1 download"
1170
  msgid_plural "%d downloads"
1171
  msgstr[0] "1 descarga"
1172
  msgstr[1] "%d descargas"
1173
 
1174
+ #: templates/content-download-box.php:27
1175
+ #: templates/content-download-filename.php:14
1176
+ #: templates/content-download-title.php:13 templates/content-download.php:13
1177
  msgid "Version %s"
1178
  msgstr "Versión %s"
1179
 
1180
+ #: templates/content-download-box.php:29
1181
  msgid "Download File"
1182
  msgstr "Descargar archivo"
1183
 
1184
+ #: templates/content-download-button.php:13
1185
  msgid "Download &ldquo;%s&rdquo;"
1186
  msgstr "Descargar &ldquo;%s&rdquo;"
1187
 
1188
+ #: templates/content-download-button.php:14
1189
+ #: templates/content-download-version-list.php:21
1190
  msgid "Downloaded 1 time"
1191
  msgid_plural "Downloaded %d times"
1192
  msgstr[0] "Descargado 1 vez"
1215
  msgid "https://www.never5.com"
1216
  msgstr ""
1217
 
1218
+ #: src/Admin/MediaInsert.php:217
1219
  msgctxt "Drop file here *or* select file"
1220
  msgid "or"
1221
  msgstr "o"
languages/download-monitor-fa_IR.mo CHANGED
Binary file
languages/download-monitor-fa_IR.po CHANGED
@@ -1,4 +1,4 @@
1
- # Copyright (C) 2016 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Barry Kooij <mail@barrykooij.nl>, 2015
@@ -6,8 +6,8 @@ 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-08-23 11:36:35+00:00\n"
10
- "PO-Revision-Date: 2017-09-20 06:22+0000\n"
11
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
12
  "Language-Team: Persian (Iran) (http://www.transifex.com/barrykooijplugins/download-monitor/language/fa_IR/)\n"
13
  "MIME-Version: 1.0\n"
@@ -17,370 +17,453 @@ msgstr ""
17
  "Plural-Forms: nplurals=1; plural=0;\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 "یک موضوع انتخاب کنید"
23
 
24
- #: includes/admin/class-dlm-admin-cpt.php:149
25
- msgid "Download title"
26
- msgstr "عنوان دانلود"
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 "دانلود بروز رسانی شد."
32
 
33
- #: includes/admin/class-dlm-admin-cpt.php:170
34
- msgid "Custom field updated."
35
- msgstr "فیلد دلخواه بروز رسانی شد."
36
 
37
- #: includes/admin/class-dlm-admin-cpt.php:171
38
- msgid "Custom field deleted."
39
- msgstr "فیلد دلخواه حذف شد."
 
40
 
41
- #: includes/admin/class-dlm-admin-cpt.php:173
42
- msgid "Download restored to revision from %s"
43
- msgstr "دانلود به نسخه %s بازنگری شد"
 
44
 
45
- #: includes/admin/class-dlm-admin-cpt.php:174
46
- msgid "Download published."
47
- msgstr "دانلود منتشر شد."
48
 
49
- #: includes/admin/class-dlm-admin-cpt.php:175
50
- msgid "Download saved."
51
- msgstr "دانلود ذخیره شد."
 
 
52
 
53
- #: includes/admin/class-dlm-admin-cpt.php:176
54
- msgid "Download submitted."
55
- msgstr "دانلود ثبت شد."
56
 
57
- #: includes/admin/class-dlm-admin-cpt.php:177
58
- msgid "Download scheduled for: <strong>%1$s</strong>."
59
- msgstr "دانلود برای <strong>%1$s</strong> زمانبندی شد."
60
 
61
- #: includes/admin/class-dlm-admin-cpt.php:178
62
- msgid "M j, Y @ G:i"
63
- msgstr "M j Y @ G:i"
64
 
65
- #: includes/admin/class-dlm-admin-cpt.php:179
66
- msgid "Download draft updated."
67
- msgstr "پیشنویس دانلود بروزرسانی شد."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
 
69
- #: includes/admin/class-dlm-admin-cpt.php:198
 
 
 
 
 
 
 
 
 
70
  msgid "Image"
71
  msgstr "تصویر"
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 "عنوان"
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:172
87
  msgid "File"
88
  msgstr "فایل"
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 "نسخه"
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 "موضوعات"
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 "برچسب ها"
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 "تعداد دانلود"
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:414
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
135
- #: includes/admin/class-dlm-admin-cpt.php:266
136
  msgid "Yes"
137
  msgstr ""
138
 
139
- #: includes/admin/class-dlm-admin-cpt.php:410
140
- msgid "Download Monitor Data"
141
- msgstr ""
142
 
143
- #: includes/admin/class-dlm-admin-cpt.php:412
144
- #: includes/admin/class-dlm-admin-writepanels.php:118
145
- msgid "Featured download"
146
- msgstr "دانلود ویژه"
147
 
148
- #: includes/admin/class-dlm-admin-cpt.php:416
149
- #: includes/admin/class-dlm-admin-writepanels.php:130
150
- msgid "Redirect to file"
151
- msgstr ""
152
 
153
- #: includes/admin/class-dlm-admin-dashboard.php:23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
154
  msgid "Popular Downloads"
155
  msgstr "دانلود های محبوب"
156
 
157
- #: includes/admin/class-dlm-admin-dashboard.php:58
158
  msgid "There are no stats available yet!"
159
  msgstr "هنوز هیچ آماری در دسترس نیست!"
160
 
161
- #: includes/admin/class-dlm-admin-dashboard.php:76
162
- #: includes/admin/class-dlm-logging-list-table.php:171
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:389
169
- msgid "Download Monitor Extensions"
170
- msgstr ""
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 ""
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 "جستجو برای یک فایل"
182
-
183
- #: includes/admin/class-dlm-admin-media-browser.php:108
184
  msgid "No files found"
185
  msgstr "هیچ فایلی یافت نشد"
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 "وارد کردن دانلود"
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 "وارد کردن شورت کد"
197
 
198
- #: includes/admin/class-dlm-admin-media-insert.php:67
199
  msgid "Quick-add download"
200
  msgstr "اضافه کردن سریع دانلود"
201
 
202
- #: includes/admin/class-dlm-admin-media-insert.php:111
203
  msgid "Error: File was not created."
204
  msgstr "خطا: فایل ایجاد نشد."
205
 
206
- #: includes/admin/class-dlm-admin-media-insert.php:131
207
  msgid "Download successfully created."
208
  msgstr "دانلود با موفقیت ایجاد شد."
209
 
210
- #: includes/admin/class-dlm-admin-media-insert.php:134
211
  msgid "Error: Download was not created."
212
  msgstr "خطا: دانلود ایجاد نشد"
213
 
214
- #: includes/admin/class-dlm-admin-media-insert.php:154
 
 
 
 
215
  msgid "Choose a download"
216
  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 ""
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 "در صورتی که فیلد را خالی بگذارین به صورت پیشفرض از قالب <code>content-download.php</code> استفاده خواهد شد. برای مثال در صورت وارد کردن <code>image</code>، قالب دانلود به صورت <code>content-download-image.php</code> در خواهد آمد."
232
 
233
- #: includes/admin/class-dlm-admin-media-insert.php:211
234
  msgid "Drop file here"
235
  msgstr "فایل را اینجا بندازید"
236
 
237
- #: includes/admin/class-dlm-admin-media-insert.php:216
238
  msgid "Select File"
239
  msgstr "انتخاب فایل"
240
 
241
- #: includes/admin/class-dlm-admin-media-insert.php:220
242
  msgid "Enter URL manually"
243
  msgstr "بصورت دستی آدرس فایل را وارد کنید"
244
 
245
- #: includes/admin/class-dlm-admin-media-insert.php:225
246
  msgid "Download URL"
247
  msgstr "آدرس دانلود"
248
 
249
- #: includes/admin/class-dlm-admin-media-insert.php:227
250
  msgid "Required URL"
251
  msgstr "آدرس مورد نیاز"
252
 
253
- #: includes/admin/class-dlm-admin-media-insert.php:231
254
  msgid "Download Title"
255
  msgstr "عنوان دانلود"
256
 
257
- #: includes/admin/class-dlm-admin-media-insert.php:233
258
  msgid "Required title"
259
  msgstr "عنوان مورد نیاز"
260
 
261
- #: includes/admin/class-dlm-admin-media-insert.php:239
262
  msgid "Optional version number"
263
  msgstr "شماره نسخه اختیاری"
264
 
265
- #: includes/admin/class-dlm-admin-media-insert.php:244
266
  msgid "Save Download"
267
  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 ? "
279
  msgstr ""
280
 
281
- #: includes/admin/class-dlm-admin-writepanels.php:32
282
- msgid "Download Information"
283
  msgstr ""
284
 
285
- #: includes/admin/class-dlm-admin-writepanels.php:38
286
- msgid "Download Options"
287
- msgstr "تنظیمات دانلود"
288
-
289
- #: includes/admin/class-dlm-admin-writepanels.php:44
290
- msgid "Downloadable Files/Versions"
291
  msgstr ""
292
 
293
- #: includes/admin/class-dlm-admin-writepanels.php:52
294
- msgid "Short Description"
295
- msgstr "توضیحات کوتاه"
296
 
297
- #: includes/admin/class-dlm-admin-writepanels.php:83
298
- msgid "URL"
299
  msgstr ""
300
 
301
- #: includes/admin/class-dlm-admin-writepanels.php:88
302
- msgid "Shortcode"
303
  msgstr ""
304
 
305
- #: includes/admin/class-dlm-admin-writepanels.php:119
306
- msgid "Mark this download as featured. Used by shortcodes and widgets."
307
- msgstr "این دانلود را ویژه کنید! استفاده شده توسط شورت کدها و ابزارک ها."
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 "در صورت انتخاب تنها کاربران وارد شده به سایت قادر به دسترسی به فایل از طریق لینک دانلود هستند."
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 ""
320
 
321
- #: includes/admin/class-dlm-admin-writepanels.php:160
322
- msgid "Add file"
323
  msgstr ""
324
 
325
- #: includes/admin/class-dlm-admin-writepanels.php:161
326
- msgid "Close all"
327
- msgstr "بستن همه"
328
-
329
- #: includes/admin/class-dlm-admin-writepanels.php:162
330
- msgid "Expand all"
331
- msgstr "باز کردن همه"
332
 
333
- #: includes/admin/class-dlm-admin.php:113
334
- msgid "Select Page"
335
- msgstr ""
336
 
337
- #: includes/admin/class-dlm-admin.php:140
338
  msgid "General"
339
  msgstr "عمومی"
340
 
341
- #: includes/admin/class-dlm-admin.php:145
342
  msgid "Default Template"
343
  msgstr "قالب پیشفرض"
344
 
345
- #: includes/admin/class-dlm-admin.php:146
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 "انتخاب کنید کدام قالب برای شرت کد <code>[download]</code> بصورت پیشفرض استفاده شده است (می تواد با استفاده از <code>format</code> بازنویسی شود)."
350
 
351
- #: includes/admin/class-dlm-admin.php:149
352
  msgid "Default - Title and count"
353
  msgstr ""
354
 
355
- #: includes/admin/class-dlm-admin.php:150
356
  msgid "Button - CSS styled button showing title and count"
357
  msgstr ""
358
 
359
- #: includes/admin/class-dlm-admin.php:151
360
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
361
  msgstr ""
362
 
363
- #: includes/admin/class-dlm-admin.php:152
364
  msgid "Filename - Filename and download count"
365
  msgstr ""
366
 
367
- #: includes/admin/class-dlm-admin.php:153
368
  msgid "Title - Shows download title only"
369
  msgstr ""
370
 
371
- #: includes/admin/class-dlm-admin.php:154
372
  msgid "Version list - Lists all download versions in an unordered list"
373
  msgstr ""
374
 
375
- #: includes/admin/class-dlm-admin.php:155
376
  msgid "Custom template"
377
  msgstr ""
378
 
379
- #: includes/admin/class-dlm-admin.php:161
380
  msgid "Custom Template"
381
  msgstr ""
382
 
383
- #: includes/admin/class-dlm-admin.php:162
384
  msgid ""
385
  "Leaving this blank will use the default <code>content-download.php</code> "
386
  "template file. If you enter, for example, <code>button</code>, the <code"
@@ -388,162 +471,179 @@ msgid ""
388
  "add custom templates inside your theme folder."
389
  msgstr ""
390
 
391
- #: includes/admin/class-dlm-admin.php:167
392
  msgid "X-Accel-Redirect / X-Sendfile"
393
  msgstr "X-Accel-Redirect / X-Sendfile"
394
 
395
- #: includes/admin/class-dlm-admin.php:168
396
- #: includes/admin/class-dlm-admin.php:176
397
- #: includes/admin/class-dlm-admin.php:239
398
- #: includes/admin/class-dlm-admin.php:249
399
  msgid "Enable"
400
  msgstr "فعال"
401
 
402
- #: includes/admin/class-dlm-admin.php:169
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 "در صورتی که از <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> پشتیبانی شود، can be used to serve downloads instead of PHP (server requires <code>mod_xsendfile</code>)."
408
 
409
- #: includes/admin/class-dlm-admin.php:175
410
  msgid "Prevent hotlinking"
411
  msgstr ""
412
 
413
- #: includes/admin/class-dlm-admin.php:177
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 ""
418
 
419
- #: includes/admin/class-dlm-admin.php:183
 
 
 
 
 
 
 
 
 
 
 
420
  msgid "Endpoint"
421
  msgstr "نقطه پایانی"
422
 
423
- #: includes/admin/class-dlm-admin.php:188
424
  msgid "download"
425
  msgstr "دانلود"
426
 
427
- #: includes/admin/class-dlm-admin.php:189
428
  msgid "Download Endpoint"
429
  msgstr "نقطه پایانی دانلود"
430
 
431
- #: includes/admin/class-dlm-admin.php:190
432
  msgid ""
433
  "Define what endpoint should be used for download links. By default this will"
434
  " be <code>%s</code>."
435
  msgstr ""
436
 
437
- #: includes/admin/class-dlm-admin.php:195
438
  msgid "Endpoint Value"
439
  msgstr "مقدار نقطه پایانی"
440
 
441
- #: includes/admin/class-dlm-admin.php:196
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 ""
447
 
448
- #: includes/admin/class-dlm-admin.php:199
449
- #: includes/admin/class-dlm-admin.php:625
450
  msgid "Download ID"
451
  msgstr "شناسه دانلود"
452
 
453
- #: includes/admin/class-dlm-admin.php:200
454
  msgid "Download slug"
455
  msgstr "اسلاگ دانلود"
456
 
457
- #: includes/admin/class-dlm-admin.php:206
458
  msgid "Hashes"
459
  msgstr ""
460
 
461
- #: includes/admin/class-dlm-admin.php:211
462
  msgid "MD5 hashes"
463
  msgstr ""
464
 
465
- #: includes/admin/class-dlm-admin.php:212
466
  msgid "Generate MD5 hash for uploaded files"
467
  msgstr ""
468
 
469
- #: includes/admin/class-dlm-admin.php:219
470
  msgid "SHA1 hashes"
471
  msgstr ""
472
 
473
- #: includes/admin/class-dlm-admin.php:220
474
  msgid "Generate SHA1 hash for uploaded files"
475
  msgstr ""
476
 
477
- #: includes/admin/class-dlm-admin.php:227
478
- msgid "CRC32B hashes"
479
  msgstr ""
480
 
481
- #: includes/admin/class-dlm-admin.php:228
482
- msgid "Generate CRC32B hash for uploaded files"
483
  msgstr ""
484
 
485
- #: includes/admin/class-dlm-admin.php:229
486
  msgid ""
487
  "Hashes can optionally be output via shortcodes, but may cause performance "
488
  "issues with large files."
489
  msgstr ""
490
 
491
- #: includes/admin/class-dlm-admin.php:235
 
 
 
 
 
 
 
 
492
  msgid "Logging"
493
  msgstr "در حال ثبت وقایع"
494
 
495
- #: includes/admin/class-dlm-admin.php:241
496
  msgid "Download Log"
497
  msgstr "ثبت وقایع دانلود"
498
 
499
- #: includes/admin/class-dlm-admin.php:242
500
  msgid "Log download attempts, IP addresses and more."
501
  msgstr "وقایع اقدام به دانلود، آی پی آدرس ها و بیشتر."
502
 
503
- #: includes/admin/class-dlm-admin.php:248
504
  msgid "Count unique IPs only"
505
  msgstr ""
506
 
507
- #: includes/admin/class-dlm-admin.php:250
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 ""
512
 
513
- #: includes/admin/class-dlm-admin.php:256
514
  msgid "Access"
515
  msgstr ""
516
 
517
- #: includes/admin/class-dlm-admin.php:261
518
  msgid "No Access Page"
519
  msgstr ""
520
 
521
- #: includes/admin/class-dlm-admin.php:262
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 ""
526
 
527
- #: includes/admin/class-dlm-admin.php:268 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 ""
531
 
532
- #: includes/admin/class-dlm-admin.php:270
533
  msgid "No access message"
534
  msgstr ""
535
 
536
- #: includes/admin/class-dlm-admin.php:271
537
  msgid ""
538
  "The message that will be displayed to visitors when they don't have access "
539
  "to a file."
540
  msgstr ""
541
 
542
- #: includes/admin/class-dlm-admin.php:277
543
  msgid "Blacklist IPs"
544
  msgstr "لیست سیاه آی پی ها"
545
 
546
- #: includes/admin/class-dlm-admin.php:278
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 "
@@ -551,513 +651,539 @@ msgid ""
551
  "<code>2001:db8::/32</code>."
552
  msgstr ""
553
 
554
- #: includes/admin/class-dlm-admin.php:285
555
  msgid "Blacklist user agents"
556
  msgstr "لیست سیاه نوع کاربران"
557
 
558
- #: includes/admin/class-dlm-admin.php:286
559
- msgid "List browser user agents to blacklist, 1 per line."
560
- msgstr "لیست نمایش نوع کاربری برای لیست سیاه، یکی در هر خط."
 
 
 
561
 
562
- #: includes/admin/class-dlm-admin.php:370
563
- msgid "Logs"
564
- msgstr "وقایع"
565
 
566
- #: includes/admin/class-dlm-admin.php:377 includes/class-wp-dlm.php:214
567
- msgid "Settings"
568
- msgstr "تنظیمات"
569
 
570
- #: includes/admin/class-dlm-admin.php:389 includes/class-wp-dlm.php:215
571
- msgid "Extensions"
 
 
 
 
 
 
572
  msgstr ""
573
 
574
- #: includes/admin/class-dlm-admin.php:420
575
  msgid ""
576
- "Because your server is running on nginx, our .htaccess file can't protect "
577
- "your downloads."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
578
  msgstr ""
579
 
580
- #: includes/admin/class-dlm-admin.php:421
 
 
 
 
 
 
 
 
 
 
 
 
581
  msgid ""
582
- "Please add the following rules to your nginx config to disable direct file "
583
- "access: %s"
 
 
 
 
 
 
584
  msgstr ""
585
 
586
- #: includes/admin/class-dlm-admin.php:459
587
- msgid "Settings successfully saved"
588
- msgstr "تنظیمات با موفقیت ذخیره شد"
589
 
590
- #: includes/admin/class-dlm-admin.php:542
591
- msgid "Save Changes"
592
- msgstr "ذخیره تنظیمات"
593
 
594
- #: includes/admin/class-dlm-admin.php:568
595
- msgid "Download Logs"
596
- msgstr "دانلود وقایع"
597
 
598
- #: includes/admin/class-dlm-admin.php:570
599
- msgid "Export CSV"
600
- msgstr "خروجی CSV"
601
 
602
- #: includes/admin/class-dlm-admin.php:572
603
- msgid "Delete Logs"
604
  msgstr ""
605
 
606
- #: includes/admin/class-dlm-admin.php:626
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
607
  msgid "Version ID"
608
  msgstr "شناسه نسخه"
609
 
610
- #: includes/admin/class-dlm-admin.php:627
611
  msgid "Filename"
612
  msgstr ""
613
 
614
- #: includes/admin/class-dlm-admin.php:628
615
  msgid "User ID"
616
  msgstr "شناسه کاربر"
617
 
618
- #: includes/admin/class-dlm-admin.php:629
619
  msgid "User Login"
620
  msgstr ""
621
 
622
- #: includes/admin/class-dlm-admin.php:630
623
  msgid "User Email"
624
  msgstr ""
625
 
626
- #: includes/admin/class-dlm-admin.php:631
627
  msgid "User IP"
628
  msgstr "آی پی کاربر"
629
 
630
- #: includes/admin/class-dlm-admin.php:632
631
- #: includes/admin/class-dlm-logging-list-table.php:175
632
  msgid "User Agent"
633
  msgstr "نوع کاربر"
634
 
635
- #: includes/admin/class-dlm-admin.php:633
636
- #: includes/admin/class-dlm-logging-list-table.php:176
637
  msgid "Date"
638
  msgstr "تاریخ"
639
 
640
- #: includes/admin/class-dlm-admin.php:634
641
  msgid "Status"
642
  msgstr "وضعیت"
643
 
644
- #: includes/admin/class-dlm-admin.php:719
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 ""
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"
656
  msgstr "دانلود کامل شد"
657
 
658
- #: includes/admin/class-dlm-logging-list-table.php:97
659
  msgid "%s ago"
660
  msgstr "%s پیش"
661
 
662
- #: includes/admin/class-dlm-logging-list-table.php:104
663
- msgid "Download #%d (no longer exists)"
664
- msgstr "دانلود #%d (دیگر وجود ندارد)"
665
-
666
- #: includes/admin/class-dlm-logging-list-table.php:113
667
  msgid " (v%s)"
668
  msgstr ""
669
 
670
- #: includes/admin/class-dlm-logging-list-table.php:115
671
  msgid " (v%s no longer exists)"
672
  msgstr ""
673
 
674
- #: includes/admin/class-dlm-logging-list-table.php:139
 
 
 
 
675
  msgid "Non-member"
676
  msgstr "عضو نیست"
677
 
678
- #: includes/admin/class-dlm-logging-list-table.php:173
679
  msgid "User"
680
  msgstr "کاربر"
681
 
682
- #: includes/admin/class-dlm-logging-list-table.php:174
683
  msgid "IP Address"
684
  msgstr "آی پی آدرس"
685
 
686
- #: includes/admin/class-dlm-logging-list-table.php:196
687
  msgid "Log entries deleted"
688
  msgstr ""
689
 
690
- #: includes/admin/class-dlm-logging-list-table.php:213
691
  msgid "Any status"
692
  msgstr ""
693
 
694
- #: includes/admin/class-dlm-logging-list-table.php:215
695
  msgid "Failed"
696
  msgstr ""
697
 
698
- #: includes/admin/class-dlm-logging-list-table.php:217
699
  msgid "Redirected"
700
  msgstr ""
701
 
702
- #: includes/admin/class-dlm-logging-list-table.php:219
703
  msgid "Completed"
704
  msgstr ""
705
 
706
- #: includes/admin/class-dlm-logging-list-table.php:238
707
  msgid "Show all dates"
708
  msgstr ""
709
 
710
- #: includes/admin/class-dlm-logging-list-table.php:252
711
  msgid "%1$s %2$d"
712
  msgstr ""
713
 
714
- #: includes/admin/class-dlm-logging-list-table.php:260
 
 
 
 
715
  msgid "25 per page"
716
  msgstr ""
717
 
718
- #: includes/admin/class-dlm-logging-list-table.php:262
719
  msgid "50 per page"
720
  msgstr ""
721
 
722
- #: includes/admin/class-dlm-logging-list-table.php:264
723
  msgid "100 per page"
724
  msgstr ""
725
 
726
- #: includes/admin/class-dlm-logging-list-table.php:266
727
  msgid "200 per page"
728
  msgstr ""
729
 
730
- #: includes/admin/class-dlm-logging-list-table.php:268
731
  msgid "Show All"
732
  msgstr ""
733
 
734
- #: includes/admin/class-dlm-logging-list-table.php:272
735
  msgid "Filter"
736
  msgstr ""
737
 
738
- #: includes/admin/html-downloadable-file-version.php:3
739
- msgid "Remove"
740
- msgstr "حذف"
741
-
742
- #: includes/admin/html-downloadable-file-version.php:4
743
- msgid "Click to toggle"
744
- msgstr "برای تغییر حالت کلیک کنید"
745
-
746
- #: includes/admin/html-downloadable-file-version.php:5
747
- msgid "Version <span class=\"version\">%s</span> (%s)"
748
- msgstr "نسخه <span class=\"version\">%s</span> (%s)"
749
-
750
- #: includes/admin/html-downloadable-file-version.php:5
751
- #: includes/admin/html-downloadable-file-version.php:19
752
- msgid "n/a"
753
- msgstr "n/a"
754
-
755
- #: includes/admin/html-downloadable-file-version.php:5
756
- msgid "Downloaded %s time"
757
- msgid_plural "Downloaded %s times"
758
- msgstr[0] ""
759
-
760
- #: includes/admin/html-downloadable-file-version.php:23
761
- msgid "File URL(s)"
762
- msgstr "آدرس فایل(ها)"
763
-
764
- #: includes/admin/html-downloadable-file-version.php:26
765
- msgid ""
766
- "Enter one file path/URL per line - multiple files will be used as mirrors "
767
- "(chosen at random)."
768
- msgstr "آدرس هر فایل در یک خط - فایل های چنتایی به عنوان لینک میرور استفاده میشوند (chosen at random)."
769
-
770
- #: includes/admin/html-downloadable-file-version.php:32
771
- msgid "Upload file"
772
- msgstr "آپلود فایل"
773
-
774
- #: includes/admin/html-downloadable-file-version.php:34
775
- msgid "Choose a file"
776
- msgstr "یک فایل را انتخاب کنید"
777
-
778
- #: includes/admin/html-downloadable-file-version.php:35
779
- msgid "Insert file URL"
780
- msgstr "آدرس فایل را وارد کنید"
781
-
782
- #: includes/admin/html-downloadable-file-version.php:39
783
- msgid "Browse for file"
784
- msgstr "جستجوی فایل"
785
-
786
- #: includes/admin/html-downloadable-file-version.php:66
787
- msgid "File Date"
788
- msgstr "تاریخ فایل"
789
-
790
- #: includes/admin/html-downloadable-file-version.php:69
791
- msgid "h"
792
- msgstr "h"
793
-
794
- #: includes/admin/html-downloadable-file-version.php:72
795
- msgid "m"
796
- msgstr "m"
797
-
798
- #: includes/class-dlm-download-handler.php:277
799
- msgid "Password Required"
800
- msgstr ""
801
-
802
- #: includes/class-dlm-download-handler.php:283
803
- msgid "Download does not exist."
804
- msgstr "دانلود موجود نیست."
805
-
806
- #: includes/class-dlm-download-handler.php:283
807
- #: includes/class-dlm-download-handler.php:341
808
- #: includes/class-dlm-download-handler.php:349
809
- #: includes/class-dlm-download-handler.php:501
810
- msgid "Go to homepage &rarr;"
811
- msgstr "برو به صفحه اصلی &larr;"
812
-
813
- #: includes/class-dlm-download-handler.php:283
814
- #: includes/class-dlm-download-handler.php:341
815
- #: includes/class-dlm-download-handler.php:349
816
- #: includes/class-dlm-download-handler.php:385
817
- #: includes/class-dlm-download-handler.php:501
818
- msgid "Download Error"
819
- msgstr "خطای دانلود"
820
-
821
- #: includes/class-dlm-download-handler.php:341
822
- #: includes/class-dlm-download-handler.php:349
823
- msgid "No file paths defined."
824
- msgstr "هیچ آدرس فایلی تعریف نشده است."
825
-
826
- #: includes/class-dlm-download-handler.php:421
827
- #: includes/class-dlm-download-handler.php:441
828
- #: includes/class-dlm-download-handler.php:448
829
- #: includes/class-dlm-download-handler.php:455
830
- msgid "Redirected to file"
831
- msgstr "هدایت به فایل"
832
-
833
- #: includes/class-dlm-download-handler.php:494
834
- msgid "Redirected to remote file."
835
- msgstr "هدایت به فایل"
836
-
837
- #: includes/class-dlm-download-handler.php:499
838
- #: includes/class-dlm-download-handler.php:501
839
- msgid "File not found."
840
- msgstr "فایل یافت نشد."
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"
848
  msgstr ""
849
 
850
- #: includes/class-dlm-post-type-manager.php:22
851
  msgid "Downloads"
852
  msgstr "دانلود"
853
 
854
- #: includes/class-dlm-post-type-manager.php:24
855
  msgid "Add New"
856
  msgstr "اضافه کردن"
857
 
858
- #: includes/class-dlm-post-type-manager.php:25
859
  msgid "Add Download"
860
  msgstr "اضافه کردن دانلود"
861
 
862
- #: includes/class-dlm-post-type-manager.php:26
863
  msgid "Edit"
864
  msgstr "ویرایش"
865
 
866
- #: includes/class-dlm-post-type-manager.php:27
867
  msgid "Edit Download"
868
  msgstr "ویرایش دانلود"
869
 
870
- #: includes/class-dlm-post-type-manager.php:28
871
  msgid "New Download"
872
  msgstr "دانلود جدید"
873
 
874
- #: includes/class-dlm-post-type-manager.php:29
875
- #: includes/class-dlm-post-type-manager.php:30
876
  msgid "View Download"
877
  msgstr "مشاهده دانلود"
878
 
879
- #: includes/class-dlm-post-type-manager.php:31
880
  msgid "Search Downloads"
881
  msgstr "جستجوی دانلود ها"
882
 
883
- #: includes/class-dlm-post-type-manager.php:32
884
  msgid "No Downloads found"
885
  msgstr "هیچ دانلودی یافت نشد"
886
 
887
- #: includes/class-dlm-post-type-manager.php:33
888
  msgid "No Downloads found in trash"
889
  msgstr "هیچ دانلودی در سطل زباله یافت نشد"
890
 
891
- #: includes/class-dlm-post-type-manager.php:34
892
  msgid "Parent Download"
893
  msgstr "دانلود مادر"
894
 
895
- #: includes/class-dlm-post-type-manager.php:36
896
  msgid "This is where you can create and manage downloads for your site."
897
  msgstr "اینجا جاییست که شما میتوانید برای سایتتان دانلود جدید بسازید یا آنها را مدیریت کنید."
898
 
899
- #: includes/class-dlm-shortcodes.php:137
 
 
 
 
 
 
 
 
 
 
 
900
  msgid "Download not found"
901
  msgstr "دانلود یافت نشد"
902
 
903
- #: includes/class-dlm-taxonomy-manager.php:30
 
 
 
 
904
  msgid "Download Category"
905
  msgstr "موضوعات دانلود"
906
 
907
- #: includes/class-dlm-taxonomy-manager.php:31
908
  msgid "Search Download Categories"
909
  msgstr "جستجوی موضوعات دانلود"
910
 
911
- #: includes/class-dlm-taxonomy-manager.php:32
912
  msgid "All Download Categories"
913
  msgstr "همه ی موضوعات دانلود"
914
 
915
- #: includes/class-dlm-taxonomy-manager.php:33
916
- #: includes/class-dlm-taxonomy-manager.php:34
917
  msgid "Parent Download Category"
918
  msgstr "موضوع دانلود مادر"
919
 
920
- #: includes/class-dlm-taxonomy-manager.php:35
921
  msgid "Edit Download Category"
922
  msgstr "ویرایش موضوع دانلود"
923
 
924
- #: includes/class-dlm-taxonomy-manager.php:36
925
  msgid "Update Download Category"
926
  msgstr "بروز رسانی موضوع دانلود"
927
 
928
- #: includes/class-dlm-taxonomy-manager.php:37
929
  msgid "Add New Download Category"
930
  msgstr "اضافه کردن موضوع دانلود"
931
 
932
- #: includes/class-dlm-taxonomy-manager.php:38
933
  msgid "New Download Category Name"
934
  msgstr "نام موضوع دانلود جدید"
935
 
936
- #: includes/class-dlm-taxonomy-manager.php:61
 
 
 
 
937
  msgid "Download Tag"
938
  msgstr "برچسب دانلود"
939
 
940
- #: includes/class-dlm-taxonomy-manager.php:62
941
  msgid "Search Download Tags"
942
  msgstr "جستجوی برچسب های دانلود"
943
 
944
- #: includes/class-dlm-taxonomy-manager.php:63
945
  msgid "All Download Tags"
946
  msgstr "همه ی تگ های دانلود"
947
 
948
- #: includes/class-dlm-taxonomy-manager.php:64
949
- #: includes/class-dlm-taxonomy-manager.php:65
950
  msgid "Parent Download Tag"
951
  msgstr "برچسب دانلود مادر"
952
 
953
- #: includes/class-dlm-taxonomy-manager.php:66
954
  msgid "Edit Download Tag"
955
  msgstr "ویرایش برچسب دانلود"
956
 
957
- #: includes/class-dlm-taxonomy-manager.php:67
958
  msgid "Update Download Tag"
959
  msgstr "بروز رسانی برچسب دانلود"
960
 
961
- #: includes/class-dlm-taxonomy-manager.php:68
962
  msgid "Add New Download Tag"
963
  msgstr "اضافه کردن برچسب دانلود"
964
 
965
- #: includes/class-dlm-taxonomy-manager.php:69
966
  msgid "New Download Tag Name"
967
  msgstr "نام برچسب دانلود جدید"
968
 
969
- #: includes/class-wp-dlm.php:216
970
- msgid "Docs"
971
- msgstr "اسناد"
972
-
973
- #: includes/product/class-dlm-product.php:149
974
- msgid "License successfully activated."
975
- msgstr ""
976
-
977
- #: includes/widgets/class-dlm-widget-downloads.php:28
978
  msgid "Display a list of your downloads."
979
  msgstr "نمایش یک لیست از دانلودهای شما"
980
 
981
- #: includes/widgets/class-dlm-widget-downloads.php:30
982
  msgid "Downloads List"
983
  msgstr "لیست دانلودها"
984
 
985
- #: includes/widgets/class-dlm-widget-downloads.php:55
986
- #: includes/widgets/class-dlm-widget-downloads.php:159
987
  msgid "Featured Downloads"
988
  msgstr "دانلود های ویژه"
989
 
990
- #: includes/widgets/class-dlm-widget-downloads.php:176
991
  msgid "Limit"
992
  msgstr ""
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"
1000
  msgstr "قالب پیشفرض"
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"
1008
  msgstr "تصادفی"
1009
 
1010
- #: includes/widgets/class-dlm-widget-downloads.php:201
1011
  msgid "Date added"
1012
  msgstr "تاریخ ارسال"
1013
 
1014
- #: includes/widgets/class-dlm-widget-downloads.php:203
1015
  msgid "Date modified"
1016
  msgstr "تاریخ ویرایش"
1017
 
1018
- #: includes/widgets/class-dlm-widget-downloads.php:210
1019
  msgid "Order"
1020
  msgstr ""
1021
 
1022
- #: includes/widgets/class-dlm-widget-downloads.php:214
1023
  msgid "ASC"
1024
  msgstr "صعودی"
1025
 
1026
- #: includes/widgets/class-dlm-widget-downloads.php:216
1027
  msgid "DESC"
1028
  msgstr "نزولی"
1029
 
1030
- #: includes/widgets/class-dlm-widget-downloads.php:224
1031
  msgid "Show only featured downloads"
1032
  msgstr "فقط دانلود های ویژه را نشان بده"
1033
 
1034
- #: includes/widgets/class-dlm-widget-downloads.php:231
1035
  msgid "Show only members only downloads"
1036
  msgstr "فقط دانلود های مخصوص اعضا را نشان بده"
1037
 
1038
- #: templates/content-download-box.php:15
1039
- #: templates/content-download-filename.php:15
1040
- #: templates/content-download.php:15
1041
  msgid "1 download"
1042
  msgid_plural "%d downloads"
1043
  msgstr[0] ""
1044
 
1045
- #: templates/content-download-box.php:24
1046
- #: templates/content-download-filename.php:12
1047
- #: templates/content-download-title.php:11 templates/content-download.php:12
1048
  msgid "Version %s"
1049
  msgstr "نسخه %s"
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;"
1057
  msgstr "دانلود &ldquo;%s&rdquo;"
1058
 
1059
- #: templates/content-download-button.php:12
1060
- #: templates/content-download-version-list.php:20
1061
  msgid "Downloaded 1 time"
1062
  msgid_plural "Downloaded %d times"
1063
  msgstr[0] ""
@@ -1085,7 +1211,7 @@ msgstr ""
1085
  msgid "https://www.never5.com"
1086
  msgstr ""
1087
 
1088
- #: includes/admin/class-dlm-admin-media-insert.php:213
1089
  msgctxt "Drop file here *or* select file"
1090
  msgid "or"
1091
  msgstr ""
1
+ # Copyright (C) 2017 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Barry Kooij <mail@barrykooij.nl>, 2015
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: 2017-12-19 12:47:52+00:00\n"
10
+ "PO-Revision-Date: 2017-12-19 12:48+0000\n"
11
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
12
  "Language-Team: Persian (Iran) (http://www.transifex.com/barrykooijplugins/download-monitor/language/fa_IR/)\n"
13
  "MIME-Version: 1.0\n"
17
  "Plural-Forms: nplurals=1; plural=0;\n"
18
  "X-Generator: grunt-wp-i18n 0.4.9\n"
19
 
20
+ #: assets/views/meta-box/version.php:8
21
+ msgid "Remove"
22
+ msgstr "حذف"
23
 
24
+ #: assets/views/meta-box/version.php:9
25
+ msgid "Click to toggle"
26
+ msgstr "برای تغییر حالت کلیک کنید"
27
 
28
+ #: assets/views/meta-box/version.php:10
29
+ msgid "Version <span class=\"version\">%s</span> (%s)"
30
+ msgstr "نسخه <span class=\"version\">%s</span> (%s)"
 
31
 
32
+ #: assets/views/meta-box/version.php:10 assets/views/meta-box/version.php:24
33
+ msgid "n/a"
34
+ msgstr "n/a"
35
 
36
+ #: assets/views/meta-box/version.php:10
37
+ msgid "Downloaded %s time"
38
+ msgid_plural "Downloaded %s times"
39
+ msgstr[0] ""
40
 
41
+ #: assets/views/meta-box/version.php:22 src/Admin/CustomColumns.php:28
42
+ #: src/Admin/MediaInsert.php:241
43
+ msgid "Version"
44
+ msgstr "نسخه"
45
 
46
+ #: assets/views/meta-box/version.php:28
47
+ msgid "File URL(s)"
48
+ msgstr "آدرس فایل(ها)"
49
 
50
+ #: assets/views/meta-box/version.php:31
51
+ msgid ""
52
+ "Enter one file path/URL per line - multiple files will be used as mirrors "
53
+ "(chosen at random)."
54
+ msgstr "آدرس هر فایل در یک خط - فایل های چنتایی به عنوان لینک میرور استفاده میشوند (chosen at random)."
55
 
56
+ #: assets/views/meta-box/version.php:37
57
+ msgid "Upload file"
58
+ msgstr "آپلود فایل"
59
 
60
+ #: assets/views/meta-box/version.php:39
61
+ msgid "Choose a file"
62
+ msgstr "یک فایل را انتخاب کنید"
63
 
64
+ #: assets/views/meta-box/version.php:40
65
+ msgid "Insert file URL"
66
+ msgstr "آدرس فایل را وارد کنید"
67
 
68
+ #: assets/views/meta-box/version.php:44
69
+ msgid "Browse for file"
70
+ msgstr "جستجوی فایل"
71
+
72
+ #: assets/views/meta-box/version.php:64 src/Admin/CustomColumns.php:31
73
+ #: src/Admin/Dashboard.php:65 src/Widgets/class-dlm-widget-downloads.php:205
74
+ msgid "Download count"
75
+ msgstr "تعداد دانلود"
76
+
77
+ #: assets/views/meta-box/version.php:71
78
+ msgid "File Date"
79
+ msgstr "تاریخ فایل"
80
+
81
+ #: assets/views/meta-box/version.php:74
82
+ msgid "h"
83
+ msgstr "h"
84
+
85
+ #: assets/views/meta-box/version.php:77
86
+ msgid "m"
87
+ msgstr "m"
88
+
89
+ #: assets/views/notice-lu-upgrade.php:7
90
+ msgid ""
91
+ "It looks like you upgraded to the latest version of Download Monitor from a "
92
+ "legacy version (3.x)"
93
+ msgstr ""
94
+
95
+ #: assets/views/notice-lu-upgrade.php:8
96
+ msgid ""
97
+ "Currently your downloads don't work like they should, we need to %s before "
98
+ "they'll work again."
99
+ msgstr ""
100
+
101
+ #: assets/views/notice-lu-upgrade.php:8
102
+ msgid "upgrade your downloads"
103
+ msgstr ""
104
+
105
+ #: assets/views/notice-lu-upgrade.php:9
106
+ msgid ""
107
+ "We've created an upgrading tool that will do all the work for you. You can "
108
+ "read more about this tool on %sour website (click here)%s or start the "
109
+ "upgrade now."
110
+ msgstr ""
111
+
112
+ #: assets/views/notice-lu-upgrade.php:10
113
+ msgid "Take me to the Upgrade Tool"
114
+ msgstr ""
115
+
116
+ #: assets/views/notice-lu-upgrade.php:11
117
+ msgid "hide notice"
118
+ msgstr ""
119
+
120
+ #: src/Admin/Admin.php:224 src/Admin/Extensions.php:45
121
+ msgid "Download Monitor Extensions"
122
+ msgstr ""
123
+
124
+ #: src/Admin/Admin.php:224 src/DLM.php:225
125
+ msgid "Extensions"
126
+ msgstr ""
127
+
128
+ #: src/Admin/Admin.php:274
129
+ msgid ""
130
+ "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
131
+ "thank you from us in advance!"
132
+ msgstr ""
133
+
134
+ #: src/Admin/AdminScripts.php:167 src/Admin/MediaInsert.php:36
135
+ #: src/Admin/MediaInsert.php:55
136
+ msgid "Insert Download"
137
+ msgstr "وارد کردن دانلود"
138
+
139
+ #: src/Admin/AdminScripts.php:172
140
+ msgid "Are you sure you want to delete this file ? "
141
+ msgstr ""
142
+
143
+ #: src/Admin/AdminScripts.php:173 src/Admin/MediaBrowser.php:34
144
+ msgid "Browse for a file"
145
+ msgstr "جستجو برای یک فایل"
146
+
147
+ #: src/Admin/CustomActions.php:61
148
+ msgid "Select a category"
149
+ msgstr "یک موضوع انتخاب کنید"
150
+
151
+ #: src/Admin/CustomActions.php:207
152
+ msgid "Download Monitor Data"
153
+ msgstr ""
154
+
155
+ #: src/Admin/CustomActions.php:209 src/Admin/WritePanels.php:126
156
+ msgid "Featured download"
157
+ msgstr "دانلود ویژه"
158
 
159
+ #: src/Admin/CustomActions.php:211 src/Admin/CustomColumns.php:33
160
+ #: src/Admin/WritePanels.php:132
161
+ msgid "Members only"
162
+ msgstr "فقط اعضا"
163
+
164
+ #: src/Admin/CustomActions.php:213 src/Admin/WritePanels.php:138
165
+ msgid "Redirect to file"
166
+ msgstr ""
167
+
168
+ #: src/Admin/CustomColumns.php:24
169
  msgid "Image"
170
  msgstr "تصویر"
171
 
172
+ #: src/Admin/CustomColumns.php:25
173
+ #: src/Widgets/class-dlm-widget-downloads.php:169
174
+ #: src/Widgets/class-dlm-widget-downloads.php:195
175
  msgid "Title"
176
  msgstr "عنوان"
177
 
178
+ #: src/Admin/CustomColumns.php:26 src/Admin/WritePanels.php:79
179
+ #: src/Widgets/class-dlm-widget-downloads.php:199
 
180
  msgid "ID"
181
  msgstr "شناسه"
182
 
183
+ #: src/Admin/CustomColumns.php:27 src/Logs/LoggingListTable.php:196
 
184
  msgid "File"
185
  msgstr "فایل"
186
 
187
+ #: src/Admin/CustomColumns.php:29 src/TaxonomyManager.php:27
188
+ #: src/TaxonomyManager.php:30
 
 
 
 
 
 
 
189
  msgid "Categories"
190
  msgstr "موضوعات"
191
 
192
+ #: src/Admin/CustomColumns.php:30 src/TaxonomyManager.php:59
193
+ #: src/TaxonomyManager.php:62
 
194
  msgid "Tags"
195
  msgstr "برچسب ها"
196
 
197
+ #: src/Admin/CustomColumns.php:32
 
 
 
 
 
 
 
198
  msgid "Featured"
199
  msgstr "ویژه"
200
 
201
+ #: src/Admin/CustomColumns.php:34
 
 
 
 
 
 
202
  msgid "Redirect only"
203
  msgstr ""
204
 
205
+ #: src/Admin/CustomColumns.php:35
206
  msgid "Date posted"
207
  msgstr "تاریخ ارسال"
208
 
209
+ #: src/Admin/CustomColumns.php:81 src/Admin/CustomColumns.php:88
210
+ #: src/Admin/CustomColumns.php:95
 
211
  msgid "Yes"
212
  msgstr ""
213
 
214
+ #: src/Admin/CustomLabels.php:24
215
+ msgid "Download title"
216
+ msgstr "عنوان دانلود"
217
 
218
+ #: src/Admin/CustomLabels.php:44 src/Admin/CustomLabels.php:47
219
+ msgid "Download updated."
220
+ msgstr "دانلود بروز رسانی شد."
 
221
 
222
+ #: src/Admin/CustomLabels.php:45
223
+ msgid "Custom field updated."
224
+ msgstr "فیلد دلخواه بروز رسانی شد."
 
225
 
226
+ #: src/Admin/CustomLabels.php:46
227
+ msgid "Custom field deleted."
228
+ msgstr "فیلد دلخواه حذف شد."
229
+
230
+ #: src/Admin/CustomLabels.php:48
231
+ msgid "Download restored to revision from %s"
232
+ msgstr "دانلود به نسخه %s بازنگری شد"
233
+
234
+ #: src/Admin/CustomLabels.php:49
235
+ msgid "Download published."
236
+ msgstr "دانلود منتشر شد."
237
+
238
+ #: src/Admin/CustomLabels.php:50
239
+ msgid "Download saved."
240
+ msgstr "دانلود ذخیره شد."
241
+
242
+ #: src/Admin/CustomLabels.php:51
243
+ msgid "Download submitted."
244
+ msgstr "دانلود ثبت شد."
245
+
246
+ #: src/Admin/CustomLabels.php:52
247
+ msgid "Download scheduled for: <strong>%1$s</strong>."
248
+ msgstr "دانلود برای <strong>%1$s</strong> زمانبندی شد."
249
+
250
+ #: src/Admin/CustomLabels.php:53
251
+ msgid "M j, Y @ G:i"
252
+ msgstr "M j Y @ G:i"
253
+
254
+ #: src/Admin/CustomLabels.php:54
255
+ msgid "Download draft updated."
256
+ msgstr "پیشنویس دانلود بروزرسانی شد."
257
+
258
+ #: src/Admin/Dashboard.php:23
259
  msgid "Popular Downloads"
260
  msgstr "دانلود های محبوب"
261
 
262
+ #: src/Admin/Dashboard.php:54
263
  msgid "There are no stats available yet!"
264
  msgstr "هنوز هیچ آماری در دسترس نیست!"
265
 
266
+ #: src/Admin/Dashboard.php:64 src/Logs/LoggingListTable.php:195
267
+ #: src/PostTypeManager.php:23
 
268
  msgid "Download"
269
  msgstr "دانلود"
270
 
271
+ #: src/Admin/Extensions.php:76
 
 
 
 
 
272
  msgid ""
273
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
274
  "here to browse all extensions%s"
275
  msgstr ""
276
 
277
+ #: src/Admin/MediaBrowser.php:108
 
 
 
 
 
278
  msgid "No files found"
279
  msgstr "هیچ فایلی یافت نشد"
280
 
281
+ #: src/Admin/MediaInsert.php:66 src/Admin/MediaInsert.php:204
 
 
 
 
 
 
 
282
  msgid "Insert Shortcode"
283
  msgstr "وارد کردن شورت کد"
284
 
285
+ #: src/Admin/MediaInsert.php:67
286
  msgid "Quick-add download"
287
  msgstr "اضافه کردن سریع دانلود"
288
 
289
+ #: src/Admin/MediaInsert.php:114
290
  msgid "Error: File was not created."
291
  msgstr "خطا: فایل ایجاد نشد."
292
 
293
+ #: src/Admin/MediaInsert.php:134
294
  msgid "Download successfully created."
295
  msgstr "دانلود با موفقیت ایجاد شد."
296
 
297
+ #: src/Admin/MediaInsert.php:137
298
  msgid "Error: Download was not created."
299
  msgstr "خطا: دانلود ایجاد نشد"
300
 
301
+ #: src/Admin/MediaInsert.php:161
302
+ msgid "Search download"
303
+ msgstr ""
304
+
305
+ #: src/Admin/MediaInsert.php:169
306
  msgid "Choose a download"
307
  msgstr "یک دانلود را انتخاب کنید"
308
 
309
+ #: src/Admin/MediaInsert.php:194
310
  msgid "Template"
311
  msgstr "قالب"
312
 
313
+ #: src/Admin/MediaInsert.php:196
314
  msgid "Template Name"
315
  msgstr "نام قالب"
316
 
317
+ #: src/Admin/MediaInsert.php:198
318
  msgid ""
319
  "Leaving this blank will use the default <code>content-download.php</code> "
320
  "template file. If you enter, for example, <code>image</code>, the <code"
321
  ">content-download-image.php</code> template will be used instead."
322
  msgstr "در صورتی که فیلد را خالی بگذارین به صورت پیشفرض از قالب <code>content-download.php</code> استفاده خواهد شد. برای مثال در صورت وارد کردن <code>image</code>، قالب دانلود به صورت <code>content-download-image.php</code> در خواهد آمد."
323
 
324
+ #: src/Admin/MediaInsert.php:215
325
  msgid "Drop file here"
326
  msgstr "فایل را اینجا بندازید"
327
 
328
+ #: src/Admin/MediaInsert.php:220
329
  msgid "Select File"
330
  msgstr "انتخاب فایل"
331
 
332
+ #: src/Admin/MediaInsert.php:224
333
  msgid "Enter URL manually"
334
  msgstr "بصورت دستی آدرس فایل را وارد کنید"
335
 
336
+ #: src/Admin/MediaInsert.php:229
337
  msgid "Download URL"
338
  msgstr "آدرس دانلود"
339
 
340
+ #: src/Admin/MediaInsert.php:231
341
  msgid "Required URL"
342
  msgstr "آدرس مورد نیاز"
343
 
344
+ #: src/Admin/MediaInsert.php:235 src/Logs/LogExportCSV.php:68
345
  msgid "Download Title"
346
  msgstr "عنوان دانلود"
347
 
348
+ #: src/Admin/MediaInsert.php:237
349
  msgid "Required title"
350
  msgstr "عنوان مورد نیاز"
351
 
352
+ #: src/Admin/MediaInsert.php:243
353
  msgid "Optional version number"
354
  msgstr "شماره نسخه اختیاری"
355
 
356
+ #: src/Admin/MediaInsert.php:248
357
  msgid "Save Download"
358
  msgstr "ذخیره دانلود"
359
 
360
+ #: src/Admin/MediaInsert.php:304
361
  msgid "Allowed Files"
362
  msgstr "فایل های مجاز"
363
 
364
+ #: src/Admin/MediaInsert.php:354
365
  msgid "Please wait..."
366
  msgstr "لطفا صبر کنید"
367
 
368
+ #: src/Admin/Reports/Page.php:23
369
+ msgid "Reports"
370
  msgstr ""
371
 
372
+ #: src/Admin/Reports/Page.php:115
373
+ msgid "Switch to %s"
374
  msgstr ""
375
 
376
+ #: src/Admin/Reports/Page.php:140
377
+ msgid "Per Day"
 
 
 
 
378
  msgstr ""
379
 
380
+ #: src/Admin/Reports/Page.php:141
381
+ msgid "Month"
382
+ msgstr ""
383
 
384
+ #: src/Admin/Reports/Page.php:184
385
+ msgid "Download Reports"
386
  msgstr ""
387
 
388
+ #: src/Admin/Settings/Fields/LazySelect.php:41
389
+ msgid "Loading"
390
  msgstr ""
391
 
392
+ #: src/Admin/Settings/Page.php:22 src/DLM.php:224
393
+ msgid "Settings"
394
+ msgstr "تنظیمات"
395
 
396
+ #: src/Admin/Settings/Page.php:45
397
  msgid ""
398
+ "Because your server is running on nginx, our .htaccess file can't protect "
399
+ "your downloads."
400
+ msgstr ""
401
 
402
+ #: src/Admin/Settings/Page.php:46
403
  msgid ""
404
+ "Please add the following rules to your nginx config to disable direct file "
405
+ "access: %s"
406
  msgstr ""
407
 
408
+ #: src/Admin/Settings/Page.php:92
409
+ msgid "Download Monitor Transients successfully cleared!"
410
  msgstr ""
411
 
412
+ #: src/Admin/Settings/Page.php:135
413
+ msgid "Settings successfully saved"
414
+ msgstr "تنظیمات با موفقیت ذخیره شد"
 
 
 
 
415
 
416
+ #: src/Admin/Settings/Page.php:178
417
+ msgid "Save Changes"
418
+ msgstr "ذخیره تنظیمات"
419
 
420
+ #: src/Admin/Settings/Settings.php:51
421
  msgid "General"
422
  msgstr "عمومی"
423
 
424
+ #: src/Admin/Settings/Settings.php:56
425
  msgid "Default Template"
426
  msgstr "قالب پیشفرض"
427
 
428
+ #: src/Admin/Settings/Settings.php:57
429
  msgid ""
430
  "Choose which template is used for <code>[download]</code> shortcodes by "
431
  "default (this can be overridden by the <code>format</code> argument)."
432
  msgstr "انتخاب کنید کدام قالب برای شرت کد <code>[download]</code> بصورت پیشفرض استفاده شده است (می تواد با استفاده از <code>format</code> بازنویسی شود)."
433
 
434
+ #: src/Admin/Settings/Settings.php:60
435
  msgid "Default - Title and count"
436
  msgstr ""
437
 
438
+ #: src/Admin/Settings/Settings.php:61
439
  msgid "Button - CSS styled button showing title and count"
440
  msgstr ""
441
 
442
+ #: src/Admin/Settings/Settings.php:62
443
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
444
  msgstr ""
445
 
446
+ #: src/Admin/Settings/Settings.php:63
447
  msgid "Filename - Filename and download count"
448
  msgstr ""
449
 
450
+ #: src/Admin/Settings/Settings.php:64
451
  msgid "Title - Shows download title only"
452
  msgstr ""
453
 
454
+ #: src/Admin/Settings/Settings.php:65
455
  msgid "Version list - Lists all download versions in an unordered list"
456
  msgstr ""
457
 
458
+ #: src/Admin/Settings/Settings.php:66
459
  msgid "Custom template"
460
  msgstr ""
461
 
462
+ #: src/Admin/Settings/Settings.php:73
463
  msgid "Custom Template"
464
  msgstr ""
465
 
466
+ #: src/Admin/Settings/Settings.php:74
467
  msgid ""
468
  "Leaving this blank will use the default <code>content-download.php</code> "
469
  "template file. If you enter, for example, <code>button</code>, the <code"
471
  "add custom templates inside your theme folder."
472
  msgstr ""
473
 
474
+ #: src/Admin/Settings/Settings.php:79
475
  msgid "X-Accel-Redirect / X-Sendfile"
476
  msgstr "X-Accel-Redirect / X-Sendfile"
477
 
478
+ #: src/Admin/Settings/Settings.php:80 src/Admin/Settings/Settings.php:88
479
+ #: src/Admin/Settings/Settings.php:96 src/Admin/Settings/Settings.php:168
480
+ #: src/Admin/Settings/Settings.php:178 src/Admin/Settings/Settings.php:228
 
481
  msgid "Enable"
482
  msgstr "فعال"
483
 
484
+ #: src/Admin/Settings/Settings.php:81
485
  msgid ""
486
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
487
  " used to serve downloads instead of PHP (server requires "
488
  "<code>mod_xsendfile</code>)."
489
  msgstr "در صورتی که از <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> پشتیبانی شود، can be used to serve downloads instead of PHP (server requires <code>mod_xsendfile</code>)."
490
 
491
+ #: src/Admin/Settings/Settings.php:87
492
  msgid "Prevent hotlinking"
493
  msgstr ""
494
 
495
+ #: src/Admin/Settings/Settings.php:89
496
  msgid ""
497
  "If enabled, the download handler will check the PHP referer to see if it "
498
  "originated from your site and if not, redirect them to the homepage."
499
  msgstr ""
500
 
501
+ #: src/Admin/Settings/Settings.php:95
502
+ msgid "Allow Proxy IP Override"
503
+ msgstr ""
504
+
505
+ #: src/Admin/Settings/Settings.php:97
506
+ msgid ""
507
+ "If enabled, Download Monitor will use the X_FORWARDED_FOR HTTP header set by"
508
+ " proxies as the IP address. Note that anyone can set this header, making it "
509
+ "less secure."
510
+ msgstr ""
511
+
512
+ #: src/Admin/Settings/Settings.php:103
513
  msgid "Endpoint"
514
  msgstr "نقطه پایانی"
515
 
516
+ #: src/Admin/Settings/Settings.php:109
517
  msgid "download"
518
  msgstr "دانلود"
519
 
520
+ #: src/Admin/Settings/Settings.php:110
521
  msgid "Download Endpoint"
522
  msgstr "نقطه پایانی دانلود"
523
 
524
+ #: src/Admin/Settings/Settings.php:111
525
  msgid ""
526
  "Define what endpoint should be used for download links. By default this will"
527
  " be <code>%s</code>."
528
  msgstr ""
529
 
530
+ #: src/Admin/Settings/Settings.php:116
531
  msgid "Endpoint Value"
532
  msgstr "مقدار نقطه پایانی"
533
 
534
+ #: src/Admin/Settings/Settings.php:117
535
  msgid ""
536
  "Define what unique value should be used on the end of your endpoint to "
537
  "identify the downloadable file. e.g. ID would give a link like "
538
  "<code>%s</code>"
539
  msgstr ""
540
 
541
+ #: src/Admin/Settings/Settings.php:120 src/Logs/LogExportCSV.php:67
 
542
  msgid "Download ID"
543
  msgstr "شناسه دانلود"
544
 
545
+ #: src/Admin/Settings/Settings.php:121
546
  msgid "Download slug"
547
  msgstr "اسلاگ دانلود"
548
 
549
+ #: src/Admin/Settings/Settings.php:127
550
  msgid "Hashes"
551
  msgstr ""
552
 
553
+ #: src/Admin/Settings/Settings.php:132
554
  msgid "MD5 hashes"
555
  msgstr ""
556
 
557
+ #: src/Admin/Settings/Settings.php:133
558
  msgid "Generate MD5 hash for uploaded files"
559
  msgstr ""
560
 
561
+ #: src/Admin/Settings/Settings.php:140
562
  msgid "SHA1 hashes"
563
  msgstr ""
564
 
565
+ #: src/Admin/Settings/Settings.php:141
566
  msgid "Generate SHA1 hash for uploaded files"
567
  msgstr ""
568
 
569
+ #: src/Admin/Settings/Settings.php:148
570
+ msgid "SHA256 hashes"
571
  msgstr ""
572
 
573
+ #: src/Admin/Settings/Settings.php:149
574
+ msgid "Generate SHA256 hash for uploaded files"
575
  msgstr ""
576
 
577
+ #: src/Admin/Settings/Settings.php:150 src/Admin/Settings/Settings.php:158
578
  msgid ""
579
  "Hashes can optionally be output via shortcodes, but may cause performance "
580
  "issues with large files."
581
  msgstr ""
582
 
583
+ #: src/Admin/Settings/Settings.php:156
584
+ msgid "CRC32B hashes"
585
+ msgstr ""
586
+
587
+ #: src/Admin/Settings/Settings.php:157
588
+ msgid "Generate CRC32B hash for uploaded files"
589
+ msgstr ""
590
+
591
+ #: src/Admin/Settings/Settings.php:164
592
  msgid "Logging"
593
  msgstr "در حال ثبت وقایع"
594
 
595
+ #: src/Admin/Settings/Settings.php:170
596
  msgid "Download Log"
597
  msgstr "ثبت وقایع دانلود"
598
 
599
+ #: src/Admin/Settings/Settings.php:171
600
  msgid "Log download attempts, IP addresses and more."
601
  msgstr "وقایع اقدام به دانلود، آی پی آدرس ها و بیشتر."
602
 
603
+ #: src/Admin/Settings/Settings.php:177
604
  msgid "Count unique IPs only"
605
  msgstr ""
606
 
607
+ #: src/Admin/Settings/Settings.php:179
608
  msgid ""
609
  "If enabled, the counter for each download will only increment and create a "
610
  "log entry once per IP address."
611
  msgstr ""
612
 
613
+ #: src/Admin/Settings/Settings.php:185
614
  msgid "Access"
615
  msgstr ""
616
 
617
+ #: src/Admin/Settings/Settings.php:190
618
  msgid "No Access Page"
619
  msgstr ""
620
 
621
+ #: src/Admin/Settings/Settings.php:191
622
  msgid ""
623
  "Choose what page is displayed when the user has no access to a file. Don't "
624
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
625
  msgstr ""
626
 
627
+ #: src/Admin/Settings/Settings.php:197 src/Installer.php:38
628
+ #: src/UpgradeManager.php:55
629
  msgid "You do not have permission to access this download. %sGo to homepage%s"
630
  msgstr ""
631
 
632
+ #: src/Admin/Settings/Settings.php:199
633
  msgid "No access message"
634
  msgstr ""
635
 
636
+ #: src/Admin/Settings/Settings.php:200
637
  msgid ""
638
  "The message that will be displayed to visitors when they don't have access "
639
  "to a file."
640
  msgstr ""
641
 
642
+ #: src/Admin/Settings/Settings.php:206
643
  msgid "Blacklist IPs"
644
  msgstr "لیست سیاه آی پی ها"
645
 
646
+ #: src/Admin/Settings/Settings.php:207
647
  msgid ""
648
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
649
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
651
  "<code>2001:db8::/32</code>."
652
  msgstr ""
653
 
654
+ #: src/Admin/Settings/Settings.php:214
655
  msgid "Blacklist user agents"
656
  msgstr "لیست سیاه نوع کاربران"
657
 
658
+ #: src/Admin/Settings/Settings.php:215
659
+ msgid ""
660
+ "List browser user agents to blacklist, 1 per line. Partial matches are "
661
+ "sufficient. Regex matching is allowed by surrounding the pattern with "
662
+ "forward slashes, e.g. <code>/^Mozilla.+Googlebot/</code>"
663
+ msgstr ""
664
 
665
+ #: src/Admin/Settings/Settings.php:222
666
+ msgid "Misc"
667
+ msgstr ""
668
 
669
+ #: src/Admin/Settings/Settings.php:227
670
+ msgid "Remove Data on Uninstall?"
671
+ msgstr ""
672
 
673
+ #: src/Admin/Settings/Settings.php:229
674
+ msgid ""
675
+ "Check this box if you would like to completely remove all Download Monitor "
676
+ "data when the plugin is deleted."
677
+ msgstr ""
678
+
679
+ #: src/Admin/Settings/Settings.php:235
680
+ msgid "Clear all transients"
681
  msgstr ""
682
 
683
+ #: src/Admin/Settings/Settings.php:236
684
  msgid ""
685
+ "Remove all Download Monitor transients, this can solve version caching "
686
+ "issues."
687
+ msgstr ""
688
+
689
+ #: src/Admin/Settings/Settings.php:272
690
+ msgid "Select Page"
691
+ msgstr ""
692
+
693
+ #: src/Admin/WritePanels.php:32
694
+ msgid "Download Information"
695
+ msgstr ""
696
+
697
+ #: src/Admin/WritePanels.php:38
698
+ msgid "Download Options"
699
+ msgstr "تنظیمات دانلود"
700
+
701
+ #: src/Admin/WritePanels.php:44
702
+ msgid "Downloadable Files/Versions"
703
+ msgstr ""
704
+
705
+ #: src/Admin/WritePanels.php:52
706
+ msgid "Short Description"
707
+ msgstr "توضیحات کوتاه"
708
+
709
+ #: src/Admin/WritePanels.php:84
710
+ msgid "URL"
711
  msgstr ""
712
 
713
+ #: src/Admin/WritePanels.php:89
714
+ msgid "Shortcode"
715
+ msgstr ""
716
+
717
+ #: src/Admin/WritePanels.php:96
718
+ msgid "No download information for new downloads."
719
+ msgstr ""
720
+
721
+ #: src/Admin/WritePanels.php:127
722
+ msgid "Mark this download as featured. Used by shortcodes and widgets."
723
+ msgstr "این دانلود را ویژه کنید! استفاده شده توسط شورت کدها و ابزارک ها."
724
+
725
+ #: src/Admin/WritePanels.php:133
726
  msgid ""
727
+ "Only logged in users will be able to access the file via a download link if "
728
+ "this is enabled."
729
+ msgstr "در صورت انتخاب تنها کاربران وارد شده به سایت قادر به دسترسی به فایل از طریق لینک دانلود هستند."
730
+
731
+ #: src/Admin/WritePanels.php:139
732
+ msgid ""
733
+ "Don't force download. If the <code>dlm_uploads</code> folder is protected "
734
+ "you may need to move your file."
735
  msgstr ""
736
 
737
+ #: src/Admin/WritePanels.php:175
738
+ msgid "Add file"
739
+ msgstr ""
740
 
741
+ #: src/Admin/WritePanels.php:176
742
+ msgid "Close all"
743
+ msgstr "بستن همه"
744
 
745
+ #: src/Admin/WritePanels.php:177
746
+ msgid "Expand all"
747
+ msgstr "باز کردن همه"
748
 
749
+ #: src/DLM.php:226
750
+ msgid "Documentation"
751
+ msgstr ""
752
 
753
+ #: src/DownloadHandler.php:309
754
+ msgid "Password Required"
755
  msgstr ""
756
 
757
+ #: src/DownloadHandler.php:315
758
+ msgid "Download does not exist."
759
+ msgstr "دانلود موجود نیست."
760
+
761
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
762
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:549
763
+ msgid "Go to homepage &rarr;"
764
+ msgstr "برو به صفحه اصلی &larr;"
765
+
766
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
767
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:436
768
+ #: src/DownloadHandler.php:549
769
+ msgid "Download Error"
770
+ msgstr "خطای دانلود"
771
+
772
+ #: src/DownloadHandler.php:392 src/DownloadHandler.php:400
773
+ msgid "No file paths defined."
774
+ msgstr "هیچ آدرس فایلی تعریف نشده است."
775
+
776
+ #: src/DownloadHandler.php:472 src/DownloadHandler.php:489
777
+ #: src/DownloadHandler.php:496 src/DownloadHandler.php:503
778
+ msgid "Redirected to file"
779
+ msgstr "هدایت به فایل"
780
+
781
+ #: src/DownloadHandler.php:542
782
+ msgid "Redirected to remote file."
783
+ msgstr "هدایت به فایل"
784
+
785
+ #: src/DownloadHandler.php:547 src/DownloadHandler.php:549
786
+ msgid "File not found."
787
+ msgstr "فایل یافت نشد."
788
+
789
+ #: src/Installer.php:172 src/Installer.php:181
790
+ msgid "No Access"
791
+ msgstr ""
792
+
793
+ #: src/LegacyUpgrader/Page.php:17
794
+ msgid "Legacy Upgrader"
795
+ msgstr ""
796
+
797
+ #: src/LegacyUpgrader/Page.php:29
798
+ msgid "Download Monitor - Legacy Upgrade"
799
+ msgstr ""
800
+
801
+ #: src/LegacyUpgrader/Page.php:30
802
+ msgid ""
803
+ "Welcome to the Download Monitor Legacy Upgrader. On this page we will "
804
+ "upgrade your old Download Monitor (legacy) data so it will work with the "
805
+ "latest version. If you're on this page, it should mean that you updated to "
806
+ "this version from Download Monitor %s. If you're unsure if this is correct, "
807
+ "or you want to read more about the legacy upgrade, we've setup a page that "
808
+ "will explain this process in a lot more detail. %sClick here%s if to view "
809
+ "that page."
810
+ msgstr ""
811
+
812
+ #: src/Logs/LogExportCSV.php:69
813
  msgid "Version ID"
814
  msgstr "شناسه نسخه"
815
 
816
+ #: src/Logs/LogExportCSV.php:70
817
  msgid "Filename"
818
  msgstr ""
819
 
820
+ #: src/Logs/LogExportCSV.php:71
821
  msgid "User ID"
822
  msgstr "شناسه کاربر"
823
 
824
+ #: src/Logs/LogExportCSV.php:72
825
  msgid "User Login"
826
  msgstr ""
827
 
828
+ #: src/Logs/LogExportCSV.php:73
829
  msgid "User Email"
830
  msgstr ""
831
 
832
+ #: src/Logs/LogExportCSV.php:74
833
  msgid "User IP"
834
  msgstr "آی پی کاربر"
835
 
836
+ #: src/Logs/LogExportCSV.php:75 src/Logs/LoggingListTable.php:199
 
837
  msgid "User Agent"
838
  msgstr "نوع کاربر"
839
 
840
+ #: src/Logs/LogExportCSV.php:76 src/Logs/LoggingListTable.php:200
 
841
  msgid "Date"
842
  msgstr "تاریخ"
843
 
844
+ #: src/Logs/LogExportCSV.php:77
845
  msgid "Status"
846
  msgstr "وضعیت"
847
 
848
+ #: src/Logs/LogExportCSV.php:78
849
+ msgid "Meta Data"
 
 
850
  msgstr ""
851
 
852
+ #: src/Logs/LogPage.php:23
853
+ msgid "Logs"
854
+ msgstr "وقایع"
855
+
856
+ #: src/Logs/LogPage.php:80
857
+ msgid "Download Logs"
858
+ msgstr "دانلود وقایع"
859
+
860
+ #: src/Logs/LogPage.php:82
861
+ msgid "Export CSV"
862
+ msgstr "خروجی CSV"
863
+
864
+ #: src/Logs/LogPage.php:83
865
+ msgid "Are you sure you want to delete ALL log items?"
866
+ msgstr ""
867
+
868
+ #: src/Logs/LogPage.php:84
869
+ msgid "Delete Logs"
870
+ msgstr ""
871
+
872
+ #: src/Logs/LoggingListTable.php:67
873
  msgid "Delete"
874
  msgstr ""
875
 
876
+ #: src/Logs/LoggingListTable.php:94
877
  msgid "Download Complete"
878
  msgstr "دانلود کامل شد"
879
 
880
+ #: src/Logs/LoggingListTable.php:102
881
  msgid "%s ago"
882
  msgstr "%s پیش"
883
 
884
+ #: src/Logs/LoggingListTable.php:123
 
 
 
 
885
  msgid " (v%s)"
886
  msgstr ""
887
 
888
+ #: src/Logs/LoggingListTable.php:125
889
  msgid " (v%s no longer exists)"
890
  msgstr ""
891
 
892
+ #: src/Logs/LoggingListTable.php:129
893
+ msgid "Download #%d (no longer exists)"
894
+ msgstr "دانلود #%d (دیگر وجود ندارد)"
895
+
896
+ #: src/Logs/LoggingListTable.php:163
897
  msgid "Non-member"
898
  msgstr "عضو نیست"
899
 
900
+ #: src/Logs/LoggingListTable.php:197
901
  msgid "User"
902
  msgstr "کاربر"
903
 
904
+ #: src/Logs/LoggingListTable.php:198
905
  msgid "IP Address"
906
  msgstr "آی پی آدرس"
907
 
908
+ #: src/Logs/LoggingListTable.php:236
909
  msgid "Log entries deleted"
910
  msgstr ""
911
 
912
+ #: src/Logs/LoggingListTable.php:253
913
  msgid "Any status"
914
  msgstr ""
915
 
916
+ #: src/Logs/LoggingListTable.php:255
917
  msgid "Failed"
918
  msgstr ""
919
 
920
+ #: src/Logs/LoggingListTable.php:257
921
  msgid "Redirected"
922
  msgstr ""
923
 
924
+ #: src/Logs/LoggingListTable.php:259
925
  msgid "Completed"
926
  msgstr ""
927
 
928
+ #: src/Logs/LoggingListTable.php:277
929
  msgid "Show all dates"
930
  msgstr ""
931
 
932
+ #: src/Logs/LoggingListTable.php:291
933
  msgid "%1$s %2$d"
934
  msgstr ""
935
 
936
+ #: src/Logs/LoggingListTable.php:298
937
+ msgid "Select a User"
938
+ msgstr ""
939
+
940
+ #: src/Logs/LoggingListTable.php:317
941
  msgid "25 per page"
942
  msgstr ""
943
 
944
+ #: src/Logs/LoggingListTable.php:319
945
  msgid "50 per page"
946
  msgstr ""
947
 
948
+ #: src/Logs/LoggingListTable.php:321
949
  msgid "100 per page"
950
  msgstr ""
951
 
952
+ #: src/Logs/LoggingListTable.php:323
953
  msgid "200 per page"
954
  msgstr ""
955
 
956
+ #: src/Logs/LoggingListTable.php:325
957
  msgid "Show All"
958
  msgstr ""
959
 
960
+ #: src/Logs/LoggingListTable.php:329
961
  msgid "Filter"
962
  msgstr ""
963
 
964
+ #: src/PostTypeManager.php:21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
965
  msgid "All Downloads"
966
  msgstr ""
967
 
968
+ #: src/PostTypeManager.php:22
969
  msgid "Downloads"
970
  msgstr "دانلود"
971
 
972
+ #: src/PostTypeManager.php:24
973
  msgid "Add New"
974
  msgstr "اضافه کردن"
975
 
976
+ #: src/PostTypeManager.php:25
977
  msgid "Add Download"
978
  msgstr "اضافه کردن دانلود"
979
 
980
+ #: src/PostTypeManager.php:26
981
  msgid "Edit"
982
  msgstr "ویرایش"
983
 
984
+ #: src/PostTypeManager.php:27
985
  msgid "Edit Download"
986
  msgstr "ویرایش دانلود"
987
 
988
+ #: src/PostTypeManager.php:28
989
  msgid "New Download"
990
  msgstr "دانلود جدید"
991
 
992
+ #: src/PostTypeManager.php:29 src/PostTypeManager.php:30
 
993
  msgid "View Download"
994
  msgstr "مشاهده دانلود"
995
 
996
+ #: src/PostTypeManager.php:31
997
  msgid "Search Downloads"
998
  msgstr "جستجوی دانلود ها"
999
 
1000
+ #: src/PostTypeManager.php:32
1001
  msgid "No Downloads found"
1002
  msgstr "هیچ دانلودی یافت نشد"
1003
 
1004
+ #: src/PostTypeManager.php:33
1005
  msgid "No Downloads found in trash"
1006
  msgstr "هیچ دانلودی در سطل زباله یافت نشد"
1007
 
1008
+ #: src/PostTypeManager.php:34
1009
  msgid "Parent Download"
1010
  msgstr "دانلود مادر"
1011
 
1012
+ #: src/PostTypeManager.php:36
1013
  msgid "This is where you can create and manage downloads for your site."
1014
  msgstr "اینجا جاییست که شما میتوانید برای سایتتان دانلود جدید بسازید یا آنها را مدیریت کنید."
1015
 
1016
+ #: src/Product/Product.php:188
1017
+ msgid "License successfully activated."
1018
+ msgstr ""
1019
+
1020
+ #: src/Product/Product.php:430
1021
+ msgid ""
1022
+ "<a href=\"%s\">Register your copy</a> of the <strong>%s</strong> extension "
1023
+ "to receive access to automatic upgrades and support. Need a license key? <a "
1024
+ "href=\"%s\" target=\"_blank\">Purchase one now</a>."
1025
+ msgstr ""
1026
+
1027
+ #: src/Shortcodes.php:141 src/Shortcodes.php:260
1028
  msgid "Download not found"
1029
  msgstr "دانلود یافت نشد"
1030
 
1031
+ #: src/TaxonomyManager.php:29
1032
+ msgid "Download Categories"
1033
+ msgstr ""
1034
+
1035
+ #: src/TaxonomyManager.php:31
1036
  msgid "Download Category"
1037
  msgstr "موضوعات دانلود"
1038
 
1039
+ #: src/TaxonomyManager.php:32
1040
  msgid "Search Download Categories"
1041
  msgstr "جستجوی موضوعات دانلود"
1042
 
1043
+ #: src/TaxonomyManager.php:33
1044
  msgid "All Download Categories"
1045
  msgstr "همه ی موضوعات دانلود"
1046
 
1047
+ #: src/TaxonomyManager.php:34 src/TaxonomyManager.php:35
 
1048
  msgid "Parent Download Category"
1049
  msgstr "موضوع دانلود مادر"
1050
 
1051
+ #: src/TaxonomyManager.php:36
1052
  msgid "Edit Download Category"
1053
  msgstr "ویرایش موضوع دانلود"
1054
 
1055
+ #: src/TaxonomyManager.php:37
1056
  msgid "Update Download Category"
1057
  msgstr "بروز رسانی موضوع دانلود"
1058
 
1059
+ #: src/TaxonomyManager.php:38
1060
  msgid "Add New Download Category"
1061
  msgstr "اضافه کردن موضوع دانلود"
1062
 
1063
+ #: src/TaxonomyManager.php:39
1064
  msgid "New Download Category Name"
1065
  msgstr "نام موضوع دانلود جدید"
1066
 
1067
+ #: src/TaxonomyManager.php:61
1068
+ msgid "Download Tags"
1069
+ msgstr ""
1070
+
1071
+ #: src/TaxonomyManager.php:63
1072
  msgid "Download Tag"
1073
  msgstr "برچسب دانلود"
1074
 
1075
+ #: src/TaxonomyManager.php:64
1076
  msgid "Search Download Tags"
1077
  msgstr "جستجوی برچسب های دانلود"
1078
 
1079
+ #: src/TaxonomyManager.php:65
1080
  msgid "All Download Tags"
1081
  msgstr "همه ی تگ های دانلود"
1082
 
1083
+ #: src/TaxonomyManager.php:66 src/TaxonomyManager.php:67
 
1084
  msgid "Parent Download Tag"
1085
  msgstr "برچسب دانلود مادر"
1086
 
1087
+ #: src/TaxonomyManager.php:68
1088
  msgid "Edit Download Tag"
1089
  msgstr "ویرایش برچسب دانلود"
1090
 
1091
+ #: src/TaxonomyManager.php:69
1092
  msgid "Update Download Tag"
1093
  msgstr "بروز رسانی برچسب دانلود"
1094
 
1095
+ #: src/TaxonomyManager.php:70
1096
  msgid "Add New Download Tag"
1097
  msgstr "اضافه کردن برچسب دانلود"
1098
 
1099
+ #: src/TaxonomyManager.php:71
1100
  msgid "New Download Tag Name"
1101
  msgstr "نام برچسب دانلود جدید"
1102
 
1103
+ #: src/Widgets/class-dlm-widget-downloads.php:28
 
 
 
 
 
 
 
 
1104
  msgid "Display a list of your downloads."
1105
  msgstr "نمایش یک لیست از دانلودهای شما"
1106
 
1107
+ #: src/Widgets/class-dlm-widget-downloads.php:30
1108
  msgid "Downloads List"
1109
  msgstr "لیست دانلودها"
1110
 
1111
+ #: src/Widgets/class-dlm-widget-downloads.php:55
1112
+ #: src/Widgets/class-dlm-widget-downloads.php:159
1113
  msgid "Featured Downloads"
1114
  msgstr "دانلود های ویژه"
1115
 
1116
+ #: src/Widgets/class-dlm-widget-downloads.php:176
1117
  msgid "Limit"
1118
  msgstr ""
1119
 
1120
+ #: src/Widgets/class-dlm-widget-downloads.php:183
1121
  msgid "Output template"
1122
  msgstr ""
1123
 
1124
+ #: src/Widgets/class-dlm-widget-downloads.php:187
1125
  msgid "Default template"
1126
  msgstr "قالب پیشفرض"
1127
 
1128
+ #: src/Widgets/class-dlm-widget-downloads.php:191
1129
  msgid "Order by"
1130
  msgstr ""
1131
 
1132
+ #: src/Widgets/class-dlm-widget-downloads.php:197
1133
  msgid "Random"
1134
  msgstr "تصادفی"
1135
 
1136
+ #: src/Widgets/class-dlm-widget-downloads.php:201
1137
  msgid "Date added"
1138
  msgstr "تاریخ ارسال"
1139
 
1140
+ #: src/Widgets/class-dlm-widget-downloads.php:203
1141
  msgid "Date modified"
1142
  msgstr "تاریخ ویرایش"
1143
 
1144
+ #: src/Widgets/class-dlm-widget-downloads.php:210
1145
  msgid "Order"
1146
  msgstr ""
1147
 
1148
+ #: src/Widgets/class-dlm-widget-downloads.php:214
1149
  msgid "ASC"
1150
  msgstr "صعودی"
1151
 
1152
+ #: src/Widgets/class-dlm-widget-downloads.php:216
1153
  msgid "DESC"
1154
  msgstr "نزولی"
1155
 
1156
+ #: src/Widgets/class-dlm-widget-downloads.php:224
1157
  msgid "Show only featured downloads"
1158
  msgstr "فقط دانلود های ویژه را نشان بده"
1159
 
1160
+ #: src/Widgets/class-dlm-widget-downloads.php:231
1161
  msgid "Show only members only downloads"
1162
  msgstr "فقط دانلود های مخصوص اعضا را نشان بده"
1163
 
1164
+ #: templates/content-download-box.php:18
1165
+ #: templates/content-download-filename.php:17
1166
+ #: templates/content-download.php:16
1167
  msgid "1 download"
1168
  msgid_plural "%d downloads"
1169
  msgstr[0] ""
1170
 
1171
+ #: templates/content-download-box.php:27
1172
+ #: templates/content-download-filename.php:14
1173
+ #: templates/content-download-title.php:13 templates/content-download.php:13
1174
  msgid "Version %s"
1175
  msgstr "نسخه %s"
1176
 
1177
+ #: templates/content-download-box.php:29
1178
  msgid "Download File"
1179
  msgstr "دانلود فایل"
1180
 
1181
+ #: templates/content-download-button.php:13
1182
  msgid "Download &ldquo;%s&rdquo;"
1183
  msgstr "دانلود &ldquo;%s&rdquo;"
1184
 
1185
+ #: templates/content-download-button.php:14
1186
+ #: templates/content-download-version-list.php:21
1187
  msgid "Downloaded 1 time"
1188
  msgid_plural "Downloaded %d times"
1189
  msgstr[0] ""
1211
  msgid "https://www.never5.com"
1212
  msgstr ""
1213
 
1214
+ #: src/Admin/MediaInsert.php:217
1215
  msgctxt "Drop file here *or* select file"
1216
  msgid "or"
1217
  msgstr ""
languages/download-monitor-fr_FR.mo CHANGED
Binary file
languages/download-monitor-fr_FR.po CHANGED
@@ -1,4 +1,4 @@
1
- # Copyright (C) 2016 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # allanot nicolas <n.allanot@free.fr>, 2014
@@ -8,8 +8,8 @@ msgid ""
8
  msgstr ""
9
  "Project-Id-Version: Download Monitor\n"
10
  "Report-Msgid-Bugs-To: https://github.com/download-monitor/download-monitor/issues\n"
11
- "POT-Creation-Date: 2016-08-23 11:36:35+00:00\n"
12
- "PO-Revision-Date: 2017-09-20 06:22+0000\n"
13
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
14
  "Language-Team: French (France) (http://www.transifex.com/barrykooijplugins/download-monitor/language/fr_FR/)\n"
15
  "MIME-Version: 1.0\n"
@@ -19,370 +19,454 @@ msgstr ""
19
  "Plural-Forms: nplurals=2; plural=(n > 1);\n"
20
  "X-Generator: grunt-wp-i18n 0.4.9\n"
21
 
22
- #: includes/admin/class-dlm-admin-cpt.php:79
23
- msgid "Select a category"
24
- msgstr "Sélectionner une catégorie"
25
 
26
- #: includes/admin/class-dlm-admin-cpt.php:149
27
- msgid "Download title"
28
- msgstr "Titre de téléchargement"
29
 
30
- #: includes/admin/class-dlm-admin-cpt.php:169
31
- #: includes/admin/class-dlm-admin-cpt.php:172
32
- msgid "Download updated."
33
- msgstr "Téléchargement mis à jour."
34
 
35
- #: includes/admin/class-dlm-admin-cpt.php:170
36
- msgid "Custom field updated."
37
- msgstr "Champ personnalisé mis à jour."
38
 
39
- #: includes/admin/class-dlm-admin-cpt.php:171
40
- msgid "Custom field deleted."
41
- msgstr "Champ personnalisé supprimé."
 
 
42
 
43
- #: includes/admin/class-dlm-admin-cpt.php:173
44
- msgid "Download restored to revision from %s"
45
- msgstr "Téléchargement restauré à partir de la révision %s"
 
46
 
47
- #: includes/admin/class-dlm-admin-cpt.php:174
48
- msgid "Download published."
49
- msgstr "Téléchargement publié."
50
 
51
- #: includes/admin/class-dlm-admin-cpt.php:175
52
- msgid "Download saved."
53
- msgstr "Téléchargement sauvegardé."
 
 
54
 
55
- #: includes/admin/class-dlm-admin-cpt.php:176
56
- msgid "Download submitted."
57
- msgstr "Téléchargement soumis."
58
 
59
- #: includes/admin/class-dlm-admin-cpt.php:177
60
- msgid "Download scheduled for: <strong>%1$s</strong>."
61
- msgstr "Téléchargement programmé pour: <strong>%1$s</strong>."
62
 
63
- #: includes/admin/class-dlm-admin-cpt.php:178
64
- msgid "M j, Y @ G:i"
65
- msgstr "j F Y @ G:i"
66
 
67
- #: includes/admin/class-dlm-admin-cpt.php:179
68
- msgid "Download draft updated."
69
- msgstr "Brouillon de téléchargement mis à jour."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
 
71
- #: includes/admin/class-dlm-admin-cpt.php:198
72
  msgid "Image"
73
  msgstr "Image"
74
 
75
- #: includes/admin/class-dlm-admin-cpt.php:199
76
- #: includes/widgets/class-dlm-widget-downloads.php:169
77
- #: includes/widgets/class-dlm-widget-downloads.php:195
78
  msgid "Title"
79
  msgstr "Titre"
80
 
81
- #: includes/admin/class-dlm-admin-cpt.php:200
82
- #: includes/admin/class-dlm-admin-writepanels.php:78
83
- #: includes/widgets/class-dlm-widget-downloads.php:199
84
  msgid "ID"
85
  msgstr "ID de "
86
 
87
- #: includes/admin/class-dlm-admin-cpt.php:201
88
- #: includes/admin/class-dlm-logging-list-table.php:172
89
  msgid "File"
90
  msgstr "Fichier"
91
 
92
- #: includes/admin/class-dlm-admin-cpt.php:202
93
- #: includes/admin/class-dlm-admin-media-insert.php:237
94
- #: includes/admin/html-downloadable-file-version.php:17
95
- msgid "Version"
96
- msgstr "Version"
97
-
98
- #: includes/admin/class-dlm-admin-cpt.php:203
99
- #: includes/class-dlm-taxonomy-manager.php:27
100
- #: includes/class-dlm-taxonomy-manager.php:29
101
  msgid "Categories"
102
  msgstr "Catégories"
103
 
104
- #: includes/admin/class-dlm-admin-cpt.php:204
105
- #: includes/class-dlm-taxonomy-manager.php:58
106
- #: includes/class-dlm-taxonomy-manager.php:60
107
  msgid "Tags"
108
  msgstr "Mots-clef"
109
 
110
- #: includes/admin/class-dlm-admin-cpt.php:205
111
- #: includes/admin/class-dlm-admin-dashboard.php:77
112
- #: includes/admin/html-downloadable-file-version.php:59
113
- #: includes/widgets/class-dlm-widget-downloads.php:205
114
- msgid "Download count"
115
- msgstr "Décompte téléchargement"
116
-
117
- #: includes/admin/class-dlm-admin-cpt.php:206
118
  msgid "Featured"
119
  msgstr "À la une"
120
 
121
- #: includes/admin/class-dlm-admin-cpt.php:207
122
- #: includes/admin/class-dlm-admin-cpt.php:414
123
- #: includes/admin/class-dlm-admin-writepanels.php:124
124
- msgid "Members only"
125
- msgstr "Membres uniquement"
126
-
127
- #: includes/admin/class-dlm-admin-cpt.php:208
128
  msgid "Redirect only"
129
  msgstr "Uniquement redirection"
130
 
131
- #: includes/admin/class-dlm-admin-cpt.php:209
132
  msgid "Date posted"
133
  msgstr "Date de publication"
134
 
135
- #: includes/admin/class-dlm-admin-cpt.php:252
136
- #: includes/admin/class-dlm-admin-cpt.php:259
137
- #: includes/admin/class-dlm-admin-cpt.php:266
138
  msgid "Yes"
139
  msgstr "Oui"
140
 
141
- #: includes/admin/class-dlm-admin-cpt.php:410
142
- msgid "Download Monitor Data"
143
- msgstr ""
144
 
145
- #: includes/admin/class-dlm-admin-cpt.php:412
146
- #: includes/admin/class-dlm-admin-writepanels.php:118
147
- msgid "Featured download"
148
- msgstr "Téléchargement à la une"
149
 
150
- #: includes/admin/class-dlm-admin-cpt.php:416
151
- #: includes/admin/class-dlm-admin-writepanels.php:130
152
- msgid "Redirect to file"
153
- msgstr "Redirection vers le fichier"
 
 
 
154
 
155
- #: includes/admin/class-dlm-admin-dashboard.php:23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
156
  msgid "Popular Downloads"
157
  msgstr "Téléchargements populaires"
158
 
159
- #: includes/admin/class-dlm-admin-dashboard.php:58
160
  msgid "There are no stats available yet!"
161
  msgstr "Il n'y a pas de stats disponibles actuellement !"
162
 
163
- #: includes/admin/class-dlm-admin-dashboard.php:76
164
- #: includes/admin/class-dlm-logging-list-table.php:171
165
- #: includes/class-dlm-post-type-manager.php:23
166
  msgid "Download"
167
  msgstr "Téléchargement"
168
 
169
- #: includes/admin/class-dlm-admin-extensions.php:45
170
- #: includes/admin/class-dlm-admin.php:389
171
- msgid "Download Monitor Extensions"
172
- msgstr ""
173
-
174
- #: includes/admin/class-dlm-admin-extensions.php:76
175
  msgid ""
176
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
177
  "here to browse all extensions%s"
178
  msgstr ""
179
 
180
- #: includes/admin/class-dlm-admin-media-browser.php:34
181
- #: includes/admin/class-dlm-admin-scripts.php:109
182
- msgid "Browse for a file"
183
- msgstr "Parcourir à la recherche d'un fichier"
184
-
185
- #: includes/admin/class-dlm-admin-media-browser.php:108
186
  msgid "No files found"
187
  msgstr "Aucun fichier de trouvé"
188
 
189
- #: includes/admin/class-dlm-admin-media-insert.php:36
190
- #: includes/admin/class-dlm-admin-media-insert.php:55
191
- #: includes/admin/class-dlm-admin-scripts.php:103
192
- msgid "Insert Download"
193
- msgstr "Insérer téléchargement"
194
-
195
- #: includes/admin/class-dlm-admin-media-insert.php:66
196
- #: includes/admin/class-dlm-admin-media-insert.php:200
197
  msgid "Insert Shortcode"
198
  msgstr "Insérer shortcode"
199
 
200
- #: includes/admin/class-dlm-admin-media-insert.php:67
201
  msgid "Quick-add download"
202
  msgstr "Ajouter rapidement un téléchargement"
203
 
204
- #: includes/admin/class-dlm-admin-media-insert.php:111
205
  msgid "Error: File was not created."
206
  msgstr "Erreur: le fichier n'a pas été créé."
207
 
208
- #: includes/admin/class-dlm-admin-media-insert.php:131
209
  msgid "Download successfully created."
210
  msgstr "Téléchargement créé avec succès."
211
 
212
- #: includes/admin/class-dlm-admin-media-insert.php:134
213
  msgid "Error: Download was not created."
214
  msgstr "Erreur: téléchargement non créé."
215
 
216
- #: includes/admin/class-dlm-admin-media-insert.php:154
 
 
 
 
217
  msgid "Choose a download"
218
  msgstr "Choisir un téléchargement"
219
 
220
- #: includes/admin/class-dlm-admin-media-insert.php:190
221
  msgid "Template"
222
  msgstr "Template"
223
 
224
- #: includes/admin/class-dlm-admin-media-insert.php:192
225
  msgid "Template Name"
226
  msgstr "Nom de template"
227
 
228
- #: includes/admin/class-dlm-admin-media-insert.php:194
229
  msgid ""
230
  "Leaving this blank will use the default <code>content-download.php</code> "
231
  "template file. If you enter, for example, <code>image</code>, the <code"
232
  ">content-download-image.php</code> template will be used instead."
233
  msgstr "Laisser ce champ vide fera utiliser le fichier template par défaut <code>content-download.php</code>. Si vous entrez par exemple <code>image</code>, le template <code>content-download-image.php</code> sera utilisé à la place. "
234
 
235
- #: includes/admin/class-dlm-admin-media-insert.php:211
236
  msgid "Drop file here"
237
  msgstr "Déposer le fichier ici"
238
 
239
- #: includes/admin/class-dlm-admin-media-insert.php:216
240
  msgid "Select File"
241
  msgstr "Sélectionner fichier"
242
 
243
- #: includes/admin/class-dlm-admin-media-insert.php:220
244
  msgid "Enter URL manually"
245
  msgstr "Entrer URL manuellement"
246
 
247
- #: includes/admin/class-dlm-admin-media-insert.php:225
248
  msgid "Download URL"
249
  msgstr "URL de téléchargement"
250
 
251
- #: includes/admin/class-dlm-admin-media-insert.php:227
252
  msgid "Required URL"
253
  msgstr "URL requis"
254
 
255
- #: includes/admin/class-dlm-admin-media-insert.php:231
256
  msgid "Download Title"
257
  msgstr "Titre de téléchargement"
258
 
259
- #: includes/admin/class-dlm-admin-media-insert.php:233
260
  msgid "Required title"
261
  msgstr "Titre requis"
262
 
263
- #: includes/admin/class-dlm-admin-media-insert.php:239
264
  msgid "Optional version number"
265
  msgstr "Numéro de version optionnel"
266
 
267
- #: includes/admin/class-dlm-admin-media-insert.php:244
268
  msgid "Save Download"
269
  msgstr "Sauvegarder téléchargement"
270
 
271
- #: includes/admin/class-dlm-admin-media-insert.php:300
272
  msgid "Allowed Files"
273
  msgstr "Fichiers autorisés"
274
 
275
- #: includes/admin/class-dlm-admin-media-insert.php:350
276
  msgid "Please wait..."
277
  msgstr "Veuillez patienter..."
278
 
279
- #: includes/admin/class-dlm-admin-scripts.php:108
280
- msgid "Are you sure you want to delete this file ? "
281
  msgstr ""
282
 
283
- #: includes/admin/class-dlm-admin-writepanels.php:32
284
- msgid "Download Information"
285
  msgstr ""
286
 
287
- #: includes/admin/class-dlm-admin-writepanels.php:38
288
- msgid "Download Options"
289
- msgstr "Options de téléchargement"
290
-
291
- #: includes/admin/class-dlm-admin-writepanels.php:44
292
- msgid "Downloadable Files/Versions"
293
- msgstr "Fichiers téléchargeables/Versions"
294
 
295
- #: includes/admin/class-dlm-admin-writepanels.php:52
296
- msgid "Short Description"
297
- msgstr "Description rapide"
298
 
299
- #: includes/admin/class-dlm-admin-writepanels.php:83
300
- msgid "URL"
301
  msgstr ""
302
 
303
- #: includes/admin/class-dlm-admin-writepanels.php:88
304
- msgid "Shortcode"
305
  msgstr ""
306
 
307
- #: includes/admin/class-dlm-admin-writepanels.php:119
308
- msgid "Mark this download as featured. Used by shortcodes and widgets."
309
- msgstr "Marque ce téléchargement comme étant à la une. Utilisé par les shortcodes et les widgets."
310
 
311
- #: includes/admin/class-dlm-admin-writepanels.php:125
312
  msgid ""
313
- "Only logged in users will be able to access the file via a download link if "
314
- "this is enabled."
315
- msgstr "Seuls les utilisateurs connectés auront accès au fichier via un lien de téléchargement si il est disponible."
316
 
317
- #: includes/admin/class-dlm-admin-writepanels.php:131
318
  msgid ""
319
- "Don't force download. If the <code>dlm_uploads</code> folder is protected "
320
- "you may need to move your file."
321
  msgstr ""
322
 
323
- #: includes/admin/class-dlm-admin-writepanels.php:160
324
- msgid "Add file"
325
- msgstr "Ajouter un fichier"
326
-
327
- #: includes/admin/class-dlm-admin-writepanels.php:161
328
- msgid "Close all"
329
- msgstr "Fermer tout"
330
 
331
- #: includes/admin/class-dlm-admin-writepanels.php:162
332
- msgid "Expand all"
333
- msgstr "Développer tout"
334
 
335
- #: includes/admin/class-dlm-admin.php:113
336
- msgid "Select Page"
337
- msgstr ""
338
 
339
- #: includes/admin/class-dlm-admin.php:140
340
  msgid "General"
341
  msgstr "Général"
342
 
343
- #: includes/admin/class-dlm-admin.php:145
344
  msgid "Default Template"
345
  msgstr "Template par défaut"
346
 
347
- #: includes/admin/class-dlm-admin.php:146
348
  msgid ""
349
  "Choose which template is used for <code>[download]</code> shortcodes by "
350
  "default (this can be overridden by the <code>format</code> argument)."
351
  msgstr "Veuillez choisir quel template sera utilisé pour les shortcodes <code>[download]</code> par défaut (vous pouvez passer outre avec l'argument <code>format</code>)."
352
 
353
- #: includes/admin/class-dlm-admin.php:149
354
  msgid "Default - Title and count"
355
  msgstr "Par défaut - Titre et nombre"
356
 
357
- #: includes/admin/class-dlm-admin.php:150
358
  msgid "Button - CSS styled button showing title and count"
359
  msgstr "Bouton - bouton stylisé par CSS montrant le titre et le nombre"
360
 
361
- #: includes/admin/class-dlm-admin.php:151
362
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
363
  msgstr "Boîte - boîte montrant la miniature, le titre, le nombre, le nom de fichier et la taille de fichier."
364
 
365
- #: includes/admin/class-dlm-admin.php:152
366
  msgid "Filename - Filename and download count"
367
  msgstr "Nom de fichier - Nom de fichier et nombre de téléchargements"
368
 
369
- #: includes/admin/class-dlm-admin.php:153
370
  msgid "Title - Shows download title only"
371
  msgstr "Titre - affiche uniquement le titre du téléchargement"
372
 
373
- #: includes/admin/class-dlm-admin.php:154
374
  msgid "Version list - Lists all download versions in an unordered list"
375
  msgstr "Liste de versions - liste toutes les versions à télécharger dans une liste non ordonnée"
376
 
377
- #: includes/admin/class-dlm-admin.php:155
378
  msgid "Custom template"
379
  msgstr "Template personnalisé"
380
 
381
- #: includes/admin/class-dlm-admin.php:161
382
  msgid "Custom Template"
383
  msgstr "Template personnalisé"
384
 
385
- #: includes/admin/class-dlm-admin.php:162
386
  msgid ""
387
  "Leaving this blank will use the default <code>content-download.php</code> "
388
  "template file. If you enter, for example, <code>button</code>, the <code"
@@ -390,162 +474,179 @@ msgid ""
390
  "add custom templates inside your theme folder."
391
  msgstr ""
392
 
393
- #: includes/admin/class-dlm-admin.php:167
394
  msgid "X-Accel-Redirect / X-Sendfile"
395
  msgstr "X-Accel-Redirect / X-Sendfile"
396
 
397
- #: includes/admin/class-dlm-admin.php:168
398
- #: includes/admin/class-dlm-admin.php:176
399
- #: includes/admin/class-dlm-admin.php:239
400
- #: includes/admin/class-dlm-admin.php:249
401
  msgid "Enable"
402
  msgstr "Activé"
403
 
404
- #: includes/admin/class-dlm-admin.php:169
405
  msgid ""
406
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
407
  " used to serve downloads instead of PHP (server requires "
408
  "<code>mod_xsendfile</code>)."
409
  msgstr "Si supporté, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> peut être utilisé pour servir les téléchargements plutôt que par PHP (le serveur nécessite <code>mod_xsendfile</code>)."
410
 
411
- #: includes/admin/class-dlm-admin.php:175
412
  msgid "Prevent hotlinking"
413
  msgstr "Empêcher le hotlinking"
414
 
415
- #: includes/admin/class-dlm-admin.php:177
416
  msgid ""
417
  "If enabled, the download handler will check the PHP referer to see if it "
418
  "originated from your site and if not, redirect them to the homepage."
419
  msgstr "Si activé, le handler de téléchargement vérifiera le referer PHP pour voir s'il est originaire de votre site et si non, il le redirigera vers la page d'accueil."
420
 
421
- #: includes/admin/class-dlm-admin.php:183
 
 
 
 
 
 
 
 
 
 
 
422
  msgid "Endpoint"
423
  msgstr "Endpoint"
424
 
425
- #: includes/admin/class-dlm-admin.php:188
426
  msgid "download"
427
  msgstr "download"
428
 
429
- #: includes/admin/class-dlm-admin.php:189
430
  msgid "Download Endpoint"
431
  msgstr "Endpoint de téléchargement"
432
 
433
- #: includes/admin/class-dlm-admin.php:190
434
  msgid ""
435
  "Define what endpoint should be used for download links. By default this will"
436
  " be <code>%s</code>."
437
  msgstr "Définit quet endpoint doit être utilisé pour les liens de téléchargement. Par défaut, ce sera <code>%s</code>."
438
 
439
- #: includes/admin/class-dlm-admin.php:195
440
  msgid "Endpoint Value"
441
  msgstr "Valeur de endpoint"
442
 
443
- #: includes/admin/class-dlm-admin.php:196
444
  msgid ""
445
  "Define what unique value should be used on the end of your endpoint to "
446
  "identify the downloadable file. e.g. ID would give a link like "
447
  "<code>%s</code>"
448
  msgstr "Définit quelle unique valeur doit être utilisée à la fin de votre endpoint pour identifier le fichier téléchargeable, c' à d l'ID donnerait un lien du genre <code>%s</code>"
449
 
450
- #: includes/admin/class-dlm-admin.php:199
451
- #: includes/admin/class-dlm-admin.php:625
452
  msgid "Download ID"
453
  msgstr "ID de téléchargement"
454
 
455
- #: includes/admin/class-dlm-admin.php:200
456
  msgid "Download slug"
457
  msgstr "Identifiant de téléchargement"
458
 
459
- #: includes/admin/class-dlm-admin.php:206
460
  msgid "Hashes"
461
  msgstr ""
462
 
463
- #: includes/admin/class-dlm-admin.php:211
464
  msgid "MD5 hashes"
465
  msgstr "Hashes MD5"
466
 
467
- #: includes/admin/class-dlm-admin.php:212
468
  msgid "Generate MD5 hash for uploaded files"
469
  msgstr "Généner un hash MD5 pour les fichiers uploadés"
470
 
471
- #: includes/admin/class-dlm-admin.php:219
472
  msgid "SHA1 hashes"
473
  msgstr "Hashes SHA1 "
474
 
475
- #: includes/admin/class-dlm-admin.php:220
476
  msgid "Generate SHA1 hash for uploaded files"
477
  msgstr "Générer un hash SHA1 pour les fichiers uploadés"
478
 
479
- #: includes/admin/class-dlm-admin.php:227
480
- msgid "CRC32B hashes"
481
- msgstr "Hashes CRC32B"
482
 
483
- #: includes/admin/class-dlm-admin.php:228
484
- msgid "Generate CRC32B hash for uploaded files"
485
- msgstr "Générer un hash CRC32B pour les fichiers uploadés"
486
 
487
- #: includes/admin/class-dlm-admin.php:229
488
  msgid ""
489
  "Hashes can optionally be output via shortcodes, but may cause performance "
490
  "issues with large files."
491
  msgstr "Les hashes peuvent être affichés de manière optionnelle via des shortcodes mais peuvent être source de problèmes de performance pour les gros fichiers. "
492
 
493
- #: includes/admin/class-dlm-admin.php:235
 
 
 
 
 
 
 
 
494
  msgid "Logging"
495
  msgstr "Connexion"
496
 
497
- #: includes/admin/class-dlm-admin.php:241
498
  msgid "Download Log"
499
  msgstr "Log de téléchargement"
500
 
501
- #: includes/admin/class-dlm-admin.php:242
502
  msgid "Log download attempts, IP addresses and more."
503
  msgstr "Log de tentatives de téléchargement, adresses IP et plus. "
504
 
505
- #: includes/admin/class-dlm-admin.php:248
506
  msgid "Count unique IPs only"
507
  msgstr ""
508
 
509
- #: includes/admin/class-dlm-admin.php:250
510
  msgid ""
511
  "If enabled, the counter for each download will only increment and create a "
512
  "log entry once per IP address."
513
  msgstr ""
514
 
515
- #: includes/admin/class-dlm-admin.php:256
516
  msgid "Access"
517
  msgstr ""
518
 
519
- #: includes/admin/class-dlm-admin.php:261
520
  msgid "No Access Page"
521
  msgstr ""
522
 
523
- #: includes/admin/class-dlm-admin.php:262
524
  msgid ""
525
  "Choose what page is displayed when the user has no access to a file. Don't "
526
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
527
  msgstr ""
528
 
529
- #: includes/admin/class-dlm-admin.php:268 includes/class-dlm-installer.php:41
530
- #: includes/class-dlm-upgrade-manager.php:54
531
  msgid "You do not have permission to access this download. %sGo to homepage%s"
532
  msgstr ""
533
 
534
- #: includes/admin/class-dlm-admin.php:270
535
  msgid "No access message"
536
  msgstr ""
537
 
538
- #: includes/admin/class-dlm-admin.php:271
539
  msgid ""
540
  "The message that will be displayed to visitors when they don't have access "
541
  "to a file."
542
  msgstr ""
543
 
544
- #: includes/admin/class-dlm-admin.php:277
545
  msgid "Blacklist IPs"
546
  msgstr "Liste noire d'IP"
547
 
548
- #: includes/admin/class-dlm-admin.php:278
549
  msgid ""
550
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
551
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
@@ -553,515 +654,540 @@ msgid ""
553
  "<code>2001:db8::/32</code>."
554
  msgstr ""
555
 
556
- #: includes/admin/class-dlm-admin.php:285
557
  msgid "Blacklist user agents"
558
  msgstr "Liste noire d'user agents"
559
 
560
- #: includes/admin/class-dlm-admin.php:286
561
- msgid "List browser user agents to blacklist, 1 per line."
562
- msgstr "Liste d'user agents de navigateur à blacklister, un par ligne."
 
 
 
563
 
564
- #: includes/admin/class-dlm-admin.php:370
565
- msgid "Logs"
566
- msgstr "Logs"
567
 
568
- #: includes/admin/class-dlm-admin.php:377 includes/class-wp-dlm.php:214
569
- msgid "Settings"
570
- msgstr "Réglages"
571
 
572
- #: includes/admin/class-dlm-admin.php:389 includes/class-wp-dlm.php:215
573
- msgid "Extensions"
 
 
574
  msgstr ""
575
 
576
- #: includes/admin/class-dlm-admin.php:420
 
 
 
 
577
  msgid ""
578
- "Because your server is running on nginx, our .htaccess file can't protect "
579
- "your downloads."
 
 
 
 
 
 
 
 
580
  msgstr ""
581
 
582
- #: includes/admin/class-dlm-admin.php:421
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
583
  msgid ""
584
- "Please add the following rules to your nginx config to disable direct file "
585
- "access: %s"
 
 
 
 
 
 
586
  msgstr ""
587
 
588
- #: includes/admin/class-dlm-admin.php:459
589
- msgid "Settings successfully saved"
590
- msgstr "Réglages sauvegardés avec succès"
591
 
592
- #: includes/admin/class-dlm-admin.php:542
593
- msgid "Save Changes"
594
- msgstr "Sauvegarder les modifications"
595
 
596
- #: includes/admin/class-dlm-admin.php:568
597
- msgid "Download Logs"
598
- msgstr "Télécharger les logs"
599
 
600
- #: includes/admin/class-dlm-admin.php:570
601
- msgid "Export CSV"
602
- msgstr "Exporter au format CSV"
603
 
604
- #: includes/admin/class-dlm-admin.php:572
605
- msgid "Delete Logs"
606
- msgstr "Supprimer les logs"
607
 
608
- #: includes/admin/class-dlm-admin.php:626
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
609
  msgid "Version ID"
610
  msgstr "ID de version"
611
 
612
- #: includes/admin/class-dlm-admin.php:627
613
  msgid "Filename"
614
  msgstr "Nom de fichier"
615
 
616
- #: includes/admin/class-dlm-admin.php:628
617
  msgid "User ID"
618
  msgstr "ID d'utilisateur"
619
 
620
- #: includes/admin/class-dlm-admin.php:629
621
  msgid "User Login"
622
  msgstr "Login utilisateur"
623
 
624
- #: includes/admin/class-dlm-admin.php:630
625
  msgid "User Email"
626
  msgstr "Email utilisateur"
627
 
628
- #: includes/admin/class-dlm-admin.php:631
629
  msgid "User IP"
630
  msgstr "IP d'utilisateur"
631
 
632
- #: includes/admin/class-dlm-admin.php:632
633
- #: includes/admin/class-dlm-logging-list-table.php:175
634
  msgid "User Agent"
635
  msgstr "User Agent"
636
 
637
- #: includes/admin/class-dlm-admin.php:633
638
- #: includes/admin/class-dlm-logging-list-table.php:176
639
  msgid "Date"
640
  msgstr "Date"
641
 
642
- #: includes/admin/class-dlm-admin.php:634
643
  msgid "Status"
644
  msgstr "Status"
645
 
646
- #: includes/admin/class-dlm-admin.php:719
647
- msgid ""
648
- "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
649
- "thank you from us in advance!"
650
  msgstr ""
651
 
652
- #: includes/admin/class-dlm-logging-list-table.php:63
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
653
  msgid "Delete"
654
  msgstr ""
655
 
656
- #: includes/admin/class-dlm-logging-list-table.php:90
657
  msgid "Download Complete"
658
  msgstr "Téléchargement complété"
659
 
660
- #: includes/admin/class-dlm-logging-list-table.php:97
661
  msgid "%s ago"
662
  msgstr "il y a %s"
663
 
664
- #: includes/admin/class-dlm-logging-list-table.php:104
665
- msgid "Download #%d (no longer exists)"
666
- msgstr "Le téléchargement #%d (il n'existe plus)"
667
-
668
- #: includes/admin/class-dlm-logging-list-table.php:113
669
  msgid " (v%s)"
670
  msgstr ""
671
 
672
- #: includes/admin/class-dlm-logging-list-table.php:115
673
  msgid " (v%s no longer exists)"
674
  msgstr ""
675
 
676
- #: includes/admin/class-dlm-logging-list-table.php:139
 
 
 
 
677
  msgid "Non-member"
678
  msgstr "Non membre"
679
 
680
- #: includes/admin/class-dlm-logging-list-table.php:173
681
  msgid "User"
682
  msgstr "Utilisateur"
683
 
684
- #: includes/admin/class-dlm-logging-list-table.php:174
685
  msgid "IP Address"
686
  msgstr "Adresse IP"
687
 
688
- #: includes/admin/class-dlm-logging-list-table.php:196
689
  msgid "Log entries deleted"
690
  msgstr ""
691
 
692
- #: includes/admin/class-dlm-logging-list-table.php:213
693
  msgid "Any status"
694
  msgstr "Quel que soit le statut"
695
 
696
- #: includes/admin/class-dlm-logging-list-table.php:215
697
  msgid "Failed"
698
  msgstr "Échoué"
699
 
700
- #: includes/admin/class-dlm-logging-list-table.php:217
701
  msgid "Redirected"
702
  msgstr "Redirigé"
703
 
704
- #: includes/admin/class-dlm-logging-list-table.php:219
705
  msgid "Completed"
706
  msgstr "Complété"
707
 
708
- #: includes/admin/class-dlm-logging-list-table.php:238
709
  msgid "Show all dates"
710
  msgstr "Montrer toutes les dates"
711
 
712
- #: includes/admin/class-dlm-logging-list-table.php:252
713
  msgid "%1$s %2$d"
714
  msgstr "%1$s %2$d"
715
 
716
- #: includes/admin/class-dlm-logging-list-table.php:260
 
 
 
 
717
  msgid "25 per page"
718
  msgstr "25 par page"
719
 
720
- #: includes/admin/class-dlm-logging-list-table.php:262
721
  msgid "50 per page"
722
  msgstr "50 par page"
723
 
724
- #: includes/admin/class-dlm-logging-list-table.php:264
725
  msgid "100 per page"
726
  msgstr "100 par page"
727
 
728
- #: includes/admin/class-dlm-logging-list-table.php:266
729
  msgid "200 per page"
730
  msgstr "200 par page"
731
 
732
- #: includes/admin/class-dlm-logging-list-table.php:268
733
  msgid "Show All"
734
  msgstr "Montrer tout"
735
 
736
- #: includes/admin/class-dlm-logging-list-table.php:272
737
  msgid "Filter"
738
  msgstr "Filtrer"
739
 
740
- #: includes/admin/html-downloadable-file-version.php:3
741
- msgid "Remove"
742
- msgstr "Retirer"
743
-
744
- #: includes/admin/html-downloadable-file-version.php:4
745
- msgid "Click to toggle"
746
- msgstr "Cliquer pour déplier"
747
-
748
- #: includes/admin/html-downloadable-file-version.php:5
749
- msgid "Version <span class=\"version\">%s</span> (%s)"
750
- msgstr "Version <span class=\"version\">%s</span> (%s)"
751
-
752
- #: includes/admin/html-downloadable-file-version.php:5
753
- #: includes/admin/html-downloadable-file-version.php:19
754
- msgid "n/a"
755
- msgstr "n/a"
756
-
757
- #: includes/admin/html-downloadable-file-version.php:5
758
- msgid "Downloaded %s time"
759
- msgid_plural "Downloaded %s times"
760
- msgstr[0] "Téléchargé %s fois"
761
- msgstr[1] "Téléchargé %s fois"
762
-
763
- #: includes/admin/html-downloadable-file-version.php:23
764
- msgid "File URL(s)"
765
- msgstr "URL(s) de fichier"
766
-
767
- #: includes/admin/html-downloadable-file-version.php:26
768
- msgid ""
769
- "Enter one file path/URL per line - multiple files will be used as mirrors "
770
- "(chosen at random)."
771
- msgstr "Entrez un chemin de fichier/une URL par ligne - les fichiers multiples seront utilisés comme miroirs (choisis au hasard)."
772
-
773
- #: includes/admin/html-downloadable-file-version.php:32
774
- msgid "Upload file"
775
- msgstr "Uploader un fichier"
776
-
777
- #: includes/admin/html-downloadable-file-version.php:34
778
- msgid "Choose a file"
779
- msgstr "Choisir un fichier"
780
-
781
- #: includes/admin/html-downloadable-file-version.php:35
782
- msgid "Insert file URL"
783
- msgstr "Insérer l'URL de fichier"
784
-
785
- #: includes/admin/html-downloadable-file-version.php:39
786
- msgid "Browse for file"
787
- msgstr "Parcourir à la recherche d'un fichier"
788
-
789
- #: includes/admin/html-downloadable-file-version.php:66
790
- msgid "File Date"
791
- msgstr "Date de fichier"
792
-
793
- #: includes/admin/html-downloadable-file-version.php:69
794
- msgid "h"
795
- msgstr "h"
796
-
797
- #: includes/admin/html-downloadable-file-version.php:72
798
- msgid "m"
799
- msgstr "m"
800
-
801
- #: includes/class-dlm-download-handler.php:277
802
- msgid "Password Required"
803
- msgstr "Mot de passe requis"
804
-
805
- #: includes/class-dlm-download-handler.php:283
806
- msgid "Download does not exist."
807
- msgstr "Le téléchargment n'existe pas."
808
-
809
- #: includes/class-dlm-download-handler.php:283
810
- #: includes/class-dlm-download-handler.php:341
811
- #: includes/class-dlm-download-handler.php:349
812
- #: includes/class-dlm-download-handler.php:501
813
- msgid "Go to homepage &rarr;"
814
- msgstr "Aller à la page d'accueil &rarr;"
815
-
816
- #: includes/class-dlm-download-handler.php:283
817
- #: includes/class-dlm-download-handler.php:341
818
- #: includes/class-dlm-download-handler.php:349
819
- #: includes/class-dlm-download-handler.php:385
820
- #: includes/class-dlm-download-handler.php:501
821
- msgid "Download Error"
822
- msgstr "Erreur de téléchargement"
823
-
824
- #: includes/class-dlm-download-handler.php:341
825
- #: includes/class-dlm-download-handler.php:349
826
- msgid "No file paths defined."
827
- msgstr "Aucun chemin de fichier n'est spécifié."
828
-
829
- #: includes/class-dlm-download-handler.php:421
830
- #: includes/class-dlm-download-handler.php:441
831
- #: includes/class-dlm-download-handler.php:448
832
- #: includes/class-dlm-download-handler.php:455
833
- msgid "Redirected to file"
834
- msgstr "Rediriger vers le fichier"
835
-
836
- #: includes/class-dlm-download-handler.php:494
837
- msgid "Redirected to remote file."
838
- msgstr "Rediriger vers le fichier distant."
839
-
840
- #: includes/class-dlm-download-handler.php:499
841
- #: includes/class-dlm-download-handler.php:501
842
- msgid "File not found."
843
- msgstr "Fichier non trouvé."
844
-
845
- #: includes/class-dlm-installer.php:165 includes/class-dlm-installer.php:174
846
- msgid "No Access"
847
- msgstr ""
848
-
849
- #: includes/class-dlm-post-type-manager.php:21
850
  msgid "All Downloads"
851
  msgstr "Tous les téléchargements"
852
 
853
- #: includes/class-dlm-post-type-manager.php:22
854
  msgid "Downloads"
855
  msgstr "Téléchargements"
856
 
857
- #: includes/class-dlm-post-type-manager.php:24
858
  msgid "Add New"
859
  msgstr "Ajouter nouveau"
860
 
861
- #: includes/class-dlm-post-type-manager.php:25
862
  msgid "Add Download"
863
  msgstr "Ajouter téléchargement"
864
 
865
- #: includes/class-dlm-post-type-manager.php:26
866
  msgid "Edit"
867
  msgstr "Éditer"
868
 
869
- #: includes/class-dlm-post-type-manager.php:27
870
  msgid "Edit Download"
871
  msgstr "Éditer téléchargement"
872
 
873
- #: includes/class-dlm-post-type-manager.php:28
874
  msgid "New Download"
875
  msgstr "Nouveau téléchargement"
876
 
877
- #: includes/class-dlm-post-type-manager.php:29
878
- #: includes/class-dlm-post-type-manager.php:30
879
  msgid "View Download"
880
  msgstr "Voir téléchargement"
881
 
882
- #: includes/class-dlm-post-type-manager.php:31
883
  msgid "Search Downloads"
884
  msgstr "Rechercher dans les téléchargements"
885
 
886
- #: includes/class-dlm-post-type-manager.php:32
887
  msgid "No Downloads found"
888
  msgstr "Aucun téléchargement de trouvé"
889
 
890
- #: includes/class-dlm-post-type-manager.php:33
891
  msgid "No Downloads found in trash"
892
  msgstr "Aucun téléchargement de trouvé dans la poubelle"
893
 
894
- #: includes/class-dlm-post-type-manager.php:34
895
  msgid "Parent Download"
896
  msgstr "Téléchargement parent"
897
 
898
- #: includes/class-dlm-post-type-manager.php:36
899
  msgid "This is where you can create and manage downloads for your site."
900
  msgstr "Vous pouvez créer et gérer les téléchargements pour votre site ici."
901
 
902
- #: includes/class-dlm-shortcodes.php:137
 
 
 
 
 
 
 
 
 
 
 
903
  msgid "Download not found"
904
  msgstr "Téléchargement non trouvé"
905
 
906
- #: includes/class-dlm-taxonomy-manager.php:30
 
 
 
 
907
  msgid "Download Category"
908
  msgstr "Catégorie de téléchargement"
909
 
910
- #: includes/class-dlm-taxonomy-manager.php:31
911
  msgid "Search Download Categories"
912
  msgstr "Recherche dans les catégories de téléchargement"
913
 
914
- #: includes/class-dlm-taxonomy-manager.php:32
915
  msgid "All Download Categories"
916
  msgstr "Toutes les catégories de téléchargement"
917
 
918
- #: includes/class-dlm-taxonomy-manager.php:33
919
- #: includes/class-dlm-taxonomy-manager.php:34
920
  msgid "Parent Download Category"
921
  msgstr "Catégorie parent de téléchargement"
922
 
923
- #: includes/class-dlm-taxonomy-manager.php:35
924
  msgid "Edit Download Category"
925
  msgstr "Editer la catégorie de téléchargement"
926
 
927
- #: includes/class-dlm-taxonomy-manager.php:36
928
  msgid "Update Download Category"
929
  msgstr "Mise à jour de la catégorie de téléchargement"
930
 
931
- #: includes/class-dlm-taxonomy-manager.php:37
932
  msgid "Add New Download Category"
933
  msgstr "Ajouter une nouvelle catégorie de téléchargement"
934
 
935
- #: includes/class-dlm-taxonomy-manager.php:38
936
  msgid "New Download Category Name"
937
  msgstr "Nouveau nom de catégorie de téléchargement"
938
 
939
- #: includes/class-dlm-taxonomy-manager.php:61
 
 
 
 
940
  msgid "Download Tag"
941
  msgstr "Mot-clef de téléchargement"
942
 
943
- #: includes/class-dlm-taxonomy-manager.php:62
944
  msgid "Search Download Tags"
945
  msgstr "Rechercher dans les mots-clef de téléchargement"
946
 
947
- #: includes/class-dlm-taxonomy-manager.php:63
948
  msgid "All Download Tags"
949
  msgstr "Tous les mots-clef de téléchargement"
950
 
951
- #: includes/class-dlm-taxonomy-manager.php:64
952
- #: includes/class-dlm-taxonomy-manager.php:65
953
  msgid "Parent Download Tag"
954
  msgstr "Mot-clef parent de téléchargement"
955
 
956
- #: includes/class-dlm-taxonomy-manager.php:66
957
  msgid "Edit Download Tag"
958
  msgstr "Éditer mot-clef de téléchargement"
959
 
960
- #: includes/class-dlm-taxonomy-manager.php:67
961
  msgid "Update Download Tag"
962
  msgstr "Mise à jour mot-clef de téléchargement"
963
 
964
- #: includes/class-dlm-taxonomy-manager.php:68
965
  msgid "Add New Download Tag"
966
  msgstr "Ajouter mot-clef de téléchargement"
967
 
968
- #: includes/class-dlm-taxonomy-manager.php:69
969
  msgid "New Download Tag Name"
970
  msgstr "Nouveau nom de mot-clef de téléchargement"
971
 
972
- #: includes/class-wp-dlm.php:216
973
- msgid "Docs"
974
- msgstr "Docs"
975
-
976
- #: includes/product/class-dlm-product.php:149
977
- msgid "License successfully activated."
978
- msgstr ""
979
-
980
- #: includes/widgets/class-dlm-widget-downloads.php:28
981
  msgid "Display a list of your downloads."
982
  msgstr "Afficher une liste de vos téléchartements."
983
 
984
- #: includes/widgets/class-dlm-widget-downloads.php:30
985
  msgid "Downloads List"
986
  msgstr "Liste de téléchargements"
987
 
988
- #: includes/widgets/class-dlm-widget-downloads.php:55
989
- #: includes/widgets/class-dlm-widget-downloads.php:159
990
  msgid "Featured Downloads"
991
  msgstr "Téléchargements à la une"
992
 
993
- #: includes/widgets/class-dlm-widget-downloads.php:176
994
  msgid "Limit"
995
  msgstr ""
996
 
997
- #: includes/widgets/class-dlm-widget-downloads.php:183
998
  msgid "Output template"
999
  msgstr ""
1000
 
1001
- #: includes/widgets/class-dlm-widget-downloads.php:187
1002
  msgid "Default template"
1003
  msgstr "Template par défaut"
1004
 
1005
- #: includes/widgets/class-dlm-widget-downloads.php:191
1006
  msgid "Order by"
1007
  msgstr ""
1008
 
1009
- #: includes/widgets/class-dlm-widget-downloads.php:197
1010
  msgid "Random"
1011
  msgstr "au hasard"
1012
 
1013
- #: includes/widgets/class-dlm-widget-downloads.php:201
1014
  msgid "Date added"
1015
  msgstr "date d'ajout"
1016
 
1017
- #: includes/widgets/class-dlm-widget-downloads.php:203
1018
  msgid "Date modified"
1019
  msgstr "date de modification"
1020
 
1021
- #: includes/widgets/class-dlm-widget-downloads.php:210
1022
  msgid "Order"
1023
  msgstr ""
1024
 
1025
- #: includes/widgets/class-dlm-widget-downloads.php:214
1026
  msgid "ASC"
1027
  msgstr "ASC"
1028
 
1029
- #: includes/widgets/class-dlm-widget-downloads.php:216
1030
  msgid "DESC"
1031
  msgstr "DESC"
1032
 
1033
- #: includes/widgets/class-dlm-widget-downloads.php:224
1034
  msgid "Show only featured downloads"
1035
  msgstr "Ne montrer que les téléchargements à la une"
1036
 
1037
- #: includes/widgets/class-dlm-widget-downloads.php:231
1038
  msgid "Show only members only downloads"
1039
  msgstr "Ne montrer que les téléchargements réservés aux membres"
1040
 
1041
- #: templates/content-download-box.php:15
1042
- #: templates/content-download-filename.php:15
1043
- #: templates/content-download.php:15
1044
  msgid "1 download"
1045
  msgid_plural "%d downloads"
1046
  msgstr[0] "un téléchargement"
1047
  msgstr[1] "%d téléchargements"
1048
 
1049
- #: templates/content-download-box.php:24
1050
- #: templates/content-download-filename.php:12
1051
- #: templates/content-download-title.php:11 templates/content-download.php:12
1052
  msgid "Version %s"
1053
  msgstr "Version %s"
1054
 
1055
- #: templates/content-download-box.php:26
1056
  msgid "Download File"
1057
  msgstr "Télécharger le fichier"
1058
 
1059
- #: templates/content-download-button.php:11
1060
  msgid "Download &ldquo;%s&rdquo;"
1061
  msgstr "Télécharger &ldquo;%s&rdquo;"
1062
 
1063
- #: templates/content-download-button.php:12
1064
- #: templates/content-download-version-list.php:20
1065
  msgid "Downloaded 1 time"
1066
  msgid_plural "Downloaded %d times"
1067
  msgstr[0] "Téléchargé une fois"
@@ -1090,7 +1216,7 @@ msgstr ""
1090
  msgid "https://www.never5.com"
1091
  msgstr ""
1092
 
1093
- #: includes/admin/class-dlm-admin-media-insert.php:213
1094
  msgctxt "Drop file here *or* select file"
1095
  msgid "or"
1096
  msgstr "ou"
1
+ # Copyright (C) 2017 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # allanot nicolas <n.allanot@free.fr>, 2014
8
  msgstr ""
9
  "Project-Id-Version: Download Monitor\n"
10
  "Report-Msgid-Bugs-To: https://github.com/download-monitor/download-monitor/issues\n"
11
+ "POT-Creation-Date: 2017-12-19 12:47:52+00:00\n"
12
+ "PO-Revision-Date: 2017-12-19 12:48+0000\n"
13
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
14
  "Language-Team: French (France) (http://www.transifex.com/barrykooijplugins/download-monitor/language/fr_FR/)\n"
15
  "MIME-Version: 1.0\n"
19
  "Plural-Forms: nplurals=2; plural=(n > 1);\n"
20
  "X-Generator: grunt-wp-i18n 0.4.9\n"
21
 
22
+ #: assets/views/meta-box/version.php:8
23
+ msgid "Remove"
24
+ msgstr "Retirer"
25
 
26
+ #: assets/views/meta-box/version.php:9
27
+ msgid "Click to toggle"
28
+ msgstr "Cliquer pour déplier"
29
 
30
+ #: assets/views/meta-box/version.php:10
31
+ msgid "Version <span class=\"version\">%s</span> (%s)"
32
+ msgstr "Version <span class=\"version\">%s</span> (%s)"
 
33
 
34
+ #: assets/views/meta-box/version.php:10 assets/views/meta-box/version.php:24
35
+ msgid "n/a"
36
+ msgstr "n/a"
37
 
38
+ #: assets/views/meta-box/version.php:10
39
+ msgid "Downloaded %s time"
40
+ msgid_plural "Downloaded %s times"
41
+ msgstr[0] "Téléchargé %s fois"
42
+ msgstr[1] "Téléchargé %s fois"
43
 
44
+ #: assets/views/meta-box/version.php:22 src/Admin/CustomColumns.php:28
45
+ #: src/Admin/MediaInsert.php:241
46
+ msgid "Version"
47
+ msgstr "Version"
48
 
49
+ #: assets/views/meta-box/version.php:28
50
+ msgid "File URL(s)"
51
+ msgstr "URL(s) de fichier"
52
 
53
+ #: assets/views/meta-box/version.php:31
54
+ msgid ""
55
+ "Enter one file path/URL per line - multiple files will be used as mirrors "
56
+ "(chosen at random)."
57
+ msgstr "Entrez un chemin de fichier/une URL par ligne - les fichiers multiples seront utilisés comme miroirs (choisis au hasard)."
58
 
59
+ #: assets/views/meta-box/version.php:37
60
+ msgid "Upload file"
61
+ msgstr "Uploader un fichier"
62
 
63
+ #: assets/views/meta-box/version.php:39
64
+ msgid "Choose a file"
65
+ msgstr "Choisir un fichier"
66
 
67
+ #: assets/views/meta-box/version.php:40
68
+ msgid "Insert file URL"
69
+ msgstr "Insérer l'URL de fichier"
70
 
71
+ #: assets/views/meta-box/version.php:44
72
+ msgid "Browse for file"
73
+ msgstr "Parcourir à la recherche d'un fichier"
74
+
75
+ #: assets/views/meta-box/version.php:64 src/Admin/CustomColumns.php:31
76
+ #: src/Admin/Dashboard.php:65 src/Widgets/class-dlm-widget-downloads.php:205
77
+ msgid "Download count"
78
+ msgstr "Décompte téléchargement"
79
+
80
+ #: assets/views/meta-box/version.php:71
81
+ msgid "File Date"
82
+ msgstr "Date de fichier"
83
+
84
+ #: assets/views/meta-box/version.php:74
85
+ msgid "h"
86
+ msgstr "h"
87
+
88
+ #: assets/views/meta-box/version.php:77
89
+ msgid "m"
90
+ msgstr "m"
91
+
92
+ #: assets/views/notice-lu-upgrade.php:7
93
+ msgid ""
94
+ "It looks like you upgraded to the latest version of Download Monitor from a "
95
+ "legacy version (3.x)"
96
+ msgstr ""
97
+
98
+ #: assets/views/notice-lu-upgrade.php:8
99
+ msgid ""
100
+ "Currently your downloads don't work like they should, we need to %s before "
101
+ "they'll work again."
102
+ msgstr ""
103
+
104
+ #: assets/views/notice-lu-upgrade.php:8
105
+ msgid "upgrade your downloads"
106
+ msgstr ""
107
+
108
+ #: assets/views/notice-lu-upgrade.php:9
109
+ msgid ""
110
+ "We've created an upgrading tool that will do all the work for you. You can "
111
+ "read more about this tool on %sour website (click here)%s or start the "
112
+ "upgrade now."
113
+ msgstr ""
114
+
115
+ #: assets/views/notice-lu-upgrade.php:10
116
+ msgid "Take me to the Upgrade Tool"
117
+ msgstr ""
118
+
119
+ #: assets/views/notice-lu-upgrade.php:11
120
+ msgid "hide notice"
121
+ msgstr ""
122
+
123
+ #: src/Admin/Admin.php:224 src/Admin/Extensions.php:45
124
+ msgid "Download Monitor Extensions"
125
+ msgstr ""
126
+
127
+ #: src/Admin/Admin.php:224 src/DLM.php:225
128
+ msgid "Extensions"
129
+ msgstr ""
130
+
131
+ #: src/Admin/Admin.php:274
132
+ msgid ""
133
+ "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
134
+ "thank you from us in advance!"
135
+ msgstr ""
136
+
137
+ #: src/Admin/AdminScripts.php:167 src/Admin/MediaInsert.php:36
138
+ #: src/Admin/MediaInsert.php:55
139
+ msgid "Insert Download"
140
+ msgstr "Insérer téléchargement"
141
+
142
+ #: src/Admin/AdminScripts.php:172
143
+ msgid "Are you sure you want to delete this file ? "
144
+ msgstr ""
145
+
146
+ #: src/Admin/AdminScripts.php:173 src/Admin/MediaBrowser.php:34
147
+ msgid "Browse for a file"
148
+ msgstr "Parcourir à la recherche d'un fichier"
149
+
150
+ #: src/Admin/CustomActions.php:61
151
+ msgid "Select a category"
152
+ msgstr "Sélectionner une catégorie"
153
+
154
+ #: src/Admin/CustomActions.php:207
155
+ msgid "Download Monitor Data"
156
+ msgstr ""
157
+
158
+ #: src/Admin/CustomActions.php:209 src/Admin/WritePanels.php:126
159
+ msgid "Featured download"
160
+ msgstr "Téléchargement à la une"
161
+
162
+ #: src/Admin/CustomActions.php:211 src/Admin/CustomColumns.php:33
163
+ #: src/Admin/WritePanels.php:132
164
+ msgid "Members only"
165
+ msgstr "Membres uniquement"
166
+
167
+ #: src/Admin/CustomActions.php:213 src/Admin/WritePanels.php:138
168
+ msgid "Redirect to file"
169
+ msgstr "Redirection vers le fichier"
170
 
171
+ #: src/Admin/CustomColumns.php:24
172
  msgid "Image"
173
  msgstr "Image"
174
 
175
+ #: src/Admin/CustomColumns.php:25
176
+ #: src/Widgets/class-dlm-widget-downloads.php:169
177
+ #: src/Widgets/class-dlm-widget-downloads.php:195
178
  msgid "Title"
179
  msgstr "Titre"
180
 
181
+ #: src/Admin/CustomColumns.php:26 src/Admin/WritePanels.php:79
182
+ #: src/Widgets/class-dlm-widget-downloads.php:199
 
183
  msgid "ID"
184
  msgstr "ID de "
185
 
186
+ #: src/Admin/CustomColumns.php:27 src/Logs/LoggingListTable.php:196
 
187
  msgid "File"
188
  msgstr "Fichier"
189
 
190
+ #: src/Admin/CustomColumns.php:29 src/TaxonomyManager.php:27
191
+ #: src/TaxonomyManager.php:30
 
 
 
 
 
 
 
192
  msgid "Categories"
193
  msgstr "Catégories"
194
 
195
+ #: src/Admin/CustomColumns.php:30 src/TaxonomyManager.php:59
196
+ #: src/TaxonomyManager.php:62
 
197
  msgid "Tags"
198
  msgstr "Mots-clef"
199
 
200
+ #: src/Admin/CustomColumns.php:32
 
 
 
 
 
 
 
201
  msgid "Featured"
202
  msgstr "À la une"
203
 
204
+ #: src/Admin/CustomColumns.php:34
 
 
 
 
 
 
205
  msgid "Redirect only"
206
  msgstr "Uniquement redirection"
207
 
208
+ #: src/Admin/CustomColumns.php:35
209
  msgid "Date posted"
210
  msgstr "Date de publication"
211
 
212
+ #: src/Admin/CustomColumns.php:81 src/Admin/CustomColumns.php:88
213
+ #: src/Admin/CustomColumns.php:95
 
214
  msgid "Yes"
215
  msgstr "Oui"
216
 
217
+ #: src/Admin/CustomLabels.php:24
218
+ msgid "Download title"
219
+ msgstr "Titre de téléchargement"
220
 
221
+ #: src/Admin/CustomLabels.php:44 src/Admin/CustomLabels.php:47
222
+ msgid "Download updated."
223
+ msgstr "Téléchargement mis à jour."
 
224
 
225
+ #: src/Admin/CustomLabels.php:45
226
+ msgid "Custom field updated."
227
+ msgstr "Champ personnalisé mis à jour."
228
+
229
+ #: src/Admin/CustomLabels.php:46
230
+ msgid "Custom field deleted."
231
+ msgstr "Champ personnalisé supprimé."
232
 
233
+ #: src/Admin/CustomLabels.php:48
234
+ msgid "Download restored to revision from %s"
235
+ msgstr "Téléchargement restauré à partir de la révision %s"
236
+
237
+ #: src/Admin/CustomLabels.php:49
238
+ msgid "Download published."
239
+ msgstr "Téléchargement publié."
240
+
241
+ #: src/Admin/CustomLabels.php:50
242
+ msgid "Download saved."
243
+ msgstr "Téléchargement sauvegardé."
244
+
245
+ #: src/Admin/CustomLabels.php:51
246
+ msgid "Download submitted."
247
+ msgstr "Téléchargement soumis."
248
+
249
+ #: src/Admin/CustomLabels.php:52
250
+ msgid "Download scheduled for: <strong>%1$s</strong>."
251
+ msgstr "Téléchargement programmé pour: <strong>%1$s</strong>."
252
+
253
+ #: src/Admin/CustomLabels.php:53
254
+ msgid "M j, Y @ G:i"
255
+ msgstr "j F Y @ G:i"
256
+
257
+ #: src/Admin/CustomLabels.php:54
258
+ msgid "Download draft updated."
259
+ msgstr "Brouillon de téléchargement mis à jour."
260
+
261
+ #: src/Admin/Dashboard.php:23
262
  msgid "Popular Downloads"
263
  msgstr "Téléchargements populaires"
264
 
265
+ #: src/Admin/Dashboard.php:54
266
  msgid "There are no stats available yet!"
267
  msgstr "Il n'y a pas de stats disponibles actuellement !"
268
 
269
+ #: src/Admin/Dashboard.php:64 src/Logs/LoggingListTable.php:195
270
+ #: src/PostTypeManager.php:23
 
271
  msgid "Download"
272
  msgstr "Téléchargement"
273
 
274
+ #: src/Admin/Extensions.php:76
 
 
 
 
 
275
  msgid ""
276
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
277
  "here to browse all extensions%s"
278
  msgstr ""
279
 
280
+ #: src/Admin/MediaBrowser.php:108
 
 
 
 
 
281
  msgid "No files found"
282
  msgstr "Aucun fichier de trouvé"
283
 
284
+ #: src/Admin/MediaInsert.php:66 src/Admin/MediaInsert.php:204
 
 
 
 
 
 
 
285
  msgid "Insert Shortcode"
286
  msgstr "Insérer shortcode"
287
 
288
+ #: src/Admin/MediaInsert.php:67
289
  msgid "Quick-add download"
290
  msgstr "Ajouter rapidement un téléchargement"
291
 
292
+ #: src/Admin/MediaInsert.php:114
293
  msgid "Error: File was not created."
294
  msgstr "Erreur: le fichier n'a pas été créé."
295
 
296
+ #: src/Admin/MediaInsert.php:134
297
  msgid "Download successfully created."
298
  msgstr "Téléchargement créé avec succès."
299
 
300
+ #: src/Admin/MediaInsert.php:137
301
  msgid "Error: Download was not created."
302
  msgstr "Erreur: téléchargement non créé."
303
 
304
+ #: src/Admin/MediaInsert.php:161
305
+ msgid "Search download"
306
+ msgstr ""
307
+
308
+ #: src/Admin/MediaInsert.php:169
309
  msgid "Choose a download"
310
  msgstr "Choisir un téléchargement"
311
 
312
+ #: src/Admin/MediaInsert.php:194
313
  msgid "Template"
314
  msgstr "Template"
315
 
316
+ #: src/Admin/MediaInsert.php:196
317
  msgid "Template Name"
318
  msgstr "Nom de template"
319
 
320
+ #: src/Admin/MediaInsert.php:198
321
  msgid ""
322
  "Leaving this blank will use the default <code>content-download.php</code> "
323
  "template file. If you enter, for example, <code>image</code>, the <code"
324
  ">content-download-image.php</code> template will be used instead."
325
  msgstr "Laisser ce champ vide fera utiliser le fichier template par défaut <code>content-download.php</code>. Si vous entrez par exemple <code>image</code>, le template <code>content-download-image.php</code> sera utilisé à la place. "
326
 
327
+ #: src/Admin/MediaInsert.php:215
328
  msgid "Drop file here"
329
  msgstr "Déposer le fichier ici"
330
 
331
+ #: src/Admin/MediaInsert.php:220
332
  msgid "Select File"
333
  msgstr "Sélectionner fichier"
334
 
335
+ #: src/Admin/MediaInsert.php:224
336
  msgid "Enter URL manually"
337
  msgstr "Entrer URL manuellement"
338
 
339
+ #: src/Admin/MediaInsert.php:229
340
  msgid "Download URL"
341
  msgstr "URL de téléchargement"
342
 
343
+ #: src/Admin/MediaInsert.php:231
344
  msgid "Required URL"
345
  msgstr "URL requis"
346
 
347
+ #: src/Admin/MediaInsert.php:235 src/Logs/LogExportCSV.php:68
348
  msgid "Download Title"
349
  msgstr "Titre de téléchargement"
350
 
351
+ #: src/Admin/MediaInsert.php:237
352
  msgid "Required title"
353
  msgstr "Titre requis"
354
 
355
+ #: src/Admin/MediaInsert.php:243
356
  msgid "Optional version number"
357
  msgstr "Numéro de version optionnel"
358
 
359
+ #: src/Admin/MediaInsert.php:248
360
  msgid "Save Download"
361
  msgstr "Sauvegarder téléchargement"
362
 
363
+ #: src/Admin/MediaInsert.php:304
364
  msgid "Allowed Files"
365
  msgstr "Fichiers autorisés"
366
 
367
+ #: src/Admin/MediaInsert.php:354
368
  msgid "Please wait..."
369
  msgstr "Veuillez patienter..."
370
 
371
+ #: src/Admin/Reports/Page.php:23
372
+ msgid "Reports"
373
  msgstr ""
374
 
375
+ #: src/Admin/Reports/Page.php:115
376
+ msgid "Switch to %s"
377
  msgstr ""
378
 
379
+ #: src/Admin/Reports/Page.php:140
380
+ msgid "Per Day"
381
+ msgstr ""
 
 
 
 
382
 
383
+ #: src/Admin/Reports/Page.php:141
384
+ msgid "Month"
385
+ msgstr ""
386
 
387
+ #: src/Admin/Reports/Page.php:184
388
+ msgid "Download Reports"
389
  msgstr ""
390
 
391
+ #: src/Admin/Settings/Fields/LazySelect.php:41
392
+ msgid "Loading"
393
  msgstr ""
394
 
395
+ #: src/Admin/Settings/Page.php:22 src/DLM.php:224
396
+ msgid "Settings"
397
+ msgstr "Réglages"
398
 
399
+ #: src/Admin/Settings/Page.php:45
400
  msgid ""
401
+ "Because your server is running on nginx, our .htaccess file can't protect "
402
+ "your downloads."
403
+ msgstr ""
404
 
405
+ #: src/Admin/Settings/Page.php:46
406
  msgid ""
407
+ "Please add the following rules to your nginx config to disable direct file "
408
+ "access: %s"
409
  msgstr ""
410
 
411
+ #: src/Admin/Settings/Page.php:92
412
+ msgid "Download Monitor Transients successfully cleared!"
413
+ msgstr ""
 
 
 
 
414
 
415
+ #: src/Admin/Settings/Page.php:135
416
+ msgid "Settings successfully saved"
417
+ msgstr "Réglages sauvegardés avec succès"
418
 
419
+ #: src/Admin/Settings/Page.php:178
420
+ msgid "Save Changes"
421
+ msgstr "Sauvegarder les modifications"
422
 
423
+ #: src/Admin/Settings/Settings.php:51
424
  msgid "General"
425
  msgstr "Général"
426
 
427
+ #: src/Admin/Settings/Settings.php:56
428
  msgid "Default Template"
429
  msgstr "Template par défaut"
430
 
431
+ #: src/Admin/Settings/Settings.php:57
432
  msgid ""
433
  "Choose which template is used for <code>[download]</code> shortcodes by "
434
  "default (this can be overridden by the <code>format</code> argument)."
435
  msgstr "Veuillez choisir quel template sera utilisé pour les shortcodes <code>[download]</code> par défaut (vous pouvez passer outre avec l'argument <code>format</code>)."
436
 
437
+ #: src/Admin/Settings/Settings.php:60
438
  msgid "Default - Title and count"
439
  msgstr "Par défaut - Titre et nombre"
440
 
441
+ #: src/Admin/Settings/Settings.php:61
442
  msgid "Button - CSS styled button showing title and count"
443
  msgstr "Bouton - bouton stylisé par CSS montrant le titre et le nombre"
444
 
445
+ #: src/Admin/Settings/Settings.php:62
446
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
447
  msgstr "Boîte - boîte montrant la miniature, le titre, le nombre, le nom de fichier et la taille de fichier."
448
 
449
+ #: src/Admin/Settings/Settings.php:63
450
  msgid "Filename - Filename and download count"
451
  msgstr "Nom de fichier - Nom de fichier et nombre de téléchargements"
452
 
453
+ #: src/Admin/Settings/Settings.php:64
454
  msgid "Title - Shows download title only"
455
  msgstr "Titre - affiche uniquement le titre du téléchargement"
456
 
457
+ #: src/Admin/Settings/Settings.php:65
458
  msgid "Version list - Lists all download versions in an unordered list"
459
  msgstr "Liste de versions - liste toutes les versions à télécharger dans une liste non ordonnée"
460
 
461
+ #: src/Admin/Settings/Settings.php:66
462
  msgid "Custom template"
463
  msgstr "Template personnalisé"
464
 
465
+ #: src/Admin/Settings/Settings.php:73
466
  msgid "Custom Template"
467
  msgstr "Template personnalisé"
468
 
469
+ #: src/Admin/Settings/Settings.php:74
470
  msgid ""
471
  "Leaving this blank will use the default <code>content-download.php</code> "
472
  "template file. If you enter, for example, <code>button</code>, the <code"
474
  "add custom templates inside your theme folder."
475
  msgstr ""
476
 
477
+ #: src/Admin/Settings/Settings.php:79
478
  msgid "X-Accel-Redirect / X-Sendfile"
479
  msgstr "X-Accel-Redirect / X-Sendfile"
480
 
481
+ #: src/Admin/Settings/Settings.php:80 src/Admin/Settings/Settings.php:88
482
+ #: src/Admin/Settings/Settings.php:96 src/Admin/Settings/Settings.php:168
483
+ #: src/Admin/Settings/Settings.php:178 src/Admin/Settings/Settings.php:228
 
484
  msgid "Enable"
485
  msgstr "Activé"
486
 
487
+ #: src/Admin/Settings/Settings.php:81
488
  msgid ""
489
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
490
  " used to serve downloads instead of PHP (server requires "
491
  "<code>mod_xsendfile</code>)."
492
  msgstr "Si supporté, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> peut être utilisé pour servir les téléchargements plutôt que par PHP (le serveur nécessite <code>mod_xsendfile</code>)."
493
 
494
+ #: src/Admin/Settings/Settings.php:87
495
  msgid "Prevent hotlinking"
496
  msgstr "Empêcher le hotlinking"
497
 
498
+ #: src/Admin/Settings/Settings.php:89
499
  msgid ""
500
  "If enabled, the download handler will check the PHP referer to see if it "
501
  "originated from your site and if not, redirect them to the homepage."
502
  msgstr "Si activé, le handler de téléchargement vérifiera le referer PHP pour voir s'il est originaire de votre site et si non, il le redirigera vers la page d'accueil."
503
 
504
+ #: src/Admin/Settings/Settings.php:95
505
+ msgid "Allow Proxy IP Override"
506
+ msgstr ""
507
+
508
+ #: src/Admin/Settings/Settings.php:97
509
+ msgid ""
510
+ "If enabled, Download Monitor will use the X_FORWARDED_FOR HTTP header set by"
511
+ " proxies as the IP address. Note that anyone can set this header, making it "
512
+ "less secure."
513
+ msgstr ""
514
+
515
+ #: src/Admin/Settings/Settings.php:103
516
  msgid "Endpoint"
517
  msgstr "Endpoint"
518
 
519
+ #: src/Admin/Settings/Settings.php:109
520
  msgid "download"
521
  msgstr "download"
522
 
523
+ #: src/Admin/Settings/Settings.php:110
524
  msgid "Download Endpoint"
525
  msgstr "Endpoint de téléchargement"
526
 
527
+ #: src/Admin/Settings/Settings.php:111
528
  msgid ""
529
  "Define what endpoint should be used for download links. By default this will"
530
  " be <code>%s</code>."
531
  msgstr "Définit quet endpoint doit être utilisé pour les liens de téléchargement. Par défaut, ce sera <code>%s</code>."
532
 
533
+ #: src/Admin/Settings/Settings.php:116
534
  msgid "Endpoint Value"
535
  msgstr "Valeur de endpoint"
536
 
537
+ #: src/Admin/Settings/Settings.php:117
538
  msgid ""
539
  "Define what unique value should be used on the end of your endpoint to "
540
  "identify the downloadable file. e.g. ID would give a link like "
541
  "<code>%s</code>"
542
  msgstr "Définit quelle unique valeur doit être utilisée à la fin de votre endpoint pour identifier le fichier téléchargeable, c' à d l'ID donnerait un lien du genre <code>%s</code>"
543
 
544
+ #: src/Admin/Settings/Settings.php:120 src/Logs/LogExportCSV.php:67
 
545
  msgid "Download ID"
546
  msgstr "ID de téléchargement"
547
 
548
+ #: src/Admin/Settings/Settings.php:121
549
  msgid "Download slug"
550
  msgstr "Identifiant de téléchargement"
551
 
552
+ #: src/Admin/Settings/Settings.php:127
553
  msgid "Hashes"
554
  msgstr ""
555
 
556
+ #: src/Admin/Settings/Settings.php:132
557
  msgid "MD5 hashes"
558
  msgstr "Hashes MD5"
559
 
560
+ #: src/Admin/Settings/Settings.php:133
561
  msgid "Generate MD5 hash for uploaded files"
562
  msgstr "Généner un hash MD5 pour les fichiers uploadés"
563
 
564
+ #: src/Admin/Settings/Settings.php:140
565
  msgid "SHA1 hashes"
566
  msgstr "Hashes SHA1 "
567
 
568
+ #: src/Admin/Settings/Settings.php:141
569
  msgid "Generate SHA1 hash for uploaded files"
570
  msgstr "Générer un hash SHA1 pour les fichiers uploadés"
571
 
572
+ #: src/Admin/Settings/Settings.php:148
573
+ msgid "SHA256 hashes"
574
+ msgstr ""
575
 
576
+ #: src/Admin/Settings/Settings.php:149
577
+ msgid "Generate SHA256 hash for uploaded files"
578
+ msgstr ""
579
 
580
+ #: src/Admin/Settings/Settings.php:150 src/Admin/Settings/Settings.php:158
581
  msgid ""
582
  "Hashes can optionally be output via shortcodes, but may cause performance "
583
  "issues with large files."
584
  msgstr "Les hashes peuvent être affichés de manière optionnelle via des shortcodes mais peuvent être source de problèmes de performance pour les gros fichiers. "
585
 
586
+ #: src/Admin/Settings/Settings.php:156
587
+ msgid "CRC32B hashes"
588
+ msgstr "Hashes CRC32B"
589
+
590
+ #: src/Admin/Settings/Settings.php:157
591
+ msgid "Generate CRC32B hash for uploaded files"
592
+ msgstr "Générer un hash CRC32B pour les fichiers uploadés"
593
+
594
+ #: src/Admin/Settings/Settings.php:164
595
  msgid "Logging"
596
  msgstr "Connexion"
597
 
598
+ #: src/Admin/Settings/Settings.php:170
599
  msgid "Download Log"
600
  msgstr "Log de téléchargement"
601
 
602
+ #: src/Admin/Settings/Settings.php:171
603
  msgid "Log download attempts, IP addresses and more."
604
  msgstr "Log de tentatives de téléchargement, adresses IP et plus. "
605
 
606
+ #: src/Admin/Settings/Settings.php:177
607
  msgid "Count unique IPs only"
608
  msgstr ""
609
 
610
+ #: src/Admin/Settings/Settings.php:179
611
  msgid ""
612
  "If enabled, the counter for each download will only increment and create a "
613
  "log entry once per IP address."
614
  msgstr ""
615
 
616
+ #: src/Admin/Settings/Settings.php:185
617
  msgid "Access"
618
  msgstr ""
619
 
620
+ #: src/Admin/Settings/Settings.php:190
621
  msgid "No Access Page"
622
  msgstr ""
623
 
624
+ #: src/Admin/Settings/Settings.php:191
625
  msgid ""
626
  "Choose what page is displayed when the user has no access to a file. Don't "
627
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
628
  msgstr ""
629
 
630
+ #: src/Admin/Settings/Settings.php:197 src/Installer.php:38
631
+ #: src/UpgradeManager.php:55
632
  msgid "You do not have permission to access this download. %sGo to homepage%s"
633
  msgstr ""
634
 
635
+ #: src/Admin/Settings/Settings.php:199
636
  msgid "No access message"
637
  msgstr ""
638
 
639
+ #: src/Admin/Settings/Settings.php:200
640
  msgid ""
641
  "The message that will be displayed to visitors when they don't have access "
642
  "to a file."
643
  msgstr ""
644
 
645
+ #: src/Admin/Settings/Settings.php:206
646
  msgid "Blacklist IPs"
647
  msgstr "Liste noire d'IP"
648
 
649
+ #: src/Admin/Settings/Settings.php:207
650
  msgid ""
651
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
652
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
654
  "<code>2001:db8::/32</code>."
655
  msgstr ""
656
 
657
+ #: src/Admin/Settings/Settings.php:214
658
  msgid "Blacklist user agents"
659
  msgstr "Liste noire d'user agents"
660
 
661
+ #: src/Admin/Settings/Settings.php:215
662
+ msgid ""
663
+ "List browser user agents to blacklist, 1 per line. Partial matches are "
664
+ "sufficient. Regex matching is allowed by surrounding the pattern with "
665
+ "forward slashes, e.g. <code>/^Mozilla.+Googlebot/</code>"
666
+ msgstr ""
667
 
668
+ #: src/Admin/Settings/Settings.php:222
669
+ msgid "Misc"
670
+ msgstr ""
671
 
672
+ #: src/Admin/Settings/Settings.php:227
673
+ msgid "Remove Data on Uninstall?"
674
+ msgstr ""
675
 
676
+ #: src/Admin/Settings/Settings.php:229
677
+ msgid ""
678
+ "Check this box if you would like to completely remove all Download Monitor "
679
+ "data when the plugin is deleted."
680
  msgstr ""
681
 
682
+ #: src/Admin/Settings/Settings.php:235
683
+ msgid "Clear all transients"
684
+ msgstr ""
685
+
686
+ #: src/Admin/Settings/Settings.php:236
687
  msgid ""
688
+ "Remove all Download Monitor transients, this can solve version caching "
689
+ "issues."
690
+ msgstr ""
691
+
692
+ #: src/Admin/Settings/Settings.php:272
693
+ msgid "Select Page"
694
+ msgstr ""
695
+
696
+ #: src/Admin/WritePanels.php:32
697
+ msgid "Download Information"
698
  msgstr ""
699
 
700
+ #: src/Admin/WritePanels.php:38
701
+ msgid "Download Options"
702
+ msgstr "Options de téléchargement"
703
+
704
+ #: src/Admin/WritePanels.php:44
705
+ msgid "Downloadable Files/Versions"
706
+ msgstr "Fichiers téléchargeables/Versions"
707
+
708
+ #: src/Admin/WritePanels.php:52
709
+ msgid "Short Description"
710
+ msgstr "Description rapide"
711
+
712
+ #: src/Admin/WritePanels.php:84
713
+ msgid "URL"
714
+ msgstr ""
715
+
716
+ #: src/Admin/WritePanels.php:89
717
+ msgid "Shortcode"
718
+ msgstr ""
719
+
720
+ #: src/Admin/WritePanels.php:96
721
+ msgid "No download information for new downloads."
722
+ msgstr ""
723
+
724
+ #: src/Admin/WritePanels.php:127
725
+ msgid "Mark this download as featured. Used by shortcodes and widgets."
726
+ msgstr "Marque ce téléchargement comme étant à la une. Utilisé par les shortcodes et les widgets."
727
+
728
+ #: src/Admin/WritePanels.php:133
729
  msgid ""
730
+ "Only logged in users will be able to access the file via a download link if "
731
+ "this is enabled."
732
+ msgstr "Seuls les utilisateurs connectés auront accès au fichier via un lien de téléchargement si il est disponible."
733
+
734
+ #: src/Admin/WritePanels.php:139
735
+ msgid ""
736
+ "Don't force download. If the <code>dlm_uploads</code> folder is protected "
737
+ "you may need to move your file."
738
  msgstr ""
739
 
740
+ #: src/Admin/WritePanels.php:175
741
+ msgid "Add file"
742
+ msgstr "Ajouter un fichier"
743
 
744
+ #: src/Admin/WritePanels.php:176
745
+ msgid "Close all"
746
+ msgstr "Fermer tout"
747
 
748
+ #: src/Admin/WritePanels.php:177
749
+ msgid "Expand all"
750
+ msgstr "Développer tout"
751
 
752
+ #: src/DLM.php:226
753
+ msgid "Documentation"
754
+ msgstr ""
755
 
756
+ #: src/DownloadHandler.php:309
757
+ msgid "Password Required"
758
+ msgstr "Mot de passe requis"
759
 
760
+ #: src/DownloadHandler.php:315
761
+ msgid "Download does not exist."
762
+ msgstr "Le téléchargment n'existe pas."
763
+
764
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
765
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:549
766
+ msgid "Go to homepage &rarr;"
767
+ msgstr "Aller à la page d'accueil &rarr;"
768
+
769
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
770
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:436
771
+ #: src/DownloadHandler.php:549
772
+ msgid "Download Error"
773
+ msgstr "Erreur de téléchargement"
774
+
775
+ #: src/DownloadHandler.php:392 src/DownloadHandler.php:400
776
+ msgid "No file paths defined."
777
+ msgstr "Aucun chemin de fichier n'est spécifié."
778
+
779
+ #: src/DownloadHandler.php:472 src/DownloadHandler.php:489
780
+ #: src/DownloadHandler.php:496 src/DownloadHandler.php:503
781
+ msgid "Redirected to file"
782
+ msgstr "Rediriger vers le fichier"
783
+
784
+ #: src/DownloadHandler.php:542
785
+ msgid "Redirected to remote file."
786
+ msgstr "Rediriger vers le fichier distant."
787
+
788
+ #: src/DownloadHandler.php:547 src/DownloadHandler.php:549
789
+ msgid "File not found."
790
+ msgstr "Fichier non trouvé."
791
+
792
+ #: src/Installer.php:172 src/Installer.php:181
793
+ msgid "No Access"
794
+ msgstr ""
795
+
796
+ #: src/LegacyUpgrader/Page.php:17
797
+ msgid "Legacy Upgrader"
798
+ msgstr ""
799
+
800
+ #: src/LegacyUpgrader/Page.php:29
801
+ msgid "Download Monitor - Legacy Upgrade"
802
+ msgstr ""
803
+
804
+ #: src/LegacyUpgrader/Page.php:30
805
+ msgid ""
806
+ "Welcome to the Download Monitor Legacy Upgrader. On this page we will "
807
+ "upgrade your old Download Monitor (legacy) data so it will work with the "
808
+ "latest version. If you're on this page, it should mean that you updated to "
809
+ "this version from Download Monitor %s. If you're unsure if this is correct, "
810
+ "or you want to read more about the legacy upgrade, we've setup a page that "
811
+ "will explain this process in a lot more detail. %sClick here%s if to view "
812
+ "that page."
813
+ msgstr ""
814
+
815
+ #: src/Logs/LogExportCSV.php:69
816
  msgid "Version ID"
817
  msgstr "ID de version"
818
 
819
+ #: src/Logs/LogExportCSV.php:70
820
  msgid "Filename"
821
  msgstr "Nom de fichier"
822
 
823
+ #: src/Logs/LogExportCSV.php:71
824
  msgid "User ID"
825
  msgstr "ID d'utilisateur"
826
 
827
+ #: src/Logs/LogExportCSV.php:72
828
  msgid "User Login"
829
  msgstr "Login utilisateur"
830
 
831
+ #: src/Logs/LogExportCSV.php:73
832
  msgid "User Email"
833
  msgstr "Email utilisateur"
834
 
835
+ #: src/Logs/LogExportCSV.php:74
836
  msgid "User IP"
837
  msgstr "IP d'utilisateur"
838
 
839
+ #: src/Logs/LogExportCSV.php:75 src/Logs/LoggingListTable.php:199
 
840
  msgid "User Agent"
841
  msgstr "User Agent"
842
 
843
+ #: src/Logs/LogExportCSV.php:76 src/Logs/LoggingListTable.php:200
 
844
  msgid "Date"
845
  msgstr "Date"
846
 
847
+ #: src/Logs/LogExportCSV.php:77
848
  msgid "Status"
849
  msgstr "Status"
850
 
851
+ #: src/Logs/LogExportCSV.php:78
852
+ msgid "Meta Data"
 
 
853
  msgstr ""
854
 
855
+ #: src/Logs/LogPage.php:23
856
+ msgid "Logs"
857
+ msgstr "Logs"
858
+
859
+ #: src/Logs/LogPage.php:80
860
+ msgid "Download Logs"
861
+ msgstr "Télécharger les logs"
862
+
863
+ #: src/Logs/LogPage.php:82
864
+ msgid "Export CSV"
865
+ msgstr "Exporter au format CSV"
866
+
867
+ #: src/Logs/LogPage.php:83
868
+ msgid "Are you sure you want to delete ALL log items?"
869
+ msgstr ""
870
+
871
+ #: src/Logs/LogPage.php:84
872
+ msgid "Delete Logs"
873
+ msgstr "Supprimer les logs"
874
+
875
+ #: src/Logs/LoggingListTable.php:67
876
  msgid "Delete"
877
  msgstr ""
878
 
879
+ #: src/Logs/LoggingListTable.php:94
880
  msgid "Download Complete"
881
  msgstr "Téléchargement complété"
882
 
883
+ #: src/Logs/LoggingListTable.php:102
884
  msgid "%s ago"
885
  msgstr "il y a %s"
886
 
887
+ #: src/Logs/LoggingListTable.php:123
 
 
 
 
888
  msgid " (v%s)"
889
  msgstr ""
890
 
891
+ #: src/Logs/LoggingListTable.php:125
892
  msgid " (v%s no longer exists)"
893
  msgstr ""
894
 
895
+ #: src/Logs/LoggingListTable.php:129
896
+ msgid "Download #%d (no longer exists)"
897
+ msgstr "Le téléchargement #%d (il n'existe plus)"
898
+
899
+ #: src/Logs/LoggingListTable.php:163
900
  msgid "Non-member"
901
  msgstr "Non membre"
902
 
903
+ #: src/Logs/LoggingListTable.php:197
904
  msgid "User"
905
  msgstr "Utilisateur"
906
 
907
+ #: src/Logs/LoggingListTable.php:198
908
  msgid "IP Address"
909
  msgstr "Adresse IP"
910
 
911
+ #: src/Logs/LoggingListTable.php:236
912
  msgid "Log entries deleted"
913
  msgstr ""
914
 
915
+ #: src/Logs/LoggingListTable.php:253
916
  msgid "Any status"
917
  msgstr "Quel que soit le statut"
918
 
919
+ #: src/Logs/LoggingListTable.php:255
920
  msgid "Failed"
921
  msgstr "Échoué"
922
 
923
+ #: src/Logs/LoggingListTable.php:257
924
  msgid "Redirected"
925
  msgstr "Redirigé"
926
 
927
+ #: src/Logs/LoggingListTable.php:259
928
  msgid "Completed"
929
  msgstr "Complété"
930
 
931
+ #: src/Logs/LoggingListTable.php:277
932
  msgid "Show all dates"
933
  msgstr "Montrer toutes les dates"
934
 
935
+ #: src/Logs/LoggingListTable.php:291
936
  msgid "%1$s %2$d"
937
  msgstr "%1$s %2$d"
938
 
939
+ #: src/Logs/LoggingListTable.php:298
940
+ msgid "Select a User"
941
+ msgstr ""
942
+
943
+ #: src/Logs/LoggingListTable.php:317
944
  msgid "25 per page"
945
  msgstr "25 par page"
946
 
947
+ #: src/Logs/LoggingListTable.php:319
948
  msgid "50 per page"
949
  msgstr "50 par page"
950
 
951
+ #: src/Logs/LoggingListTable.php:321
952
  msgid "100 per page"
953
  msgstr "100 par page"
954
 
955
+ #: src/Logs/LoggingListTable.php:323
956
  msgid "200 per page"
957
  msgstr "200 par page"
958
 
959
+ #: src/Logs/LoggingListTable.php:325
960
  msgid "Show All"
961
  msgstr "Montrer tout"
962
 
963
+ #: src/Logs/LoggingListTable.php:329
964
  msgid "Filter"
965
  msgstr "Filtrer"
966
 
967
+ #: src/PostTypeManager.php:21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
968
  msgid "All Downloads"
969
  msgstr "Tous les téléchargements"
970
 
971
+ #: src/PostTypeManager.php:22
972
  msgid "Downloads"
973
  msgstr "Téléchargements"
974
 
975
+ #: src/PostTypeManager.php:24
976
  msgid "Add New"
977
  msgstr "Ajouter nouveau"
978
 
979
+ #: src/PostTypeManager.php:25
980
  msgid "Add Download"
981
  msgstr "Ajouter téléchargement"
982
 
983
+ #: src/PostTypeManager.php:26
984
  msgid "Edit"
985
  msgstr "Éditer"
986
 
987
+ #: src/PostTypeManager.php:27
988
  msgid "Edit Download"
989
  msgstr "Éditer téléchargement"
990
 
991
+ #: src/PostTypeManager.php:28
992
  msgid "New Download"
993
  msgstr "Nouveau téléchargement"
994
 
995
+ #: src/PostTypeManager.php:29 src/PostTypeManager.php:30
 
996
  msgid "View Download"
997
  msgstr "Voir téléchargement"
998
 
999
+ #: src/PostTypeManager.php:31
1000
  msgid "Search Downloads"
1001
  msgstr "Rechercher dans les téléchargements"
1002
 
1003
+ #: src/PostTypeManager.php:32
1004
  msgid "No Downloads found"
1005
  msgstr "Aucun téléchargement de trouvé"
1006
 
1007
+ #: src/PostTypeManager.php:33
1008
  msgid "No Downloads found in trash"
1009
  msgstr "Aucun téléchargement de trouvé dans la poubelle"
1010
 
1011
+ #: src/PostTypeManager.php:34
1012
  msgid "Parent Download"
1013
  msgstr "Téléchargement parent"
1014
 
1015
+ #: src/PostTypeManager.php:36
1016
  msgid "This is where you can create and manage downloads for your site."
1017
  msgstr "Vous pouvez créer et gérer les téléchargements pour votre site ici."
1018
 
1019
+ #: src/Product/Product.php:188
1020
+ msgid "License successfully activated."
1021
+ msgstr ""
1022
+
1023
+ #: src/Product/Product.php:430
1024
+ msgid ""
1025
+ "<a href=\"%s\">Register your copy</a> of the <strong>%s</strong> extension "
1026
+ "to receive access to automatic upgrades and support. Need a license key? <a "
1027
+ "href=\"%s\" target=\"_blank\">Purchase one now</a>."
1028
+ msgstr ""
1029
+
1030
+ #: src/Shortcodes.php:141 src/Shortcodes.php:260
1031
  msgid "Download not found"
1032
  msgstr "Téléchargement non trouvé"
1033
 
1034
+ #: src/TaxonomyManager.php:29
1035
+ msgid "Download Categories"
1036
+ msgstr ""
1037
+
1038
+ #: src/TaxonomyManager.php:31
1039
  msgid "Download Category"
1040
  msgstr "Catégorie de téléchargement"
1041
 
1042
+ #: src/TaxonomyManager.php:32
1043
  msgid "Search Download Categories"
1044
  msgstr "Recherche dans les catégories de téléchargement"
1045
 
1046
+ #: src/TaxonomyManager.php:33
1047
  msgid "All Download Categories"
1048
  msgstr "Toutes les catégories de téléchargement"
1049
 
1050
+ #: src/TaxonomyManager.php:34 src/TaxonomyManager.php:35
 
1051
  msgid "Parent Download Category"
1052
  msgstr "Catégorie parent de téléchargement"
1053
 
1054
+ #: src/TaxonomyManager.php:36
1055
  msgid "Edit Download Category"
1056
  msgstr "Editer la catégorie de téléchargement"
1057
 
1058
+ #: src/TaxonomyManager.php:37
1059
  msgid "Update Download Category"
1060
  msgstr "Mise à jour de la catégorie de téléchargement"
1061
 
1062
+ #: src/TaxonomyManager.php:38
1063
  msgid "Add New Download Category"
1064
  msgstr "Ajouter une nouvelle catégorie de téléchargement"
1065
 
1066
+ #: src/TaxonomyManager.php:39
1067
  msgid "New Download Category Name"
1068
  msgstr "Nouveau nom de catégorie de téléchargement"
1069
 
1070
+ #: src/TaxonomyManager.php:61
1071
+ msgid "Download Tags"
1072
+ msgstr ""
1073
+
1074
+ #: src/TaxonomyManager.php:63
1075
  msgid "Download Tag"
1076
  msgstr "Mot-clef de téléchargement"
1077
 
1078
+ #: src/TaxonomyManager.php:64
1079
  msgid "Search Download Tags"
1080
  msgstr "Rechercher dans les mots-clef de téléchargement"
1081
 
1082
+ #: src/TaxonomyManager.php:65
1083
  msgid "All Download Tags"
1084
  msgstr "Tous les mots-clef de téléchargement"
1085
 
1086
+ #: src/TaxonomyManager.php:66 src/TaxonomyManager.php:67
 
1087
  msgid "Parent Download Tag"
1088
  msgstr "Mot-clef parent de téléchargement"
1089
 
1090
+ #: src/TaxonomyManager.php:68
1091
  msgid "Edit Download Tag"
1092
  msgstr "Éditer mot-clef de téléchargement"
1093
 
1094
+ #: src/TaxonomyManager.php:69
1095
  msgid "Update Download Tag"
1096
  msgstr "Mise à jour mot-clef de téléchargement"
1097
 
1098
+ #: src/TaxonomyManager.php:70
1099
  msgid "Add New Download Tag"
1100
  msgstr "Ajouter mot-clef de téléchargement"
1101
 
1102
+ #: src/TaxonomyManager.php:71
1103
  msgid "New Download Tag Name"
1104
  msgstr "Nouveau nom de mot-clef de téléchargement"
1105
 
1106
+ #: src/Widgets/class-dlm-widget-downloads.php:28
 
 
 
 
 
 
 
 
1107
  msgid "Display a list of your downloads."
1108
  msgstr "Afficher une liste de vos téléchartements."
1109
 
1110
+ #: src/Widgets/class-dlm-widget-downloads.php:30
1111
  msgid "Downloads List"
1112
  msgstr "Liste de téléchargements"
1113
 
1114
+ #: src/Widgets/class-dlm-widget-downloads.php:55
1115
+ #: src/Widgets/class-dlm-widget-downloads.php:159
1116
  msgid "Featured Downloads"
1117
  msgstr "Téléchargements à la une"
1118
 
1119
+ #: src/Widgets/class-dlm-widget-downloads.php:176
1120
  msgid "Limit"
1121
  msgstr ""
1122
 
1123
+ #: src/Widgets/class-dlm-widget-downloads.php:183
1124
  msgid "Output template"
1125
  msgstr ""
1126
 
1127
+ #: src/Widgets/class-dlm-widget-downloads.php:187
1128
  msgid "Default template"
1129
  msgstr "Template par défaut"
1130
 
1131
+ #: src/Widgets/class-dlm-widget-downloads.php:191
1132
  msgid "Order by"
1133
  msgstr ""
1134
 
1135
+ #: src/Widgets/class-dlm-widget-downloads.php:197
1136
  msgid "Random"
1137
  msgstr "au hasard"
1138
 
1139
+ #: src/Widgets/class-dlm-widget-downloads.php:201
1140
  msgid "Date added"
1141
  msgstr "date d'ajout"
1142
 
1143
+ #: src/Widgets/class-dlm-widget-downloads.php:203
1144
  msgid "Date modified"
1145
  msgstr "date de modification"
1146
 
1147
+ #: src/Widgets/class-dlm-widget-downloads.php:210
1148
  msgid "Order"
1149
  msgstr ""
1150
 
1151
+ #: src/Widgets/class-dlm-widget-downloads.php:214
1152
  msgid "ASC"
1153
  msgstr "ASC"
1154
 
1155
+ #: src/Widgets/class-dlm-widget-downloads.php:216
1156
  msgid "DESC"
1157
  msgstr "DESC"
1158
 
1159
+ #: src/Widgets/class-dlm-widget-downloads.php:224
1160
  msgid "Show only featured downloads"
1161
  msgstr "Ne montrer que les téléchargements à la une"
1162
 
1163
+ #: src/Widgets/class-dlm-widget-downloads.php:231
1164
  msgid "Show only members only downloads"
1165
  msgstr "Ne montrer que les téléchargements réservés aux membres"
1166
 
1167
+ #: templates/content-download-box.php:18
1168
+ #: templates/content-download-filename.php:17
1169
+ #: templates/content-download.php:16
1170
  msgid "1 download"
1171
  msgid_plural "%d downloads"
1172
  msgstr[0] "un téléchargement"
1173
  msgstr[1] "%d téléchargements"
1174
 
1175
+ #: templates/content-download-box.php:27
1176
+ #: templates/content-download-filename.php:14
1177
+ #: templates/content-download-title.php:13 templates/content-download.php:13
1178
  msgid "Version %s"
1179
  msgstr "Version %s"
1180
 
1181
+ #: templates/content-download-box.php:29
1182
  msgid "Download File"
1183
  msgstr "Télécharger le fichier"
1184
 
1185
+ #: templates/content-download-button.php:13
1186
  msgid "Download &ldquo;%s&rdquo;"
1187
  msgstr "Télécharger &ldquo;%s&rdquo;"
1188
 
1189
+ #: templates/content-download-button.php:14
1190
+ #: templates/content-download-version-list.php:21
1191
  msgid "Downloaded 1 time"
1192
  msgid_plural "Downloaded %d times"
1193
  msgstr[0] "Téléchargé une fois"
1216
  msgid "https://www.never5.com"
1217
  msgstr ""
1218
 
1219
+ #: src/Admin/MediaInsert.php:217
1220
  msgctxt "Drop file here *or* select file"
1221
  msgid "or"
1222
  msgstr "ou"
languages/download-monitor-hr_HR.mo CHANGED
Binary file
languages/download-monitor-hr_HR.po CHANGED
@@ -1,4 +1,4 @@
1
- # Copyright (C) 2016 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Ivan <ip00@outlook.com>, 2015
@@ -6,8 +6,8 @@ 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-08-23 11:36:35+00:00\n"
10
- "PO-Revision-Date: 2017-09-22 18:14+0000\n"
11
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
12
  "Language-Team: Croatian (Croatia) (http://www.transifex.com/barrykooijplugins/download-monitor/language/hr_HR/)\n"
13
  "MIME-Version: 1.0\n"
@@ -17,370 +17,455 @@ msgstr ""
17
  "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\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 "Odaberi kategoriju"
23
 
24
- #: includes/admin/class-dlm-admin-cpt.php:149
25
- msgid "Download title"
26
- msgstr "Naslov dokumenta"
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 "Arhiva je obnovljena."
32
 
33
- #: includes/admin/class-dlm-admin-cpt.php:170
34
- msgid "Custom field updated."
35
- msgstr "Dodatno polje obnovljeno."
36
 
37
- #: includes/admin/class-dlm-admin-cpt.php:171
38
- msgid "Custom field deleted."
39
- msgstr "Dodatno polje obrisano."
 
 
 
40
 
41
- #: includes/admin/class-dlm-admin-cpt.php:173
42
- msgid "Download restored to revision from %s"
43
- msgstr "Vraćena je %s verzija arhive"
 
44
 
45
- #: includes/admin/class-dlm-admin-cpt.php:174
46
- msgid "Download published."
47
- msgstr "Dokumentacija objavljena."
48
 
49
- #: includes/admin/class-dlm-admin-cpt.php:175
50
- msgid "Download saved."
51
- msgstr "Dokumentacija spremljena."
 
 
52
 
53
- #: includes/admin/class-dlm-admin-cpt.php:176
54
- msgid "Download submitted."
55
- msgstr "Dokumentacija poslana."
56
 
57
- #: includes/admin/class-dlm-admin-cpt.php:177
58
- msgid "Download scheduled for: <strong>%1$s</strong>."
59
- msgstr "Objava zakazana za: <strong>%1$s</strong>."
60
 
61
- #: includes/admin/class-dlm-admin-cpt.php:178
62
- msgid "M j, Y @ G:i"
63
- msgstr "%d.%m.%Y"
64
 
65
- #: includes/admin/class-dlm-admin-cpt.php:179
66
- msgid "Download draft updated."
67
- msgstr "Skica preuzimanja je ažurirana."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
68
 
69
- #: includes/admin/class-dlm-admin-cpt.php:198
 
 
 
 
70
  msgid "Image"
71
  msgstr "Slika"
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 "Naslov"
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:172
87
  msgid "File"
88
  msgstr "Datoteka"
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 "Verzija"
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 "Kategorije"
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 "Tagovi"
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 "Broj preuzimanja"
114
-
115
- #: includes/admin/class-dlm-admin-cpt.php:206
116
  msgid "Featured"
117
  msgstr "Istaknuti"
118
 
119
- #: includes/admin/class-dlm-admin-cpt.php:207
120
- #: includes/admin/class-dlm-admin-cpt.php:414
121
- #: includes/admin/class-dlm-admin-writepanels.php:124
122
- msgid "Members only"
123
- msgstr "Samo za registrirane korisnike"
124
-
125
- #: includes/admin/class-dlm-admin-cpt.php:208
126
  msgid "Redirect only"
127
  msgstr "Samo preusmjeri"
128
 
129
- #: includes/admin/class-dlm-admin-cpt.php:209
130
  msgid "Date posted"
131
  msgstr "Datum objave"
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 "Da"
138
 
139
- #: includes/admin/class-dlm-admin-cpt.php:410
140
- msgid "Download Monitor Data"
141
- msgstr ""
142
 
143
- #: includes/admin/class-dlm-admin-cpt.php:412
144
- #: includes/admin/class-dlm-admin-writepanels.php:118
145
- msgid "Featured download"
146
- msgstr "Istaknuti dokument"
147
 
148
- #: includes/admin/class-dlm-admin-cpt.php:416
149
- #: includes/admin/class-dlm-admin-writepanels.php:130
150
- msgid "Redirect to file"
151
- msgstr "Preusmjeri na datoteku"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
152
 
153
- #: includes/admin/class-dlm-admin-dashboard.php:23
 
 
 
 
 
 
 
 
154
  msgid "Popular Downloads"
155
  msgstr "Popularna preuzimanja"
156
 
157
- #: includes/admin/class-dlm-admin-dashboard.php:58
158
  msgid "There are no stats available yet!"
159
  msgstr "Statistika još nije dostupna!"
160
 
161
- #: includes/admin/class-dlm-admin-dashboard.php:76
162
- #: includes/admin/class-dlm-logging-list-table.php:171
163
- #: includes/class-dlm-post-type-manager.php:23
164
  msgid "Download"
165
  msgstr "Preuzmi"
166
 
167
- #: includes/admin/class-dlm-admin-extensions.php:45
168
- #: includes/admin/class-dlm-admin.php:389
169
- msgid "Download Monitor Extensions"
170
- msgstr "Dodaci za 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 "Proširite Download Monitor sa moćnim besplatnim i komercijalnim dodacima. %sPogledajte sve dodatke%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 "Pronađi datoteku"
182
-
183
- #: includes/admin/class-dlm-admin-media-browser.php:108
184
  msgid "No files found"
185
  msgstr "Nije pronađena niti jedna datoteka"
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 "Unesi datoteku"
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 "Unesi Shortcode"
197
 
198
- #: includes/admin/class-dlm-admin-media-insert.php:67
199
  msgid "Quick-add download"
200
  msgstr "Brzo dodavanje datoteke"
201
 
202
- #: includes/admin/class-dlm-admin-media-insert.php:111
203
  msgid "Error: File was not created."
204
  msgstr "Greška: Datoteka nije kreirana."
205
 
206
- #: includes/admin/class-dlm-admin-media-insert.php:131
207
  msgid "Download successfully created."
208
  msgstr "Preuzimanje je uspješno kreirano."
209
 
210
- #: includes/admin/class-dlm-admin-media-insert.php:134
211
  msgid "Error: Download was not created."
212
  msgstr "Greška: Arhiva nije kreirana."
213
 
214
- #: includes/admin/class-dlm-admin-media-insert.php:154
 
 
 
 
215
  msgid "Choose a download"
216
  msgstr "Odaberi datoteku"
217
 
218
- #: includes/admin/class-dlm-admin-media-insert.php:190
219
  msgid "Template"
220
  msgstr "Predložak"
221
 
222
- #: includes/admin/class-dlm-admin-media-insert.php:192
223
  msgid "Template Name"
224
  msgstr "Naziv predloška"
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 ""
232
 
233
- #: includes/admin/class-dlm-admin-media-insert.php:211
234
  msgid "Drop file here"
235
  msgstr "Ispusti datoteku ovdje"
236
 
237
- #: includes/admin/class-dlm-admin-media-insert.php:216
238
  msgid "Select File"
239
  msgstr "Odaberi datoteku"
240
 
241
- #: includes/admin/class-dlm-admin-media-insert.php:220
242
  msgid "Enter URL manually"
243
  msgstr "Unesi URL ručno"
244
 
245
- #: includes/admin/class-dlm-admin-media-insert.php:225
246
  msgid "Download URL"
247
  msgstr "URL datoteke"
248
 
249
- #: includes/admin/class-dlm-admin-media-insert.php:227
250
  msgid "Required URL"
251
  msgstr "Obavezan URL"
252
 
253
- #: includes/admin/class-dlm-admin-media-insert.php:231
254
  msgid "Download Title"
255
  msgstr "Naslov datoteke"
256
 
257
- #: includes/admin/class-dlm-admin-media-insert.php:233
258
  msgid "Required title"
259
  msgstr "Naslov obavezan"
260
 
261
- #: includes/admin/class-dlm-admin-media-insert.php:239
262
  msgid "Optional version number"
263
  msgstr "Neobavezan broj verzije"
264
 
265
- #: includes/admin/class-dlm-admin-media-insert.php:244
266
  msgid "Save Download"
267
  msgstr "Spremi preuzimanje"
268
 
269
- #: includes/admin/class-dlm-admin-media-insert.php:300
270
  msgid "Allowed Files"
271
  msgstr "Dopuštene datoteke"
272
 
273
- #: includes/admin/class-dlm-admin-media-insert.php:350
274
  msgid "Please wait..."
275
  msgstr "Pričekajte…"
276
 
277
- #: includes/admin/class-dlm-admin-scripts.php:108
278
- msgid "Are you sure you want to delete this file ? "
279
- msgstr "Jeste li sigurni da želite izbrisati ovu datoteku?"
280
-
281
- #: includes/admin/class-dlm-admin-writepanels.php:32
282
- msgid "Download Information"
283
- msgstr "Informacije o datoteci"
284
 
285
- #: includes/admin/class-dlm-admin-writepanels.php:38
286
- msgid "Download Options"
287
- msgstr "Opcije preuzimanja"
288
 
289
- #: includes/admin/class-dlm-admin-writepanels.php:44
290
- msgid "Downloadable Files/Versions"
291
- msgstr "Datoteke/verzije za preuzimanje"
292
 
293
- #: includes/admin/class-dlm-admin-writepanels.php:52
294
- msgid "Short Description"
295
- msgstr "Kratki opis"
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 "Shortcode"
304
 
305
- #: includes/admin/class-dlm-admin-writepanels.php:119
306
- msgid "Mark this download as featured. Used by shortcodes and widgets."
307
- msgstr "Istakni ovaj dokument. Mogućnost se koristi u shortcodeima i widgetima."
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 "Samo prijavljeni korisnici moći će pristupiti datotekama putem linka za download ako je ovo omogućeno."
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 ""
320
 
321
- #: includes/admin/class-dlm-admin-writepanels.php:160
322
- msgid "Add file"
323
- msgstr "Dodaj datoteku"
324
-
325
- #: includes/admin/class-dlm-admin-writepanels.php:161
326
- msgid "Close all"
327
- msgstr "Zatvori sve"
328
 
329
- #: includes/admin/class-dlm-admin-writepanels.php:162
330
- msgid "Expand all"
331
- msgstr "Proširi sve"
332
 
333
- #: includes/admin/class-dlm-admin.php:113
334
- msgid "Select Page"
335
- msgstr ""
336
 
337
- #: includes/admin/class-dlm-admin.php:140
338
  msgid "General"
339
  msgstr "Općenito"
340
 
341
- #: includes/admin/class-dlm-admin.php:145
342
  msgid "Default Template"
343
  msgstr "Zadani predložak"
344
 
345
- #: includes/admin/class-dlm-admin.php:146
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 "Odaberite predložak koji se koristi za <code>[download]</code> shortcode po defaultu (može biti izmjenjeno <code>format</code> argumentima)."
350
 
351
- #: includes/admin/class-dlm-admin.php:149
352
  msgid "Default - Title and count"
353
  msgstr "Zadano - Naslov i broj"
354
 
355
- #: includes/admin/class-dlm-admin.php:150
356
  msgid "Button - CSS styled button showing title and count"
357
  msgstr "Dugme - CSS stilizirano dugme koje prikazuej naslov i broj"
358
 
359
- #: includes/admin/class-dlm-admin.php:151
360
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
361
  msgstr "Okvir - Okvir koji prikazuje sliku, naslov, broj, daototeku i veličinu."
362
 
363
- #: includes/admin/class-dlm-admin.php:152
364
  msgid "Filename - Filename and download count"
365
  msgstr "Naziv datoteke - Naziv datoteke i broj preuzimanja"
366
 
367
- #: includes/admin/class-dlm-admin.php:153
368
  msgid "Title - Shows download title only"
369
  msgstr "Naslov - Prikazuje samo naslov datoteke"
370
 
371
- #: includes/admin/class-dlm-admin.php:154
372
  msgid "Version list - Lists all download versions in an unordered list"
373
  msgstr "Popis verzija - Popis svih verzija dokumentaciju na (ul) listi"
374
 
375
- #: includes/admin/class-dlm-admin.php:155
376
  msgid "Custom template"
377
  msgstr "Prilagođeni predložak"
378
 
379
- #: includes/admin/class-dlm-admin.php:161
380
  msgid "Custom Template"
381
  msgstr "Prilagođeni predložak"
382
 
383
- #: includes/admin/class-dlm-admin.php:162
384
  msgid ""
385
  "Leaving this blank will use the default <code>content-download.php</code> "
386
  "template file. If you enter, for example, <code>button</code>, the <code"
@@ -388,162 +473,179 @@ msgid ""
388
  "add custom templates inside your theme folder."
389
  msgstr ""
390
 
391
- #: includes/admin/class-dlm-admin.php:167
392
  msgid "X-Accel-Redirect / X-Sendfile"
393
  msgstr "X-Accel-Redirect / X-Sendfile"
394
 
395
- #: includes/admin/class-dlm-admin.php:168
396
- #: includes/admin/class-dlm-admin.php:176
397
- #: includes/admin/class-dlm-admin.php:239
398
- #: includes/admin/class-dlm-admin.php:249
399
  msgid "Enable"
400
  msgstr "Omogući"
401
 
402
- #: includes/admin/class-dlm-admin.php:169
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 ""
408
 
409
- #: includes/admin/class-dlm-admin.php:175
410
  msgid "Prevent hotlinking"
411
  msgstr "Spriječi direktno povezivanje na datoteku"
412
 
413
- #: includes/admin/class-dlm-admin.php:177
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 ""
418
 
419
- #: includes/admin/class-dlm-admin.php:183
 
 
 
 
 
 
 
 
 
 
 
420
  msgid "Endpoint"
421
  msgstr "Endpoint"
422
 
423
- #: includes/admin/class-dlm-admin.php:188
424
  msgid "download"
425
  msgstr "preuzimanje"
426
 
427
- #: includes/admin/class-dlm-admin.php:189
428
  msgid "Download Endpoint"
429
  msgstr ""
430
 
431
- #: includes/admin/class-dlm-admin.php:190
432
  msgid ""
433
  "Define what endpoint should be used for download links. By default this will"
434
  " be <code>%s</code>."
435
  msgstr ""
436
 
437
- #: includes/admin/class-dlm-admin.php:195
438
  msgid "Endpoint Value"
439
  msgstr ""
440
 
441
- #: includes/admin/class-dlm-admin.php:196
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 ""
447
 
448
- #: includes/admin/class-dlm-admin.php:199
449
- #: includes/admin/class-dlm-admin.php:625
450
  msgid "Download ID"
451
  msgstr "ID datoteke"
452
 
453
- #: includes/admin/class-dlm-admin.php:200
454
  msgid "Download slug"
455
  msgstr ""
456
 
457
- #: includes/admin/class-dlm-admin.php:206
458
  msgid "Hashes"
459
  msgstr ""
460
 
461
- #: includes/admin/class-dlm-admin.php:211
462
  msgid "MD5 hashes"
463
  msgstr ""
464
 
465
- #: includes/admin/class-dlm-admin.php:212
466
  msgid "Generate MD5 hash for uploaded files"
467
  msgstr ""
468
 
469
- #: includes/admin/class-dlm-admin.php:219
470
  msgid "SHA1 hashes"
471
  msgstr ""
472
 
473
- #: includes/admin/class-dlm-admin.php:220
474
  msgid "Generate SHA1 hash for uploaded files"
475
  msgstr ""
476
 
477
- #: includes/admin/class-dlm-admin.php:227
478
- msgid "CRC32B hashes"
479
  msgstr ""
480
 
481
- #: includes/admin/class-dlm-admin.php:228
482
- msgid "Generate CRC32B hash for uploaded files"
483
  msgstr ""
484
 
485
- #: includes/admin/class-dlm-admin.php:229
486
  msgid ""
487
  "Hashes can optionally be output via shortcodes, but may cause performance "
488
  "issues with large files."
489
  msgstr ""
490
 
491
- #: includes/admin/class-dlm-admin.php:235
 
 
 
 
 
 
 
 
492
  msgid "Logging"
493
  msgstr "Bilježenje"
494
 
495
- #: includes/admin/class-dlm-admin.php:241
496
  msgid "Download Log"
497
  msgstr "Log preuzimanja"
498
 
499
- #: includes/admin/class-dlm-admin.php:242
500
  msgid "Log download attempts, IP addresses and more."
501
  msgstr "Zabilježi pokušaje preuzimanja, IP adrese i ostalo."
502
 
503
- #: includes/admin/class-dlm-admin.php:248
504
  msgid "Count unique IPs only"
505
  msgstr ""
506
 
507
- #: includes/admin/class-dlm-admin.php:250
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 ""
512
 
513
- #: includes/admin/class-dlm-admin.php:256
514
  msgid "Access"
515
  msgstr ""
516
 
517
- #: includes/admin/class-dlm-admin.php:261
518
  msgid "No Access Page"
519
  msgstr ""
520
 
521
- #: includes/admin/class-dlm-admin.php:262
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 ""
526
 
527
- #: includes/admin/class-dlm-admin.php:268 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 "Nemate ovlasti za pristup ovoj datoteci. %sVrati se na naslovnicu%s"
531
 
532
- #: includes/admin/class-dlm-admin.php:270
533
  msgid "No access message"
534
  msgstr "Poruka kada pristup nije omogućen"
535
 
536
- #: includes/admin/class-dlm-admin.php:271
537
  msgid ""
538
  "The message that will be displayed to visitors when they don't have access "
539
  "to a file."
540
  msgstr "Ova poruka prikazati će se posjetiteljima kada nemaju pristup datoteci."
541
 
542
- #: includes/admin/class-dlm-admin.php:277
543
  msgid "Blacklist IPs"
544
  msgstr "Dodaj IP na crnu listu"
545
 
546
- #: includes/admin/class-dlm-admin.php:278
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 "
@@ -551,517 +653,541 @@ msgid ""
551
  "<code>2001:db8::/32</code>."
552
  msgstr ""
553
 
554
- #: includes/admin/class-dlm-admin.php:285
555
  msgid "Blacklist user agents"
556
  msgstr ""
557
 
558
- #: includes/admin/class-dlm-admin.php:286
559
- msgid "List browser user agents to blacklist, 1 per line."
 
 
 
560
  msgstr ""
561
 
562
- #: includes/admin/class-dlm-admin.php:370
563
- msgid "Logs"
564
- msgstr "Logovi"
565
 
566
- #: includes/admin/class-dlm-admin.php:377 includes/class-wp-dlm.php:214
567
- msgid "Settings"
568
- msgstr "Postavke"
569
 
570
- #: includes/admin/class-dlm-admin.php:389 includes/class-wp-dlm.php:215
571
- msgid "Extensions"
572
- msgstr "Dodaci"
 
 
573
 
574
- #: includes/admin/class-dlm-admin.php:420
 
 
 
 
575
  msgid ""
576
- "Because your server is running on nginx, our .htaccess file can't protect "
577
- "your downloads."
 
 
 
 
578
  msgstr ""
579
 
580
- #: includes/admin/class-dlm-admin.php:421
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
581
  msgid ""
582
- "Please add the following rules to your nginx config to disable direct file "
583
- "access: %s"
 
 
 
 
 
 
584
  msgstr ""
585
 
586
- #: includes/admin/class-dlm-admin.php:459
587
- msgid "Settings successfully saved"
588
- msgstr "Postavke uspješno spremljene"
589
 
590
- #: includes/admin/class-dlm-admin.php:542
591
- msgid "Save Changes"
592
- msgstr "Spremi promjene"
593
 
594
- #: includes/admin/class-dlm-admin.php:568
595
- msgid "Download Logs"
596
- msgstr "Log - zapisi preuzimanja"
597
 
598
- #: includes/admin/class-dlm-admin.php:570
599
- msgid "Export CSV"
600
- msgstr "Preuzmi CSV"
601
 
602
- #: includes/admin/class-dlm-admin.php:572
603
- msgid "Delete Logs"
604
- msgstr "Obriši logove"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
605
 
606
- #: includes/admin/class-dlm-admin.php:626
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
607
  msgid "Version ID"
608
  msgstr "ID verzije"
609
 
610
- #: includes/admin/class-dlm-admin.php:627
611
  msgid "Filename"
612
  msgstr "Naziv datoteke"
613
 
614
- #: includes/admin/class-dlm-admin.php:628
615
  msgid "User ID"
616
  msgstr "ID korisnika"
617
 
618
- #: includes/admin/class-dlm-admin.php:629
619
  msgid "User Login"
620
  msgstr "Prijava korisnika"
621
 
622
- #: includes/admin/class-dlm-admin.php:630
623
  msgid "User Email"
624
  msgstr "Email korisnika"
625
 
626
- #: includes/admin/class-dlm-admin.php:631
627
  msgid "User IP"
628
  msgstr "IP korisnika"
629
 
630
- #: includes/admin/class-dlm-admin.php:632
631
- #: includes/admin/class-dlm-logging-list-table.php:175
632
  msgid "User Agent"
633
  msgstr ""
634
 
635
- #: includes/admin/class-dlm-admin.php:633
636
- #: includes/admin/class-dlm-logging-list-table.php:176
637
  msgid "Date"
638
  msgstr "Datum"
639
 
640
- #: includes/admin/class-dlm-admin.php:634
641
  msgid "Status"
642
  msgstr "Status"
643
 
644
- #: includes/admin/class-dlm-admin.php:719
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 ""
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"
656
  msgstr "Preuzimanje dovršeno"
657
 
658
- #: includes/admin/class-dlm-logging-list-table.php:97
659
  msgid "%s ago"
660
  msgstr ""
661
 
662
- #: includes/admin/class-dlm-logging-list-table.php:104
663
- msgid "Download #%d (no longer exists)"
664
- msgstr "Preuzimanje #% d (više ne postoji)"
665
-
666
- #: includes/admin/class-dlm-logging-list-table.php:113
667
  msgid " (v%s)"
668
  msgstr ""
669
 
670
- #: includes/admin/class-dlm-logging-list-table.php:115
671
  msgid " (v%s no longer exists)"
672
  msgstr ""
673
 
674
- #: includes/admin/class-dlm-logging-list-table.php:139
 
 
 
 
675
  msgid "Non-member"
676
  msgstr ""
677
 
678
- #: includes/admin/class-dlm-logging-list-table.php:173
679
  msgid "User"
680
  msgstr "Korisnik"
681
 
682
- #: includes/admin/class-dlm-logging-list-table.php:174
683
  msgid "IP Address"
684
  msgstr "IP adresa"
685
 
686
- #: includes/admin/class-dlm-logging-list-table.php:196
687
  msgid "Log entries deleted"
688
  msgstr ""
689
 
690
- #: includes/admin/class-dlm-logging-list-table.php:213
691
  msgid "Any status"
692
  msgstr "Svi statusti"
693
 
694
- #: includes/admin/class-dlm-logging-list-table.php:215
695
  msgid "Failed"
696
  msgstr "Neuspješno"
697
 
698
- #: includes/admin/class-dlm-logging-list-table.php:217
699
  msgid "Redirected"
700
  msgstr "Preusmjereno"
701
 
702
- #: includes/admin/class-dlm-logging-list-table.php:219
703
  msgid "Completed"
704
  msgstr "Završeno"
705
 
706
- #: includes/admin/class-dlm-logging-list-table.php:238
707
  msgid "Show all dates"
708
  msgstr "Prikaži sve datume"
709
 
710
- #: includes/admin/class-dlm-logging-list-table.php:252
711
  msgid "%1$s %2$d"
712
  msgstr ""
713
 
714
- #: includes/admin/class-dlm-logging-list-table.php:260
 
 
 
 
715
  msgid "25 per page"
716
  msgstr "25 po stranici"
717
 
718
- #: includes/admin/class-dlm-logging-list-table.php:262
719
  msgid "50 per page"
720
  msgstr "50 po stranici"
721
 
722
- #: includes/admin/class-dlm-logging-list-table.php:264
723
  msgid "100 per page"
724
  msgstr "100 po stranici"
725
 
726
- #: includes/admin/class-dlm-logging-list-table.php:266
727
  msgid "200 per page"
728
  msgstr "200 po stranici"
729
 
730
- #: includes/admin/class-dlm-logging-list-table.php:268
731
  msgid "Show All"
732
  msgstr "Prikaži sve"
733
 
734
- #: includes/admin/class-dlm-logging-list-table.php:272
735
  msgid "Filter"
736
  msgstr "Filter"
737
 
738
- #: includes/admin/html-downloadable-file-version.php:3
739
- msgid "Remove"
740
- msgstr "Ukloni"
741
-
742
- #: includes/admin/html-downloadable-file-version.php:4
743
- msgid "Click to toggle"
744
- msgstr "Kliknite za prebacivanje"
745
-
746
- #: includes/admin/html-downloadable-file-version.php:5
747
- msgid "Version <span class=\"version\">%s</span> (%s)"
748
- msgstr "Verzija <span class=\"version\">%s</span> (%s)"
749
-
750
- #: includes/admin/html-downloadable-file-version.php:5
751
- #: includes/admin/html-downloadable-file-version.php:19
752
- msgid "n/a"
753
- msgstr "n/a"
754
-
755
- #: includes/admin/html-downloadable-file-version.php:5
756
- msgid "Downloaded %s time"
757
- msgid_plural "Downloaded %s times"
758
- msgstr[0] "Preuzeto %s put"
759
- msgstr[1] "Preuzeto %s puta"
760
- msgstr[2] "Preuzeto %s puta"
761
-
762
- #: includes/admin/html-downloadable-file-version.php:23
763
- msgid "File URL(s)"
764
- msgstr "URL datoteke/a"
765
-
766
- #: includes/admin/html-downloadable-file-version.php:26
767
- msgid ""
768
- "Enter one file path/URL per line - multiple files will be used as mirrors "
769
- "(chosen at random)."
770
- msgstr ""
771
-
772
- #: includes/admin/html-downloadable-file-version.php:32
773
- msgid "Upload file"
774
- msgstr "Postavi datoteku"
775
-
776
- #: includes/admin/html-downloadable-file-version.php:34
777
- msgid "Choose a file"
778
- msgstr "Odaberi datoteku"
779
-
780
- #: includes/admin/html-downloadable-file-version.php:35
781
- msgid "Insert file URL"
782
- msgstr "Umetni URL datoteke"
783
-
784
- #: includes/admin/html-downloadable-file-version.php:39
785
- msgid "Browse for file"
786
- msgstr "Pronađi datoteku"
787
-
788
- #: includes/admin/html-downloadable-file-version.php:66
789
- msgid "File Date"
790
- msgstr "Datum"
791
-
792
- #: includes/admin/html-downloadable-file-version.php:69
793
- msgid "h"
794
- msgstr "h"
795
-
796
- #: includes/admin/html-downloadable-file-version.php:72
797
- msgid "m"
798
- msgstr "m"
799
-
800
- #: includes/class-dlm-download-handler.php:277
801
- msgid "Password Required"
802
- msgstr "Potrebna je lozinka"
803
-
804
- #: includes/class-dlm-download-handler.php:283
805
- msgid "Download does not exist."
806
- msgstr "Datoteka ne postoji"
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:501
812
- msgid "Go to homepage &rarr;"
813
- msgstr "Idi na početnu stranicu &rarr;"
814
-
815
- #: includes/class-dlm-download-handler.php:283
816
- #: includes/class-dlm-download-handler.php:341
817
- #: includes/class-dlm-download-handler.php:349
818
- #: includes/class-dlm-download-handler.php:385
819
- #: includes/class-dlm-download-handler.php:501
820
- msgid "Download Error"
821
- msgstr "Greška kod preuzimanja"
822
-
823
- #: includes/class-dlm-download-handler.php:341
824
- #: includes/class-dlm-download-handler.php:349
825
- msgid "No file paths defined."
826
- msgstr "Put datoteke nije definiran."
827
-
828
- #: includes/class-dlm-download-handler.php:421
829
- #: includes/class-dlm-download-handler.php:441
830
- #: includes/class-dlm-download-handler.php:448
831
- #: includes/class-dlm-download-handler.php:455
832
- msgid "Redirected to file"
833
- msgstr "Preusmjereno na datoteku"
834
-
835
- #: includes/class-dlm-download-handler.php:494
836
- msgid "Redirected to remote file."
837
- msgstr "Preusmjereno da udaljenu datoteku."
838
-
839
- #: includes/class-dlm-download-handler.php:499
840
- #: includes/class-dlm-download-handler.php:501
841
- msgid "File not found."
842
- msgstr "Datoteka nije pronađena."
843
-
844
- #: includes/class-dlm-installer.php:165 includes/class-dlm-installer.php:174
845
- msgid "No Access"
846
- msgstr ""
847
-
848
- #: includes/class-dlm-post-type-manager.php:21
849
  msgid "All Downloads"
850
  msgstr "Sva preuzimanja"
851
 
852
- #: includes/class-dlm-post-type-manager.php:22
853
  msgid "Downloads"
854
  msgstr "Preuzimanja"
855
 
856
- #: includes/class-dlm-post-type-manager.php:24
857
  msgid "Add New"
858
  msgstr "Dodaj novo"
859
 
860
- #: includes/class-dlm-post-type-manager.php:25
861
  msgid "Add Download"
862
  msgstr "Dodaj dokument"
863
 
864
- #: includes/class-dlm-post-type-manager.php:26
865
  msgid "Edit"
866
  msgstr "Uredi"
867
 
868
- #: includes/class-dlm-post-type-manager.php:27
869
  msgid "Edit Download"
870
  msgstr "Uredi preuzimanje"
871
 
872
- #: includes/class-dlm-post-type-manager.php:28
873
  msgid "New Download"
874
  msgstr "Novo preuzimanje"
875
 
876
- #: includes/class-dlm-post-type-manager.php:29
877
- #: includes/class-dlm-post-type-manager.php:30
878
  msgid "View Download"
879
  msgstr "Pogledaj preuzimanje"
880
 
881
- #: includes/class-dlm-post-type-manager.php:31
882
  msgid "Search Downloads"
883
  msgstr "Pretraži preuzimanja"
884
 
885
- #: includes/class-dlm-post-type-manager.php:32
886
  msgid "No Downloads found"
887
  msgstr "Preuzimanja nisu pronađena"
888
 
889
- #: includes/class-dlm-post-type-manager.php:33
890
  msgid "No Downloads found in trash"
891
  msgstr "U smeću nema datoteka"
892
 
893
- #: includes/class-dlm-post-type-manager.php:34
894
  msgid "Parent Download"
895
  msgstr ""
896
 
897
- #: includes/class-dlm-post-type-manager.php:36
898
  msgid "This is where you can create and manage downloads for your site."
899
  msgstr "Ovdje kreirate i upravljate datotekama za preuzimanje sa svog weba."
900
 
901
- #: includes/class-dlm-shortcodes.php:137
 
 
 
 
 
 
 
 
 
 
 
902
  msgid "Download not found"
903
  msgstr "Datoteka nije pronađena"
904
 
905
- #: includes/class-dlm-taxonomy-manager.php:30
 
 
 
 
906
  msgid "Download Category"
907
  msgstr "Kategorija"
908
 
909
- #: includes/class-dlm-taxonomy-manager.php:31
910
  msgid "Search Download Categories"
911
  msgstr "Pretraži kategorije preuzimanja"
912
 
913
- #: includes/class-dlm-taxonomy-manager.php:32
914
  msgid "All Download Categories"
915
  msgstr "Sve kategorije"
916
 
917
- #: includes/class-dlm-taxonomy-manager.php:33
918
- #: includes/class-dlm-taxonomy-manager.php:34
919
  msgid "Parent Download Category"
920
  msgstr "Matična kategorija"
921
 
922
- #: includes/class-dlm-taxonomy-manager.php:35
923
  msgid "Edit Download Category"
924
  msgstr "Uredi kategoriju"
925
 
926
- #: includes/class-dlm-taxonomy-manager.php:36
927
  msgid "Update Download Category"
928
  msgstr "Ažuriraj kategoriju"
929
 
930
- #: includes/class-dlm-taxonomy-manager.php:37
931
  msgid "Add New Download Category"
932
  msgstr "Dodaj novu kategoriju"
933
 
934
- #: includes/class-dlm-taxonomy-manager.php:38
935
  msgid "New Download Category Name"
936
  msgstr "Naziv nove kategorije"
937
 
938
- #: includes/class-dlm-taxonomy-manager.php:61
 
 
 
 
939
  msgid "Download Tag"
940
  msgstr ""
941
 
942
- #: includes/class-dlm-taxonomy-manager.php:62
943
  msgid "Search Download Tags"
944
  msgstr ""
945
 
946
- #: includes/class-dlm-taxonomy-manager.php:63
947
  msgid "All Download Tags"
948
  msgstr ""
949
 
950
- #: includes/class-dlm-taxonomy-manager.php:64
951
- #: includes/class-dlm-taxonomy-manager.php:65
952
  msgid "Parent Download Tag"
953
  msgstr ""
954
 
955
- #: includes/class-dlm-taxonomy-manager.php:66
956
  msgid "Edit Download Tag"
957
  msgstr ""
958
 
959
- #: includes/class-dlm-taxonomy-manager.php:67
960
  msgid "Update Download Tag"
961
  msgstr ""
962
 
963
- #: includes/class-dlm-taxonomy-manager.php:68
964
  msgid "Add New Download Tag"
965
  msgstr ""
966
 
967
- #: includes/class-dlm-taxonomy-manager.php:69
968
  msgid "New Download Tag Name"
969
  msgstr ""
970
 
971
- #: includes/class-wp-dlm.php:216
972
- msgid "Docs"
973
- msgstr "Dokumentacija"
974
-
975
- #: includes/product/class-dlm-product.php:149
976
- msgid "License successfully activated."
977
- msgstr "Licenca uspješno aktiviran."
978
-
979
- #: includes/widgets/class-dlm-widget-downloads.php:28
980
  msgid "Display a list of your downloads."
981
  msgstr "Prikaz popisa vaših preuzimanja."
982
 
983
- #: includes/widgets/class-dlm-widget-downloads.php:30
984
  msgid "Downloads List"
985
  msgstr "Lista preuzimanja"
986
 
987
- #: includes/widgets/class-dlm-widget-downloads.php:55
988
- #: includes/widgets/class-dlm-widget-downloads.php:159
989
  msgid "Featured Downloads"
990
  msgstr "Istaknuta preuzimanja"
991
 
992
- #: includes/widgets/class-dlm-widget-downloads.php:176
993
  msgid "Limit"
994
  msgstr "Ograničenje"
995
 
996
- #: includes/widgets/class-dlm-widget-downloads.php:183
997
  msgid "Output template"
998
  msgstr "Izlazni predložak"
999
 
1000
- #: includes/widgets/class-dlm-widget-downloads.php:187
1001
  msgid "Default template"
1002
  msgstr "Zadani predložak"
1003
 
1004
- #: includes/widgets/class-dlm-widget-downloads.php:191
1005
  msgid "Order by"
1006
  msgstr "Poredak prema…"
1007
 
1008
- #: includes/widgets/class-dlm-widget-downloads.php:197
1009
  msgid "Random"
1010
  msgstr "Nasumično"
1011
 
1012
- #: includes/widgets/class-dlm-widget-downloads.php:201
1013
  msgid "Date added"
1014
  msgstr "Datum postavljanja"
1015
 
1016
- #: includes/widgets/class-dlm-widget-downloads.php:203
1017
  msgid "Date modified"
1018
  msgstr "Datum promjene"
1019
 
1020
- #: includes/widgets/class-dlm-widget-downloads.php:210
1021
  msgid "Order"
1022
  msgstr "Redoslijed"
1023
 
1024
- #: includes/widgets/class-dlm-widget-downloads.php:214
1025
  msgid "ASC"
1026
  msgstr "Uzlazno"
1027
 
1028
- #: includes/widgets/class-dlm-widget-downloads.php:216
1029
  msgid "DESC"
1030
  msgstr "Silazno"
1031
 
1032
- #: includes/widgets/class-dlm-widget-downloads.php:224
1033
  msgid "Show only featured downloads"
1034
  msgstr "Prikaži samo istaknuta preuzimanja"
1035
 
1036
- #: includes/widgets/class-dlm-widget-downloads.php:231
1037
  msgid "Show only members only downloads"
1038
  msgstr "Prikaži samo preuzimanja za registrirane članove"
1039
 
1040
- #: templates/content-download-box.php:15
1041
- #: templates/content-download-filename.php:15
1042
- #: templates/content-download.php:15
1043
  msgid "1 download"
1044
  msgid_plural "%d downloads"
1045
  msgstr[0] "%d preuzimanje"
1046
  msgstr[1] "%d preuzimanja"
1047
  msgstr[2] "%d preuzimanja"
1048
 
1049
- #: templates/content-download-box.php:24
1050
- #: templates/content-download-filename.php:12
1051
- #: templates/content-download-title.php:11 templates/content-download.php:12
1052
  msgid "Version %s"
1053
  msgstr "Verzija %s"
1054
 
1055
- #: templates/content-download-box.php:26
1056
  msgid "Download File"
1057
  msgstr "Preuzmi datoteku"
1058
 
1059
- #: templates/content-download-button.php:11
1060
  msgid "Download &ldquo;%s&rdquo;"
1061
  msgstr "Preuzmi &ldquo;%s&rdquo;"
1062
 
1063
- #: templates/content-download-button.php:12
1064
- #: templates/content-download-version-list.php:20
1065
  msgid "Downloaded 1 time"
1066
  msgid_plural "Downloaded %d times"
1067
  msgstr[0] "Preuzeto %d put"
@@ -1091,7 +1217,7 @@ msgstr ""
1091
  msgid "https://www.never5.com"
1092
  msgstr ""
1093
 
1094
- #: includes/admin/class-dlm-admin-media-insert.php:213
1095
  msgctxt "Drop file here *or* select file"
1096
  msgid "or"
1097
  msgstr "ili"
1
+ # Copyright (C) 2017 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Ivan <ip00@outlook.com>, 2015
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: 2017-12-19 12:47:52+00:00\n"
10
+ "PO-Revision-Date: 2017-12-19 12:48+0000\n"
11
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
12
  "Language-Team: Croatian (Croatia) (http://www.transifex.com/barrykooijplugins/download-monitor/language/hr_HR/)\n"
13
  "MIME-Version: 1.0\n"
17
  "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
18
  "X-Generator: grunt-wp-i18n 0.4.9\n"
19
 
20
+ #: assets/views/meta-box/version.php:8
21
+ msgid "Remove"
22
+ msgstr "Ukloni"
23
 
24
+ #: assets/views/meta-box/version.php:9
25
+ msgid "Click to toggle"
26
+ msgstr "Kliknite za prebacivanje"
27
 
28
+ #: assets/views/meta-box/version.php:10
29
+ msgid "Version <span class=\"version\">%s</span> (%s)"
30
+ msgstr "Verzija <span class=\"version\">%s</span> (%s)"
 
31
 
32
+ #: assets/views/meta-box/version.php:10 assets/views/meta-box/version.php:24
33
+ msgid "n/a"
34
+ msgstr "n/a"
35
 
36
+ #: assets/views/meta-box/version.php:10
37
+ msgid "Downloaded %s time"
38
+ msgid_plural "Downloaded %s times"
39
+ msgstr[0] "Preuzeto %s put"
40
+ msgstr[1] "Preuzeto %s puta"
41
+ msgstr[2] "Preuzeto %s puta"
42
 
43
+ #: assets/views/meta-box/version.php:22 src/Admin/CustomColumns.php:28
44
+ #: src/Admin/MediaInsert.php:241
45
+ msgid "Version"
46
+ msgstr "Verzija"
47
 
48
+ #: assets/views/meta-box/version.php:28
49
+ msgid "File URL(s)"
50
+ msgstr "URL datoteke/a"
51
 
52
+ #: assets/views/meta-box/version.php:31
53
+ msgid ""
54
+ "Enter one file path/URL per line - multiple files will be used as mirrors "
55
+ "(chosen at random)."
56
+ msgstr ""
57
 
58
+ #: assets/views/meta-box/version.php:37
59
+ msgid "Upload file"
60
+ msgstr "Postavi datoteku"
61
 
62
+ #: assets/views/meta-box/version.php:39
63
+ msgid "Choose a file"
64
+ msgstr "Odaberi datoteku"
65
 
66
+ #: assets/views/meta-box/version.php:40
67
+ msgid "Insert file URL"
68
+ msgstr "Umetni URL datoteke"
69
 
70
+ #: assets/views/meta-box/version.php:44
71
+ msgid "Browse for file"
72
+ msgstr "Pronađi datoteku"
73
+
74
+ #: assets/views/meta-box/version.php:64 src/Admin/CustomColumns.php:31
75
+ #: src/Admin/Dashboard.php:65 src/Widgets/class-dlm-widget-downloads.php:205
76
+ msgid "Download count"
77
+ msgstr "Broj preuzimanja"
78
+
79
+ #: assets/views/meta-box/version.php:71
80
+ msgid "File Date"
81
+ msgstr "Datum"
82
+
83
+ #: assets/views/meta-box/version.php:74
84
+ msgid "h"
85
+ msgstr "h"
86
+
87
+ #: assets/views/meta-box/version.php:77
88
+ msgid "m"
89
+ msgstr "m"
90
+
91
+ #: assets/views/notice-lu-upgrade.php:7
92
+ msgid ""
93
+ "It looks like you upgraded to the latest version of Download Monitor from a "
94
+ "legacy version (3.x)"
95
+ msgstr ""
96
+
97
+ #: assets/views/notice-lu-upgrade.php:8
98
+ msgid ""
99
+ "Currently your downloads don't work like they should, we need to %s before "
100
+ "they'll work again."
101
+ msgstr ""
102
+
103
+ #: assets/views/notice-lu-upgrade.php:8
104
+ msgid "upgrade your downloads"
105
+ msgstr ""
106
+
107
+ #: assets/views/notice-lu-upgrade.php:9
108
+ msgid ""
109
+ "We've created an upgrading tool that will do all the work for you. You can "
110
+ "read more about this tool on %sour website (click here)%s or start the "
111
+ "upgrade now."
112
+ msgstr ""
113
+
114
+ #: assets/views/notice-lu-upgrade.php:10
115
+ msgid "Take me to the Upgrade Tool"
116
+ msgstr ""
117
+
118
+ #: assets/views/notice-lu-upgrade.php:11
119
+ msgid "hide notice"
120
+ msgstr ""
121
+
122
+ #: src/Admin/Admin.php:224 src/Admin/Extensions.php:45
123
+ msgid "Download Monitor Extensions"
124
+ msgstr "Dodaci za Download Monitor"
125
+
126
+ #: src/Admin/Admin.php:224 src/DLM.php:225
127
+ msgid "Extensions"
128
+ msgstr "Dodaci"
129
+
130
+ #: src/Admin/Admin.php:274
131
+ msgid ""
132
+ "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
133
+ "thank you from us in advance!"
134
+ msgstr ""
135
+
136
+ #: src/Admin/AdminScripts.php:167 src/Admin/MediaInsert.php:36
137
+ #: src/Admin/MediaInsert.php:55
138
+ msgid "Insert Download"
139
+ msgstr "Unesi datoteku"
140
+
141
+ #: src/Admin/AdminScripts.php:172
142
+ msgid "Are you sure you want to delete this file ? "
143
+ msgstr "Jeste li sigurni da želite izbrisati ovu datoteku?"
144
+
145
+ #: src/Admin/AdminScripts.php:173 src/Admin/MediaBrowser.php:34
146
+ msgid "Browse for a file"
147
+ msgstr "Pronađi datoteku"
148
+
149
+ #: src/Admin/CustomActions.php:61
150
+ msgid "Select a category"
151
+ msgstr "Odaberi kategoriju"
152
+
153
+ #: src/Admin/CustomActions.php:207
154
+ msgid "Download Monitor Data"
155
+ msgstr ""
156
+
157
+ #: src/Admin/CustomActions.php:209 src/Admin/WritePanels.php:126
158
+ msgid "Featured download"
159
+ msgstr "Istaknuti dokument"
160
+
161
+ #: src/Admin/CustomActions.php:211 src/Admin/CustomColumns.php:33
162
+ #: src/Admin/WritePanels.php:132
163
+ msgid "Members only"
164
+ msgstr "Samo za registrirane korisnike"
165
 
166
+ #: src/Admin/CustomActions.php:213 src/Admin/WritePanels.php:138
167
+ msgid "Redirect to file"
168
+ msgstr "Preusmjeri na datoteku"
169
+
170
+ #: src/Admin/CustomColumns.php:24
171
  msgid "Image"
172
  msgstr "Slika"
173
 
174
+ #: src/Admin/CustomColumns.php:25
175
+ #: src/Widgets/class-dlm-widget-downloads.php:169
176
+ #: src/Widgets/class-dlm-widget-downloads.php:195
177
  msgid "Title"
178
  msgstr "Naslov"
179
 
180
+ #: src/Admin/CustomColumns.php:26 src/Admin/WritePanels.php:79
181
+ #: src/Widgets/class-dlm-widget-downloads.php:199
 
182
  msgid "ID"
183
  msgstr "ID"
184
 
185
+ #: src/Admin/CustomColumns.php:27 src/Logs/LoggingListTable.php:196
 
186
  msgid "File"
187
  msgstr "Datoteka"
188
 
189
+ #: src/Admin/CustomColumns.php:29 src/TaxonomyManager.php:27
190
+ #: src/TaxonomyManager.php:30
 
 
 
 
 
 
 
191
  msgid "Categories"
192
  msgstr "Kategorije"
193
 
194
+ #: src/Admin/CustomColumns.php:30 src/TaxonomyManager.php:59
195
+ #: src/TaxonomyManager.php:62
 
196
  msgid "Tags"
197
  msgstr "Tagovi"
198
 
199
+ #: src/Admin/CustomColumns.php:32
 
 
 
 
 
 
 
200
  msgid "Featured"
201
  msgstr "Istaknuti"
202
 
203
+ #: src/Admin/CustomColumns.php:34
 
 
 
 
 
 
204
  msgid "Redirect only"
205
  msgstr "Samo preusmjeri"
206
 
207
+ #: src/Admin/CustomColumns.php:35
208
  msgid "Date posted"
209
  msgstr "Datum objave"
210
 
211
+ #: src/Admin/CustomColumns.php:81 src/Admin/CustomColumns.php:88
212
+ #: src/Admin/CustomColumns.php:95
 
213
  msgid "Yes"
214
  msgstr "Da"
215
 
216
+ #: src/Admin/CustomLabels.php:24
217
+ msgid "Download title"
218
+ msgstr "Naslov dokumenta"
219
 
220
+ #: src/Admin/CustomLabels.php:44 src/Admin/CustomLabels.php:47
221
+ msgid "Download updated."
222
+ msgstr "Arhiva je obnovljena."
 
223
 
224
+ #: src/Admin/CustomLabels.php:45
225
+ msgid "Custom field updated."
226
+ msgstr "Dodatno polje obnovljeno."
227
+
228
+ #: src/Admin/CustomLabels.php:46
229
+ msgid "Custom field deleted."
230
+ msgstr "Dodatno polje obrisano."
231
+
232
+ #: src/Admin/CustomLabels.php:48
233
+ msgid "Download restored to revision from %s"
234
+ msgstr "Vraćena je %s verzija arhive"
235
+
236
+ #: src/Admin/CustomLabels.php:49
237
+ msgid "Download published."
238
+ msgstr "Dokumentacija objavljena."
239
+
240
+ #: src/Admin/CustomLabels.php:50
241
+ msgid "Download saved."
242
+ msgstr "Dokumentacija spremljena."
243
+
244
+ #: src/Admin/CustomLabels.php:51
245
+ msgid "Download submitted."
246
+ msgstr "Dokumentacija poslana."
247
+
248
+ #: src/Admin/CustomLabels.php:52
249
+ msgid "Download scheduled for: <strong>%1$s</strong>."
250
+ msgstr "Objava zakazana za: <strong>%1$s</strong>."
251
 
252
+ #: src/Admin/CustomLabels.php:53
253
+ msgid "M j, Y @ G:i"
254
+ msgstr "%d.%m.%Y"
255
+
256
+ #: src/Admin/CustomLabels.php:54
257
+ msgid "Download draft updated."
258
+ msgstr "Skica preuzimanja je ažurirana."
259
+
260
+ #: src/Admin/Dashboard.php:23
261
  msgid "Popular Downloads"
262
  msgstr "Popularna preuzimanja"
263
 
264
+ #: src/Admin/Dashboard.php:54
265
  msgid "There are no stats available yet!"
266
  msgstr "Statistika još nije dostupna!"
267
 
268
+ #: src/Admin/Dashboard.php:64 src/Logs/LoggingListTable.php:195
269
+ #: src/PostTypeManager.php:23
 
270
  msgid "Download"
271
  msgstr "Preuzmi"
272
 
273
+ #: src/Admin/Extensions.php:76
 
 
 
 
 
274
  msgid ""
275
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
276
  "here to browse all extensions%s"
277
  msgstr "Proširite Download Monitor sa moćnim besplatnim i komercijalnim dodacima. %sPogledajte sve dodatke%s"
278
 
279
+ #: src/Admin/MediaBrowser.php:108
 
 
 
 
 
280
  msgid "No files found"
281
  msgstr "Nije pronađena niti jedna datoteka"
282
 
283
+ #: src/Admin/MediaInsert.php:66 src/Admin/MediaInsert.php:204
 
 
 
 
 
 
 
284
  msgid "Insert Shortcode"
285
  msgstr "Unesi Shortcode"
286
 
287
+ #: src/Admin/MediaInsert.php:67
288
  msgid "Quick-add download"
289
  msgstr "Brzo dodavanje datoteke"
290
 
291
+ #: src/Admin/MediaInsert.php:114
292
  msgid "Error: File was not created."
293
  msgstr "Greška: Datoteka nije kreirana."
294
 
295
+ #: src/Admin/MediaInsert.php:134
296
  msgid "Download successfully created."
297
  msgstr "Preuzimanje je uspješno kreirano."
298
 
299
+ #: src/Admin/MediaInsert.php:137
300
  msgid "Error: Download was not created."
301
  msgstr "Greška: Arhiva nije kreirana."
302
 
303
+ #: src/Admin/MediaInsert.php:161
304
+ msgid "Search download"
305
+ msgstr ""
306
+
307
+ #: src/Admin/MediaInsert.php:169
308
  msgid "Choose a download"
309
  msgstr "Odaberi datoteku"
310
 
311
+ #: src/Admin/MediaInsert.php:194
312
  msgid "Template"
313
  msgstr "Predložak"
314
 
315
+ #: src/Admin/MediaInsert.php:196
316
  msgid "Template Name"
317
  msgstr "Naziv predloška"
318
 
319
+ #: src/Admin/MediaInsert.php:198
320
  msgid ""
321
  "Leaving this blank will use the default <code>content-download.php</code> "
322
  "template file. If you enter, for example, <code>image</code>, the <code"
323
  ">content-download-image.php</code> template will be used instead."
324
  msgstr ""
325
 
326
+ #: src/Admin/MediaInsert.php:215
327
  msgid "Drop file here"
328
  msgstr "Ispusti datoteku ovdje"
329
 
330
+ #: src/Admin/MediaInsert.php:220
331
  msgid "Select File"
332
  msgstr "Odaberi datoteku"
333
 
334
+ #: src/Admin/MediaInsert.php:224
335
  msgid "Enter URL manually"
336
  msgstr "Unesi URL ručno"
337
 
338
+ #: src/Admin/MediaInsert.php:229
339
  msgid "Download URL"
340
  msgstr "URL datoteke"
341
 
342
+ #: src/Admin/MediaInsert.php:231
343
  msgid "Required URL"
344
  msgstr "Obavezan URL"
345
 
346
+ #: src/Admin/MediaInsert.php:235 src/Logs/LogExportCSV.php:68
347
  msgid "Download Title"
348
  msgstr "Naslov datoteke"
349
 
350
+ #: src/Admin/MediaInsert.php:237
351
  msgid "Required title"
352
  msgstr "Naslov obavezan"
353
 
354
+ #: src/Admin/MediaInsert.php:243
355
  msgid "Optional version number"
356
  msgstr "Neobavezan broj verzije"
357
 
358
+ #: src/Admin/MediaInsert.php:248
359
  msgid "Save Download"
360
  msgstr "Spremi preuzimanje"
361
 
362
+ #: src/Admin/MediaInsert.php:304
363
  msgid "Allowed Files"
364
  msgstr "Dopuštene datoteke"
365
 
366
+ #: src/Admin/MediaInsert.php:354
367
  msgid "Please wait..."
368
  msgstr "Pričekajte…"
369
 
370
+ #: src/Admin/Reports/Page.php:23
371
+ msgid "Reports"
372
+ msgstr ""
 
 
 
 
373
 
374
+ #: src/Admin/Reports/Page.php:115
375
+ msgid "Switch to %s"
376
+ msgstr ""
377
 
378
+ #: src/Admin/Reports/Page.php:140
379
+ msgid "Per Day"
380
+ msgstr ""
381
 
382
+ #: src/Admin/Reports/Page.php:141
383
+ msgid "Month"
384
+ msgstr ""
385
 
386
+ #: src/Admin/Reports/Page.php:184
387
+ msgid "Download Reports"
388
+ msgstr ""
389
 
390
+ #: src/Admin/Settings/Fields/LazySelect.php:41
391
+ msgid "Loading"
392
+ msgstr ""
393
 
394
+ #: src/Admin/Settings/Page.php:22 src/DLM.php:224
395
+ msgid "Settings"
396
+ msgstr "Postavke"
397
 
398
+ #: src/Admin/Settings/Page.php:45
399
  msgid ""
400
+ "Because your server is running on nginx, our .htaccess file can't protect "
401
+ "your downloads."
402
+ msgstr ""
403
 
404
+ #: src/Admin/Settings/Page.php:46
405
  msgid ""
406
+ "Please add the following rules to your nginx config to disable direct file "
407
+ "access: %s"
408
  msgstr ""
409
 
410
+ #: src/Admin/Settings/Page.php:92
411
+ msgid "Download Monitor Transients successfully cleared!"
412
+ msgstr ""
 
 
 
 
413
 
414
+ #: src/Admin/Settings/Page.php:135
415
+ msgid "Settings successfully saved"
416
+ msgstr "Postavke uspješno spremljene"
417
 
418
+ #: src/Admin/Settings/Page.php:178
419
+ msgid "Save Changes"
420
+ msgstr "Spremi promjene"
421
 
422
+ #: src/Admin/Settings/Settings.php:51
423
  msgid "General"
424
  msgstr "Općenito"
425
 
426
+ #: src/Admin/Settings/Settings.php:56
427
  msgid "Default Template"
428
  msgstr "Zadani predložak"
429
 
430
+ #: src/Admin/Settings/Settings.php:57
431
  msgid ""
432
  "Choose which template is used for <code>[download]</code> shortcodes by "
433
  "default (this can be overridden by the <code>format</code> argument)."
434
  msgstr "Odaberite predložak koji se koristi za <code>[download]</code> shortcode po defaultu (može biti izmjenjeno <code>format</code> argumentima)."
435
 
436
+ #: src/Admin/Settings/Settings.php:60
437
  msgid "Default - Title and count"
438
  msgstr "Zadano - Naslov i broj"
439
 
440
+ #: src/Admin/Settings/Settings.php:61
441
  msgid "Button - CSS styled button showing title and count"
442
  msgstr "Dugme - CSS stilizirano dugme koje prikazuej naslov i broj"
443
 
444
+ #: src/Admin/Settings/Settings.php:62
445
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
446
  msgstr "Okvir - Okvir koji prikazuje sliku, naslov, broj, daototeku i veličinu."
447
 
448
+ #: src/Admin/Settings/Settings.php:63
449
  msgid "Filename - Filename and download count"
450
  msgstr "Naziv datoteke - Naziv datoteke i broj preuzimanja"
451
 
452
+ #: src/Admin/Settings/Settings.php:64
453
  msgid "Title - Shows download title only"
454
  msgstr "Naslov - Prikazuje samo naslov datoteke"
455
 
456
+ #: src/Admin/Settings/Settings.php:65
457
  msgid "Version list - Lists all download versions in an unordered list"
458
  msgstr "Popis verzija - Popis svih verzija dokumentaciju na (ul) listi"
459
 
460
+ #: src/Admin/Settings/Settings.php:66
461
  msgid "Custom template"
462
  msgstr "Prilagođeni predložak"
463
 
464
+ #: src/Admin/Settings/Settings.php:73
465
  msgid "Custom Template"
466
  msgstr "Prilagođeni predložak"
467
 
468
+ #: src/Admin/Settings/Settings.php:74
469
  msgid ""
470
  "Leaving this blank will use the default <code>content-download.php</code> "
471
  "template file. If you enter, for example, <code>button</code>, the <code"
473
  "add custom templates inside your theme folder."
474
  msgstr ""
475
 
476
+ #: src/Admin/Settings/Settings.php:79
477
  msgid "X-Accel-Redirect / X-Sendfile"
478
  msgstr "X-Accel-Redirect / X-Sendfile"
479
 
480
+ #: src/Admin/Settings/Settings.php:80 src/Admin/Settings/Settings.php:88
481
+ #: src/Admin/Settings/Settings.php:96 src/Admin/Settings/Settings.php:168
482
+ #: src/Admin/Settings/Settings.php:178 src/Admin/Settings/Settings.php:228
 
483
  msgid "Enable"
484
  msgstr "Omogući"
485
 
486
+ #: src/Admin/Settings/Settings.php:81
487
  msgid ""
488
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
489
  " used to serve downloads instead of PHP (server requires "
490
  "<code>mod_xsendfile</code>)."
491
  msgstr ""
492
 
493
+ #: src/Admin/Settings/Settings.php:87
494
  msgid "Prevent hotlinking"
495
  msgstr "Spriječi direktno povezivanje na datoteku"
496
 
497
+ #: src/Admin/Settings/Settings.php:89
498
  msgid ""
499
  "If enabled, the download handler will check the PHP referer to see if it "
500
  "originated from your site and if not, redirect them to the homepage."
501
  msgstr ""
502
 
503
+ #: src/Admin/Settings/Settings.php:95
504
+ msgid "Allow Proxy IP Override"
505
+ msgstr ""
506
+
507
+ #: src/Admin/Settings/Settings.php:97
508
+ msgid ""
509
+ "If enabled, Download Monitor will use the X_FORWARDED_FOR HTTP header set by"
510
+ " proxies as the IP address. Note that anyone can set this header, making it "
511
+ "less secure."
512
+ msgstr ""
513
+
514
+ #: src/Admin/Settings/Settings.php:103
515
  msgid "Endpoint"
516
  msgstr "Endpoint"
517
 
518
+ #: src/Admin/Settings/Settings.php:109
519
  msgid "download"
520
  msgstr "preuzimanje"
521
 
522
+ #: src/Admin/Settings/Settings.php:110
523
  msgid "Download Endpoint"
524
  msgstr ""
525
 
526
+ #: src/Admin/Settings/Settings.php:111
527
  msgid ""
528
  "Define what endpoint should be used for download links. By default this will"
529
  " be <code>%s</code>."
530
  msgstr ""
531
 
532
+ #: src/Admin/Settings/Settings.php:116
533
  msgid "Endpoint Value"
534
  msgstr ""
535
 
536
+ #: src/Admin/Settings/Settings.php:117
537
  msgid ""
538
  "Define what unique value should be used on the end of your endpoint to "
539
  "identify the downloadable file. e.g. ID would give a link like "
540
  "<code>%s</code>"
541
  msgstr ""
542
 
543
+ #: src/Admin/Settings/Settings.php:120 src/Logs/LogExportCSV.php:67
 
544
  msgid "Download ID"
545
  msgstr "ID datoteke"
546
 
547
+ #: src/Admin/Settings/Settings.php:121
548
  msgid "Download slug"
549
  msgstr ""
550
 
551
+ #: src/Admin/Settings/Settings.php:127
552
  msgid "Hashes"
553
  msgstr ""
554
 
555
+ #: src/Admin/Settings/Settings.php:132
556
  msgid "MD5 hashes"
557
  msgstr ""
558
 
559
+ #: src/Admin/Settings/Settings.php:133
560
  msgid "Generate MD5 hash for uploaded files"
561
  msgstr ""
562
 
563
+ #: src/Admin/Settings/Settings.php:140
564
  msgid "SHA1 hashes"
565
  msgstr ""
566
 
567
+ #: src/Admin/Settings/Settings.php:141
568
  msgid "Generate SHA1 hash for uploaded files"
569
  msgstr ""
570
 
571
+ #: src/Admin/Settings/Settings.php:148
572
+ msgid "SHA256 hashes"
573
  msgstr ""
574
 
575
+ #: src/Admin/Settings/Settings.php:149
576
+ msgid "Generate SHA256 hash for uploaded files"
577
  msgstr ""
578
 
579
+ #: src/Admin/Settings/Settings.php:150 src/Admin/Settings/Settings.php:158
580
  msgid ""
581
  "Hashes can optionally be output via shortcodes, but may cause performance "
582
  "issues with large files."
583
  msgstr ""
584
 
585
+ #: src/Admin/Settings/Settings.php:156
586
+ msgid "CRC32B hashes"
587
+ msgstr ""
588
+
589
+ #: src/Admin/Settings/Settings.php:157
590
+ msgid "Generate CRC32B hash for uploaded files"
591
+ msgstr ""
592
+
593
+ #: src/Admin/Settings/Settings.php:164
594
  msgid "Logging"
595
  msgstr "Bilježenje"
596
 
597
+ #: src/Admin/Settings/Settings.php:170
598
  msgid "Download Log"
599
  msgstr "Log preuzimanja"
600
 
601
+ #: src/Admin/Settings/Settings.php:171
602
  msgid "Log download attempts, IP addresses and more."
603
  msgstr "Zabilježi pokušaje preuzimanja, IP adrese i ostalo."
604
 
605
+ #: src/Admin/Settings/Settings.php:177
606
  msgid "Count unique IPs only"
607
  msgstr ""
608
 
609
+ #: src/Admin/Settings/Settings.php:179
610
  msgid ""
611
  "If enabled, the counter for each download will only increment and create a "
612
  "log entry once per IP address."
613
  msgstr ""
614
 
615
+ #: src/Admin/Settings/Settings.php:185
616
  msgid "Access"
617
  msgstr ""
618
 
619
+ #: src/Admin/Settings/Settings.php:190
620
  msgid "No Access Page"
621
  msgstr ""
622
 
623
+ #: src/Admin/Settings/Settings.php:191
624
  msgid ""
625
  "Choose what page is displayed when the user has no access to a file. Don't "
626
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
627
  msgstr ""
628
 
629
+ #: src/Admin/Settings/Settings.php:197 src/Installer.php:38
630
+ #: src/UpgradeManager.php:55
631
  msgid "You do not have permission to access this download. %sGo to homepage%s"
632
  msgstr "Nemate ovlasti za pristup ovoj datoteci. %sVrati se na naslovnicu%s"
633
 
634
+ #: src/Admin/Settings/Settings.php:199
635
  msgid "No access message"
636
  msgstr "Poruka kada pristup nije omogućen"
637
 
638
+ #: src/Admin/Settings/Settings.php:200
639
  msgid ""
640
  "The message that will be displayed to visitors when they don't have access "
641
  "to a file."
642
  msgstr "Ova poruka prikazati će se posjetiteljima kada nemaju pristup datoteci."
643
 
644
+ #: src/Admin/Settings/Settings.php:206
645
  msgid "Blacklist IPs"
646
  msgstr "Dodaj IP na crnu listu"
647
 
648
+ #: src/Admin/Settings/Settings.php:207
649
  msgid ""
650
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
651
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
653
  "<code>2001:db8::/32</code>."
654
  msgstr ""
655
 
656
+ #: src/Admin/Settings/Settings.php:214
657
  msgid "Blacklist user agents"
658
  msgstr ""
659
 
660
+ #: src/Admin/Settings/Settings.php:215
661
+ msgid ""
662
+ "List browser user agents to blacklist, 1 per line. Partial matches are "
663
+ "sufficient. Regex matching is allowed by surrounding the pattern with "
664
+ "forward slashes, e.g. <code>/^Mozilla.+Googlebot/</code>"
665
  msgstr ""
666
 
667
+ #: src/Admin/Settings/Settings.php:222
668
+ msgid "Misc"
669
+ msgstr ""
670
 
671
+ #: src/Admin/Settings/Settings.php:227
672
+ msgid "Remove Data on Uninstall?"
673
+ msgstr ""
674
 
675
+ #: src/Admin/Settings/Settings.php:229
676
+ msgid ""
677
+ "Check this box if you would like to completely remove all Download Monitor "
678
+ "data when the plugin is deleted."
679
+ msgstr ""
680
 
681
+ #: src/Admin/Settings/Settings.php:235
682
+ msgid "Clear all transients"
683
+ msgstr ""
684
+
685
+ #: src/Admin/Settings/Settings.php:236
686
  msgid ""
687
+ "Remove all Download Monitor transients, this can solve version caching "
688
+ "issues."
689
+ msgstr ""
690
+
691
+ #: src/Admin/Settings/Settings.php:272
692
+ msgid "Select Page"
693
  msgstr ""
694
 
695
+ #: src/Admin/WritePanels.php:32
696
+ msgid "Download Information"
697
+ msgstr "Informacije o datoteci"
698
+
699
+ #: src/Admin/WritePanels.php:38
700
+ msgid "Download Options"
701
+ msgstr "Opcije preuzimanja"
702
+
703
+ #: src/Admin/WritePanels.php:44
704
+ msgid "Downloadable Files/Versions"
705
+ msgstr "Datoteke/verzije za preuzimanje"
706
+
707
+ #: src/Admin/WritePanels.php:52
708
+ msgid "Short Description"
709
+ msgstr "Kratki opis"
710
+
711
+ #: src/Admin/WritePanels.php:84
712
+ msgid "URL"
713
+ msgstr "URL"
714
+
715
+ #: src/Admin/WritePanels.php:89
716
+ msgid "Shortcode"
717
+ msgstr "Shortcode"
718
+
719
+ #: src/Admin/WritePanels.php:96
720
+ msgid "No download information for new downloads."
721
+ msgstr ""
722
+
723
+ #: src/Admin/WritePanels.php:127
724
+ msgid "Mark this download as featured. Used by shortcodes and widgets."
725
+ msgstr "Istakni ovaj dokument. Mogućnost se koristi u shortcodeima i widgetima."
726
+
727
+ #: src/Admin/WritePanels.php:133
728
  msgid ""
729
+ "Only logged in users will be able to access the file via a download link if "
730
+ "this is enabled."
731
+ msgstr "Samo prijavljeni korisnici moći će pristupiti datotekama putem linka za download ako je ovo omogućeno."
732
+
733
+ #: src/Admin/WritePanels.php:139
734
+ msgid ""
735
+ "Don't force download. If the <code>dlm_uploads</code> folder is protected "
736
+ "you may need to move your file."
737
  msgstr ""
738
 
739
+ #: src/Admin/WritePanels.php:175
740
+ msgid "Add file"
741
+ msgstr "Dodaj datoteku"
742
 
743
+ #: src/Admin/WritePanels.php:176
744
+ msgid "Close all"
745
+ msgstr "Zatvori sve"
746
 
747
+ #: src/Admin/WritePanels.php:177
748
+ msgid "Expand all"
749
+ msgstr "Proširi sve"
750
 
751
+ #: src/DLM.php:226
752
+ msgid "Documentation"
753
+ msgstr ""
754
 
755
+ #: src/DownloadHandler.php:309
756
+ msgid "Password Required"
757
+ msgstr "Potrebna je lozinka"
758
+
759
+ #: src/DownloadHandler.php:315
760
+ msgid "Download does not exist."
761
+ msgstr "Datoteka ne postoji"
762
+
763
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
764
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:549
765
+ msgid "Go to homepage &rarr;"
766
+ msgstr "Idi na početnu stranicu &rarr;"
767
+
768
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
769
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:436
770
+ #: src/DownloadHandler.php:549
771
+ msgid "Download Error"
772
+ msgstr "Greška kod preuzimanja"
773
+
774
+ #: src/DownloadHandler.php:392 src/DownloadHandler.php:400
775
+ msgid "No file paths defined."
776
+ msgstr "Put datoteke nije definiran."
777
+
778
+ #: src/DownloadHandler.php:472 src/DownloadHandler.php:489
779
+ #: src/DownloadHandler.php:496 src/DownloadHandler.php:503
780
+ msgid "Redirected to file"
781
+ msgstr "Preusmjereno na datoteku"
782
+
783
+ #: src/DownloadHandler.php:542
784
+ msgid "Redirected to remote file."
785
+ msgstr "Preusmjereno da udaljenu datoteku."
786
+
787
+ #: src/DownloadHandler.php:547 src/DownloadHandler.php:549
788
+ msgid "File not found."
789
+ msgstr "Datoteka nije pronađena."
790
+
791
+ #: src/Installer.php:172 src/Installer.php:181
792
+ msgid "No Access"
793
+ msgstr ""
794
+
795
+ #: src/LegacyUpgrader/Page.php:17
796
+ msgid "Legacy Upgrader"
797
+ msgstr ""
798
 
799
+ #: src/LegacyUpgrader/Page.php:29
800
+ msgid "Download Monitor - Legacy Upgrade"
801
+ msgstr ""
802
+
803
+ #: src/LegacyUpgrader/Page.php:30
804
+ msgid ""
805
+ "Welcome to the Download Monitor Legacy Upgrader. On this page we will "
806
+ "upgrade your old Download Monitor (legacy) data so it will work with the "
807
+ "latest version. If you're on this page, it should mean that you updated to "
808
+ "this version from Download Monitor %s. If you're unsure if this is correct, "
809
+ "or you want to read more about the legacy upgrade, we've setup a page that "
810
+ "will explain this process in a lot more detail. %sClick here%s if to view "
811
+ "that page."
812
+ msgstr ""
813
+
814
+ #: src/Logs/LogExportCSV.php:69
815
  msgid "Version ID"
816
  msgstr "ID verzije"
817
 
818
+ #: src/Logs/LogExportCSV.php:70
819
  msgid "Filename"
820
  msgstr "Naziv datoteke"
821
 
822
+ #: src/Logs/LogExportCSV.php:71
823
  msgid "User ID"
824
  msgstr "ID korisnika"
825
 
826
+ #: src/Logs/LogExportCSV.php:72
827
  msgid "User Login"
828
  msgstr "Prijava korisnika"
829
 
830
+ #: src/Logs/LogExportCSV.php:73
831
  msgid "User Email"
832
  msgstr "Email korisnika"
833
 
834
+ #: src/Logs/LogExportCSV.php:74
835
  msgid "User IP"
836
  msgstr "IP korisnika"
837
 
838
+ #: src/Logs/LogExportCSV.php:75 src/Logs/LoggingListTable.php:199
 
839
  msgid "User Agent"
840
  msgstr ""
841
 
842
+ #: src/Logs/LogExportCSV.php:76 src/Logs/LoggingListTable.php:200
 
843
  msgid "Date"
844
  msgstr "Datum"
845
 
846
+ #: src/Logs/LogExportCSV.php:77
847
  msgid "Status"
848
  msgstr "Status"
849
 
850
+ #: src/Logs/LogExportCSV.php:78
851
+ msgid "Meta Data"
852
+ msgstr ""
853
+
854
+ #: src/Logs/LogPage.php:23
855
+ msgid "Logs"
856
+ msgstr "Logovi"
857
+
858
+ #: src/Logs/LogPage.php:80
859
+ msgid "Download Logs"
860
+ msgstr "Log - zapisi preuzimanja"
861
+
862
+ #: src/Logs/LogPage.php:82
863
+ msgid "Export CSV"
864
+ msgstr "Preuzmi CSV"
865
+
866
+ #: src/Logs/LogPage.php:83
867
+ msgid "Are you sure you want to delete ALL log items?"
868
  msgstr ""
869
 
870
+ #: src/Logs/LogPage.php:84
871
+ msgid "Delete Logs"
872
+ msgstr "Obriši logove"
873
+
874
+ #: src/Logs/LoggingListTable.php:67
875
  msgid "Delete"
876
  msgstr ""
877
 
878
+ #: src/Logs/LoggingListTable.php:94
879
  msgid "Download Complete"
880
  msgstr "Preuzimanje dovršeno"
881
 
882
+ #: src/Logs/LoggingListTable.php:102
883
  msgid "%s ago"
884
  msgstr ""
885
 
886
+ #: src/Logs/LoggingListTable.php:123
 
 
 
 
887
  msgid " (v%s)"
888
  msgstr ""
889
 
890
+ #: src/Logs/LoggingListTable.php:125
891
  msgid " (v%s no longer exists)"
892
  msgstr ""
893
 
894
+ #: src/Logs/LoggingListTable.php:129
895
+ msgid "Download #%d (no longer exists)"
896
+ msgstr "Preuzimanje #% d (više ne postoji)"
897
+
898
+ #: src/Logs/LoggingListTable.php:163
899
  msgid "Non-member"
900
  msgstr ""
901
 
902
+ #: src/Logs/LoggingListTable.php:197
903
  msgid "User"
904
  msgstr "Korisnik"
905
 
906
+ #: src/Logs/LoggingListTable.php:198
907
  msgid "IP Address"
908
  msgstr "IP adresa"
909
 
910
+ #: src/Logs/LoggingListTable.php:236
911
  msgid "Log entries deleted"
912
  msgstr ""
913
 
914
+ #: src/Logs/LoggingListTable.php:253
915
  msgid "Any status"
916
  msgstr "Svi statusti"
917
 
918
+ #: src/Logs/LoggingListTable.php:255
919
  msgid "Failed"
920
  msgstr "Neuspješno"
921
 
922
+ #: src/Logs/LoggingListTable.php:257
923
  msgid "Redirected"
924
  msgstr "Preusmjereno"
925
 
926
+ #: src/Logs/LoggingListTable.php:259
927
  msgid "Completed"
928
  msgstr "Završeno"
929
 
930
+ #: src/Logs/LoggingListTable.php:277
931
  msgid "Show all dates"
932
  msgstr "Prikaži sve datume"
933
 
934
+ #: src/Logs/LoggingListTable.php:291
935
  msgid "%1$s %2$d"
936
  msgstr ""
937
 
938
+ #: src/Logs/LoggingListTable.php:298
939
+ msgid "Select a User"
940
+ msgstr ""
941
+
942
+ #: src/Logs/LoggingListTable.php:317
943
  msgid "25 per page"
944
  msgstr "25 po stranici"
945
 
946
+ #: src/Logs/LoggingListTable.php:319
947
  msgid "50 per page"
948
  msgstr "50 po stranici"
949
 
950
+ #: src/Logs/LoggingListTable.php:321
951
  msgid "100 per page"
952
  msgstr "100 po stranici"
953
 
954
+ #: src/Logs/LoggingListTable.php:323
955
  msgid "200 per page"
956
  msgstr "200 po stranici"
957
 
958
+ #: src/Logs/LoggingListTable.php:325
959
  msgid "Show All"
960
  msgstr "Prikaži sve"
961
 
962
+ #: src/Logs/LoggingListTable.php:329
963
  msgid "Filter"
964
  msgstr "Filter"
965
 
966
+ #: src/PostTypeManager.php:21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
967
  msgid "All Downloads"
968
  msgstr "Sva preuzimanja"
969
 
970
+ #: src/PostTypeManager.php:22
971
  msgid "Downloads"
972
  msgstr "Preuzimanja"
973
 
974
+ #: src/PostTypeManager.php:24
975
  msgid "Add New"
976
  msgstr "Dodaj novo"
977
 
978
+ #: src/PostTypeManager.php:25
979
  msgid "Add Download"
980
  msgstr "Dodaj dokument"
981
 
982
+ #: src/PostTypeManager.php:26
983
  msgid "Edit"
984
  msgstr "Uredi"
985
 
986
+ #: src/PostTypeManager.php:27
987
  msgid "Edit Download"
988
  msgstr "Uredi preuzimanje"
989
 
990
+ #: src/PostTypeManager.php:28
991
  msgid "New Download"
992
  msgstr "Novo preuzimanje"
993
 
994
+ #: src/PostTypeManager.php:29 src/PostTypeManager.php:30
 
995
  msgid "View Download"
996
  msgstr "Pogledaj preuzimanje"
997
 
998
+ #: src/PostTypeManager.php:31
999
  msgid "Search Downloads"
1000
  msgstr "Pretraži preuzimanja"
1001
 
1002
+ #: src/PostTypeManager.php:32
1003
  msgid "No Downloads found"
1004
  msgstr "Preuzimanja nisu pronađena"
1005
 
1006
+ #: src/PostTypeManager.php:33
1007
  msgid "No Downloads found in trash"
1008
  msgstr "U smeću nema datoteka"
1009
 
1010
+ #: src/PostTypeManager.php:34
1011
  msgid "Parent Download"
1012
  msgstr ""
1013
 
1014
+ #: src/PostTypeManager.php:36
1015
  msgid "This is where you can create and manage downloads for your site."
1016
  msgstr "Ovdje kreirate i upravljate datotekama za preuzimanje sa svog weba."
1017
 
1018
+ #: src/Product/Product.php:188
1019
+ msgid "License successfully activated."
1020
+ msgstr "Licenca uspješno aktiviran."
1021
+
1022
+ #: src/Product/Product.php:430
1023
+ msgid ""
1024
+ "<a href=\"%s\">Register your copy</a> of the <strong>%s</strong> extension "
1025
+ "to receive access to automatic upgrades and support. Need a license key? <a "
1026
+ "href=\"%s\" target=\"_blank\">Purchase one now</a>."
1027
+ msgstr ""
1028
+
1029
+ #: src/Shortcodes.php:141 src/Shortcodes.php:260
1030
  msgid "Download not found"
1031
  msgstr "Datoteka nije pronađena"
1032
 
1033
+ #: src/TaxonomyManager.php:29
1034
+ msgid "Download Categories"
1035
+ msgstr ""
1036
+
1037
+ #: src/TaxonomyManager.php:31
1038
  msgid "Download Category"
1039
  msgstr "Kategorija"
1040
 
1041
+ #: src/TaxonomyManager.php:32
1042
  msgid "Search Download Categories"
1043
  msgstr "Pretraži kategorije preuzimanja"
1044
 
1045
+ #: src/TaxonomyManager.php:33
1046
  msgid "All Download Categories"
1047
  msgstr "Sve kategorije"
1048
 
1049
+ #: src/TaxonomyManager.php:34 src/TaxonomyManager.php:35
 
1050
  msgid "Parent Download Category"
1051
  msgstr "Matična kategorija"
1052
 
1053
+ #: src/TaxonomyManager.php:36
1054
  msgid "Edit Download Category"
1055
  msgstr "Uredi kategoriju"
1056
 
1057
+ #: src/TaxonomyManager.php:37
1058
  msgid "Update Download Category"
1059
  msgstr "Ažuriraj kategoriju"
1060
 
1061
+ #: src/TaxonomyManager.php:38
1062
  msgid "Add New Download Category"
1063
  msgstr "Dodaj novu kategoriju"
1064
 
1065
+ #: src/TaxonomyManager.php:39
1066
  msgid "New Download Category Name"
1067
  msgstr "Naziv nove kategorije"
1068
 
1069
+ #: src/TaxonomyManager.php:61
1070
+ msgid "Download Tags"
1071
+ msgstr ""
1072
+
1073
+ #: src/TaxonomyManager.php:63
1074
  msgid "Download Tag"
1075
  msgstr ""
1076
 
1077
+ #: src/TaxonomyManager.php:64
1078
  msgid "Search Download Tags"
1079
  msgstr ""
1080
 
1081
+ #: src/TaxonomyManager.php:65
1082
  msgid "All Download Tags"
1083
  msgstr ""
1084
 
1085
+ #: src/TaxonomyManager.php:66 src/TaxonomyManager.php:67
 
1086
  msgid "Parent Download Tag"
1087
  msgstr ""
1088
 
1089
+ #: src/TaxonomyManager.php:68
1090
  msgid "Edit Download Tag"
1091
  msgstr ""
1092
 
1093
+ #: src/TaxonomyManager.php:69
1094
  msgid "Update Download Tag"
1095
  msgstr ""
1096
 
1097
+ #: src/TaxonomyManager.php:70
1098
  msgid "Add New Download Tag"
1099
  msgstr ""
1100
 
1101
+ #: src/TaxonomyManager.php:71
1102
  msgid "New Download Tag Name"
1103
  msgstr ""
1104
 
1105
+ #: src/Widgets/class-dlm-widget-downloads.php:28
 
 
 
 
 
 
 
 
1106
  msgid "Display a list of your downloads."
1107
  msgstr "Prikaz popisa vaših preuzimanja."
1108
 
1109
+ #: src/Widgets/class-dlm-widget-downloads.php:30
1110
  msgid "Downloads List"
1111
  msgstr "Lista preuzimanja"
1112
 
1113
+ #: src/Widgets/class-dlm-widget-downloads.php:55
1114
+ #: src/Widgets/class-dlm-widget-downloads.php:159
1115
  msgid "Featured Downloads"
1116
  msgstr "Istaknuta preuzimanja"
1117
 
1118
+ #: src/Widgets/class-dlm-widget-downloads.php:176
1119
  msgid "Limit"
1120
  msgstr "Ograničenje"
1121
 
1122
+ #: src/Widgets/class-dlm-widget-downloads.php:183
1123
  msgid "Output template"
1124
  msgstr "Izlazni predložak"
1125
 
1126
+ #: src/Widgets/class-dlm-widget-downloads.php:187
1127
  msgid "Default template"
1128
  msgstr "Zadani predložak"
1129
 
1130
+ #: src/Widgets/class-dlm-widget-downloads.php:191
1131
  msgid "Order by"
1132
  msgstr "Poredak prema…"
1133
 
1134
+ #: src/Widgets/class-dlm-widget-downloads.php:197
1135
  msgid "Random"
1136
  msgstr "Nasumično"
1137
 
1138
+ #: src/Widgets/class-dlm-widget-downloads.php:201
1139
  msgid "Date added"
1140
  msgstr "Datum postavljanja"
1141
 
1142
+ #: src/Widgets/class-dlm-widget-downloads.php:203
1143
  msgid "Date modified"
1144
  msgstr "Datum promjene"
1145
 
1146
+ #: src/Widgets/class-dlm-widget-downloads.php:210
1147
  msgid "Order"
1148
  msgstr "Redoslijed"
1149
 
1150
+ #: src/Widgets/class-dlm-widget-downloads.php:214
1151
  msgid "ASC"
1152
  msgstr "Uzlazno"
1153
 
1154
+ #: src/Widgets/class-dlm-widget-downloads.php:216
1155
  msgid "DESC"
1156
  msgstr "Silazno"
1157
 
1158
+ #: src/Widgets/class-dlm-widget-downloads.php:224
1159
  msgid "Show only featured downloads"
1160
  msgstr "Prikaži samo istaknuta preuzimanja"
1161
 
1162
+ #: src/Widgets/class-dlm-widget-downloads.php:231
1163
  msgid "Show only members only downloads"
1164
  msgstr "Prikaži samo preuzimanja za registrirane članove"
1165
 
1166
+ #: templates/content-download-box.php:18
1167
+ #: templates/content-download-filename.php:17
1168
+ #: templates/content-download.php:16
1169
  msgid "1 download"
1170
  msgid_plural "%d downloads"
1171
  msgstr[0] "%d preuzimanje"
1172
  msgstr[1] "%d preuzimanja"
1173
  msgstr[2] "%d preuzimanja"
1174
 
1175
+ #: templates/content-download-box.php:27
1176
+ #: templates/content-download-filename.php:14
1177
+ #: templates/content-download-title.php:13 templates/content-download.php:13
1178
  msgid "Version %s"
1179
  msgstr "Verzija %s"
1180
 
1181
+ #: templates/content-download-box.php:29
1182
  msgid "Download File"
1183
  msgstr "Preuzmi datoteku"
1184
 
1185
+ #: templates/content-download-button.php:13
1186
  msgid "Download &ldquo;%s&rdquo;"
1187
  msgstr "Preuzmi &ldquo;%s&rdquo;"
1188
 
1189
+ #: templates/content-download-button.php:14
1190
+ #: templates/content-download-version-list.php:21
1191
  msgid "Downloaded 1 time"
1192
  msgid_plural "Downloaded %d times"
1193
  msgstr[0] "Preuzeto %d put"
1217
  msgid "https://www.never5.com"
1218
  msgstr ""
1219
 
1220
+ #: src/Admin/MediaInsert.php:217
1221
  msgctxt "Drop file here *or* select file"
1222
  msgid "or"
1223
  msgstr "ili"
languages/download-monitor-hu_HU.mo CHANGED
Binary file
languages/download-monitor-hu_HU.po CHANGED
@@ -1,4 +1,4 @@
1
- # Copyright (C) 2016 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Barry Kooij <mail@barrykooij.nl>, 2015
@@ -7,8 +7,8 @@ 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-08-23 11:36:35+00:00\n"
11
- "PO-Revision-Date: 2017-09-20 06:22+0000\n"
12
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
13
  "Language-Team: Hungarian (Hungary) (http://www.transifex.com/barrykooijplugins/download-monitor/language/hu_HU/)\n"
14
  "MIME-Version: 1.0\n"
@@ -18,370 +18,454 @@ msgstr ""
18
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
  "X-Generator: grunt-wp-i18n 0.4.9\n"
20
 
21
- #: includes/admin/class-dlm-admin-cpt.php:79
22
- msgid "Select a category"
23
- msgstr "Kategória választása"
24
 
25
- #: includes/admin/class-dlm-admin-cpt.php:149
26
- msgid "Download title"
27
- msgstr "Letöltés elnevezése"
28
 
29
- #: includes/admin/class-dlm-admin-cpt.php:169
30
- #: includes/admin/class-dlm-admin-cpt.php:172
31
- msgid "Download updated."
32
- msgstr "Letöltés frissítve"
33
 
34
- #: includes/admin/class-dlm-admin-cpt.php:170
35
- msgid "Custom field updated."
36
- msgstr "Egyedi mező frissítve."
37
 
38
- #: includes/admin/class-dlm-admin-cpt.php:171
39
- msgid "Custom field deleted."
40
- msgstr "Egyedi mező törölve."
 
 
41
 
42
- #: includes/admin/class-dlm-admin-cpt.php:173
43
- msgid "Download restored to revision from %s"
44
- msgstr "%s változatból a letöltés helyreállítva"
 
45
 
46
- #: includes/admin/class-dlm-admin-cpt.php:174
47
- msgid "Download published."
48
- msgstr "Letöltés közzétéve."
49
 
50
- #: includes/admin/class-dlm-admin-cpt.php:175
51
- msgid "Download saved."
52
- msgstr "Letöltés elmentve."
 
 
53
 
54
- #: includes/admin/class-dlm-admin-cpt.php:176
55
- msgid "Download submitted."
56
- msgstr "Letöltés elküldve"
57
 
58
- #: includes/admin/class-dlm-admin-cpt.php:177
59
- msgid "Download scheduled for: <strong>%1$s</strong>."
60
- msgstr "<strong>%1$s</strong> letöltés ütemezve."
61
 
62
- #: includes/admin/class-dlm-admin-cpt.php:178
63
- msgid "M j, Y @ G:i"
64
- msgstr "Y-m-d H:i"
65
 
66
- #: includes/admin/class-dlm-admin-cpt.php:179
67
- msgid "Download draft updated."
68
- msgstr "Letöltés vázlat frissítve."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
69
 
70
- #: includes/admin/class-dlm-admin-cpt.php:198
71
  msgid "Image"
72
  msgstr "Kép"
73
 
74
- #: includes/admin/class-dlm-admin-cpt.php:199
75
- #: includes/widgets/class-dlm-widget-downloads.php:169
76
- #: includes/widgets/class-dlm-widget-downloads.php:195
77
  msgid "Title"
78
  msgstr "Cím"
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 "ID"
85
 
86
- #: includes/admin/class-dlm-admin-cpt.php:201
87
- #: includes/admin/class-dlm-logging-list-table.php:172
88
  msgid "File"
89
  msgstr "Fájl"
90
 
91
- #: includes/admin/class-dlm-admin-cpt.php:202
92
- #: includes/admin/class-dlm-admin-media-insert.php:237
93
- #: includes/admin/html-downloadable-file-version.php:17
94
- msgid "Version"
95
- msgstr "verzió"
96
-
97
- #: includes/admin/class-dlm-admin-cpt.php:203
98
- #: includes/class-dlm-taxonomy-manager.php:27
99
- #: includes/class-dlm-taxonomy-manager.php:29
100
  msgid "Categories"
101
  msgstr "Letöltési kategória"
102
 
103
- #: includes/admin/class-dlm-admin-cpt.php:204
104
- #: includes/class-dlm-taxonomy-manager.php:58
105
- #: includes/class-dlm-taxonomy-manager.php:60
106
  msgid "Tags"
107
  msgstr "Letöltés címke"
108
 
109
- #: includes/admin/class-dlm-admin-cpt.php:205
110
- #: includes/admin/class-dlm-admin-dashboard.php:77
111
- #: includes/admin/html-downloadable-file-version.php:59
112
- #: includes/widgets/class-dlm-widget-downloads.php:205
113
- msgid "Download count"
114
- msgstr "Letöltés számlálás"
115
-
116
- #: includes/admin/class-dlm-admin-cpt.php:206
117
  msgid "Featured"
118
  msgstr "Kiemelt"
119
 
120
- #: includes/admin/class-dlm-admin-cpt.php:207
121
- #: includes/admin/class-dlm-admin-cpt.php:414
122
- #: includes/admin/class-dlm-admin-writepanels.php:124
123
- msgid "Members only"
124
- msgstr "Csak regisztrált felhasználóknak"
125
-
126
- #: includes/admin/class-dlm-admin-cpt.php:208
127
  msgid "Redirect only"
128
  msgstr "Csak átirányítás"
129
 
130
- #: includes/admin/class-dlm-admin-cpt.php:209
131
  msgid "Date posted"
132
  msgstr "Dátum elküldve"
133
 
134
- #: includes/admin/class-dlm-admin-cpt.php:252
135
- #: includes/admin/class-dlm-admin-cpt.php:259
136
- #: includes/admin/class-dlm-admin-cpt.php:266
137
  msgid "Yes"
138
  msgstr "Igen"
139
 
140
- #: includes/admin/class-dlm-admin-cpt.php:410
141
- msgid "Download Monitor Data"
142
- msgstr ""
143
 
144
- #: includes/admin/class-dlm-admin-cpt.php:412
145
- #: includes/admin/class-dlm-admin-writepanels.php:118
146
- msgid "Featured download"
147
- msgstr "Kiemelt letöltés"
148
 
149
- #: includes/admin/class-dlm-admin-cpt.php:416
150
- #: includes/admin/class-dlm-admin-writepanels.php:130
151
- msgid "Redirect to file"
152
- msgstr "Átirányítás fájlba"
 
 
 
153
 
154
- #: includes/admin/class-dlm-admin-dashboard.php:23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
155
  msgid "Popular Downloads"
156
  msgstr "Népszerű letöltések"
157
 
158
- #: includes/admin/class-dlm-admin-dashboard.php:58
159
  msgid "There are no stats available yet!"
160
  msgstr "Még nem érhető el statisztikai adat."
161
 
162
- #: includes/admin/class-dlm-admin-dashboard.php:76
163
- #: includes/admin/class-dlm-logging-list-table.php:171
164
- #: includes/class-dlm-post-type-manager.php:23
165
  msgid "Download"
166
  msgstr "Letöltés"
167
 
168
- #: includes/admin/class-dlm-admin-extensions.php:45
169
- #: includes/admin/class-dlm-admin.php:389
170
- msgid "Download Monitor Extensions"
171
- msgstr ""
172
-
173
- #: includes/admin/class-dlm-admin-extensions.php:76
174
  msgid ""
175
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
176
  "here to browse all extensions%s"
177
  msgstr ""
178
 
179
- #: includes/admin/class-dlm-admin-media-browser.php:34
180
- #: includes/admin/class-dlm-admin-scripts.php:109
181
- msgid "Browse for a file"
182
- msgstr "Tallózás.."
183
-
184
- #: includes/admin/class-dlm-admin-media-browser.php:108
185
  msgid "No files found"
186
  msgstr "Nem található fájl"
187
 
188
- #: includes/admin/class-dlm-admin-media-insert.php:36
189
- #: includes/admin/class-dlm-admin-media-insert.php:55
190
- #: includes/admin/class-dlm-admin-scripts.php:103
191
- msgid "Insert Download"
192
- msgstr "Letöltés beillesztése"
193
-
194
- #: includes/admin/class-dlm-admin-media-insert.php:66
195
- #: includes/admin/class-dlm-admin-media-insert.php:200
196
  msgid "Insert Shortcode"
197
  msgstr "Rövidkód beillesztése"
198
 
199
- #: includes/admin/class-dlm-admin-media-insert.php:67
200
  msgid "Quick-add download"
201
  msgstr "Gyors letöltés hozzáadás"
202
 
203
- #: includes/admin/class-dlm-admin-media-insert.php:111
204
  msgid "Error: File was not created."
205
  msgstr "Hiba: Nem hozható létre a fájl."
206
 
207
- #: includes/admin/class-dlm-admin-media-insert.php:131
208
  msgid "Download successfully created."
209
  msgstr "A letöltés sikeresen létrehozva."
210
 
211
- #: includes/admin/class-dlm-admin-media-insert.php:134
212
  msgid "Error: Download was not created."
213
  msgstr "Hiba: A letöltés nem hozható létre."
214
 
215
- #: includes/admin/class-dlm-admin-media-insert.php:154
 
 
 
 
216
  msgid "Choose a download"
217
  msgstr "Válasszunk ki egy letöltést"
218
 
219
- #: includes/admin/class-dlm-admin-media-insert.php:190
220
  msgid "Template"
221
  msgstr "Sablonminta"
222
 
223
- #: includes/admin/class-dlm-admin-media-insert.php:192
224
  msgid "Template Name"
225
  msgstr "Sablonminta neve"
226
 
227
- #: includes/admin/class-dlm-admin-media-insert.php:194
228
  msgid ""
229
  "Leaving this blank will use the default <code>content-download.php</code> "
230
  "template file. If you enter, for example, <code>image</code>, the <code"
231
  ">content-download-image.php</code> template will be used instead."
232
  msgstr "Alapértelmezetként hagyjuk üresen a <code>content-download.php</code> mintasablon fájl használatához. Amennyiben pl. az <code>image</code> kerül megadásra, akkor a <code>content-download-image.php</code> mintasablon fog helyette használatba kerülni."
233
 
234
- #: includes/admin/class-dlm-admin-media-insert.php:211
235
  msgid "Drop file here"
236
  msgstr "Húzzuk ide a fájlt"
237
 
238
- #: includes/admin/class-dlm-admin-media-insert.php:216
239
  msgid "Select File"
240
  msgstr "Válasszunk egy fájlt"
241
 
242
- #: includes/admin/class-dlm-admin-media-insert.php:220
243
  msgid "Enter URL manually"
244
  msgstr "URL megadása kézzel"
245
 
246
- #: includes/admin/class-dlm-admin-media-insert.php:225
247
  msgid "Download URL"
248
  msgstr "Letöltési URL"
249
 
250
- #: includes/admin/class-dlm-admin-media-insert.php:227
251
  msgid "Required URL"
252
  msgstr "Kötelező URL"
253
 
254
- #: includes/admin/class-dlm-admin-media-insert.php:231
255
  msgid "Download Title"
256
  msgstr "Letöltés neve"
257
 
258
- #: includes/admin/class-dlm-admin-media-insert.php:233
259
  msgid "Required title"
260
  msgstr "Kötelező cím"
261
 
262
- #: includes/admin/class-dlm-admin-media-insert.php:239
263
  msgid "Optional version number"
264
  msgstr "Verziószám (opcionális)"
265
 
266
- #: includes/admin/class-dlm-admin-media-insert.php:244
267
  msgid "Save Download"
268
  msgstr "Letöltés mentése"
269
 
270
- #: includes/admin/class-dlm-admin-media-insert.php:300
271
  msgid "Allowed Files"
272
  msgstr "Engedélyezett fájlok"
273
 
274
- #: includes/admin/class-dlm-admin-media-insert.php:350
275
  msgid "Please wait..."
276
  msgstr "Kis türelmet kérünk..."
277
 
278
- #: includes/admin/class-dlm-admin-scripts.php:108
279
- msgid "Are you sure you want to delete this file ? "
280
  msgstr ""
281
 
282
- #: includes/admin/class-dlm-admin-writepanels.php:32
283
- msgid "Download Information"
284
  msgstr ""
285
 
286
- #: includes/admin/class-dlm-admin-writepanels.php:38
287
- msgid "Download Options"
288
- msgstr "Letöltési lehetőségek"
289
-
290
- #: includes/admin/class-dlm-admin-writepanels.php:44
291
- msgid "Downloadable Files/Versions"
292
- msgstr "Letölthető fájlok/Verziók"
293
 
294
- #: includes/admin/class-dlm-admin-writepanels.php:52
295
- msgid "Short Description"
296
- msgstr "Rövid leírás"
297
 
298
- #: includes/admin/class-dlm-admin-writepanels.php:83
299
- msgid "URL"
300
  msgstr ""
301
 
302
- #: includes/admin/class-dlm-admin-writepanels.php:88
303
- msgid "Shortcode"
304
  msgstr ""
305
 
306
- #: includes/admin/class-dlm-admin-writepanels.php:119
307
- msgid "Mark this download as featured. Used by shortcodes and widgets."
308
- msgstr "Jelöljük meg ezt a letöltést kiemeltként. Rövidkódokhoz és widgethez használva."
309
 
310
- #: includes/admin/class-dlm-admin-writepanels.php:125
311
  msgid ""
312
- "Only logged in users will be able to access the file via a download link if "
313
- "this is enabled."
314
- msgstr "Csak bejelentkezett felhasználók kapcsolódhatnak a letöltési fájloh, amennyiben ez bekapcsolt állapotú."
315
 
316
- #: includes/admin/class-dlm-admin-writepanels.php:131
317
  msgid ""
318
- "Don't force download. If the <code>dlm_uploads</code> folder is protected "
319
- "you may need to move your file."
320
  msgstr ""
321
 
322
- #: includes/admin/class-dlm-admin-writepanels.php:160
323
- msgid "Add file"
324
- msgstr "Fájl hozzáadása"
325
-
326
- #: includes/admin/class-dlm-admin-writepanels.php:161
327
- msgid "Close all"
328
- msgstr "Összes bezárása"
329
 
330
- #: includes/admin/class-dlm-admin-writepanels.php:162
331
- msgid "Expand all"
332
- msgstr "Összes kinyitása"
333
 
334
- #: includes/admin/class-dlm-admin.php:113
335
- msgid "Select Page"
336
- msgstr ""
337
 
338
- #: includes/admin/class-dlm-admin.php:140
339
  msgid "General"
340
  msgstr "Általános"
341
 
342
- #: includes/admin/class-dlm-admin.php:145
343
  msgid "Default Template"
344
  msgstr "Alapértelmezett mintasablon"
345
 
346
- #: includes/admin/class-dlm-admin.php:146
347
  msgid ""
348
  "Choose which template is used for <code>[download]</code> shortcodes by "
349
  "default (this can be overridden by the <code>format</code> argument)."
350
  msgstr "Válasszuk ki, hogy az alapértelmezett <code>[download]</code> rövidkód esetén melyik mintasablon legyen az alapértelmezett (ez a <code>format</code> argumentummal felülírható)."
351
 
352
- #: includes/admin/class-dlm-admin.php:149
353
  msgid "Default - Title and count"
354
  msgstr "Alapértelmezett - Cím és számláló"
355
 
356
- #: includes/admin/class-dlm-admin.php:150
357
  msgid "Button - CSS styled button showing title and count"
358
  msgstr "Gomb - CSS-sel formázott gomb, amely mutatja a címet és a számlálót"
359
 
360
- #: includes/admin/class-dlm-admin.php:151
361
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
362
  msgstr "Doboz - A bélyegkép, cím, letöltés-szám, fájlnév és fájlméret doboz bemutatása"
363
 
364
- #: includes/admin/class-dlm-admin.php:152
365
  msgid "Filename - Filename and download count"
366
  msgstr "Fájlnév - Fájlnév és letöltés-szám"
367
 
368
- #: includes/admin/class-dlm-admin.php:153
369
  msgid "Title - Shows download title only"
370
  msgstr "Cím - Csak a letöltés címét mutassa"
371
 
372
- #: includes/admin/class-dlm-admin.php:154
373
  msgid "Version list - Lists all download versions in an unordered list"
374
  msgstr "Változások listája - Valamennyi letöltési verzió mutatása egy rendezetlen listában"
375
 
376
- #: includes/admin/class-dlm-admin.php:155
377
  msgid "Custom template"
378
  msgstr "Egyedi sablonminta"
379
 
380
- #: includes/admin/class-dlm-admin.php:161
381
  msgid "Custom Template"
382
  msgstr "Egyedi sablonminta"
383
 
384
- #: includes/admin/class-dlm-admin.php:162
385
  msgid ""
386
  "Leaving this blank will use the default <code>content-download.php</code> "
387
  "template file. If you enter, for example, <code>button</code>, the <code"
@@ -389,162 +473,179 @@ msgid ""
389
  "add custom templates inside your theme folder."
390
  msgstr ""
391
 
392
- #: includes/admin/class-dlm-admin.php:167
393
  msgid "X-Accel-Redirect / X-Sendfile"
394
  msgstr "X-Accel-Redirect / X-Sendfile"
395
 
396
- #: includes/admin/class-dlm-admin.php:168
397
- #: includes/admin/class-dlm-admin.php:176
398
- #: includes/admin/class-dlm-admin.php:239
399
- #: includes/admin/class-dlm-admin.php:249
400
  msgid "Enable"
401
  msgstr "Bekapcsol"
402
 
403
- #: includes/admin/class-dlm-admin.php:169
404
  msgid ""
405
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
406
  " used to serve downloads instead of PHP (server requires "
407
  "<code>mod_xsendfile</code>)."
408
  msgstr "Amennyiben az <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> támogatott, a PHP letöltés helyett használhatjuk (szerverkövetelmény: <code>mod_xsendfile</code>)."
409
 
410
- #: includes/admin/class-dlm-admin.php:175
411
  msgid "Prevent hotlinking"
412
  msgstr "Közvetlen elérés megakadályozása"
413
 
414
- #: includes/admin/class-dlm-admin.php:177
415
  msgid ""
416
  "If enabled, the download handler will check the PHP referer to see if it "
417
  "originated from your site and if not, redirect them to the homepage."
418
  msgstr "Amennyiben be van kapcsolva, a letöltés kiszolgálója ellenőrzi a PHP hivatkozást. Ha az nem az eredeti helyről származik, akkor a kezdőlapra lesz átirányítva."
419
 
420
- #: includes/admin/class-dlm-admin.php:183
 
 
 
 
 
 
 
 
 
 
 
421
  msgid "Endpoint"
422
  msgstr "Kimenet"
423
 
424
- #: includes/admin/class-dlm-admin.php:188
425
  msgid "download"
426
  msgstr "letöltés"
427
 
428
- #: includes/admin/class-dlm-admin.php:189
429
  msgid "Download Endpoint"
430
  msgstr "Letöltés kimeneti formátum"
431
 
432
- #: includes/admin/class-dlm-admin.php:190
433
  msgid ""
434
  "Define what endpoint should be used for download links. By default this will"
435
  " be <code>%s</code>."
436
  msgstr "Határozzuk meg, hogy milyen kimeneti formát szeretnénk használni a letöltési hivatkozáshoz. Alapértelmezettkén ez használjuk: <code>%s</code>."
437
 
438
- #: includes/admin/class-dlm-admin.php:195
439
  msgid "Endpoint Value"
440
  msgstr "Végső kimenet értéke"
441
 
442
- #: includes/admin/class-dlm-admin.php:196
443
  msgid ""
444
  "Define what unique value should be used on the end of your endpoint to "
445
  "identify the downloadable file. e.g. ID would give a link like "
446
  "<code>%s</code>"
447
  msgstr "Határozzuk meg, hogy milyen egyedi értéket szeretnénk használni a letöltési hivatkozáshoz. Alapértelmezettkén ez használjuk: <code>%s</code>."
448
 
449
- #: includes/admin/class-dlm-admin.php:199
450
- #: includes/admin/class-dlm-admin.php:625
451
  msgid "Download ID"
452
  msgstr "Letöltés ID"
453
 
454
- #: includes/admin/class-dlm-admin.php:200
455
  msgid "Download slug"
456
  msgstr "Letöltés slug"
457
 
458
- #: includes/admin/class-dlm-admin.php:206
459
  msgid "Hashes"
460
  msgstr ""
461
 
462
- #: includes/admin/class-dlm-admin.php:211
463
  msgid "MD5 hashes"
464
  msgstr "MD5 ellenőrzőszám"
465
 
466
- #: includes/admin/class-dlm-admin.php:212
467
  msgid "Generate MD5 hash for uploaded files"
468
  msgstr "MD5 ellenőrzőszám létrehozása a feltöltött fájlok számára"
469
 
470
- #: includes/admin/class-dlm-admin.php:219
471
  msgid "SHA1 hashes"
472
  msgstr "SHA1 ellenőrzőszám"
473
 
474
- #: includes/admin/class-dlm-admin.php:220
475
  msgid "Generate SHA1 hash for uploaded files"
476
  msgstr "SHA1 ellenőrzőszám létrehozása a feltöltött fájlok számára"
477
 
478
- #: includes/admin/class-dlm-admin.php:227
479
- msgid "CRC32B hashes"
480
- msgstr "CRC32B ellenőrzőszám"
481
 
482
- #: includes/admin/class-dlm-admin.php:228
483
- msgid "Generate CRC32B hash for uploaded files"
484
- msgstr "CRC32B ellenőrzőszám létrehozása a feltöltött fájlok számára"
485
 
486
- #: includes/admin/class-dlm-admin.php:229
487
  msgid ""
488
  "Hashes can optionally be output via shortcodes, but may cause performance "
489
  "issues with large files."
490
  msgstr "Az ellenőrzőszámot opcionálisan a rövidkódokon keresztül is elő lehet állítani, de a hosszú fájlok teljesítményproblémákat is okozhatnak."
491
 
492
- #: includes/admin/class-dlm-admin.php:235
 
 
 
 
 
 
 
 
493
  msgid "Logging"
494
  msgstr "Naplózás"
495
 
496
- #: includes/admin/class-dlm-admin.php:241
497
  msgid "Download Log"
498
  msgstr "Letöltési napló"
499
 
500
- #: includes/admin/class-dlm-admin.php:242
501
  msgid "Log download attempts, IP addresses and more."
502
  msgstr "Naplózzuk a letöltési próbálkozásokat, IP címeket és egyéb dolgokat."
503
 
504
- #: includes/admin/class-dlm-admin.php:248
505
  msgid "Count unique IPs only"
506
  msgstr ""
507
 
508
- #: includes/admin/class-dlm-admin.php:250
509
  msgid ""
510
  "If enabled, the counter for each download will only increment and create a "
511
  "log entry once per IP address."
512
  msgstr ""
513
 
514
- #: includes/admin/class-dlm-admin.php:256
515
  msgid "Access"
516
  msgstr ""
517
 
518
- #: includes/admin/class-dlm-admin.php:261
519
  msgid "No Access Page"
520
  msgstr ""
521
 
522
- #: includes/admin/class-dlm-admin.php:262
523
  msgid ""
524
  "Choose what page is displayed when the user has no access to a file. Don't "
525
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
526
  msgstr ""
527
 
528
- #: includes/admin/class-dlm-admin.php:268 includes/class-dlm-installer.php:41
529
- #: includes/class-dlm-upgrade-manager.php:54
530
  msgid "You do not have permission to access this download. %sGo to homepage%s"
531
  msgstr ""
532
 
533
- #: includes/admin/class-dlm-admin.php:270
534
  msgid "No access message"
535
  msgstr ""
536
 
537
- #: includes/admin/class-dlm-admin.php:271
538
  msgid ""
539
  "The message that will be displayed to visitors when they don't have access "
540
  "to a file."
541
  msgstr ""
542
 
543
- #: includes/admin/class-dlm-admin.php:277
544
  msgid "Blacklist IPs"
545
  msgstr "Feketelistás IP címek"
546
 
547
- #: includes/admin/class-dlm-admin.php:278
548
  msgid ""
549
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
550
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
@@ -552,515 +653,540 @@ msgid ""
552
  "<code>2001:db8::/32</code>."
553
  msgstr ""
554
 
555
- #: includes/admin/class-dlm-admin.php:285
556
  msgid "Blacklist user agents"
557
  msgstr "Feketelistás felhasználói ügynökök"
558
 
559
- #: includes/admin/class-dlm-admin.php:286
560
- msgid "List browser user agents to blacklist, 1 per line."
561
- msgstr "Lista a felhasználói ügynök feketelistához, soronként egy cím."
 
 
 
562
 
563
- #: includes/admin/class-dlm-admin.php:370
564
- msgid "Logs"
565
- msgstr "Napló"
566
 
567
- #: includes/admin/class-dlm-admin.php:377 includes/class-wp-dlm.php:214
568
- msgid "Settings"
569
- msgstr "Beállítások"
570
 
571
- #: includes/admin/class-dlm-admin.php:389 includes/class-wp-dlm.php:215
572
- msgid "Extensions"
 
 
573
  msgstr ""
574
 
575
- #: includes/admin/class-dlm-admin.php:420
 
 
 
 
576
  msgid ""
577
- "Because your server is running on nginx, our .htaccess file can't protect "
578
- "your downloads."
 
 
 
 
 
 
 
 
579
  msgstr ""
580
 
581
- #: includes/admin/class-dlm-admin.php:421
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
582
  msgid ""
583
- "Please add the following rules to your nginx config to disable direct file "
584
- "access: %s"
 
 
 
 
 
 
585
  msgstr ""
586
 
587
- #: includes/admin/class-dlm-admin.php:459
588
- msgid "Settings successfully saved"
589
- msgstr "A beállítások sikeresen mentésre kerültek."
590
 
591
- #: includes/admin/class-dlm-admin.php:542
592
- msgid "Save Changes"
593
- msgstr "Módosítások mentlése"
594
 
595
- #: includes/admin/class-dlm-admin.php:568
596
- msgid "Download Logs"
597
- msgstr "Letöltési napló"
598
 
599
- #: includes/admin/class-dlm-admin.php:570
600
- msgid "Export CSV"
601
- msgstr "Exprt CSV formában"
602
 
603
- #: includes/admin/class-dlm-admin.php:572
604
- msgid "Delete Logs"
605
- msgstr "Naplófájl törlése"
606
 
607
- #: includes/admin/class-dlm-admin.php:626
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
608
  msgid "Version ID"
609
  msgstr "Verzió-ID"
610
 
611
- #: includes/admin/class-dlm-admin.php:627
612
  msgid "Filename"
613
  msgstr "Fájlnév"
614
 
615
- #: includes/admin/class-dlm-admin.php:628
616
  msgid "User ID"
617
  msgstr "Felhasználó ID"
618
 
619
- #: includes/admin/class-dlm-admin.php:629
620
  msgid "User Login"
621
  msgstr "Bejelentkezés"
622
 
623
- #: includes/admin/class-dlm-admin.php:630
624
  msgid "User Email"
625
  msgstr "Email"
626
 
627
- #: includes/admin/class-dlm-admin.php:631
628
  msgid "User IP"
629
  msgstr "Felhasználó IP"
630
 
631
- #: includes/admin/class-dlm-admin.php:632
632
- #: includes/admin/class-dlm-logging-list-table.php:175
633
  msgid "User Agent"
634
  msgstr "Felhasználói azonosító ügynök"
635
 
636
- #: includes/admin/class-dlm-admin.php:633
637
- #: includes/admin/class-dlm-logging-list-table.php:176
638
  msgid "Date"
639
  msgstr "Dátum"
640
 
641
- #: includes/admin/class-dlm-admin.php:634
642
  msgid "Status"
643
  msgstr "Állapot"
644
 
645
- #: includes/admin/class-dlm-admin.php:719
646
- msgid ""
647
- "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
648
- "thank you from us in advance!"
649
  msgstr ""
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"
657
  msgstr "A letöltés befejeződött"
658
 
659
- #: includes/admin/class-dlm-logging-list-table.php:97
660
  msgid "%s ago"
661
  msgstr "%s telt el a letöltés óta"
662
 
663
- #: includes/admin/class-dlm-logging-list-table.php:104
664
- msgid "Download #%d (no longer exists)"
665
- msgstr "Letöltés #%d (már nem létezik)"
666
-
667
- #: includes/admin/class-dlm-logging-list-table.php:113
668
  msgid " (v%s)"
669
  msgstr ""
670
 
671
- #: includes/admin/class-dlm-logging-list-table.php:115
672
  msgid " (v%s no longer exists)"
673
  msgstr ""
674
 
675
- #: includes/admin/class-dlm-logging-list-table.php:139
 
 
 
 
676
  msgid "Non-member"
677
  msgstr "Nem regisztrált"
678
 
679
- #: includes/admin/class-dlm-logging-list-table.php:173
680
  msgid "User"
681
  msgstr "Felhasználó"
682
 
683
- #: includes/admin/class-dlm-logging-list-table.php:174
684
  msgid "IP Address"
685
  msgstr "IP cím"
686
 
687
- #: includes/admin/class-dlm-logging-list-table.php:196
688
  msgid "Log entries deleted"
689
  msgstr ""
690
 
691
- #: includes/admin/class-dlm-logging-list-table.php:213
692
  msgid "Any status"
693
  msgstr "Minden állapot"
694
 
695
- #: includes/admin/class-dlm-logging-list-table.php:215
696
  msgid "Failed"
697
  msgstr "Hibás"
698
 
699
- #: includes/admin/class-dlm-logging-list-table.php:217
700
  msgid "Redirected"
701
  msgstr "Átirányított"
702
 
703
- #: includes/admin/class-dlm-logging-list-table.php:219
704
  msgid "Completed"
705
  msgstr "Komplett"
706
 
707
- #: includes/admin/class-dlm-logging-list-table.php:238
708
  msgid "Show all dates"
709
  msgstr "Összes dátum mutatása"
710
 
711
- #: includes/admin/class-dlm-logging-list-table.php:252
712
  msgid "%1$s %2$d"
713
  msgstr "%1$s %2$d"
714
 
715
- #: includes/admin/class-dlm-logging-list-table.php:260
 
 
 
 
716
  msgid "25 per page"
717
  msgstr "25/oldal"
718
 
719
- #: includes/admin/class-dlm-logging-list-table.php:262
720
  msgid "50 per page"
721
  msgstr "50/oldal"
722
 
723
- #: includes/admin/class-dlm-logging-list-table.php:264
724
  msgid "100 per page"
725
  msgstr "100/oldal"
726
 
727
- #: includes/admin/class-dlm-logging-list-table.php:266
728
  msgid "200 per page"
729
  msgstr "200/oldal"
730
 
731
- #: includes/admin/class-dlm-logging-list-table.php:268
732
  msgid "Show All"
733
  msgstr "Összes mutatása"
734
 
735
- #: includes/admin/class-dlm-logging-list-table.php:272
736
  msgid "Filter"
737
  msgstr "Szűrés"
738
 
739
- #: includes/admin/html-downloadable-file-version.php:3
740
- msgid "Remove"
741
- msgstr "Eltávolítás"
742
-
743
- #: includes/admin/html-downloadable-file-version.php:4
744
- msgid "Click to toggle"
745
- msgstr "Összezárás"
746
-
747
- #: includes/admin/html-downloadable-file-version.php:5
748
- msgid "Version <span class=\"version\">%s</span> (%s)"
749
- msgstr "<span class=\"version\">%s</span> (%s) verzió"
750
-
751
- #: includes/admin/html-downloadable-file-version.php:5
752
- #: includes/admin/html-downloadable-file-version.php:19
753
- msgid "n/a"
754
- msgstr "n/a"
755
-
756
- #: includes/admin/html-downloadable-file-version.php:5
757
- msgid "Downloaded %s time"
758
- msgid_plural "Downloaded %s times"
759
- msgstr[0] "Letöltve %s alkalommal"
760
- msgstr[1] "Letöltve %s alkalommal"
761
-
762
- #: includes/admin/html-downloadable-file-version.php:23
763
- msgid "File URL(s)"
764
- msgstr "Fájl URL cím(ek)"
765
-
766
- #: includes/admin/html-downloadable-file-version.php:26
767
- msgid ""
768
- "Enter one file path/URL per line - multiple files will be used as mirrors "
769
- "(chosen at random)."
770
- msgstr "Soronként egy fájl elérési utat/URL címet adjunk meg - a többes fájlok tükrözéshez kerülnek használatra (a választás véletlenszerű)."
771
-
772
- #: includes/admin/html-downloadable-file-version.php:32
773
- msgid "Upload file"
774
- msgstr "Fájlfeltöltés"
775
-
776
- #: includes/admin/html-downloadable-file-version.php:34
777
- msgid "Choose a file"
778
- msgstr "Válasszunk egy fájlt"
779
-
780
- #: includes/admin/html-downloadable-file-version.php:35
781
- msgid "Insert file URL"
782
- msgstr "Fájl URL címének beillesztése"
783
-
784
- #: includes/admin/html-downloadable-file-version.php:39
785
- msgid "Browse for file"
786
- msgstr "Tallózás"
787
-
788
- #: includes/admin/html-downloadable-file-version.php:66
789
- msgid "File Date"
790
- msgstr "Fájl dátuma"
791
-
792
- #: includes/admin/html-downloadable-file-version.php:69
793
- msgid "h"
794
- msgstr "ó"
795
-
796
- #: includes/admin/html-downloadable-file-version.php:72
797
- msgid "m"
798
- msgstr "p"
799
-
800
- #: includes/class-dlm-download-handler.php:277
801
- msgid "Password Required"
802
- msgstr "Jelszó kötelező"
803
-
804
- #: includes/class-dlm-download-handler.php:283
805
- msgid "Download does not exist."
806
- msgstr "Nem létező letöltés."
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:501
812
- msgid "Go to homepage &rarr;"
813
- msgstr "Kezdőlap &rarr;"
814
-
815
- #: includes/class-dlm-download-handler.php:283
816
- #: includes/class-dlm-download-handler.php:341
817
- #: includes/class-dlm-download-handler.php:349
818
- #: includes/class-dlm-download-handler.php:385
819
- #: includes/class-dlm-download-handler.php:501
820
- msgid "Download Error"
821
- msgstr "Letöltési hiba"
822
-
823
- #: includes/class-dlm-download-handler.php:341
824
- #: includes/class-dlm-download-handler.php:349
825
- msgid "No file paths defined."
826
- msgstr "Nincs megadva a fájl elérési útvonala"
827
-
828
- #: includes/class-dlm-download-handler.php:421
829
- #: includes/class-dlm-download-handler.php:441
830
- #: includes/class-dlm-download-handler.php:448
831
- #: includes/class-dlm-download-handler.php:455
832
- msgid "Redirected to file"
833
- msgstr "Átirányítás a fájlhoz"
834
-
835
- #: includes/class-dlm-download-handler.php:494
836
- msgid "Redirected to remote file."
837
- msgstr "Átirányítás a távoli fájlhoz"
838
-
839
- #: includes/class-dlm-download-handler.php:499
840
- #: includes/class-dlm-download-handler.php:501
841
- msgid "File not found."
842
- msgstr "Nem található a fájl"
843
-
844
- #: includes/class-dlm-installer.php:165 includes/class-dlm-installer.php:174
845
- msgid "No Access"
846
- msgstr ""
847
-
848
- #: includes/class-dlm-post-type-manager.php:21
849
  msgid "All Downloads"
850
  msgstr "Összes letöltés"
851
 
852
- #: includes/class-dlm-post-type-manager.php:22
853
  msgid "Downloads"
854
  msgstr "Letöltés"
855
 
856
- #: includes/class-dlm-post-type-manager.php:24
857
  msgid "Add New"
858
  msgstr "Új létrehozása"
859
 
860
- #: includes/class-dlm-post-type-manager.php:25
861
  msgid "Add Download"
862
  msgstr "Letöltés hozzáadása"
863
 
864
- #: includes/class-dlm-post-type-manager.php:26
865
  msgid "Edit"
866
  msgstr "Szerkesztés"
867
 
868
- #: includes/class-dlm-post-type-manager.php:27
869
  msgid "Edit Download"
870
  msgstr "Letöltés szerkesztése"
871
 
872
- #: includes/class-dlm-post-type-manager.php:28
873
  msgid "New Download"
874
  msgstr "Új letöltés"
875
 
876
- #: includes/class-dlm-post-type-manager.php:29
877
- #: includes/class-dlm-post-type-manager.php:30
878
  msgid "View Download"
879
  msgstr "Letöltés megtekintése"
880
 
881
- #: includes/class-dlm-post-type-manager.php:31
882
  msgid "Search Downloads"
883
  msgstr "Letöltés keresése"
884
 
885
- #: includes/class-dlm-post-type-manager.php:32
886
  msgid "No Downloads found"
887
  msgstr "Nem található letöltés"
888
 
889
- #: includes/class-dlm-post-type-manager.php:33
890
  msgid "No Downloads found in trash"
891
  msgstr "Nem található letöltés a lomtárban"
892
 
893
- #: includes/class-dlm-post-type-manager.php:34
894
  msgid "Parent Download"
895
  msgstr "Letöltés szülő"
896
 
897
- #: includes/class-dlm-post-type-manager.php:36
898
  msgid "This is where you can create and manage downloads for your site."
899
  msgstr "Ez az a rész, ahol a honlapunkhoz létrehozhatunk és kezelhetünk letöltéseket."
900
 
901
- #: includes/class-dlm-shortcodes.php:137
 
 
 
 
 
 
 
 
 
 
 
902
  msgid "Download not found"
903
  msgstr "Nem található a letöltés"
904
 
905
- #: includes/class-dlm-taxonomy-manager.php:30
 
 
 
 
906
  msgid "Download Category"
907
  msgstr "Letöltési kategória"
908
 
909
- #: includes/class-dlm-taxonomy-manager.php:31
910
  msgid "Search Download Categories"
911
  msgstr "Keresés a letöltési kategóriákban"
912
 
913
- #: includes/class-dlm-taxonomy-manager.php:32
914
  msgid "All Download Categories"
915
  msgstr "Összes letöltési kategória"
916
 
917
- #: includes/class-dlm-taxonomy-manager.php:33
918
- #: includes/class-dlm-taxonomy-manager.php:34
919
  msgid "Parent Download Category"
920
  msgstr "Szülő letöltési kategória"
921
 
922
- #: includes/class-dlm-taxonomy-manager.php:35
923
  msgid "Edit Download Category"
924
  msgstr "Letöltési kategória szerkesztés"
925
 
926
- #: includes/class-dlm-taxonomy-manager.php:36
927
  msgid "Update Download Category"
928
  msgstr "Letöltési kategória frissítés"
929
 
930
- #: includes/class-dlm-taxonomy-manager.php:37
931
  msgid "Add New Download Category"
932
  msgstr "Új letöltési kategória"
933
 
934
- #: includes/class-dlm-taxonomy-manager.php:38
935
  msgid "New Download Category Name"
936
  msgstr "Új letöltési kategória neve"
937
 
938
- #: includes/class-dlm-taxonomy-manager.php:61
 
 
 
 
939
  msgid "Download Tag"
940
  msgstr "Letöltés címke"
941
 
942
- #: includes/class-dlm-taxonomy-manager.php:62
943
  msgid "Search Download Tags"
944
  msgstr "Keresés a letöltési címkék között"
945
 
946
- #: includes/class-dlm-taxonomy-manager.php:63
947
  msgid "All Download Tags"
948
  msgstr "Összes letöltés-címke"
949
 
950
- #: includes/class-dlm-taxonomy-manager.php:64
951
- #: includes/class-dlm-taxonomy-manager.php:65
952
  msgid "Parent Download Tag"
953
  msgstr "Szülő letöltési címke"
954
 
955
- #: includes/class-dlm-taxonomy-manager.php:66
956
  msgid "Edit Download Tag"
957
  msgstr "Letöltési címke szerkesztése"
958
 
959
- #: includes/class-dlm-taxonomy-manager.php:67
960
  msgid "Update Download Tag"
961
  msgstr "Letöltési címke frissítése"
962
 
963
- #: includes/class-dlm-taxonomy-manager.php:68
964
  msgid "Add New Download Tag"
965
  msgstr "Új letöltési címke"
966
 
967
- #: includes/class-dlm-taxonomy-manager.php:69
968
  msgid "New Download Tag Name"
969
  msgstr "Új letöltési címke neve:"
970
 
971
- #: includes/class-wp-dlm.php:216
972
- msgid "Docs"
973
- msgstr "Dokumentum"
974
-
975
- #: includes/product/class-dlm-product.php:149
976
- msgid "License successfully activated."
977
- msgstr ""
978
-
979
- #: includes/widgets/class-dlm-widget-downloads.php:28
980
  msgid "Display a list of your downloads."
981
  msgstr "Jelenítsük meg a letöltéseink listáját."
982
 
983
- #: includes/widgets/class-dlm-widget-downloads.php:30
984
  msgid "Downloads List"
985
  msgstr "Letöltési lista"
986
 
987
- #: includes/widgets/class-dlm-widget-downloads.php:55
988
- #: includes/widgets/class-dlm-widget-downloads.php:159
989
  msgid "Featured Downloads"
990
  msgstr "Kiemelt letöltések"
991
 
992
- #: includes/widgets/class-dlm-widget-downloads.php:176
993
  msgid "Limit"
994
  msgstr ""
995
 
996
- #: includes/widgets/class-dlm-widget-downloads.php:183
997
  msgid "Output template"
998
  msgstr ""
999
 
1000
- #: includes/widgets/class-dlm-widget-downloads.php:187
1001
  msgid "Default template"
1002
  msgstr "Alapértelmezett sablonminta"
1003
 
1004
- #: includes/widgets/class-dlm-widget-downloads.php:191
1005
  msgid "Order by"
1006
  msgstr ""
1007
 
1008
- #: includes/widgets/class-dlm-widget-downloads.php:197
1009
  msgid "Random"
1010
  msgstr "Véletlenszerűen"
1011
 
1012
- #: includes/widgets/class-dlm-widget-downloads.php:201
1013
  msgid "Date added"
1014
  msgstr "Hozzáadás dátuma"
1015
 
1016
- #: includes/widgets/class-dlm-widget-downloads.php:203
1017
  msgid "Date modified"
1018
  msgstr "Dátum módosítva"
1019
 
1020
- #: includes/widgets/class-dlm-widget-downloads.php:210
1021
  msgid "Order"
1022
  msgstr ""
1023
 
1024
- #: includes/widgets/class-dlm-widget-downloads.php:214
1025
  msgid "ASC"
1026
  msgstr "ASC"
1027
 
1028
- #: includes/widgets/class-dlm-widget-downloads.php:216
1029
  msgid "DESC"
1030
  msgstr "DESC"
1031
 
1032
- #: includes/widgets/class-dlm-widget-downloads.php:224
1033
  msgid "Show only featured downloads"
1034
  msgstr "Csak a kiemelt letöltések mutatása"
1035
 
1036
- #: includes/widgets/class-dlm-widget-downloads.php:231
1037
  msgid "Show only members only downloads"
1038
  msgstr "Csak a regisztráltaknak szóló letöltés mutatása"
1039
 
1040
- #: templates/content-download-box.php:15
1041
- #: templates/content-download-filename.php:15
1042
- #: templates/content-download.php:15
1043
  msgid "1 download"
1044
  msgid_plural "%d downloads"
1045
  msgstr[0] "1 letöltés"
1046
  msgstr[1] "%d letöltés"
1047
 
1048
- #: templates/content-download-box.php:24
1049
- #: templates/content-download-filename.php:12
1050
- #: templates/content-download-title.php:11 templates/content-download.php:12
1051
  msgid "Version %s"
1052
  msgstr "%s verzió"
1053
 
1054
- #: templates/content-download-box.php:26
1055
  msgid "Download File"
1056
  msgstr "Letöltés fájl"
1057
 
1058
- #: templates/content-download-button.php:11
1059
  msgid "Download &ldquo;%s&rdquo;"
1060
  msgstr "Letöltés &ldquo;%s&rdquo;"
1061
 
1062
- #: templates/content-download-button.php:12
1063
- #: templates/content-download-version-list.php:20
1064
  msgid "Downloaded 1 time"
1065
  msgid_plural "Downloaded %d times"
1066
  msgstr[0] "Letöltve 1 alkalommal"
@@ -1089,7 +1215,7 @@ msgstr ""
1089
  msgid "https://www.never5.com"
1090
  msgstr ""
1091
 
1092
- #: includes/admin/class-dlm-admin-media-insert.php:213
1093
  msgctxt "Drop file here *or* select file"
1094
  msgid "or"
1095
  msgstr "vagy"
1
+ # Copyright (C) 2017 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Barry Kooij <mail@barrykooij.nl>, 2015
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: 2017-12-19 12:47:52+00:00\n"
11
+ "PO-Revision-Date: 2017-12-19 12:48+0000\n"
12
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
13
  "Language-Team: Hungarian (Hungary) (http://www.transifex.com/barrykooijplugins/download-monitor/language/hu_HU/)\n"
14
  "MIME-Version: 1.0\n"
18
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
  "X-Generator: grunt-wp-i18n 0.4.9\n"
20
 
21
+ #: assets/views/meta-box/version.php:8
22
+ msgid "Remove"
23
+ msgstr "Eltávolítás"
24
 
25
+ #: assets/views/meta-box/version.php:9
26
+ msgid "Click to toggle"
27
+ msgstr "Összezárás"
28
 
29
+ #: assets/views/meta-box/version.php:10
30
+ msgid "Version <span class=\"version\">%s</span> (%s)"
31
+ msgstr "<span class=\"version\">%s</span> (%s) verzió"
 
32
 
33
+ #: assets/views/meta-box/version.php:10 assets/views/meta-box/version.php:24
34
+ msgid "n/a"
35
+ msgstr "n/a"
36
 
37
+ #: assets/views/meta-box/version.php:10
38
+ msgid "Downloaded %s time"
39
+ msgid_plural "Downloaded %s times"
40
+ msgstr[0] "Letöltve %s alkalommal"
41
+ msgstr[1] "Letöltve %s alkalommal"
42
 
43
+ #: assets/views/meta-box/version.php:22 src/Admin/CustomColumns.php:28
44
+ #: src/Admin/MediaInsert.php:241
45
+ msgid "Version"
46
+ msgstr "verzió"
47
 
48
+ #: assets/views/meta-box/version.php:28
49
+ msgid "File URL(s)"
50
+ msgstr "Fájl URL cím(ek)"
51
 
52
+ #: assets/views/meta-box/version.php:31
53
+ msgid ""
54
+ "Enter one file path/URL per line - multiple files will be used as mirrors "
55
+ "(chosen at random)."
56
+ msgstr "Soronként egy fájl elérési utat/URL címet adjunk meg - a többes fájlok tükrözéshez kerülnek használatra (a választás véletlenszerű)."
57
 
58
+ #: assets/views/meta-box/version.php:37
59
+ msgid "Upload file"
60
+ msgstr "Fájlfeltöltés"
61
 
62
+ #: assets/views/meta-box/version.php:39
63
+ msgid "Choose a file"
64
+ msgstr "Válasszunk egy fájlt"
65
 
66
+ #: assets/views/meta-box/version.php:40
67
+ msgid "Insert file URL"
68
+ msgstr "Fájl URL címének beillesztése"
69
 
70
+ #: assets/views/meta-box/version.php:44
71
+ msgid "Browse for file"
72
+ msgstr "Tallózás"
73
+
74
+ #: assets/views/meta-box/version.php:64 src/Admin/CustomColumns.php:31
75
+ #: src/Admin/Dashboard.php:65 src/Widgets/class-dlm-widget-downloads.php:205
76
+ msgid "Download count"
77
+ msgstr "Letöltés számlálás"
78
+
79
+ #: assets/views/meta-box/version.php:71
80
+ msgid "File Date"
81
+ msgstr "Fájl dátuma"
82
+
83
+ #: assets/views/meta-box/version.php:74
84
+ msgid "h"
85
+ msgstr "ó"
86
+
87
+ #: assets/views/meta-box/version.php:77
88
+ msgid "m"
89
+ msgstr "p"
90
+
91
+ #: assets/views/notice-lu-upgrade.php:7
92
+ msgid ""
93
+ "It looks like you upgraded to the latest version of Download Monitor from a "
94
+ "legacy version (3.x)"
95
+ msgstr ""
96
+
97
+ #: assets/views/notice-lu-upgrade.php:8
98
+ msgid ""
99
+ "Currently your downloads don't work like they should, we need to %s before "
100
+ "they'll work again."
101
+ msgstr ""
102
+
103
+ #: assets/views/notice-lu-upgrade.php:8
104
+ msgid "upgrade your downloads"
105
+ msgstr ""
106
+
107
+ #: assets/views/notice-lu-upgrade.php:9
108
+ msgid ""
109
+ "We've created an upgrading tool that will do all the work for you. You can "
110
+ "read more about this tool on %sour website (click here)%s or start the "
111
+ "upgrade now."
112
+ msgstr ""
113
+
114
+ #: assets/views/notice-lu-upgrade.php:10
115
+ msgid "Take me to the Upgrade Tool"
116
+ msgstr ""
117
+
118
+ #: assets/views/notice-lu-upgrade.php:11
119
+ msgid "hide notice"
120
+ msgstr ""
121
+
122
+ #: src/Admin/Admin.php:224 src/Admin/Extensions.php:45
123
+ msgid "Download Monitor Extensions"
124
+ msgstr ""
125
+
126
+ #: src/Admin/Admin.php:224 src/DLM.php:225
127
+ msgid "Extensions"
128
+ msgstr ""
129
+
130
+ #: src/Admin/Admin.php:274
131
+ msgid ""
132
+ "If you like %sDownload Monitor%s please leave us a %s★★★★★%s rating. A huge "
133
+ "thank you from us in advance!"
134
+ msgstr ""
135
+
136
+ #: src/Admin/AdminScripts.php:167 src/Admin/MediaInsert.php:36
137
+ #: src/Admin/MediaInsert.php:55
138
+ msgid "Insert Download"
139
+ msgstr "Letöltés beillesztése"
140
+
141
+ #: src/Admin/AdminScripts.php:172
142
+ msgid "Are you sure you want to delete this file ? "
143
+ msgstr ""
144
+
145
+ #: src/Admin/AdminScripts.php:173 src/Admin/MediaBrowser.php:34
146
+ msgid "Browse for a file"
147
+ msgstr "Tallózás.."
148
+
149
+ #: src/Admin/CustomActions.php:61
150
+ msgid "Select a category"
151
+ msgstr "Kategória választása"
152
+
153
+ #: src/Admin/CustomActions.php:207
154
+ msgid "Download Monitor Data"
155
+ msgstr ""
156
+
157
+ #: src/Admin/CustomActions.php:209 src/Admin/WritePanels.php:126
158
+ msgid "Featured download"
159
+ msgstr "Kiemelt letöltés"
160
+
161
+ #: src/Admin/CustomActions.php:211 src/Admin/CustomColumns.php:33
162
+ #: src/Admin/WritePanels.php:132
163
+ msgid "Members only"
164
+ msgstr "Csak regisztrált felhasználóknak"
165
+
166
+ #: src/Admin/CustomActions.php:213 src/Admin/WritePanels.php:138
167
+ msgid "Redirect to file"
168
+ msgstr "Átirányítás fájlba"
169
 
170
+ #: src/Admin/CustomColumns.php:24
171
  msgid "Image"
172
  msgstr "Kép"
173
 
174
+ #: src/Admin/CustomColumns.php:25
175
+ #: src/Widgets/class-dlm-widget-downloads.php:169
176
+ #: src/Widgets/class-dlm-widget-downloads.php:195
177
  msgid "Title"
178
  msgstr "Cím"
179
 
180
+ #: src/Admin/CustomColumns.php:26 src/Admin/WritePanels.php:79
181
+ #: src/Widgets/class-dlm-widget-downloads.php:199
 
182
  msgid "ID"
183
  msgstr "ID"
184
 
185
+ #: src/Admin/CustomColumns.php:27 src/Logs/LoggingListTable.php:196
 
186
  msgid "File"
187
  msgstr "Fájl"
188
 
189
+ #: src/Admin/CustomColumns.php:29 src/TaxonomyManager.php:27
190
+ #: src/TaxonomyManager.php:30
 
 
 
 
 
 
 
191
  msgid "Categories"
192
  msgstr "Letöltési kategória"
193
 
194
+ #: src/Admin/CustomColumns.php:30 src/TaxonomyManager.php:59
195
+ #: src/TaxonomyManager.php:62
 
196
  msgid "Tags"
197
  msgstr "Letöltés címke"
198
 
199
+ #: src/Admin/CustomColumns.php:32
 
 
 
 
 
 
 
200
  msgid "Featured"
201
  msgstr "Kiemelt"
202
 
203
+ #: src/Admin/CustomColumns.php:34
 
 
 
 
 
 
204
  msgid "Redirect only"
205
  msgstr "Csak átirányítás"
206
 
207
+ #: src/Admin/CustomColumns.php:35
208
  msgid "Date posted"
209
  msgstr "Dátum elküldve"
210
 
211
+ #: src/Admin/CustomColumns.php:81 src/Admin/CustomColumns.php:88
212
+ #: src/Admin/CustomColumns.php:95
 
213
  msgid "Yes"
214
  msgstr "Igen"
215
 
216
+ #: src/Admin/CustomLabels.php:24
217
+ msgid "Download title"
218
+ msgstr "Letöltés elnevezése"
219
 
220
+ #: src/Admin/CustomLabels.php:44 src/Admin/CustomLabels.php:47
221
+ msgid "Download updated."
222
+ msgstr "Letöltés frissítve"
 
223
 
224
+ #: src/Admin/CustomLabels.php:45
225
+ msgid "Custom field updated."
226
+ msgstr "Egyedi mező frissítve."
227
+
228
+ #: src/Admin/CustomLabels.php:46
229
+ msgid "Custom field deleted."
230
+ msgstr "Egyedi mező törölve."
231
 
232
+ #: src/Admin/CustomLabels.php:48
233
+ msgid "Download restored to revision from %s"
234
+ msgstr "%s változatból a letöltés helyreállítva"
235
+
236
+ #: src/Admin/CustomLabels.php:49
237
+ msgid "Download published."
238
+ msgstr "Letöltés közzétéve."
239
+
240
+ #: src/Admin/CustomLabels.php:50
241
+ msgid "Download saved."
242
+ msgstr "Letöltés elmentve."
243
+
244
+ #: src/Admin/CustomLabels.php:51
245
+ msgid "Download submitted."
246
+ msgstr "Letöltés elküldve"
247
+
248
+ #: src/Admin/CustomLabels.php:52
249
+ msgid "Download scheduled for: <strong>%1$s</strong>."
250
+ msgstr "<strong>%1$s</strong> letöltés ütemezve."
251
+
252
+ #: src/Admin/CustomLabels.php:53
253
+ msgid "M j, Y @ G:i"
254
+ msgstr "Y-m-d H:i"
255
+
256
+ #: src/Admin/CustomLabels.php:54
257
+ msgid "Download draft updated."
258
+ msgstr "Letöltés vázlat frissítve."
259
+
260
+ #: src/Admin/Dashboard.php:23
261
  msgid "Popular Downloads"
262
  msgstr "Népszerű letöltések"
263
 
264
+ #: src/Admin/Dashboard.php:54
265
  msgid "There are no stats available yet!"
266
  msgstr "Még nem érhető el statisztikai adat."
267
 
268
+ #: src/Admin/Dashboard.php:64 src/Logs/LoggingListTable.php:195
269
+ #: src/PostTypeManager.php:23
 
270
  msgid "Download"
271
  msgstr "Letöltés"
272
 
273
+ #: src/Admin/Extensions.php:76
 
 
 
 
 
274
  msgid ""
275
  "Extend Download Monitor with its powerful free and paid extensions. %sClick "
276
  "here to browse all extensions%s"
277
  msgstr ""
278
 
279
+ #: src/Admin/MediaBrowser.php:108
 
 
 
 
 
280
  msgid "No files found"
281
  msgstr "Nem található fájl"
282
 
283
+ #: src/Admin/MediaInsert.php:66 src/Admin/MediaInsert.php:204
 
 
 
 
 
 
 
284
  msgid "Insert Shortcode"
285
  msgstr "Rövidkód beillesztése"
286
 
287
+ #: src/Admin/MediaInsert.php:67
288
  msgid "Quick-add download"
289
  msgstr "Gyors letöltés hozzáadás"
290
 
291
+ #: src/Admin/MediaInsert.php:114
292
  msgid "Error: File was not created."
293
  msgstr "Hiba: Nem hozható létre a fájl."
294
 
295
+ #: src/Admin/MediaInsert.php:134
296
  msgid "Download successfully created."
297
  msgstr "A letöltés sikeresen létrehozva."
298
 
299
+ #: src/Admin/MediaInsert.php:137
300
  msgid "Error: Download was not created."
301
  msgstr "Hiba: A letöltés nem hozható létre."
302
 
303
+ #: src/Admin/MediaInsert.php:161
304
+ msgid "Search download"
305
+ msgstr ""
306
+
307
+ #: src/Admin/MediaInsert.php:169
308
  msgid "Choose a download"
309
  msgstr "Válasszunk ki egy letöltést"
310
 
311
+ #: src/Admin/MediaInsert.php:194
312
  msgid "Template"
313
  msgstr "Sablonminta"
314
 
315
+ #: src/Admin/MediaInsert.php:196
316
  msgid "Template Name"
317
  msgstr "Sablonminta neve"
318
 
319
+ #: src/Admin/MediaInsert.php:198
320
  msgid ""
321
  "Leaving this blank will use the default <code>content-download.php</code> "
322
  "template file. If you enter, for example, <code>image</code>, the <code"
323
  ">content-download-image.php</code> template will be used instead."
324
  msgstr "Alapértelmezetként hagyjuk üresen a <code>content-download.php</code> mintasablon fájl használatához. Amennyiben pl. az <code>image</code> kerül megadásra, akkor a <code>content-download-image.php</code> mintasablon fog helyette használatba kerülni."
325
 
326
+ #: src/Admin/MediaInsert.php:215
327
  msgid "Drop file here"
328
  msgstr "Húzzuk ide a fájlt"
329
 
330
+ #: src/Admin/MediaInsert.php:220
331
  msgid "Select File"
332
  msgstr "Válasszunk egy fájlt"
333
 
334
+ #: src/Admin/MediaInsert.php:224
335
  msgid "Enter URL manually"
336
  msgstr "URL megadása kézzel"
337
 
338
+ #: src/Admin/MediaInsert.php:229
339
  msgid "Download URL"
340
  msgstr "Letöltési URL"
341
 
342
+ #: src/Admin/MediaInsert.php:231
343
  msgid "Required URL"
344
  msgstr "Kötelező URL"
345
 
346
+ #: src/Admin/MediaInsert.php:235 src/Logs/LogExportCSV.php:68
347
  msgid "Download Title"
348
  msgstr "Letöltés neve"
349
 
350
+ #: src/Admin/MediaInsert.php:237
351
  msgid "Required title"
352
  msgstr "Kötelező cím"
353
 
354
+ #: src/Admin/MediaInsert.php:243
355
  msgid "Optional version number"
356
  msgstr "Verziószám (opcionális)"
357
 
358
+ #: src/Admin/MediaInsert.php:248
359
  msgid "Save Download"
360
  msgstr "Letöltés mentése"
361
 
362
+ #: src/Admin/MediaInsert.php:304
363
  msgid "Allowed Files"
364
  msgstr "Engedélyezett fájlok"
365
 
366
+ #: src/Admin/MediaInsert.php:354
367
  msgid "Please wait..."
368
  msgstr "Kis türelmet kérünk..."
369
 
370
+ #: src/Admin/Reports/Page.php:23
371
+ msgid "Reports"
372
  msgstr ""
373
 
374
+ #: src/Admin/Reports/Page.php:115
375
+ msgid "Switch to %s"
376
  msgstr ""
377
 
378
+ #: src/Admin/Reports/Page.php:140
379
+ msgid "Per Day"
380
+ msgstr ""
 
 
 
 
381
 
382
+ #: src/Admin/Reports/Page.php:141
383
+ msgid "Month"
384
+ msgstr ""
385
 
386
+ #: src/Admin/Reports/Page.php:184
387
+ msgid "Download Reports"
388
  msgstr ""
389
 
390
+ #: src/Admin/Settings/Fields/LazySelect.php:41
391
+ msgid "Loading"
392
  msgstr ""
393
 
394
+ #: src/Admin/Settings/Page.php:22 src/DLM.php:224
395
+ msgid "Settings"
396
+ msgstr "Beállítások"
397
 
398
+ #: src/Admin/Settings/Page.php:45
399
  msgid ""
400
+ "Because your server is running on nginx, our .htaccess file can't protect "
401
+ "your downloads."
402
+ msgstr ""
403
 
404
+ #: src/Admin/Settings/Page.php:46
405
  msgid ""
406
+ "Please add the following rules to your nginx config to disable direct file "
407
+ "access: %s"
408
  msgstr ""
409
 
410
+ #: src/Admin/Settings/Page.php:92
411
+ msgid "Download Monitor Transients successfully cleared!"
412
+ msgstr ""
 
 
 
 
413
 
414
+ #: src/Admin/Settings/Page.php:135
415
+ msgid "Settings successfully saved"
416
+ msgstr "A beállítások sikeresen mentésre kerültek."
417
 
418
+ #: src/Admin/Settings/Page.php:178
419
+ msgid "Save Changes"
420
+ msgstr "Módosítások mentlése"
421
 
422
+ #: src/Admin/Settings/Settings.php:51
423
  msgid "General"
424
  msgstr "Általános"
425
 
426
+ #: src/Admin/Settings/Settings.php:56
427
  msgid "Default Template"
428
  msgstr "Alapértelmezett mintasablon"
429
 
430
+ #: src/Admin/Settings/Settings.php:57
431
  msgid ""
432
  "Choose which template is used for <code>[download]</code> shortcodes by "
433
  "default (this can be overridden by the <code>format</code> argument)."
434
  msgstr "Válasszuk ki, hogy az alapértelmezett <code>[download]</code> rövidkód esetén melyik mintasablon legyen az alapértelmezett (ez a <code>format</code> argumentummal felülírható)."
435
 
436
+ #: src/Admin/Settings/Settings.php:60
437
  msgid "Default - Title and count"
438
  msgstr "Alapértelmezett - Cím és számláló"
439
 
440
+ #: src/Admin/Settings/Settings.php:61
441
  msgid "Button - CSS styled button showing title and count"
442
  msgstr "Gomb - CSS-sel formázott gomb, amely mutatja a címet és a számlálót"
443
 
444
+ #: src/Admin/Settings/Settings.php:62
445
  msgid "Box - Box showing thumbnail, title, count, filename and filesize."
446
  msgstr "Doboz - A bélyegkép, cím, letöltés-szám, fájlnév és fájlméret doboz bemutatása"
447
 
448
+ #: src/Admin/Settings/Settings.php:63
449
  msgid "Filename - Filename and download count"
450
  msgstr "Fájlnév - Fájlnév és letöltés-szám"
451
 
452
+ #: src/Admin/Settings/Settings.php:64
453
  msgid "Title - Shows download title only"
454
  msgstr "Cím - Csak a letöltés címét mutassa"
455
 
456
+ #: src/Admin/Settings/Settings.php:65
457
  msgid "Version list - Lists all download versions in an unordered list"
458
  msgstr "Változások listája - Valamennyi letöltési verzió mutatása egy rendezetlen listában"
459
 
460
+ #: src/Admin/Settings/Settings.php:66
461
  msgid "Custom template"
462
  msgstr "Egyedi sablonminta"
463
 
464
+ #: src/Admin/Settings/Settings.php:73
465
  msgid "Custom Template"
466
  msgstr "Egyedi sablonminta"
467
 
468
+ #: src/Admin/Settings/Settings.php:74
469
  msgid ""
470
  "Leaving this blank will use the default <code>content-download.php</code> "
471
  "template file. If you enter, for example, <code>button</code>, the <code"
473
  "add custom templates inside your theme folder."
474
  msgstr ""
475
 
476
+ #: src/Admin/Settings/Settings.php:79
477
  msgid "X-Accel-Redirect / X-Sendfile"
478
  msgstr "X-Accel-Redirect / X-Sendfile"
479
 
480
+ #: src/Admin/Settings/Settings.php:80 src/Admin/Settings/Settings.php:88
481
+ #: src/Admin/Settings/Settings.php:96 src/Admin/Settings/Settings.php:168
482
+ #: src/Admin/Settings/Settings.php:178 src/Admin/Settings/Settings.php:228
 
483
  msgid "Enable"
484
  msgstr "Bekapcsol"
485
 
486
+ #: src/Admin/Settings/Settings.php:81
487
  msgid ""
488
  "If supported, <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> can be"
489
  " used to serve downloads instead of PHP (server requires "
490
  "<code>mod_xsendfile</code>)."
491
  msgstr "Amennyiben az <code>X-Accel-Redirect</code> / <code>X-Sendfile</code> támogatott, a PHP letöltés helyett használhatjuk (szerverkövetelmény: <code>mod_xsendfile</code>)."
492
 
493
+ #: src/Admin/Settings/Settings.php:87
494
  msgid "Prevent hotlinking"
495
  msgstr "Közvetlen elérés megakadályozása"
496
 
497
+ #: src/Admin/Settings/Settings.php:89
498
  msgid ""
499
  "If enabled, the download handler will check the PHP referer to see if it "
500
  "originated from your site and if not, redirect them to the homepage."
501
  msgstr "Amennyiben be van kapcsolva, a letöltés kiszolgálója ellenőrzi a PHP hivatkozást. Ha az nem az eredeti helyről származik, akkor a kezdőlapra lesz átirányítva."
502
 
503
+ #: src/Admin/Settings/Settings.php:95
504
+ msgid "Allow Proxy IP Override"
505
+ msgstr ""
506
+
507
+ #: src/Admin/Settings/Settings.php:97
508
+ msgid ""
509
+ "If enabled, Download Monitor will use the X_FORWARDED_FOR HTTP header set by"
510
+ " proxies as the IP address. Note that anyone can set this header, making it "
511
+ "less secure."
512
+ msgstr ""
513
+
514
+ #: src/Admin/Settings/Settings.php:103
515
  msgid "Endpoint"
516
  msgstr "Kimenet"
517
 
518
+ #: src/Admin/Settings/Settings.php:109
519
  msgid "download"
520
  msgstr "letöltés"
521
 
522
+ #: src/Admin/Settings/Settings.php:110
523
  msgid "Download Endpoint"
524
  msgstr "Letöltés kimeneti formátum"
525
 
526
+ #: src/Admin/Settings/Settings.php:111
527
  msgid ""
528
  "Define what endpoint should be used for download links. By default this will"
529
  " be <code>%s</code>."
530
  msgstr "Határozzuk meg, hogy milyen kimeneti formát szeretnénk használni a letöltési hivatkozáshoz. Alapértelmezettkén ez használjuk: <code>%s</code>."
531
 
532
+ #: src/Admin/Settings/Settings.php:116
533
  msgid "Endpoint Value"
534
  msgstr "Végső kimenet értéke"
535
 
536
+ #: src/Admin/Settings/Settings.php:117
537
  msgid ""
538
  "Define what unique value should be used on the end of your endpoint to "
539
  "identify the downloadable file. e.g. ID would give a link like "
540
  "<code>%s</code>"
541
  msgstr "Határozzuk meg, hogy milyen egyedi értéket szeretnénk használni a letöltési hivatkozáshoz. Alapértelmezettkén ez használjuk: <code>%s</code>."
542
 
543
+ #: src/Admin/Settings/Settings.php:120 src/Logs/LogExportCSV.php:67
 
544
  msgid "Download ID"
545
  msgstr "Letöltés ID"
546
 
547
+ #: src/Admin/Settings/Settings.php:121
548
  msgid "Download slug"
549
  msgstr "Letöltés slug"
550
 
551
+ #: src/Admin/Settings/Settings.php:127
552
  msgid "Hashes"
553
  msgstr ""
554
 
555
+ #: src/Admin/Settings/Settings.php:132
556
  msgid "MD5 hashes"
557
  msgstr "MD5 ellenőrzőszám"
558
 
559
+ #: src/Admin/Settings/Settings.php:133
560
  msgid "Generate MD5 hash for uploaded files"
561
  msgstr "MD5 ellenőrzőszám létrehozása a feltöltött fájlok számára"
562
 
563
+ #: src/Admin/Settings/Settings.php:140
564
  msgid "SHA1 hashes"
565
  msgstr "SHA1 ellenőrzőszám"
566
 
567
+ #: src/Admin/Settings/Settings.php:141
568
  msgid "Generate SHA1 hash for uploaded files"
569
  msgstr "SHA1 ellenőrzőszám létrehozása a feltöltött fájlok számára"
570
 
571
+ #: src/Admin/Settings/Settings.php:148
572
+ msgid "SHA256 hashes"
573
+ msgstr ""
574
 
575
+ #: src/Admin/Settings/Settings.php:149
576
+ msgid "Generate SHA256 hash for uploaded files"
577
+ msgstr ""
578
 
579
+ #: src/Admin/Settings/Settings.php:150 src/Admin/Settings/Settings.php:158
580
  msgid ""
581
  "Hashes can optionally be output via shortcodes, but may cause performance "
582
  "issues with large files."
583
  msgstr "Az ellenőrzőszámot opcionálisan a rövidkódokon keresztül is elő lehet állítani, de a hosszú fájlok teljesítményproblémákat is okozhatnak."
584
 
585
+ #: src/Admin/Settings/Settings.php:156
586
+ msgid "CRC32B hashes"
587
+ msgstr "CRC32B ellenőrzőszám"
588
+
589
+ #: src/Admin/Settings/Settings.php:157
590
+ msgid "Generate CRC32B hash for uploaded files"
591
+ msgstr "CRC32B ellenőrzőszám létrehozása a feltöltött fájlok számára"
592
+
593
+ #: src/Admin/Settings/Settings.php:164
594
  msgid "Logging"
595
  msgstr "Naplózás"
596
 
597
+ #: src/Admin/Settings/Settings.php:170
598
  msgid "Download Log"
599
  msgstr "Letöltési napló"
600
 
601
+ #: src/Admin/Settings/Settings.php:171
602
  msgid "Log download attempts, IP addresses and more."
603
  msgstr "Naplózzuk a letöltési próbálkozásokat, IP címeket és egyéb dolgokat."
604
 
605
+ #: src/Admin/Settings/Settings.php:177
606
  msgid "Count unique IPs only"
607
  msgstr ""
608
 
609
+ #: src/Admin/Settings/Settings.php:179
610
  msgid ""
611
  "If enabled, the counter for each download will only increment and create a "
612
  "log entry once per IP address."
613
  msgstr ""
614
 
615
+ #: src/Admin/Settings/Settings.php:185
616
  msgid "Access"
617
  msgstr ""
618
 
619
+ #: src/Admin/Settings/Settings.php:190
620
  msgid "No Access Page"
621
  msgstr ""
622
 
623
+ #: src/Admin/Settings/Settings.php:191
624
  msgid ""
625
  "Choose what page is displayed when the user has no access to a file. Don't "
626
  "forget to add the <code>[dlm_no_access]</code> shortcode to the page."
627
  msgstr ""
628
 
629
+ #: src/Admin/Settings/Settings.php:197 src/Installer.php:38
630
+ #: src/UpgradeManager.php:55
631
  msgid "You do not have permission to access this download. %sGo to homepage%s"
632
  msgstr ""
633
 
634
+ #: src/Admin/Settings/Settings.php:199
635
  msgid "No access message"
636
  msgstr ""
637
 
638
+ #: src/Admin/Settings/Settings.php:200
639
  msgid ""
640
  "The message that will be displayed to visitors when they don't have access "
641
  "to a file."
642
  msgstr ""
643
 
644
+ #: src/Admin/Settings/Settings.php:206
645
  msgid "Blacklist IPs"
646
  msgstr "Feketelistás IP címek"
647
 
648
+ #: src/Admin/Settings/Settings.php:207
649
  msgid ""
650
  "List IP Addresses to blacklist, 1 per line. Use IP/CIDR netmask format for "
651
  "ranges. IPv4 examples: <code>198.51.100.1</code> or "
653
  "<code>2001:db8::/32</code>."
654
  msgstr ""
655
 
656
+ #: src/Admin/Settings/Settings.php:214
657
  msgid "Blacklist user agents"
658
  msgstr "Feketelistás felhasználói ügynökök"
659
 
660
+ #: src/Admin/Settings/Settings.php:215
661
+ msgid ""
662
+ "List browser user agents to blacklist, 1 per line. Partial matches are "
663
+ "sufficient. Regex matching is allowed by surrounding the pattern with "
664
+ "forward slashes, e.g. <code>/^Mozilla.+Googlebot/</code>"
665
+ msgstr ""
666
 
667
+ #: src/Admin/Settings/Settings.php:222
668
+ msgid "Misc"
669
+ msgstr ""
670
 
671
+ #: src/Admin/Settings/Settings.php:227
672
+ msgid "Remove Data on Uninstall?"
673
+ msgstr ""
674
 
675
+ #: src/Admin/Settings/Settings.php:229
676
+ msgid ""
677
+ "Check this box if you would like to completely remove all Download Monitor "
678
+ "data when the plugin is deleted."
679
  msgstr ""
680
 
681
+ #: src/Admin/Settings/Settings.php:235
682
+ msgid "Clear all transients"
683
+ msgstr ""
684
+
685
+ #: src/Admin/Settings/Settings.php:236
686
  msgid ""
687
+ "Remove all Download Monitor transients, this can solve version caching "
688
+ "issues."
689
+ msgstr ""
690
+
691
+ #: src/Admin/Settings/Settings.php:272
692
+ msgid "Select Page"
693
+ msgstr ""
694
+
695
+ #: src/Admin/WritePanels.php:32
696
+ msgid "Download Information"
697
  msgstr ""
698
 
699
+ #: src/Admin/WritePanels.php:38
700
+ msgid "Download Options"
701
+ msgstr "Letöltési lehetőségek"
702
+
703
+ #: src/Admin/WritePanels.php:44
704
+ msgid "Downloadable Files/Versions"
705
+ msgstr "Letölthető fájlok/Verziók"
706
+
707
+ #: src/Admin/WritePanels.php:52
708
+ msgid "Short Description"
709
+ msgstr "Rövid leírás"
710
+
711
+ #: src/Admin/WritePanels.php:84
712
+ msgid "URL"
713
+ msgstr ""
714
+
715
+ #: src/Admin/WritePanels.php:89
716
+ msgid "Shortcode"
717
+ msgstr ""
718
+
719
+ #: src/Admin/WritePanels.php:96
720
+ msgid "No download information for new downloads."
721
+ msgstr ""
722
+
723
+ #: src/Admin/WritePanels.php:127
724
+ msgid "Mark this download as featured. Used by shortcodes and widgets."
725
+ msgstr "Jelöljük meg ezt a letöltést kiemeltként. Rövidkódokhoz és widgethez használva."
726
+
727
+ #: src/Admin/WritePanels.php:133
728
  msgid ""
729
+ "Only logged in users will be able to access the file via a download link if "
730
+ "this is enabled."
731
+ msgstr "Csak bejelentkezett felhasználók kapcsolódhatnak a letöltési fájloh, amennyiben ez bekapcsolt állapotú."
732
+
733
+ #: src/Admin/WritePanels.php:139
734
+ msgid ""
735
+ "Don't force download. If the <code>dlm_uploads</code> folder is protected "
736
+ "you may need to move your file."
737
  msgstr ""
738
 
739
+ #: src/Admin/WritePanels.php:175
740
+ msgid "Add file"
741
+ msgstr "Fájl hozzáadása"
742
 
743
+ #: src/Admin/WritePanels.php:176
744
+ msgid "Close all"
745
+ msgstr "Összes bezárása"
746
 
747
+ #: src/Admin/WritePanels.php:177
748
+ msgid "Expand all"
749
+ msgstr "Összes kinyitása"
750
 
751
+ #: src/DLM.php:226
752
+ msgid "Documentation"
753
+ msgstr ""
754
 
755
+ #: src/DownloadHandler.php:309
756
+ msgid "Password Required"
757
+ msgstr "Jelszó kötelező"
758
 
759
+ #: src/DownloadHandler.php:315
760
+ msgid "Download does not exist."
761
+ msgstr "Nem létező letöltés."
762
+
763
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
764
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:549
765
+ msgid "Go to homepage &rarr;"
766
+ msgstr "Kezdőlap &rarr;"
767
+
768
+ #: src/DownloadHandler.php:315 src/DownloadHandler.php:392
769
+ #: src/DownloadHandler.php:400 src/DownloadHandler.php:436
770
+ #: src/DownloadHandler.php:549
771
+ msgid "Download Error"
772
+ msgstr "Letöltési hiba"
773
+
774
+ #: src/DownloadHandler.php:392 src/DownloadHandler.php:400
775
+ msgid "No file paths defined."
776
+ msgstr "Nincs megadva a fájl elérési útvonala"
777
+
778
+ #: src/DownloadHandler.php:472 src/DownloadHandler.php:489
779
+ #: src/DownloadHandler.php:496 src/DownloadHandler.php:503
780
+ msgid "Redirected to file"
781
+ msgstr "Átirányítás a fájlhoz"
782
+
783
+ #: src/DownloadHandler.php:542
784
+ msgid "Redirected to remote file."
785
+ msgstr "Átirányítás a távoli fájlhoz"
786
+
787
+ #: src/DownloadHandler.php:547 src/DownloadHandler.php:549
788
+ msgid "File not found."
789
+ msgstr "Nem található a fájl"
790
+
791
+ #: src/Installer.php:172 src/Installer.php:181
792
+ msgid "No Access"
793
+ msgstr ""
794
+
795
+ #: src/LegacyUpgrader/Page.php:17
796
+ msgid "Legacy Upgrader"
797
+ msgstr ""
798
+
799
+ #: src/LegacyUpgrader/Page.php:29
800
+ msgid "Download Monitor - Legacy Upgrade"
801
+ msgstr ""
802
+
803
+ #: src/LegacyUpgrader/Page.php:30
804
+ msgid ""
805
+ "Welcome to the Download Monitor Legacy Upgrader. On this page we will "
806
+ "upgrade your old Download Monitor (legacy) data so it will work with the "
807
+ "latest version. If you're on this page, it should mean that you updated to "
808
+ "this version from Download Monitor %s. If you're unsure if this is correct, "
809
+ "or you want to read more about the legacy upgrade, we've setup a page that "
810
+ "will explain this process in a lot more detail. %sClick here%s if to view "
811
+ "that page."
812
+ msgstr ""
813
+
814
+ #: src/Logs/LogExportCSV.php:69
815
  msgid "Version ID"
816
  msgstr "Verzió-ID"
817
 
818
+ #: src/Logs/LogExportCSV.php:70
819
  msgid "Filename"
820
  msgstr "Fájlnév"
821
 
822
+ #: src/Logs/LogExportCSV.php:71
823
  msgid "User ID"
824
  msgstr "Felhasználó ID"
825
 
826
+ #: src/Logs/LogExportCSV.php:72
827
  msgid "User Login"
828
  msgstr "Bejelentkezés"
829
 
830
+ #: src/Logs/LogExportCSV.php:73
831
  msgid "User Email"
832
  msgstr "Email"
833
 
834
+ #: src/Logs/LogExportCSV.php:74
835
  msgid "User IP"
836
  msgstr "Felhasználó IP"
837
 
838
+ #: src/Logs/LogExportCSV.php:75 src/Logs/LoggingListTable.php:199
 
839
  msgid "User Agent"
840
  msgstr "Felhasználói azonosító ügynök"
841
 
842
+ #: src/Logs/LogExportCSV.php:76 src/Logs/LoggingListTable.php:200
 
843
  msgid "Date"
844
  msgstr "Dátum"
845
 
846
+ #: src/Logs/LogExportCSV.php:77
847
  msgid "Status"
848
  msgstr "Állapot"
849
 
850
+ #: src/Logs/LogExportCSV.php:78
851
+ msgid "Meta Data"
 
 
852
  msgstr ""
853
 
854
+ #: src/Logs/LogPage.php:23
855
+ msgid "Logs"
856
+ msgstr "Napló"
857
+
858
+ #: src/Logs/LogPage.php:80
859
+ msgid "Download Logs"
860
+ msgstr "Letöltési napló"
861
+
862
+ #: src/Logs/LogPage.php:82
863
+ msgid "Export CSV"
864
+ msgstr "Exprt CSV formában"
865
+
866
+ #: src/Logs/LogPage.php:83
867
+ msgid "Are you sure you want to delete ALL log items?"
868
+ msgstr ""
869
+
870
+ #: src/Logs/LogPage.php:84
871
+ msgid "Delete Logs"
872
+ msgstr "Naplófájl törlése"
873
+
874
+ #: src/Logs/LoggingListTable.php:67
875
  msgid "Delete"
876
  msgstr ""
877
 
878
+ #: src/Logs/LoggingListTable.php:94
879
  msgid "Download Complete"
880
  msgstr "A letöltés befejeződött"
881
 
882
+ #: src/Logs/LoggingListTable.php:102
883
  msgid "%s ago"
884
  msgstr "%s telt el a letöltés óta"
885
 
886
+ #: src/Logs/LoggingListTable.php:123
 
 
 
 
887
  msgid " (v%s)"
888
  msgstr ""
889
 
890
+ #: src/Logs/LoggingListTable.php:125
891
  msgid " (v%s no longer exists)"
892
  msgstr ""
893
 
894
+ #: src/Logs/LoggingListTable.php:129
895
+ msgid "Download #%d (no longer exists)"
896
+ msgstr "Letöltés #%d (már nem létezik)"
897
+
898
+ #: src/Logs/LoggingListTable.php:163
899
  msgid "Non-member"
900
  msgstr "Nem regisztrált"
901
 
902
+ #: src/Logs/LoggingListTable.php:197
903
  msgid "User"
904
  msgstr "Felhasználó"
905
 
906
+ #: src/Logs/LoggingListTable.php:198
907
  msgid "IP Address"
908
  msgstr "IP cím"
909
 
910
+ #: src/Logs/LoggingListTable.php:236
911
  msgid "Log entries deleted"
912
  msgstr ""
913
 
914
+ #: src/Logs/LoggingListTable.php:253
915
  msgid "Any status"
916
  msgstr "Minden állapot"
917
 
918
+ #: src/Logs/LoggingListTable.php:255
919
  msgid "Failed"
920
  msgstr "Hibás"
921
 
922
+ #: src/Logs/LoggingListTable.php:257
923
  msgid "Redirected"
924
  msgstr "Átirányított"
925
 
926
+ #: src/Logs/LoggingListTable.php:259
927
  msgid "Completed"
928
  msgstr "Komplett"
929
 
930
+ #: src/Logs/LoggingListTable.php:277
931
  msgid "Show all dates"
932
  msgstr "Összes dátum mutatása"
933
 
934
+ #: src/Logs/LoggingListTable.php:291
935
  msgid "%1$s %2$d"
936
  msgstr "%1$s %2$d"
937
 
938
+ #: src/Logs/LoggingListTable.php:298
939
+ msgid "Select a User"
940
+ msgstr ""
941
+
942
+ #: src/Logs/LoggingListTable.php:317
943
  msgid "25 per page"
944
  msgstr "25/oldal"
945
 
946
+ #: src/Logs/LoggingListTable.php:319
947
  msgid "50 per page"
948
  msgstr "50/oldal"
949
 
950
+ #: src/Logs/LoggingListTable.php:321
951
  msgid "100 per page"
952
  msgstr "100/oldal"
953
 
954
+ #: src/Logs/LoggingListTable.php:323
955
  msgid "200 per page"
956
  msgstr "200/oldal"
957
 
958
+ #: src/Logs/LoggingListTable.php:325
959
  msgid "Show All"
960
  msgstr "Összes mutatása"
961
 
962
+ #: src/Logs/LoggingListTable.php:329
963
  msgid "Filter"
964
  msgstr "Szűrés"
965
 
966
+ #: src/PostTypeManager.php:21
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
967
  msgid "All Downloads"
968
  msgstr "Összes letöltés"
969
 
970
+ #: src/PostTypeManager.php:22
971
  msgid "Downloads"
972
  msgstr "Letöltés"
973
 
974
+ #: src/PostTypeManager.php:24
975
  msgid "Add New"
976
  msgstr "Új létrehozása"
977
 
978
+ #: src/PostTypeManager.php:25
979
  msgid "Add Download"
980
  msgstr "Letöltés hozzáadása"
981
 
982
+ #: src/PostTypeManager.php:26
983
  msgid "Edit"
984
  msgstr "Szerkesztés"
985
 
986
+ #: src/PostTypeManager.php:27
987
  msgid "Edit Download"
988
  msgstr "Letöltés szerkesztése"
989
 
990
+ #: src/PostTypeManager.php:28
991
  msgid "New Download"
992
  msgstr "Új letöltés"
993
 
994
+ #: src/PostTypeManager.php:29 src/PostTypeManager.php:30
 
995
  msgid "View Download"
996
  msgstr "Letöltés megtekintése"
997
 
998
+ #: src/PostTypeManager.php:31
999
  msgid "Search Downloads"
1000
  msgstr "Letöltés keresése"
1001
 
1002
+ #: src/PostTypeManager.php:32
1003
  msgid "No Downloads found"
1004
  msgstr "Nem található letöltés"
1005
 
1006
+ #: src/PostTypeManager.php:33
1007
  msgid "No Downloads found in trash"
1008
  msgstr "Nem található letöltés a lomtárban"
1009
 
1010
+ #: src/PostTypeManager.php:34
1011
  msgid "Parent Download"
1012
  msgstr "Letöltés szülő"
1013
 
1014
+ #: src/PostTypeManager.php:36
1015
  msgid "This is where you can create and manage downloads for your site."
1016
  msgstr "Ez az a rész, ahol a honlapunkhoz létrehozhatunk és kezelhetünk letöltéseket."
1017
 
1018
+ #: src/Product/Product.php:188
1019
+ msgid "License successfully activated."
1020
+ msgstr ""
1021
+
1022
+ #: src/Product/Product.php:430
1023
+ msgid ""
1024
+ "<a href=\"%s\">Register your copy</a> of the <strong>%s</strong> extension "
1025
+ "to receive access to automatic upgrades and support. Need a license key? <a "
1026
+ "href=\"%s\" target=\"_blank\">Purchase one now</a>."
1027
+ msgstr ""
1028
+
1029
+ #: src/Shortcodes.php:141 src/Shortcodes.php:260
1030
  msgid "Download not found"
1031
  msgstr "Nem található a letöltés"
1032
 
1033
+ #: src/TaxonomyManager.php:29
1034
+ msgid "Download Categories"
1035
+ msgstr ""
1036
+
1037
+ #: src/TaxonomyManager.php:31
1038
  msgid "Download Category"
1039
  msgstr "Letöltési kategória"
1040
 
1041
+ #: src/TaxonomyManager.php:32
1042
  msgid "Search Download Categories"
1043
  msgstr "Keresés a letöltési kategóriákban"
1044
 
1045
+ #: src/TaxonomyManager.php:33
1046
  msgid "All Download Categories"
1047
  msgstr "Összes letöltési kategória"
1048
 
1049
+ #: src/TaxonomyManager.php:34 src/TaxonomyManager.php:35
 
1050
  msgid "Parent Download Category"
1051
  msgstr "Szülő letöltési kategória"
1052
 
1053
+ #: src/TaxonomyManager.php:36
1054
  msgid "Edit Download Category"
1055
  msgstr "Letöltési kategória szerkesztés"
1056
 
1057
+ #: src/TaxonomyManager.php:37
1058
  msgid "Update Download Category"
1059
  msgstr "Letöltési kategória frissítés"
1060
 
1061
+ #: src/TaxonomyManager.php:38
1062
  msgid "Add New Download Category"
1063
  msgstr "Új letöltési kategória"
1064
 
1065
+ #: src/TaxonomyManager.php:39
1066
  msgid "New Download Category Name"
1067
  msgstr "Új letöltési kategória neve"
1068
 
1069
+ #: src/TaxonomyManager.php:61
1070
+ msgid "Download Tags"
1071
+ msgstr ""
1072
+
1073
+ #: src/TaxonomyManager.php:63
1074
  msgid "Download Tag"
1075
  msgstr "Letöltés címke"
1076
 
1077
+ #: src/TaxonomyManager.php:64
1078
  msgid "Search Download Tags"
1079
  msgstr "Keresés a letöltési címkék között"
1080
 
1081
+ #: src/TaxonomyManager.php:65
1082
  msgid "All Download Tags"
1083
  msgstr "Összes letöltés-címke"
1084
 
1085
+ #: src/TaxonomyManager.php:66 src/TaxonomyManager.php:67
 
1086
  msgid "Parent Download Tag"
1087
  msgstr "Szülő letöltési címke"
1088
 
1089
+ #: src/TaxonomyManager.php:68
1090
  msgid "Edit Download Tag"
1091
  msgstr "Letöltési címke szerkesztése"
1092
 
1093
+ #: src/TaxonomyManager.php:69
1094
  msgid "Update Download Tag"
1095
  msgstr "Letöltési címke frissítése"
1096
 
1097
+ #: src/TaxonomyManager.php:70
1098
  msgid "Add New Download Tag"
1099
  msgstr "Új letöltési címke"
1100
 
1101
+ #: src/TaxonomyManager.php:71
1102
  msgid "New Download Tag Name"
1103
  msgstr "Új letöltési címke neve:"
1104
 
1105
+ #: src/Widgets/class-dlm-widget-downloads.php:28
 
 
 
 
 
 
 
 
1106
  msgid "Display a list of your downloads."
1107
  msgstr "Jelenítsük meg a letöltéseink listáját."
1108
 
1109
+ #: src/Widgets/class-dlm-widget-downloads.php:30
1110
  msgid "Downloads List"
1111
  msgstr "Letöltési lista"
1112
 
1113
+ #: src/Widgets/class-dlm-widget-downloads.php:55
1114
+ #: src/Widgets/class-dlm-widget-downloads.php:159
1115
  msgid "Featured Downloads"
1116
  msgstr "Kiemelt letöltések"
1117
 
1118
+ #: src/Widgets/class-dlm-widget-downloads.php:176
1119
  msgid "Limit"
1120
  msgstr ""
1121
 
1122
+ #: src/Widgets/class-dlm-widget-downloads.php:183
1123
  msgid "Output template"
1124
  msgstr ""
1125
 
1126
+ #: src/Widgets/class-dlm-widget-downloads.php:187
1127
  msgid "Default template"
1128
  msgstr "Alapértelmezett sablonminta"
1129
 
1130
+ #: src/Widgets/class-dlm-widget-downloads.php:191
1131
  msgid "Order by"
1132
  msgstr ""
1133
 
1134
+ #: src/Widgets/class-dlm-widget-downloads.php:197
1135
  msgid "Random"
1136
  msgstr "Véletlenszerűen"
1137
 
1138
+ #: src/Widgets/class-dlm-widget-downloads.php:201
1139
  msgid "Date added"
1140
  msgstr "Hozzáadás dátuma"
1141
 
1142
+ #: src/Widgets/class-dlm-widget-downloads.php:203
1143
  msgid "Date modified"
1144
  msgstr "Dátum módosítva"
1145
 
1146
+ #: src/Widgets/class-dlm-widget-downloads.php:210
1147
  msgid "Order"
1148
  msgstr ""
1149
 
1150
+ #: src/Widgets/class-dlm-widget-downloads.php:214
1151
  msgid "ASC"
1152
  msgstr "ASC"
1153
 
1154
+ #: src/Widgets/class-dlm-widget-downloads.php:216
1155
  msgid "DESC"
1156
  msgstr "DESC"
1157
 
1158
+ #: src/Widgets/class-dlm-widget-downloads.php:224
1159
  msgid "Show only featured downloads"
1160
  msgstr "Csak a kiemelt letöltések mutatása"
1161
 
1162
+ #: src/Widgets/class-dlm-widget-downloads.php:231
1163
  msgid "Show only members only downloads"
1164
  msgstr "Csak a regisztráltaknak szóló letöltés mutatása"
1165
 
1166
+ #: templates/content-download-box.php:18
1167
+ #: templates/content-download-filename.php:17
1168
+ #: templates/content-download.php:16
1169
  msgid "1 download"
1170
  msgid_plural "%d downloads"
1171
  msgstr[0] "1 letöltés"
1172
  msgstr[1] "%d letöltés"
1173
 
1174
+ #: templates/content-download-box.php:27
1175
+ #: templates/content-download-filename.php:14
1176
+ #: templates/content-download-title.php:13 templates/content-download.php:13
1177
  msgid "Version %s"
1178
  msgstr "%s verzió"
1179
 
1180
+ #: templates/content-download-box.php:29
1181
  msgid "Download File"
1182
  msgstr "Letöltés fájl"
1183
 
1184
+ #: templates/content-download-button.php:13
1185
  msgid "Download &ldquo;%s&rdquo;"
1186
  msgstr "Letöltés &ldquo;%s&rdquo;"
1187
 
1188
+ #: templates/content-download-button.php:14
1189
+ #: templates/content-download-version-list.php:21
1190
  msgid "Downloaded 1 time"
1191
  msgid_plural "Downloaded %d times"
1192
  msgstr[0] "Letöltve 1 alkalommal"
1215
  msgid "https://www.never5.com"
1216
  msgstr ""
1217
 
1218
+ #: src/Admin/MediaInsert.php:217
1219
  msgctxt "Drop file here *or* select file"
1220
  msgid "or"
1221
  msgstr "vagy"
languages/download-monitor-it_IT.mo CHANGED
Binary file
languages/download-monitor-it_IT.po CHANGED
@@ -1,4 +1,4 @@
1
- # Copyright (C) 2016 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Barry Kooij <mail@barrykooij.nl>, 2015
@@ -7,8 +7,8 @@ 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-08-23 11:36:35+00:00\n"
11
- "PO-Revision-Date: 2017-09-23 20:00+0000\n"
12
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
13
  "Language-Team: Italian (Italy) (http://www.transifex.com/barrykooijplugins/download-monitor/language/it_IT/)\n"
14
  "MIME-Version: 1.0\n"
@@ -18,370 +18,454 @@ msgstr ""
18
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
  "X-Generator: grunt-wp-i18n 0.4.9\n"
20
 
21
- #: includes/admin/class-dlm-admin-cpt.php:79
22
- msgid "Select a category"
23
- msgstr "Seleziona una categoria"
24
 
25
- #: includes/admin/class-dlm-admin-cpt.php:149
26
- msgid "Download title"
27
- msgstr "Titolo Download"
28
 
29
- #: includes/admin/class-dlm-admin-cpt.php:169
30
- #: includes/admin/class-dlm-admin-cpt.php:172
31
- msgid "Download updated."
32
- msgstr "Download aggiornato."
33
 
34
- #: includes/admin/class-dlm-admin-cpt.php:170
35
- msgid "Custom field updated."
36
- msgstr "Campo personalizzato aggiornato."
37
 
38
- #: includes/admin/class-dlm-admin-cpt.php:171
39
- msgid "Custom field deleted."
40
- msgstr "Campo personalizzato cancellato."
 
 
41
 
42
- #: includes/admin/class-dlm-admin-cpt.php:173
43
- msgid "Download restored to revision fr
1
+ # Copyright (C) 2017 Never5
2
  # This file is distributed under the GPL v3.
3
  # Translators:
4
  # Barry Kooij <mail@barrykooij.nl>, 2015
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: 2017-12-19 12:47:52+00:00\n"
11
+ "PO-Revision-Date: 2017-12-19 12:48+0000\n"
12
  "Last-Translator: Barry Kooij <mail@barrykooij.nl>\n"
13
  "Language-Team: Italian (Italy) (http://www.transifex.com/barrykooijplugins/download-monitor/language/it_IT/)\n"
14
  "MIME-Version: 1.0\n"
18
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
19
  "X-Generator: grunt-wp-i18n 0.4.9\n"
20
 
21
+ #: assets/views/meta-box/version.php:8
22
+ msgid "Remove"
23
+ msgstr "Rimuovi"
24
 
25
+ #: assets/views/meta-box/version.php:9
26
+ msgid "Click to toggle"
27
+ msgstr "Clicca per aprire/chiudere"
28
 
29
+ #: assets/views/meta-box/version.php:10
30
+ msgid "Version <span class=\"version\">%s</span> (%s)"
31
+ msgstr "Versione <span class=\"version\">%s</span> (%s)"
 
32
 
33
+ #: assets/views/meta-box/version.php:10 assets/views/meta-box/version.php:24
34
+ msgid "n/a"
35
+ msgstr "n/a"
36
 
37
+ #: assets/views/meta-box/version.php:10
38
+ msgid "Downloaded %s time"
39
+ msgid_plural "Downloaded %s times"
40
+ msgstr[0] "Scaricato %s volta"
41
+ msgstr[1] "Scaricato %s volte"
42