Version Description
Download this release
Release Info
Developer | barrykooij |
Plugin | Download Monitor |
Version | 4.0.0 |
Comparing to | |
See all releases |
Code changes from version 1.9.9 to 4.0.0
- .codecov.yml +26 -0
- .scrutinizer.yml +29 -0
- README.md +20 -0
- assets/css/admin.css +1 -1
- assets/css/admin.less +284 -5
- assets/css/frontend.css +1 -1
- assets/css/frontend.less +7 -0
- assets/css/menu.css +1 -1
- assets/css/menu.less +31 -0
- assets/js/legacy-upgrader/.babelrc +11 -0
- assets/js/legacy-upgrader/build/assets/.gitkeep +0 -0
- assets/js/legacy-upgrader/build/assets/loading.gif +0 -0
- assets/js/legacy-upgrader/build/bundle.js +1 -0
- assets/js/legacy-upgrader/build/style.css +2 -0
- assets/js/legacy-upgrader/build/style.css.map +1 -0
- assets/js/legacy-upgrader/package.json +101 -0
- assets/js/legacy-upgrader/src/assets/.gitkeep +0 -0
- assets/js/legacy-upgrader/src/assets/loading.gif +0 -0
- assets/js/legacy-upgrader/src/components/app.js +69 -0
- assets/js/legacy-upgrader/src/components/content/QueueItem.js +13 -0
- assets/js/legacy-upgrader/src/components/content/index.js +149 -0
- assets/js/legacy-upgrader/src/components/content/style.less +49 -0
- assets/js/legacy-upgrader/src/components/done/index.js +36 -0
- assets/js/legacy-upgrader/src/components/done/style.less +5 -0
- assets/js/legacy-upgrader/src/components/downloads/QueueItem.js +13 -0
- assets/js/legacy-upgrader/src/components/downloads/index.js +145 -0
- assets/js/legacy-upgrader/src/components/downloads/style.less +49 -0
- assets/js/legacy-upgrader/src/components/welcome/index.js +16 -0
- assets/js/legacy-upgrader/src/components/welcome/style.less +5 -0
- assets/js/legacy-upgrader/src/config.json +3 -0
- assets/js/legacy-upgrader/src/index.ejs +408 -0
- assets/js/legacy-upgrader/src/index.js +20 -0
- assets/js/legacy-upgrader/src/lib/.gitkeep +0 -0
- assets/js/legacy-upgrader/src/style/helpers.less +20 -0
- assets/js/legacy-upgrader/src/style/index.less +6 -0
- assets/js/legacy-upgrader/src/style/mixins.less +18 -0
- assets/js/legacy-upgrader/src/style/variables.less +5 -0
- assets/js/legacy-upgrader/webpack.config.babel.js +184 -0
- assets/js/reports/charts-date-range-selector.js +83 -0
- assets/js/reports/charts-date-range-selector.min.js +1 -0
- assets/js/reports/frappe-charts.min.js +1 -0
- assets/js/reports/reports.js +306 -0
- assets/js/reports/reports.min.js +1 -0
- assets/js/settings.js +5 -3
- assets/js/settings.min.js +1 -1
- includes/admin/html-downloadable-file-version.php → assets/views/meta-box/version.php +52 -13
- assets/views/notice-lu-upgrade.php +12 -0
- composer.lock +1508 -0
- download-monitor.php +23 -19
- includes/admin/class-dlm-admin.php +0 -823
- includes/admin/class-dlm-logging-list-table.php +0 -382
- includes/admin/uaparser/uaparser-cli.php +0 -279
- includes/admin/uaparser/uaparser-test.php +0 -104
- includes/class-dlm-autoloader.php +0 -61
- includes/class-dlm-constants.php +0 -11
- includes/class-dlm-debug-logger.php +0 -54
- includes/class-dlm-download-version.php +0 -174
- includes/class-dlm-download.php +0 -546
- includes/class-dlm-logging.php +0 -98
- includes/download-functions.php +1 -1
- installer-functions.php → includes/installer-functions.php +3 -6
- includes/widgets/class-dlm-widget-downloads.php +0 -235
- languages/download-monitor-ar.mo +0 -0
- languages/download-monitor-ar.po +611 -485
- languages/download-monitor-be_BY.mo +0 -0
- languages/download-monitor-be_BY.po +561 -435
- languages/download-monitor-ca_ES.mo +0 -0
- languages/download-monitor-ca_ES.po +616 -490
- languages/download-monitor-cs_CZ.mo +0 -0
- languages/download-monitor-cs_CZ.po +608 -482
- languages/download-monitor-da_DK.mo +0 -0
- languages/download-monitor-da_DK.po +616 -490
- languages/download-monitor-de_DE.mo +0 -0
- languages/download-monitor-de_DE.po +616 -490
- languages/download-monitor-es_ES.mo +0 -0
- languages/download-monitor-es_ES.po +613 -487
- languages/download-monitor-fa_IR.mo +0 -0
- languages/download-monitor-fa_IR.po +601 -475
- languages/download-monitor-fr_FR.mo +0 -0
- languages/download-monitor-fr_FR.po +607 -481
- languages/download-monitor-hr_HR.mo +0 -0
- languages/download-monitor-hr_HR.po +610 -484
- languages/download-monitor-hu_HU.mo +0 -0
- languages/download-monitor-hu_HU.po +607 -481
- languages/download-monitor-it_IT.mo +0 -0
- 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 |
-
|
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
|
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> ‹ Download Monitor — 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&post_type=dlm_download'>Categories</a></li><li><a href='edit-tags.php?taxonomy=dlm_download_tag&post_type=dlm_download'>Tags</a></li><li><a href='edit.php?post_type=dlm_download&page=download-monitor-settings'>Settings</a></li><li><a href='edit.php?post_type=dlm_download&page=download-monitor-logs'>Logs</a></li><li><a href='edit.php?post_type=dlm_download&page=download-monitor-reports'>Reports</a></li><li><a href='edit.php?post_type=dlm_download&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&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&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&d=mm&r=g' srcset='http://2.gravatar.com/avatar/e16646b416e72c193d5f23b1790343ef?s=52&d=mm&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&d=mm&r=g' srcset='http://2.gravatar.com/avatar/e16646b416e72c193d5f23b1790343ef?s=128&d=mm&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&_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&_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&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 |
-
$(
|
11 |
$( elm ).addClass( 'nav-tab-active' );
|
12 |
-
$( '#setting-dlm_settings_tab_saved' ).val(
|
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){
|
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; ?> — <?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' ),
|
6 |
-
<input type="hidden" name="downloadable_file_id[<?php echo $
|
7 |
-
<input type="hidden" class="file_menu_order" name="downloadable_file_menu_order[<?php echo $
|
8 |
-
value="<?php echo $
|
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 $
|
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 $
|
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 $
|
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 $
|
68 |
-
maxlength="10" value="<?php echo
|
69 |
type="text" class="hour" placeholder="<?php _e( 'h', 'download-monitor' ) ?>"
|
70 |
-
name="downloadable_file_date_hour[<?php echo $
|
71 |
-
value="<?php echo
|
72 |
placeholder="<?php _e( 'm', 'download-monitor' ) ?>"
|
73 |
-
name="downloadable_file_date_minute[<?php echo $
|
74 |
maxlength="2" size="2"
|
75 |
-
value="<?php echo
|
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; ?> — <?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() ) ); ?> — <?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:
|
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', '
|
37 |
|
38 |
-
|
|
|
39 |
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
$dlm = new WP_DLM();
|
48 |
|
49 |
-
|
50 |
-
|
|
|
51 |
}
|
52 |
|
|
|
|
|
|
|
53 |
// Init plugin
|
54 |
-
add_action( 'plugins_loaded', '
|
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, '
|
66 |
|
67 |
// Multisite new blog hook
|
68 |
-
add_action( 'wpmu_new_blog', '
|
69 |
|
70 |
// Multisite blog delete
|
71 |
-
add_filter( 'wpmu_drop_tables', '
|
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 ) . '"> </span>';
|
85 |
-
break;
|
86 |
-
case 'redirected' :
|
87 |
-
$download_status = '<span class="redirected" title="' . esc_attr( $log->download_status_message ) . '"> </span>';
|
88 |
-
break;
|
89 |
-
default :
|
90 |
-
$download_status = '<span class="completed" title="' . __( 'Download Complete', 'download-monitor' ) . '"> </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 . ' – ' . $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 = '–';
|
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 . ' – ';
|
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
|
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
|
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
|
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)
|
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:
|
11 |
-
"PO-Revision-Date: 2017-
|
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 |
-
#:
|
22 |
-
msgid "
|
23 |
-
msgstr "
|
24 |
|
25 |
-
#:
|
26 |
-
msgid "
|
27 |
-
msgstr "
|
28 |
|
29 |
-
#:
|
30 |
-
|
31 |
-
|
32 |
-
msgstr "التنزيل مُحدّث."
|
33 |
|
34 |
-
#:
|
35 |
-
msgid "
|
36 |
-
msgstr "
|
37 |
|
38 |
-
#:
|
39 |
-
msgid "
|
40 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
41 |
|
42 |
-
#:
|
43 |
-
|
44 |
-
|
|
|
45 |
|
46 |
-
#:
|
47 |
-
msgid "
|
48 |
-
msgstr "
|
49 |
|
50 |
-
#:
|
51 |
-
msgid "
|
52 |
-
|
|
|
|
|
53 |
|
54 |
-
#:
|
55 |
-
msgid "
|
56 |
-
msgstr "
|
57 |
|
58 |
-
#:
|
59 |
-
msgid "
|
60 |
-
msgstr "
|
61 |
|
62 |
-
#:
|
63 |
-
msgid "
|
64 |
-
msgstr "
|
65 |
|
66 |
-
#:
|
67 |
-
msgid "
|
68 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
|
70 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71 |
msgid "Image"
|
72 |
msgstr "صورة"
|
73 |
|
74 |
-
#:
|
75 |
-
#:
|
76 |
-
#:
|
77 |
msgid "Title"
|
78 |
msgstr "عنوان"
|
79 |
|
80 |
-
#:
|
81 |
-
#:
|
82 |
-
#: includes/widgets/class-dlm-widget-downloads.php:199
|
83 |
msgid "ID"
|
84 |
msgstr "مُعَرّف"
|
85 |
|
86 |
-
#:
|
87 |
-
#: includes/admin/class-dlm-logging-list-table.php:172
|
88 |
msgid "File"
|
89 |
msgstr "ملف"
|
90 |
|
91 |
-
#:
|
92 |
-
#:
|
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 |
-
#:
|
104 |
-
#:
|
105 |
-
#: includes/class-dlm-taxonomy-manager.php:60
|
106 |
msgid "Tags"
|
107 |
msgstr "وسم"
|
108 |
|
109 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
131 |
msgid "Date posted"
|
132 |
msgstr "تاريخ منشور"
|
133 |
|
134 |
-
#:
|
135 |
-
#:
|
136 |
-
#: includes/admin/class-dlm-admin-cpt.php:266
|
137 |
msgid "Yes"
|
138 |
msgstr "نعم"
|
139 |
|
140 |
-
#:
|
141 |
-
msgid "Download
|
142 |
-
msgstr ""
|
143 |
|
144 |
-
#:
|
145 |
-
|
146 |
-
|
147 |
-
msgstr "تنزيل بارز"
|
148 |
|
149 |
-
#:
|
150 |
-
|
151 |
-
|
152 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
153 |
|
154 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
155 |
msgid "Popular Downloads"
|
156 |
msgstr "التنزيلات الأكثر شعبية"
|
157 |
|
158 |
-
#:
|
159 |
msgid "There are no stats available yet!"
|
160 |
msgstr "لا توجد إحصائيات متوفرة حاليا!"
|
161 |
|
162 |
-
#:
|
163 |
-
#:
|
164 |
-
#: includes/class-dlm-post-type-manager.php:23
|
165 |
msgid "Download"
|
166 |
msgstr "تنزيل"
|
167 |
|
168 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
200 |
msgid "Quick-add download"
|
201 |
msgstr "إضافة سريعة للتنزيل"
|
202 |
|
203 |
-
#:
|
204 |
msgid "Error: File was not created."
|
205 |
msgstr "خطأ: لم يتم إنشاء الملف."
|
206 |
|
207 |
-
#:
|
208 |
msgid "Download successfully created."
|
209 |
msgstr "تم إنشاء التنزيل بنجاح."
|
210 |
|
211 |
-
#:
|
212 |
msgid "Error: Download was not created."
|
213 |
msgstr "خطأ: لم يتم إنشاء التنزيل."
|
214 |
|
215 |
-
#:
|
|
|
|
|
|
|
|
|
216 |
msgid "Choose a download"
|
217 |
msgstr "اختر تنزيلا"
|
218 |
|
219 |
-
#:
|
220 |
msgid "Template"
|
221 |
msgstr "قالب"
|
222 |
|
223 |
-
#:
|
224 |
msgid "Template Name"
|
225 |
msgstr "اسم القالب"
|
226 |
|
227 |
-
#:
|
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 |
-
#:
|
235 |
msgid "Drop file here"
|
236 |
msgstr "ضع الملف هنا"
|
237 |
|
238 |
-
#:
|
239 |
msgid "Select File"
|
240 |
msgstr "اختر ملفا"
|
241 |
|
242 |
-
#:
|
243 |
msgid "Enter URL manually"
|
244 |
msgstr "أدخل الرابط يدويا"
|
245 |
|
246 |
-
#:
|
247 |
msgid "Download URL"
|
248 |
msgstr "رابط التنزيل"
|
249 |
|
250 |
-
#:
|
251 |
msgid "Required URL"
|
252 |
msgstr "رابط إجباري"
|
253 |
|
254 |
-
#:
|
255 |
msgid "Download Title"
|
256 |
msgstr "عنوان التنزيل"
|
257 |
|
258 |
-
#:
|
259 |
msgid "Required title"
|
260 |
msgstr "عنوان إجباري"
|
261 |
|
262 |
-
#:
|
263 |
msgid "Optional version number"
|
264 |
msgstr "رقم النسخة اختياري"
|
265 |
|
266 |
-
#:
|
267 |
msgid "Save Download"
|
268 |
msgstr "حفظ التنزيل"
|
269 |
|
270 |
-
#:
|
271 |
msgid "Allowed Files"
|
272 |
msgstr "الملفات المسموح بها"
|
273 |
|
274 |
-
#:
|
275 |
msgid "Please wait..."
|
276 |
msgstr "انتظر رجاءا..."
|
277 |
|
278 |
-
#:
|
279 |
-
msgid "
|
280 |
msgstr ""
|
281 |
|
282 |
-
#:
|
283 |
-
msgid "
|
284 |
msgstr ""
|
285 |
|
286 |
-
#:
|
287 |
-
msgid "
|
288 |
-
msgstr "
|
289 |
-
|
290 |
-
#: includes/admin/class-dlm-admin-writepanels.php:44
|
291 |
-
msgid "Downloadable Files/Versions"
|
292 |
-
msgstr "الملفات/النسخ القابلة للتنزيل"
|
293 |
|
294 |
-
#:
|
295 |
-
msgid "
|
296 |
-
msgstr "
|
297 |
|
298 |
-
#:
|
299 |
-
msgid "
|
300 |
msgstr ""
|
301 |
|
302 |
-
#:
|
303 |
-
msgid "
|
304 |
msgstr ""
|
305 |
|
306 |
-
#:
|
307 |
-
msgid "
|
308 |
-
msgstr "
|
309 |
|
310 |
-
#:
|
311 |
msgid ""
|
312 |
-
"
|
313 |
-
"
|
314 |
-
msgstr "
|
315 |
|
316 |
-
#:
|
317 |
msgid ""
|
318 |
-
"
|
319 |
-
"
|
320 |
msgstr ""
|
321 |
|
322 |
-
#:
|
323 |
-
msgid "
|
324 |
-
msgstr "
|
325 |
-
|
326 |
-
#: includes/admin/class-dlm-admin-writepanels.php:161
|
327 |
-
msgid "Close all"
|
328 |
-
msgstr "أغلق الكل"
|
329 |
|
330 |
-
#:
|
331 |
-
msgid "
|
332 |
-
msgstr "
|
333 |
|
334 |
-
#:
|
335 |
-
msgid "
|
336 |
-
msgstr ""
|
337 |
|
338 |
-
#:
|
339 |
msgid "General"
|
340 |
msgstr "عام"
|
341 |
|
342 |
-
#:
|
343 |
msgid "Default Template"
|
344 |
msgstr "القالب الإفتراضي"
|
345 |
|
346 |
-
#:
|
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 |
-
#:
|
353 |
msgid "Default - Title and count"
|
354 |
msgstr "الافتراضي - العنوان و العداد"
|
355 |
|
356 |
-
#:
|
357 |
msgid "Button - CSS styled button showing title and count"
|
358 |
msgstr "زر - زر يظهر العنوان و العداد CSS styled"
|
359 |
|
360 |
-
#:
|
361 |
msgid "Box - Box showing thumbnail, title, count, filename and filesize."
|
362 |
msgstr "صندوق - صندوق يظهر صورة مصغرة، العنوان، العداد، اسم الملف و حجم الملف."
|
363 |
|
364 |
-
#:
|
365 |
msgid "Filename - Filename and download count"
|
366 |
msgstr "اسم الملف - اسم الملف و عداد التنزيل"
|
367 |
|
368 |
-
#:
|
369 |
msgid "Title - Shows download title only"
|
370 |
msgstr "العنوان - يظهر عنوان التنزيل فقط"
|
371 |
|
372 |
-
#:
|
373 |
msgid "Version list - Lists all download versions in an unordered list"
|
374 |
msgstr "قائمة النسخ - يظهر جميع نسخ التنزيل بدون ترتيب"
|
375 |
|
376 |
-
#:
|
377 |
msgid "Custom template"
|
378 |
msgstr "قالب مخصص"
|
379 |
|
380 |
-
#:
|
381 |
msgid "Custom Template"
|
382 |
msgstr "قالب مخصص"
|
383 |
|
384 |
-
#:
|
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 |
-
#:
|
393 |
msgid "X-Accel-Redirect / X-Sendfile"
|
394 |
msgstr "X-Accel-Redirect / X-Sendfile"
|
395 |
|
396 |
-
#:
|
397 |
-
#:
|
398 |
-
#:
|
399 |
-
#: includes/admin/class-dlm-admin.php:249
|
400 |
msgid "Enable"
|
401 |
msgstr "مُفعّل"
|
402 |
|
403 |
-
#:
|
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 |
-
#:
|
411 |
msgid "Prevent hotlinking"
|
412 |
msgstr "تجنب الروابط الساخنة"
|
413 |
|
414 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
421 |
msgid "Endpoint"
|
422 |
msgstr "نقطة النهاية"
|
423 |
|
424 |
-
#:
|
425 |
msgid "download"
|
426 |
msgstr "تنزيل"
|
427 |
|
428 |
-
#:
|
429 |
msgid "Download Endpoint"
|
430 |
msgstr "تنزيل نقطة النهاية"
|
431 |
|
432 |
-
#:
|
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 |
-
#:
|
439 |
msgid "Endpoint Value"
|
440 |
msgstr "قيمة نقطة النهاية"
|
441 |
|
442 |
-
#:
|
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 |
-
#:
|
450 |
-
#: includes/admin/class-dlm-admin.php:625
|
451 |
msgid "Download ID"
|
452 |
msgstr "مُعرّف التنزيل"
|
453 |
|
454 |
-
#:
|
455 |
msgid "Download slug"
|
456 |
msgstr "الاسم اللطيف للتنزيل"
|
457 |
|
458 |
-
#:
|
459 |
msgid "Hashes"
|
460 |
msgstr ""
|
461 |
|
462 |
-
#:
|
463 |
msgid "MD5 hashes"
|
464 |
msgstr "MD5 hashes"
|
465 |
|
466 |
-
#:
|
467 |
msgid "Generate MD5 hash for uploaded files"
|
468 |
msgstr "توليد MD5 hash للملفات المُحمّلة"
|
469 |
|
470 |
-
#:
|
471 |
msgid "SHA1 hashes"
|
472 |
msgstr "SHA1 hashes"
|
473 |
|
474 |
-
#:
|
475 |
msgid "Generate SHA1 hash for uploaded files"
|
476 |
msgstr "توليد SHA1 hash للملفات المُحمّلة"
|
477 |
|
478 |
-
#:
|
479 |
-
msgid "
|
480 |
-
msgstr "
|
481 |
|
482 |
-
#:
|
483 |
-
msgid "Generate
|
484 |
-
msgstr "
|
485 |
|
486 |
-
#:
|
487 |
msgid ""
|
488 |
"Hashes can optionally be output via shortcodes, but may cause performance "
|
489 |
"issues with large files."
|
490 |
msgstr "Hashes يمكن إظهارها اختياريا عبر الشفرات القصيرة، لكن هذا يمكن أن يسبب مشاكل في الأداء مع الملفات الكبيرة."
|
491 |
|
492 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
493 |
msgid "Logging"
|
494 |
msgstr "تسجيل"
|
495 |
|
496 |
-
#:
|
497 |
msgid "Download Log"
|
498 |
msgstr "سجل التنزيل"
|
499 |
|
500 |
-
#:
|
501 |
msgid "Log download attempts, IP addresses and more."
|
502 |
msgstr "سجل محاولات التنزيل، عناوين الآي بي و المزيد."
|
503 |
|
504 |
-
#:
|
505 |
msgid "Count unique IPs only"
|
506 |
msgstr ""
|
507 |
|
508 |
-
#:
|
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 |
-
#:
|
515 |
msgid "Access"
|
516 |
msgstr ""
|
517 |
|
518 |
-
#:
|
519 |
msgid "No Access Page"
|
520 |
msgstr ""
|
521 |
|
522 |
-
#:
|
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 |
-
#:
|
529 |
-
#:
|
530 |
msgid "You do not have permission to access this download. %sGo to homepage%s"
|
531 |
msgstr ""
|
532 |
|
533 |
-
#:
|
534 |
msgid "No access message"
|
535 |
msgstr ""
|
536 |
|
537 |
-
#:
|
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 |
-
#:
|
544 |
msgid "Blacklist IPs"
|
545 |
msgstr "عناوين الأي بي في القائمة السوداء"
|
546 |
|
547 |
-
#:
|
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 |
-
#:
|
556 |
msgid "Blacklist user agents"
|
557 |
msgstr "القائمة السوداء لعملاء المستخدمين"
|
558 |
|
559 |
-
#:
|
560 |
-
msgid "
|
561 |
-
|
|
|
|
|
|
|
562 |
|
563 |
-
#:
|
564 |
-
msgid "
|
565 |
-
msgstr "
|
566 |
|
567 |
-
#:
|
568 |
-
msgid "
|
569 |
-
msgstr "
|
570 |
|
571 |
-
#:
|
572 |
-
msgid "
|
|
|
|
|
573 |
msgstr ""
|
574 |
|
575 |
-
#:
|
|
|
|
|
|
|
|
|
576 |
msgid ""
|
577 |
-
"
|
578 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
579 |
msgstr ""
|
580 |
|
581 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
582 |
msgid ""
|
583 |
-
"
|
584 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
585 |
msgstr ""
|
586 |
|
587 |
-
#:
|
588 |
-
msgid "
|
589 |
-
msgstr "
|
590 |
|
591 |
-
#:
|
592 |
-
msgid "
|
593 |
-
msgstr "
|
594 |
|
595 |
-
#:
|
596 |
-
msgid "
|
597 |
-
msgstr "
|
598 |
|
599 |
-
#:
|
600 |
-
msgid "
|
601 |
-
msgstr "
|
602 |
|
603 |
-
#:
|
604 |
-
msgid "
|
605 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
606 |
|
607 |
-
#:
|
608 |
msgid "Version ID"
|
609 |
msgstr "مُعرّف النسخة"
|
610 |
|
611 |
-
#:
|
612 |
msgid "Filename"
|
613 |
msgstr "اسم الملف"
|
614 |
|
615 |
-
#:
|
616 |
msgid "User ID"
|
617 |
msgstr "مُعرّف المستخدم"
|
618 |
|
619 |
-
#:
|
620 |
msgid "User Login"
|
621 |
msgstr "مستخدم الدخول"
|
622 |
|
623 |
-
#:
|
624 |
msgid "User Email"
|
625 |
msgstr "بريد المستخدم"
|
626 |
|
627 |
-
#:
|
628 |
msgid "User IP"
|
629 |
msgstr "أي بي المستخدم"
|
630 |
|
631 |
-
#:
|
632 |
-
#: includes/admin/class-dlm-logging-list-table.php:175
|
633 |
msgid "User Agent"
|
634 |
msgstr "عميل المستخدم"
|
635 |
|
636 |
-
#:
|
637 |
-
#: includes/admin/class-dlm-logging-list-table.php:176
|
638 |
msgid "Date"
|
639 |
msgstr "التاريخ"
|
640 |
|
641 |
-
#:
|
642 |
msgid "Status"
|
643 |
msgstr "الحالة"
|
644 |
|
645 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
652 |
msgid "Delete"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#:
|
656 |
msgid "Download Complete"
|
657 |
msgstr "اكتمل التنزيل"
|
658 |
|
659 |
-
#:
|
660 |
msgid "%s ago"
|
661 |
msgstr "%s مضت"
|
662 |
|
663 |
-
#:
|
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 |
-
#:
|
672 |
msgid " (v%s no longer exists)"
|
673 |
msgstr ""
|
674 |
|
675 |
-
#:
|
|
|
|
|
|
|
|
|
676 |
msgid "Non-member"
|
677 |
msgstr "غير عضو"
|
678 |
|
679 |
-
#:
|
680 |
msgid "User"
|
681 |
msgstr "مستخدم"
|
682 |
|
683 |
-
#:
|
684 |
msgid "IP Address"
|
685 |
msgstr "عنوان أي بي"
|
686 |
|
687 |
-
#:
|
688 |
msgid "Log entries deleted"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#:
|
692 |
msgid "Any status"
|
693 |
msgstr "أي حالة"
|
694 |
|
695 |
-
#:
|
696 |
msgid "Failed"
|
697 |
msgstr "أخفق"
|
698 |
|
699 |
-
#:
|
700 |
msgid "Redirected"
|
701 |
msgstr "مُحوّل"
|
702 |
|
703 |
-
#:
|
704 |
msgid "Completed"
|
705 |
msgstr "مُكتمل"
|
706 |
|
707 |
-
#:
|
708 |
msgid "Show all dates"
|
709 |
msgstr "إظهار كل التواريخ"
|
710 |
|
711 |
-
#:
|
712 |
msgid "%1$s %2$d"
|
713 |
msgstr "%1$s %2$d"
|
714 |
|
715 |
-
#:
|
|
|
|
|
|
|
|
|
716 |
msgid "25 per page"
|
717 |
msgstr "25 في كل صفحة"
|
718 |
|
719 |
-
#:
|
720 |
msgid "50 per page"
|
721 |
msgstr "50 في كل صفحة"
|
722 |
|
723 |
-
#:
|
724 |
msgid "100 per page"
|
725 |
msgstr "100 في كل صفحة"
|
726 |
|
727 |
-
#:
|
728 |
msgid "200 per page"
|
729 |
msgstr "200 في كل صفحة"
|
730 |
|
731 |
-
#:
|
732 |
msgid "Show All"
|
733 |
msgstr "إظهار الكل"
|
734 |
|
735 |
-
#:
|
736 |
msgid "Filter"
|
737 |
msgstr "فلتر"
|
738 |
|
739 |
-
#:
|
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 →"
|
817 |
-
msgstr "اذهب إلى الصفحة الرئيسية →"
|
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 |
-
#:
|
857 |
msgid "Downloads"
|
858 |
msgstr "تنزيلات"
|
859 |
|
860 |
-
#:
|
861 |
msgid "Add New"
|
862 |
msgstr "أضف جديد"
|
863 |
|
864 |
-
#:
|
865 |
msgid "Add Download"
|
866 |
msgstr "أضف تنزيل"
|
867 |
|
868 |
-
#:
|
869 |
msgid "Edit"
|
870 |
msgstr "تعديل"
|
871 |
|
872 |
-
#:
|
873 |
msgid "Edit Download"
|
874 |
msgstr "تعديل التنزيل"
|
875 |
|
876 |
-
#:
|
877 |
msgid "New Download"
|
878 |
msgstr "تنزيل جديد"
|
879 |
|
880 |
-
#:
|
881 |
-
#: includes/class-dlm-post-type-manager.php:30
|
882 |
msgid "View Download"
|
883 |
msgstr "مشاهدة التنزيل"
|
884 |
|
885 |
-
#:
|
886 |
msgid "Search Downloads"
|
887 |
msgstr "بحث في التنزيلات"
|
888 |
|
889 |
-
#:
|
890 |
msgid "No Downloads found"
|
891 |
msgstr "لا توجد تنزيلات"
|
892 |
|
893 |
-
#:
|
894 |
msgid "No Downloads found in trash"
|
895 |
msgstr "لا توجد تنزيلات في سلة المهملات"
|
896 |
|
897 |
-
#:
|
898 |
msgid "Parent Download"
|
899 |
msgstr "التنزيل الرئيسي"
|
900 |
|
901 |
-
#:
|
902 |
msgid "This is where you can create and manage downloads for your site."
|
903 |
msgstr "هنا يمكنك إنشاء و تسيير التنزيلات لموقعك."
|
904 |
|
905 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
906 |
msgid "Download not found"
|
907 |
msgstr "تنزيل غير موجود"
|
908 |
|
909 |
-
#:
|
|
|
|
|
|
|
|
|
910 |
msgid "Download Category"
|
911 |
msgstr "تصنيفات التنزيل"
|
912 |
|
913 |
-
#:
|
914 |
msgid "Search Download Categories"
|
915 |
msgstr "بحث في تصنيفات التنزيل"
|
916 |
|
917 |
-
#:
|
918 |
msgid "All Download Categories"
|
919 |
msgstr "كل تصنيفات التنزيل"
|
920 |
|
921 |
-
#:
|
922 |
-
#: includes/class-dlm-taxonomy-manager.php:34
|
923 |
msgid "Parent Download Category"
|
924 |
msgstr "التصنيف الأب للتنزيل"
|
925 |
|
926 |
-
#:
|
927 |
msgid "Edit Download Category"
|
928 |
msgstr "تعديل تصنيف التنزيل"
|
929 |
|
930 |
-
#:
|
931 |
msgid "Update Download Category"
|
932 |
msgstr "تحديث تصنيف التنزيل"
|
933 |
|
934 |
-
#:
|
935 |
msgid "Add New Download Category"
|
936 |
msgstr "أضف تصنيف تنزيل جديدا"
|
937 |
|
938 |
-
#:
|
939 |
msgid "New Download Category Name"
|
940 |
msgstr "اسم جديد لتصنيف التنزيل"
|
941 |
|
942 |
-
#:
|
|
|
|
|
|
|
|
|
943 |
msgid "Download Tag"
|
944 |
msgstr "وسم التنزيل"
|
945 |
|
946 |
-
#:
|
947 |
msgid "Search Download Tags"
|
948 |
msgstr "بحث في وسوم التنزيل"
|
949 |
|
950 |
-
#:
|
951 |
msgid "All Download Tags"
|
952 |
msgstr "كل وسوم التنزيل"
|
953 |
|
954 |
-
#:
|
955 |
-
#: includes/class-dlm-taxonomy-manager.php:65
|
956 |
msgid "Parent Download Tag"
|
957 |
msgstr "وسم رئيسي للتنزيل"
|
958 |
|
959 |
-
#:
|
960 |
msgid "Edit Download Tag"
|
961 |
msgstr "تعديل وسم التنزيل"
|
962 |
|
963 |
-
#:
|
964 |
msgid "Update Download Tag"
|
965 |
msgstr "تحديث وسم التنزيل"
|
966 |
|
967 |
-
#:
|
968 |
msgid "Add New Download Tag"
|
969 |
msgstr "إضافة وسم تنزيل جديد"
|
970 |
|
971 |
-
#:
|
972 |
msgid "New Download Tag Name"
|
973 |
msgstr "اسم وسم تنزيل جديد"
|
974 |
|
975 |
-
#:
|
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 |
-
#:
|
988 |
msgid "Downloads List"
|
989 |
msgstr "قائمة التنزيلات"
|
990 |
|
991 |
-
#:
|
992 |
-
#:
|
993 |
msgid "Featured Downloads"
|
994 |
msgstr "تنزيلات بارزة"
|
995 |
|
996 |
-
#:
|
997 |
msgid "Limit"
|
998 |
msgstr ""
|
999 |
|
1000 |
-
#:
|
1001 |
msgid "Output template"
|
1002 |
msgstr ""
|
1003 |
|
1004 |
-
#:
|
1005 |
msgid "Default template"
|
1006 |
msgstr "قالب افتراضي"
|
1007 |
|
1008 |
-
#:
|
1009 |
msgid "Order by"
|
1010 |
msgstr ""
|
1011 |
|
1012 |
-
#:
|
1013 |
msgid "Random"
|
1014 |
msgstr "عشوائي"
|
1015 |
|
1016 |
-
#:
|
1017 |
msgid "Date added"
|
1018 |
msgstr "تاريخ مضاف"
|
1019 |
|
1020 |
-
#:
|
1021 |
msgid "Date modified"
|
1022 |
msgstr "تاريخ مُغيّر"
|
1023 |
|
1024 |
-
#:
|
1025 |
msgid "Order"
|
1026 |
msgstr ""
|
1027 |
|
1028 |
-
#:
|
1029 |
msgid "ASC"
|
1030 |
msgstr "تصاعدي"
|
1031 |
|
1032 |
-
#:
|
1033 |
msgid "DESC"
|
1034 |
msgstr "تنازلي"
|
1035 |
|
1036 |
-
#:
|
1037 |
msgid "Show only featured downloads"
|
1038 |
msgstr "إظهار التنزيلات البارزة فقط"
|
1039 |
|
1040 |
-
#:
|
1041 |
msgid "Show only members only downloads"
|
1042 |
msgstr "إظهار تنزيلات الأعضاء فقط"
|
1043 |
|
1044 |
-
#: templates/content-download-box.php:
|
1045 |
-
#: templates/content-download-filename.php:
|
1046 |
-
#: templates/content-download.php:
|
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:
|
1057 |
-
#: templates/content-download-filename.php:
|
1058 |
-
#: templates/content-download-title.php:
|
1059 |
msgid "Version %s"
|
1060 |
msgstr "نسخة %s"
|
1061 |
|
1062 |
-
#: templates/content-download-box.php:
|
1063 |
msgid "Download File"
|
1064 |
msgstr "تنزيل الملف"
|
1065 |
|
1066 |
-
#: templates/content-download-button.php:
|
1067 |
msgid "Download “%s”"
|
1068 |
msgstr "تنزيل “%s”"
|
1069 |
|
1070 |
-
#: templates/content-download-button.php:
|
1071 |
-
#: templates/content-download-version-list.php:
|
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 |
-
#:
|
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 →"
|
770 |
+
msgstr "اذهب إلى الصفحة الرئيسية →"
|
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 “%s”"
|
1194 |
msgstr "تنزيل “%s”"
|
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)
|
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:
|
9 |
-
"PO-Revision-Date: 2017-
|
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 |
-
#:
|
20 |
-
msgid "
|
21 |
msgstr ""
|
22 |
|
23 |
-
#:
|
24 |
-
msgid "
|
25 |
msgstr ""
|
26 |
|
27 |
-
#:
|
28 |
-
|
29 |
-
msgid "Download updated."
|
30 |
msgstr ""
|
31 |
|
32 |
-
#:
|
33 |
-
msgid "
|
34 |
msgstr ""
|
35 |
|
36 |
-
#:
|
37 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
msgstr ""
|
39 |
|
40 |
-
#:
|
41 |
-
msgid "
|
42 |
msgstr ""
|
43 |
|
44 |
-
#:
|
45 |
-
msgid "
|
|
|
|
|
46 |
msgstr ""
|
47 |
|
48 |
-
#:
|
49 |
-
msgid "
|
50 |
msgstr ""
|
51 |
|
52 |
-
#:
|
53 |
-
msgid "
|
54 |
msgstr ""
|
55 |
|
56 |
-
#:
|
57 |
-
msgid "
|
58 |
msgstr ""
|
59 |
|
60 |
-
#:
|
61 |
-
msgid "
|
62 |
msgstr ""
|
63 |
|
64 |
-
#:
|
65 |
-
|
|
|
66 |
msgstr ""
|
67 |
|
68 |
-
#:
|
69 |
-
msgid "
|
70 |
msgstr ""
|
71 |
|
72 |
-
#:
|
73 |
-
|
74 |
-
#: includes/widgets/class-dlm-widget-downloads.php:195
|
75 |
-
msgid "Title"
|
76 |
msgstr ""
|
77 |
|
78 |
-
#:
|
79 |
-
|
80 |
-
#: includes/widgets/class-dlm-widget-downloads.php:199
|
81 |
-
msgid "ID"
|
82 |
msgstr ""
|
83 |
|
84 |
-
#:
|
85 |
-
|
86 |
-
|
|
|
87 |
msgstr ""
|
88 |
|
89 |
-
#:
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
msgstr ""
|
94 |
|
95 |
-
#:
|
96 |
-
|
97 |
-
#: includes/class-dlm-taxonomy-manager.php:29
|
98 |
-
msgid "Categories"
|
99 |
msgstr ""
|
100 |
|
101 |
-
#:
|
102 |
-
|
103 |
-
|
104 |
-
|
|
|
105 |
msgstr ""
|
106 |
|
107 |
-
#:
|
108 |
-
|
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 |
-
#:
|
115 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
116 |
msgstr ""
|
117 |
|
118 |
-
#:
|
119 |
-
#:
|
120 |
-
#: includes/admin/class-dlm-admin-writepanels.php:124
|
121 |
msgid "Members only"
|
122 |
msgstr ""
|
123 |
|
124 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
125 |
msgid "Redirect only"
|
126 |
msgstr ""
|
127 |
|
128 |
-
#:
|
129 |
msgid "Date posted"
|
130 |
msgstr ""
|
131 |
|
132 |
-
#:
|
133 |
-
#:
|
134 |
-
#: includes/admin/class-dlm-admin-cpt.php:266
|
135 |
msgid "Yes"
|
136 |
msgstr ""
|
137 |
|
138 |
-
#:
|
139 |
-
msgid "Download
|
140 |
msgstr ""
|
141 |
|
142 |
-
#:
|
143 |
-
|
144 |
-
msgid "Featured download"
|
145 |
msgstr ""
|
146 |
|
147 |
-
#:
|
148 |
-
|
149 |
-
|
|
|
|
|
|
|
150 |
msgstr ""
|
151 |
|
152 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
153 |
msgid "Popular Downloads"
|
154 |
msgstr ""
|
155 |
|
156 |
-
#:
|
157 |
msgid "There are no stats available yet!"
|
158 |
msgstr ""
|
159 |
|
160 |
-
#:
|
161 |
-
#:
|
162 |
-
#: includes/class-dlm-post-type-manager.php:23
|
163 |
msgid "Download"
|
164 |
msgstr ""
|
165 |
|
166 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
198 |
msgid "Quick-add download"
|
199 |
msgstr ""
|
200 |
|
201 |
-
#:
|
202 |
msgid "Error: File was not created."
|
203 |
msgstr ""
|
204 |
|
205 |
-
#:
|
206 |
msgid "Download successfully created."
|
207 |
msgstr ""
|
208 |
|
209 |
-
#:
|
210 |
msgid "Error: Download was not created."
|
211 |
msgstr ""
|
212 |
|
213 |
-
#:
|
|
|
|
|
|
|
|
|
214 |
msgid "Choose a download"
|
215 |
msgstr ""
|
216 |
|
217 |
-
#:
|
218 |
msgid "Template"
|
219 |
msgstr ""
|
220 |
|
221 |
-
#:
|
222 |
msgid "Template Name"
|
223 |
msgstr ""
|
224 |
|
225 |
-
#:
|
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 |
-
#:
|
233 |
msgid "Drop file here"
|
234 |
msgstr ""
|
235 |
|
236 |
-
#:
|
237 |
msgid "Select File"
|
238 |
msgstr ""
|
239 |
|
240 |
-
#:
|
241 |
msgid "Enter URL manually"
|
242 |
msgstr ""
|
243 |
|
244 |
-
#:
|
245 |
msgid "Download URL"
|
246 |
msgstr ""
|
247 |
|
248 |
-
#:
|
249 |
msgid "Required URL"
|
250 |
msgstr ""
|
251 |
|
252 |
-
#:
|
253 |
msgid "Download Title"
|
254 |
msgstr ""
|
255 |
|
256 |
-
#:
|
257 |
msgid "Required title"
|
258 |
msgstr ""
|
259 |
|
260 |
-
#:
|
261 |
msgid "Optional version number"
|
262 |
msgstr ""
|
263 |
|
264 |
-
#:
|
265 |
msgid "Save Download"
|
266 |
msgstr ""
|
267 |
|
268 |
-
#:
|
269 |
msgid "Allowed Files"
|
270 |
msgstr ""
|
271 |
|
272 |
-
#:
|
273 |
msgid "Please wait..."
|
274 |
msgstr ""
|
275 |
|
276 |
-
#:
|
277 |
-
msgid "
|
278 |
-
msgstr ""
|
279 |
-
|
280 |
-
#: includes/admin/class-dlm-admin-writepanels.php:32
|
281 |
-
msgid "Download Information"
|
282 |
msgstr ""
|
283 |
|
284 |
-
#:
|
285 |
-
msgid "
|
286 |
msgstr ""
|
287 |
|
288 |
-
#:
|
289 |
-
msgid "
|
290 |
msgstr ""
|
291 |
|
292 |
-
#:
|
293 |
-
msgid "
|
294 |
msgstr ""
|
295 |
|
296 |
-
#:
|
297 |
-
msgid "
|
298 |
msgstr ""
|
299 |
|
300 |
-
#:
|
301 |
-
msgid "
|
302 |
msgstr ""
|
303 |
|
304 |
-
#:
|
305 |
-
msgid "
|
306 |
msgstr ""
|
307 |
|
308 |
-
#:
|
309 |
msgid ""
|
310 |
-
"
|
311 |
-
"
|
312 |
msgstr ""
|
313 |
|
314 |
-
#:
|
315 |
msgid ""
|
316 |
-
"
|
317 |
-
"
|
318 |
-
msgstr ""
|
319 |
-
|
320 |
-
#: includes/admin/class-dlm-admin-writepanels.php:160
|
321 |
-
msgid "Add file"
|
322 |
msgstr ""
|
323 |
|
324 |
-
#:
|
325 |
-
msgid "
|
326 |
msgstr ""
|
327 |
|
328 |
-
#:
|
329 |
-
msgid "
|
330 |
msgstr ""
|
331 |
|
332 |
-
#:
|
333 |
-
msgid "
|
334 |
msgstr ""
|
335 |
|
336 |
-
#:
|
337 |
msgid "General"
|
338 |
msgstr ""
|
339 |
|
340 |
-
#:
|
341 |
msgid "Default Template"
|
342 |
msgstr ""
|
343 |
|
344 |
-
#:
|
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 |
-
#:
|
351 |
msgid "Default - Title and count"
|
352 |
msgstr ""
|
353 |
|
354 |
-
#:
|
355 |
msgid "Button - CSS styled button showing title and count"
|
356 |
msgstr ""
|
357 |
|
358 |
-
#:
|
359 |
msgid "Box - Box showing thumbnail, title, count, filename and filesize."
|
360 |
msgstr ""
|
361 |
|
362 |
-
#:
|
363 |
msgid "Filename - Filename and download count"
|
364 |
msgstr ""
|
365 |
|
366 |
-
#:
|
367 |
msgid "Title - Shows download title only"
|
368 |
msgstr ""
|
369 |
|
370 |
-
#:
|
371 |
msgid "Version list - Lists all download versions in an unordered list"
|
372 |
msgstr ""
|
373 |
|
374 |
-
#:
|
375 |
msgid "Custom template"
|
376 |
msgstr ""
|
377 |
|
378 |
-
#:
|
379 |
msgid "Custom Template"
|
380 |
msgstr ""
|
381 |
|
382 |
-
#:
|
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 |
-
#:
|
391 |
msgid "X-Accel-Redirect / X-Sendfile"
|
392 |
msgstr ""
|
393 |
|
394 |
-
#:
|
395 |
-
#:
|
396 |
-
#:
|
397 |
-
#: includes/admin/class-dlm-admin.php:249
|
398 |
msgid "Enable"
|
399 |
msgstr ""
|
400 |
|
401 |
-
#:
|
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 |
-
#:
|
409 |
msgid "Prevent hotlinking"
|
410 |
msgstr ""
|
411 |
|
412 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
419 |
msgid "Endpoint"
|
420 |
msgstr ""
|
421 |
|
422 |
-
#:
|
423 |
msgid "download"
|
424 |
msgstr ""
|
425 |
|
426 |
-
#:
|
427 |
msgid "Download Endpoint"
|
428 |
msgstr ""
|
429 |
|
430 |
-
#:
|
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 |
-
#:
|
437 |
msgid "Endpoint Value"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#:
|
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 |
-
#:
|
448 |
-
#: includes/admin/class-dlm-admin.php:625
|
449 |
msgid "Download ID"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#:
|
453 |
msgid "Download slug"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#:
|
457 |
msgid "Hashes"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#:
|
461 |
msgid "MD5 hashes"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#:
|
465 |
msgid "Generate MD5 hash for uploaded files"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#:
|
469 |
msgid "SHA1 hashes"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#:
|
473 |
msgid "Generate SHA1 hash for uploaded files"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#:
|
477 |
-
msgid "
|
478 |
msgstr ""
|
479 |
|
480 |
-
#:
|
481 |
-
msgid "Generate
|
482 |
msgstr ""
|
483 |
|
484 |
-
#:
|
485 |
msgid ""
|
486 |
"Hashes can optionally be output via shortcodes, but may cause performance "
|
487 |
"issues with large files."
|
488 |
msgstr ""
|
489 |
|
490 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
491 |
msgid "Logging"
|
492 |
msgstr ""
|
493 |
|
494 |
-
#:
|
495 |
msgid "Download Log"
|
496 |
msgstr ""
|
497 |
|
498 |
-
#:
|
499 |
msgid "Log download attempts, IP addresses and more."
|
500 |
msgstr ""
|
501 |
|
502 |
-
#:
|
503 |
msgid "Count unique IPs only"
|
504 |
msgstr ""
|
505 |
|
506 |
-
#:
|
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 |
-
#:
|
513 |
msgid "Access"
|
514 |
msgstr ""
|
515 |
|
516 |
-
#:
|
517 |
msgid "No Access Page"
|
518 |
msgstr ""
|
519 |
|
520 |
-
#:
|
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 |
-
#:
|
527 |
-
#:
|
528 |
msgid "You do not have permission to access this download. %sGo to homepage%s"
|
529 |
msgstr ""
|
530 |
|
531 |
-
#:
|
532 |
msgid "No access message"
|
533 |
msgstr ""
|
534 |
|
535 |
-
#:
|
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 |
-
#:
|
542 |
msgid "Blacklist IPs"
|
543 |
msgstr ""
|
544 |
|
545 |
-
#:
|
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 |
-
#:
|
554 |
msgid "Blacklist user agents"
|
555 |
msgstr ""
|
556 |
|
557 |
-
#:
|
558 |
-
msgid "
|
|
|
|
|
|
|
559 |
msgstr ""
|
560 |
|
561 |
-
#:
|
562 |
-
msgid "
|
563 |
msgstr ""
|
564 |
|
565 |
-
#:
|
566 |
-
msgid "
|
567 |
msgstr ""
|
568 |
|
569 |
-
#:
|
570 |
-
msgid "
|
|
|
|
|
571 |
msgstr ""
|
572 |
|
573 |
-
#:
|
574 |
-
msgid ""
|
575 |
-
"Because your server is running on nginx, our .htaccess file can't protect "
|
576 |
-
"your downloads."
|
577 |
msgstr ""
|
578 |
|
579 |
-
#:
|
580 |
msgid ""
|
581 |
-
"
|
582 |
-
"
|
583 |
msgstr ""
|
584 |
|
585 |
-
#:
|
586 |
-
msgid "
|
587 |
msgstr ""
|
588 |
|
589 |
-
#:
|
590 |
-
msgid "
|
591 |
msgstr ""
|
592 |
|
593 |
-
#:
|
594 |
-
msgid "Download
|
595 |
msgstr ""
|
596 |
|
597 |
-
#:
|
598 |
-
msgid "
|
599 |
msgstr ""
|
600 |
|
601 |
-
#:
|
602 |
-
msgid "
|
603 |
msgstr ""
|
604 |
|
605 |
-
#:
|
606 |
-
msgid "
|
607 |
msgstr ""
|
608 |
|
609 |
-
#:
|
610 |
-
msgid "
|
611 |
msgstr ""
|
612 |
|
613 |
-
#:
|
614 |
-
msgid "
|
615 |
msgstr ""
|
616 |
|
617 |
-
#:
|
618 |
-
msgid "
|
619 |
msgstr ""
|
620 |
|
621 |
-
#:
|
622 |
-
msgid "
|
|
|
|
|
623 |
msgstr ""
|
624 |
|
625 |
-
#:
|
626 |
-
msgid "
|
|
|
|
|
627 |
msgstr ""
|
628 |
|
629 |
-
#:
|
630 |
-
|
631 |
-
msgid "User Agent"
|
632 |
msgstr ""
|
633 |
|
634 |
-
#:
|
635 |
-
|
636 |
-
msgid "Date"
|
637 |
msgstr ""
|
638 |
|
639 |
-
#:
|
640 |
-
msgid "
|
641 |
msgstr ""
|
642 |
|
643 |
-
#:
|
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 |
-
#:
|
650 |
-
msgid "
|
651 |
msgstr ""
|
652 |
|
653 |
-
#:
|
654 |
-
msgid "Download
|
655 |
msgstr ""
|
656 |
|
657 |
-
#:
|
658 |
-
|
|
|
659 |
msgstr ""
|
660 |
|
661 |
-
#:
|
662 |
-
|
|
|
|
|
663 |
msgstr ""
|
664 |
|
665 |
-
#:
|
666 |
-
msgid "
|
667 |
msgstr ""
|
668 |
|
669 |
-
#:
|
670 |
-
|
|
|
671 |
msgstr ""
|
672 |
|
673 |
-
#:
|
674 |
-
msgid "
|
675 |
msgstr ""
|
676 |
|
677 |
-
#:
|
678 |
-
msgid "
|
679 |
msgstr ""
|
680 |
|
681 |
-
#:
|
682 |
-
msgid "
|
683 |
msgstr ""
|
684 |
|
685 |
-
#:
|
686 |
-
msgid "
|
687 |
msgstr ""
|
688 |
|
689 |
-
#:
|
690 |
-
msgid "
|
691 |
msgstr ""
|
692 |
|
693 |
-
#:
|
694 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
695 |
msgstr ""
|
696 |
|
697 |
-
#:
|
698 |
-
msgid "
|
699 |
msgstr ""
|
700 |
|
701 |
-
#:
|
702 |
-
msgid "
|
703 |
msgstr ""
|
704 |
|
705 |
-
#:
|
706 |
-
msgid "
|
707 |
msgstr ""
|
708 |
|
709 |
-
#:
|
710 |
-
msgid "
|
711 |
msgstr ""
|
712 |
|
713 |
-
#:
|
714 |
-
msgid "
|
715 |
msgstr ""
|
716 |
|
717 |
-
#:
|
718 |
-
msgid "
|
719 |
msgstr ""
|
720 |
|
721 |
-
#:
|
722 |
-
msgid "
|
723 |
msgstr ""
|
724 |
|
725 |
-
#:
|
726 |
-
msgid "
|
727 |
msgstr ""
|
728 |
|
729 |
-
#:
|
730 |
-
msgid "
|
731 |
msgstr ""
|
732 |
|
733 |
-
#:
|
734 |
-
msgid "
|
735 |
msgstr ""
|
736 |
|
737 |
-
#:
|
738 |
-
msgid "
|
739 |
msgstr ""
|
740 |
|
741 |
-
#:
|
742 |
-
msgid "
|
743 |
msgstr ""
|
744 |
|
745 |
-
#:
|
746 |
-
msgid "
|
747 |
msgstr ""
|
748 |
|
749 |
-
#:
|
750 |
-
|
751 |
-
msgid "n/a"
|
752 |
msgstr ""
|
753 |
|
754 |
-
#:
|
755 |
-
msgid "
|
756 |
-
|
757 |
-
msgstr[0] ""
|
758 |
-
msgstr[1] ""
|
759 |
-
msgstr[2] ""
|
760 |
-
msgstr[3] ""
|
761 |
|
762 |
-
#:
|
763 |
-
msgid "
|
764 |
msgstr ""
|
765 |
|
766 |
-
#:
|
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 |
-
#:
|
773 |
-
msgid "
|
774 |
msgstr ""
|
775 |
|
776 |
-
#:
|
777 |
-
msgid "
|
778 |
msgstr ""
|
779 |
|
780 |
-
#:
|
781 |
-
msgid "
|
782 |
msgstr ""
|
783 |
|
784 |
-
#:
|
785 |
-
msgid "
|
786 |
msgstr ""
|
787 |
|
788 |
-
#:
|
789 |
-
msgid "
|
790 |
msgstr ""
|
791 |
|
792 |
-
#:
|
793 |
-
msgid "
|
794 |
msgstr ""
|
795 |
|
796 |
-
#:
|
797 |
-
msgid "
|
798 |
msgstr ""
|
799 |
|
800 |
-
#:
|
801 |
-
msgid "
|
802 |
msgstr ""
|
803 |
|
804 |
-
#:
|
805 |
-
msgid "
|
806 |
msgstr ""
|
807 |
|
808 |
-
#:
|
809 |
-
|
810 |
-
#: includes/class-dlm-download-handler.php:349
|
811 |
-
#: includes/class-dlm-download-handler.php:501
|
812 |
-
msgid "Go to homepage →"
|
813 |
msgstr ""
|
814 |
|
815 |
-
#:
|
816 |
-
|
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 |
-
#:
|
824 |
-
|
825 |
-
msgid "No file paths defined."
|
826 |
msgstr ""
|
827 |
|
828 |
-
#:
|
829 |
-
|
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 |
-
#:
|
836 |
-
msgid "
|
837 |
msgstr ""
|
838 |
|
839 |
-
#:
|
840 |
-
|
841 |
-
msgid "File not found."
|
842 |
msgstr ""
|
843 |
|
844 |
-
#:
|
845 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
846 |
msgstr ""
|
847 |
|
848 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
849 |
msgid "All Downloads"
|
850 |
msgstr ""
|
851 |
|
852 |
-
#:
|
853 |
msgid "Downloads"
|
854 |
msgstr ""
|
855 |
|
856 |
-
#:
|
857 |
msgid "Add New"
|
858 |
msgstr ""
|
859 |
|
860 |
-
#:
|
861 |
msgid "Add Download"
|
862 |
msgstr ""
|
863 |
|
864 |
-
#:
|
865 |
msgid "Edit"
|
866 |
msgstr ""
|
867 |
|
868 |
-
#:
|
869 |
msgid "Edit Download"
|
870 |
msgstr ""
|
871 |
|
872 |
-
#:
|
873 |
msgid "New Download"
|
874 |
msgstr ""
|
875 |
|
876 |
-
#:
|
877 |
-
#: includes/class-dlm-post-type-manager.php:30
|
878 |
msgid "View Download"
|
879 |
msgstr ""
|
880 |
|
881 |
-
#:
|
882 |
msgid "Search Downloads"
|
883 |
msgstr ""
|
884 |
|
885 |
-
#:
|
886 |
msgid "No Downloads found"
|
887 |
msgstr ""
|
888 |
|
889 |
-
#:
|
890 |
msgid "No Downloads found in trash"
|
891 |
msgstr ""
|
892 |
|
893 |
-
#:
|
894 |
msgid "Parent Download"
|
895 |
msgstr ""
|
896 |
|
897 |
-
#:
|
898 |
msgid "This is where you can create and manage downloads for your site."
|
899 |
msgstr ""
|
900 |
|
901 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
902 |
msgid "Download not found"
|
903 |
msgstr ""
|
904 |
|
905 |
-
#:
|
|
|
|
|
|
|
|
|
906 |
msgid "Download Category"
|
907 |
msgstr ""
|
908 |
|
909 |
-
#:
|
910 |
msgid "Search Download Categories"
|
911 |
msgstr ""
|
912 |
|
913 |
-
#:
|
914 |
msgid "All Download Categories"
|
915 |
msgstr ""
|
916 |
|
917 |
-
#:
|
918 |
-
#: includes/class-dlm-taxonomy-manager.php:34
|
919 |
msgid "Parent Download Category"
|
920 |
msgstr ""
|
921 |
|
922 |
-
#:
|
923 |
msgid "Edit Download Category"
|
924 |
msgstr ""
|
925 |
|
926 |
-
#:
|
927 |
msgid "Update Download Category"
|
928 |
msgstr ""
|
929 |
|
930 |
-
#:
|
931 |
msgid "Add New Download Category"
|
932 |
msgstr ""
|
933 |
|
934 |
-
#:
|
935 |
msgid "New Download Category Name"
|
936 |
msgstr ""
|
937 |
|
938 |
-
#:
|
|
|
|
|
|
|
|
|
939 |
msgid "Download Tag"
|
940 |
msgstr ""
|
941 |
|
942 |
-
#:
|
943 |
msgid "Search Download Tags"
|
944 |
msgstr ""
|
945 |
|
946 |
-
#:
|
947 |
msgid "All Download Tags"
|
948 |
msgstr ""
|
949 |
|
950 |
-
#:
|
951 |
-
#: includes/class-dlm-taxonomy-manager.php:65
|
952 |
msgid "Parent Download Tag"
|
953 |
msgstr ""
|
954 |
|
955 |
-
#:
|
956 |
msgid "Edit Download Tag"
|
957 |
msgstr ""
|
958 |
|
959 |
-
#:
|
960 |
msgid "Update Download Tag"
|
961 |
msgstr ""
|
962 |
|
963 |
-
#:
|
964 |
msgid "Add New Download Tag"
|
965 |
msgstr ""
|
966 |
|
967 |
-
#:
|
968 |
msgid "New Download Tag Name"
|
969 |
msgstr ""
|
970 |
|
971 |
-
#:
|
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 |
-
#:
|
984 |
msgid "Downloads List"
|
985 |
msgstr ""
|
986 |
|
987 |
-
#:
|
988 |
-
#:
|
989 |
msgid "Featured Downloads"
|
990 |
msgstr ""
|
991 |
|
992 |
-
#:
|
993 |
msgid "Limit"
|
994 |
msgstr ""
|
995 |
|
996 |
-
#:
|
997 |
msgid "Output template"
|
998 |
msgstr ""
|
999 |
|
1000 |
-
#:
|
1001 |
msgid "Default template"
|
1002 |
msgstr ""
|
1003 |
|
1004 |
-
#:
|
1005 |
msgid "Order by"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
-
#:
|
1009 |
msgid "Random"
|
1010 |
msgstr ""
|
1011 |
|
1012 |
-
#:
|
1013 |
msgid "Date added"
|
1014 |
msgstr ""
|
1015 |
|
1016 |
-
#:
|
1017 |
msgid "Date modified"
|
1018 |
msgstr ""
|
1019 |
|
1020 |
-
#:
|
1021 |
msgid "Order"
|
1022 |
msgstr ""
|
1023 |
|
1024 |
-
#:
|
1025 |
msgid "ASC"
|
1026 |
msgstr ""
|
1027 |
|
1028 |
-
#:
|
1029 |
msgid "DESC"
|
1030 |
msgstr ""
|
1031 |
|
1032 |
-
#:
|
1033 |
msgid "Show only featured downloads"
|
1034 |
msgstr ""
|
1035 |
|
1036 |
-
#:
|
1037 |
msgid "Show only members only downloads"
|
1038 |
msgstr ""
|
1039 |
|
1040 |
-
#: templates/content-download-box.php:
|
1041 |
-
#: templates/content-download-filename.php:
|
1042 |
-
#: templates/content-download.php:
|
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:
|
1051 |
-
#: templates/content-download-filename.php:
|
1052 |
-
#: templates/content-download-title.php:
|
1053 |
msgid "Version %s"
|
1054 |
msgstr ""
|
1055 |
|
1056 |
-
#: templates/content-download-box.php:
|
1057 |
msgid "Download File"
|
1058 |
msgstr ""
|
1059 |
|
1060 |
-
#: templates/content-download-button.php:
|
1061 |
msgid "Download “%s”"
|
1062 |
msgstr ""
|
1063 |
|
1064 |
-
#: templates/content-download-button.php:
|
1065 |
-
#: templates/content-download-version-list.php:
|
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 |
-
#:
|
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 →"
|
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 “%s”"
|
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)
|
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:
|
10 |
-
"PO-Revision-Date: 2017-
|
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 |
-
#:
|
21 |
-
msgid "
|
22 |
-
msgstr "
|
23 |
|
24 |
-
#:
|
25 |
-
msgid "
|
26 |
-
msgstr "
|
27 |
|
28 |
-
#:
|
29 |
-
|
30 |
-
|
31 |
-
msgstr "Descàrrega actualitzada"
|
32 |
|
33 |
-
#:
|
34 |
-
msgid "
|
35 |
-
msgstr "
|
36 |
|
37 |
-
#:
|
38 |
-
msgid "
|
39 |
-
|
|
|
|
|
40 |
|
41 |
-
#:
|
42 |
-
|
43 |
-
|
|
|
44 |
|
45 |
-
#:
|
46 |
-
msgid "
|
47 |
-
msgstr "
|
48 |
|
49 |
-
#:
|
50 |
-
msgid "
|
51 |
-
|
|
|
|
|
52 |
|
53 |
-
#:
|
54 |
-
msgid "
|
55 |
-
msgstr "
|
56 |
|
57 |
-
#:
|
58 |
-
msgid "
|
59 |
-
msgstr "
|
60 |
|
61 |
-
#:
|
62 |
-
msgid "
|
63 |
-
msgstr "
|
64 |
|
65 |
-
#:
|
66 |
-
msgid "
|
67 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
|
69 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
70 |
msgid "Image"
|
71 |
msgstr "Imatge"
|
72 |
|
73 |
-
#:
|
74 |
-
#:
|
75 |
-
#:
|
76 |
msgid "Title"
|
77 |
msgstr "Títol"
|
78 |
|
79 |
-
#:
|
80 |
-
#:
|
81 |
-
#: includes/widgets/class-dlm-widget-downloads.php:199
|
82 |
msgid "ID"
|
83 |
msgstr "ID"
|
84 |
|
85 |
-
#:
|
86 |
-
#: includes/admin/class-dlm-logging-list-table.php:172
|
87 |
msgid "File"
|
88 |
msgstr "Arxiu"
|
89 |
|
90 |
-
#:
|
91 |
-
#:
|
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 |
-
#:
|
103 |
-
#:
|
104 |
-
#: includes/class-dlm-taxonomy-manager.php:60
|
105 |
msgid "Tags"
|
106 |
msgstr "Etiquetes"
|
107 |
|
108 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
130 |
msgid "Date posted"
|
131 |
msgstr "Data de publicació"
|
132 |
|
133 |
-
#:
|
134 |
-
#:
|
135 |
-
#: includes/admin/class-dlm-admin-cpt.php:266
|
136 |
msgid "Yes"
|
137 |
msgstr "Si"
|
138 |
|
139 |
-
#:
|
140 |
-
msgid "Download
|
141 |
-
msgstr "
|
142 |
|
143 |
-
#:
|
144 |
-
|
145 |
-
|
146 |
-
msgstr "Descàrrega destacada"
|
147 |
|
148 |
-
#:
|
149 |
-
|
150 |
-
|
151 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
152 |
|
153 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
msgid "Popular Downloads"
|
155 |
msgstr "Descàrregues més populars"
|
156 |
|
157 |
-
#:
|
158 |
msgid "There are no stats available yet!"
|
159 |
msgstr "Encara no hi ha estadístiques disponibles!"
|
160 |
|
161 |
-
#:
|
162 |
-
#:
|
163 |
-
#: includes/class-dlm-post-type-manager.php:23
|
164 |
msgid "Download"
|
165 |
msgstr "Descàrrega"
|
166 |
|
167 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
199 |
msgid "Quick-add download"
|
200 |
msgstr "Addició ràpida d'una descàrrega."
|
201 |
|
202 |
-
#:
|
203 |
msgid "Error: File was not created."
|
204 |
msgstr "Error: No s'ha creat l'arxiu."
|
205 |
|
206 |
-
#:
|
207 |
msgid "Download successfully created."
|
208 |
msgstr "Descàrrega creada correctament."
|
209 |
|
210 |
-
#:
|
211 |
msgid "Error: Download was not created."
|
212 |
msgstr "Error: No s'ha creat la descàrrega."
|
213 |
|
214 |
-
#:
|
|
|
|
|
|
|
|
|
215 |
msgid "Choose a download"
|
216 |
msgstr "Tria una descàrrega"
|
217 |
|
218 |
-
#:
|
219 |
msgid "Template"
|
220 |
msgstr "Plantilla"
|
221 |
|
222 |
-
#:
|
223 |
msgid "Template Name"
|
224 |
msgstr "Nom de la plantilla"
|
225 |
|
226 |
-
#:
|
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 |
-
#:
|
234 |
msgid "Drop file here"
|
235 |
msgstr "Deixar anar l'arxiu aquí"
|
236 |
|
237 |
-
#:
|
238 |
msgid "Select File"
|
239 |
msgstr "Selecciona Arxiu"
|
240 |
|
241 |
-
#:
|
242 |
msgid "Enter URL manually"
|
243 |
msgstr "Introduir l'adreça URL manualment"
|
244 |
|
245 |
-
#:
|
246 |
msgid "Download URL"
|
247 |
msgstr "URL de descàrrega"
|
248 |
|
249 |
-
#:
|
250 |
msgid "Required URL"
|
251 |
msgstr "URL necessaria"
|
252 |
|
253 |
-
#:
|
254 |
msgid "Download Title"
|
255 |
msgstr "Títol de la descàrrega"
|
256 |
|
257 |
-
#:
|
258 |
msgid "Required title"
|
259 |
msgstr "Títol necessari"
|
260 |
|
261 |
-
#:
|
262 |
msgid "Optional version number"
|
263 |
msgstr "Número de versió opcional"
|
264 |
|
265 |
-
#:
|
266 |
msgid "Save Download"
|
267 |
msgstr "Desar la descàrrega"
|
268 |
|
269 |
-
#:
|
270 |
msgid "Allowed Files"
|
271 |
msgstr "Arxius permesos"
|
272 |
|
273 |
-
#:
|
274 |
msgid "Please wait..."
|
275 |
msgstr "Si us pla, espera..."
|
276 |
|
277 |
-
#:
|
278 |
-
msgid "
|
279 |
-
msgstr "
|
280 |
-
|
281 |
-
#: includes/admin/class-dlm-admin-writepanels.php:32
|
282 |
-
msgid "Download Information"
|
283 |
-
msgstr "Informació de la descàrrega"
|
284 |
|
285 |
-
#:
|
286 |
-
msgid "
|
287 |
-
msgstr "
|
288 |
|
289 |
-
#:
|
290 |
-
msgid "
|
291 |
-
msgstr "
|
292 |
|
293 |
-
#:
|
294 |
-
msgid "
|
295 |
-
msgstr "
|
296 |
|
297 |
-
#:
|
298 |
-
msgid "
|
299 |
-
msgstr "
|
300 |
|
301 |
-
#:
|
302 |
-
msgid "
|
303 |
-
msgstr "
|
304 |
|
305 |
-
#:
|
306 |
-
msgid "
|
307 |
-
msgstr "
|
308 |
|
309 |
-
#:
|
310 |
msgid ""
|
311 |
-
"
|
312 |
-
"
|
313 |
-
msgstr "
|
314 |
|
315 |
-
#:
|
316 |
msgid ""
|
317 |
-
"
|
318 |
-
"
|
319 |
-
msgstr "
|
320 |
-
|
321 |
-
#: includes/admin/class-dlm-admin-writepanels.php:160
|
322 |
-
msgid "Add file"
|
323 |
-
msgstr "Afegir arxiu"
|
324 |
|
325 |
-
#:
|
326 |
-
msgid "
|
327 |
-
msgstr "
|
328 |
|
329 |
-
#:
|
330 |
-
msgid "
|
331 |
-
msgstr "
|
332 |
|
333 |
-
#:
|
334 |
-
msgid "
|
335 |
-
msgstr "
|
336 |
|
337 |
-
#:
|
338 |
msgid "General"
|
339 |
msgstr "General"
|
340 |
|
341 |
-
#:
|
342 |
msgid "Default Template"
|
343 |
msgstr "Plantilla predeterminada"
|
344 |
|
345 |
-
#:
|
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 |
-
#:
|
352 |
msgid "Default - Title and count"
|
353 |
msgstr "Predeterminat: Títol i quantitat de descàrregues"
|
354 |
|
355 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
368 |
msgid "Title - Shows download title only"
|
369 |
msgstr "Títol: Només mostra el títol de la descàrrega."
|
370 |
|
371 |
-
#:
|
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 |
-
#:
|
376 |
msgid "Custom template"
|
377 |
msgstr "Plantilla personalitzada"
|
378 |
|
379 |
-
#:
|
380 |
msgid "Custom Template"
|
381 |
msgstr "Plantilla personalitzada"
|
382 |
|
383 |
-
#:
|
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 |
-
#:
|
392 |
msgid "X-Accel-Redirect / X-Sendfile"
|
393 |
msgstr "X-Accel-Redirect / X-Sendfile"
|
394 |
|
395 |
-
#:
|
396 |
-
#:
|
397 |
-
#:
|
398 |
-
#: includes/admin/class-dlm-admin.php:249
|
399 |
msgid "Enable"
|
400 |
msgstr "Activar"
|
401 |
|
402 |
-
#:
|
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 |
-
#:
|
410 |
msgid "Prevent hotlinking"
|
411 |
msgstr "Evitar el hotlinking"
|
412 |
|
413 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
420 |
msgid "Endpoint"
|
421 |
msgstr "Punt final"
|
422 |
|
423 |
-
#:
|
424 |
msgid "download"
|
425 |
msgstr "Descàrrega"
|
426 |
|
427 |
-
#:
|
428 |
msgid "Download Endpoint"
|
429 |
msgstr "Punt final de la descàrrega"
|
430 |
|
431 |
-
#:
|
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 |
-
#:
|
438 |
msgid "Endpoint Value"
|
439 |
msgstr "Valor del punt final"
|
440 |
|
441 |
-
#:
|
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 |
-
#:
|
449 |
-
#: includes/admin/class-dlm-admin.php:625
|
450 |
msgid "Download ID"
|
451 |
msgstr "ID de descàrrega"
|
452 |
|
453 |
-
#:
|
454 |
msgid "Download slug"
|
455 |
msgstr "Resum de descàrrega"
|
456 |
|
457 |
-
#:
|
458 |
msgid "Hashes"
|
459 |
msgstr "Hashes"
|
460 |
|
461 |
-
#:
|
462 |
msgid "MD5 hashes"
|
463 |
msgstr "Hash MD5"
|
464 |
|
465 |
-
#:
|
466 |
msgid "Generate MD5 hash for uploaded files"
|
467 |
msgstr "Genera un hash MD5 per als arxius guardats"
|
468 |
|
469 |
-
#:
|
470 |
msgid "SHA1 hashes"
|
471 |
msgstr "Hash SHA1"
|
472 |
|
473 |
-
#:
|
474 |
msgid "Generate SHA1 hash for uploaded files"
|
475 |
msgstr "Genera un hash SHA1 per als arxius guardats"
|
476 |
|
477 |
-
#:
|
478 |
-
msgid "
|
479 |
-
msgstr "
|
480 |
|
481 |
-
#:
|
482 |
-
msgid "Generate
|
483 |
-
msgstr "
|
484 |
|
485 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
492 |
msgid "Logging"
|
493 |
msgstr "Registres"
|
494 |
|
495 |
-
#:
|
496 |
msgid "Download Log"
|
497 |
msgstr "Registre de descàrregues"
|
498 |
|
499 |
-
#:
|
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 |
-
#:
|
504 |
msgid "Count unique IPs only"
|
505 |
msgstr "Comptar només les IPs úniques"
|
506 |
|
507 |
-
#:
|
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 |
-
#:
|
514 |
msgid "Access"
|
515 |
msgstr "Accés"
|
516 |
|
517 |
-
#:
|
518 |
msgid "No Access Page"
|
519 |
msgstr "Pàgina per sense accés"
|
520 |
|
521 |
-
#:
|
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 |
-
#:
|
528 |
-
#:
|
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 |
-
#:
|
533 |
msgid "No access message"
|
534 |
msgstr "Missatge si no es pot accedir"
|
535 |
|
536 |
-
#:
|
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 |
-
#:
|
543 |
msgid "Blacklist IPs"
|
544 |
msgstr "IPs a la llista negra"
|
545 |
|
546 |
-
#:
|
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 |
-
#:
|
555 |
msgid "Blacklist user agents"
|
556 |
msgstr "Agents d'usuari a la llista negra"
|
557 |
|
558 |
-
#:
|
559 |
-
msgid "
|
560 |
-
|
|
|
|
|
|
|
561 |
|
562 |
-
#:
|
563 |
-
msgid "
|
564 |
-
msgstr "
|
565 |
|
566 |
-
#:
|
567 |
-
msgid "
|
568 |
-
msgstr "
|
569 |
|
570 |
-
#:
|
571 |
-
msgid "
|
572 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
573 |
|
574 |
-
#:
|
575 |
msgid ""
|
576 |
-
"
|
577 |
-
"
|
578 |
-
msgstr "
|
579 |
|
580 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
581 |
msgid ""
|
582 |
-
"
|
583 |
-
"
|
584 |
-
msgstr "
|
585 |
|
586 |
-
#:
|
587 |
-
msgid "
|
588 |
-
|
|
|
|
|
589 |
|
590 |
-
#:
|
591 |
-
msgid "
|
592 |
-
msgstr "
|
593 |
|
594 |
-
#:
|
595 |
-
msgid "
|
596 |
-
msgstr "
|
597 |
|
598 |
-
#:
|
599 |
-
msgid "
|
600 |
-
msgstr "
|
601 |
|
602 |
-
#:
|
603 |
-
msgid "
|
604 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
605 |
|
606 |
-
#:
|
607 |
msgid "Version ID"
|
608 |
msgstr "ID de la versió"
|
609 |
|
610 |
-
#:
|
611 |
msgid "Filename"
|
612 |
msgstr "Nom de l'arxiu"
|
613 |
|
614 |
-
#:
|
615 |
msgid "User ID"
|
616 |
msgstr "ID de l'usuari"
|
617 |
|
618 |
-
#:
|
619 |
msgid "User Login"
|
620 |
msgstr "Nom de l'usuari"
|
621 |
|
622 |
-
#:
|
623 |
msgid "User Email"
|
624 |
msgstr "Correu electrònic de l'usuari"
|
625 |
|
626 |
-
#:
|
627 |
msgid "User IP"
|
628 |
msgstr "IP de l'usuari"
|
629 |
|
630 |
-
#:
|
631 |
-
#: includes/admin/class-dlm-logging-list-table.php:175
|
632 |
msgid "User Agent"
|
633 |
msgstr "Agent de l'usuari"
|
634 |
|
635 |
-
#:
|
636 |
-
#: includes/admin/class-dlm-logging-list-table.php:176
|
637 |
msgid "Date"
|
638 |
msgstr "Data"
|
639 |
|
640 |
-
#:
|
641 |
msgid "Status"
|
642 |
msgstr "Estat"
|
643 |
|
644 |
-
#:
|
645 |
-
msgid ""
|
646 |
-
|
647 |
-
|
648 |
-
|
|
|
|
|
649 |
|
650 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
651 |
msgid "Delete"
|
652 |
msgstr "Esborrar"
|
653 |
|
654 |
-
#:
|
655 |
msgid "Download Complete"
|
656 |
msgstr "Descàrrega ompletada"
|
657 |
|
658 |
-
#:
|
659 |
msgid "%s ago"
|
660 |
msgstr "Fa %s"
|
661 |
|
662 |
-
#:
|
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 |
-
#:
|
671 |
msgid " (v%s no longer exists)"
|
672 |
msgstr ""
|
673 |
|
674 |
-
#:
|
|
|
|
|
|
|
|
|
675 |
msgid "Non-member"
|
676 |
msgstr "No membres"
|
677 |
|
678 |
-
#:
|
679 |
msgid "User"
|
680 |
msgstr "Usuari"
|
681 |
|
682 |
-
#:
|
683 |
msgid "IP Address"
|
684 |
msgstr "Adreça IP"
|
685 |
|
686 |
-
#:
|
687 |
msgid "Log entries deleted"
|
688 |
msgstr "Entrades del registre eliminades"
|
689 |
|
690 |
-
#:
|
691 |
msgid "Any status"
|
692 |
msgstr "Qualsevol estat"
|
693 |
|
694 |
-
#:
|
695 |
msgid "Failed"
|
696 |
msgstr "Fallit"
|
697 |
|
698 |
-
#:
|
699 |
msgid "Redirected"
|
700 |
msgstr "Redirigida"
|
701 |
|
702 |
-
#:
|
703 |
msgid "Completed"
|
704 |
msgstr "Completada"
|
705 |
|
706 |
-
#:
|
707 |
msgid "Show all dates"
|
708 |
msgstr "Mostrar totes les dates"
|
709 |
|
710 |
-
#:
|
711 |
msgid "%1$s %2$d"
|
712 |
msgstr "%1$s %2$d"
|
713 |
|
714 |
-
#:
|
|
|
|
|
|
|
|
|
715 |
msgid "25 per page"
|
716 |
msgstr "25 per pàgina"
|
717 |
|
718 |
-
#:
|
719 |
msgid "50 per page"
|
720 |
msgstr "50 per pàgina"
|
721 |
|
722 |
-
#:
|
723 |
msgid "100 per page"
|
724 |
msgstr "100 per pàgina"
|
725 |
|
726 |
-
#:
|
727 |
msgid "200 per page"
|
728 |
msgstr "200 per pàgina"
|
729 |
|
730 |
-
#:
|
731 |
msgid "Show All"
|
732 |
msgstr "Mostra-ho tot"
|
733 |
|
734 |
-
#:
|
735 |
msgid "Filter"
|
736 |
msgstr "Filtre"
|
737 |
|
738 |
-
#:
|
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 →"
|
812 |
-
msgstr "Anar a la página d'inici →"
|
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 |
-
#:
|
852 |
msgid "Downloads"
|
853 |
msgstr "Descàrregues"
|
854 |
|
855 |
-
#:
|
856 |
msgid "Add New"
|
857 |
msgstr "Afegir nova"
|
858 |
|
859 |
-
#:
|
860 |
msgid "Add Download"
|
861 |
msgstr "Afegir descàrrega"
|
862 |
|
863 |
-
#:
|
864 |
msgid "Edit"
|
865 |
msgstr "Editar"
|
866 |
|
867 |
-
#:
|
868 |
msgid "Edit Download"
|
869 |
msgstr "Editar descàrrega"
|
870 |
|
871 |
-
#:
|
872 |
msgid "New Download"
|
873 |
msgstr "Noca descàrrega"
|
874 |
|
875 |
-
#:
|
876 |
-
#: includes/class-dlm-post-type-manager.php:30
|
877 |
msgid "View Download"
|
878 |
msgstr "Veure la descàrrega"
|
879 |
|
880 |
-
#:
|
881 |
msgid "Search Downloads"
|
882 |
msgstr "Cercar descàrregues"
|
883 |
|
884 |
-
#:
|
885 |
msgid "No Downloads found"
|
886 |
msgstr "No s'han trobat descàrregues"
|
887 |
|
888 |
-
#:
|
889 |
msgid "No Downloads found in trash"
|
890 |
msgstr "No s'han trobat descàrregues a la paperera"
|
891 |
|
892 |
-
#:
|
893 |
msgid "Parent Download"
|
894 |
msgstr "Descàrrega pare"
|
895 |
|
896 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
901 |
msgid "Download not found"
|
902 |
msgstr "No s'ha trobat la descàrrega"
|
903 |
|
904 |
-
#:
|
|
|
|
|
|
|
|
|
905 |
msgid "Download Category"
|
906 |
msgstr "Categoria de descàrrega"
|
907 |
|
908 |
-
#:
|
909 |
msgid "Search Download Categories"
|
910 |
msgstr "Cercar categories de descàrrega"
|
911 |
|
912 |
-
#:
|
913 |
msgid "All Download Categories"
|
914 |
msgstr "Totes les categories de descàrrega"
|
915 |
|
916 |
-
#:
|
917 |
-
#: includes/class-dlm-taxonomy-manager.php:34
|
918 |
msgid "Parent Download Category"
|
919 |
msgstr "Categoria de descàrrega pare"
|
920 |
|
921 |
-
#:
|
922 |
msgid "Edit Download Category"
|
923 |
msgstr "Editar categoria de descàrrega"
|
924 |
|
925 |
-
#:
|
926 |
msgid "Update Download Category"
|
927 |
msgstr "Actualitzar categoria de descàrrega"
|
928 |
|
929 |
-
#:
|
930 |
msgid "Add New Download Category"
|
931 |
msgstr "Afegir una categoria de descàrrega nova"
|
932 |
|
933 |
-
#:
|
934 |
msgid "New Download Category Name"
|
935 |
msgstr "Nom de la nova categoria de descàrrega"
|
936 |
|
937 |
-
#:
|
|
|
|
|
|
|
|
|
938 |
msgid "Download Tag"
|
939 |
msgstr "Etiqueta de descàrrega"
|
940 |
|
941 |
-
#:
|
942 |
msgid "Search Download Tags"
|
943 |
msgstr "Cercar etiquetes de descàrrega"
|
944 |
|
945 |
-
#:
|
946 |
msgid "All Download Tags"
|
947 |
msgstr "Totes les etiquetes de descàrrega"
|
948 |
|
949 |
-
#:
|
950 |
-
#: includes/class-dlm-taxonomy-manager.php:65
|
951 |
msgid "Parent Download Tag"
|
952 |
msgstr "Etiqueta de descàrrega pare"
|
953 |
|
954 |
-
#:
|
955 |
msgid "Edit Download Tag"
|
956 |
msgstr "Editar etiqueta de descàrrega"
|
957 |
|
958 |
-
#:
|
959 |
msgid "Update Download Tag"
|
960 |
msgstr "Actualitzar l'etiqueta de descàrrega"
|
961 |
|
962 |
-
#:
|
963 |
msgid "Add New Download Tag"
|
964 |
msgstr "Afegir una etiqueta de descàrrega nova"
|
965 |
|
966 |
-
#:
|
967 |
msgid "New Download Tag Name"
|
968 |
msgstr "Nom de la nova etiqueta de descàrrega"
|
969 |
|
970 |
-
#:
|
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 |
-
#:
|
983 |
msgid "Downloads List"
|
984 |
msgstr "Llista de descàrregues"
|
985 |
|
986 |
-
#:
|
987 |
-
#:
|
988 |
msgid "Featured Downloads"
|
989 |
msgstr "Descàrregues destacades"
|
990 |
|
991 |
-
#:
|
992 |
msgid "Limit"
|
993 |
msgstr "Límit"
|
994 |
|
995 |
-
#:
|
996 |
msgid "Output template"
|
997 |
msgstr "Plantilla de sortida"
|
998 |
|
999 |
-
#:
|
1000 |
msgid "Default template"
|
1001 |
msgstr "Plantilla predeterminada"
|
1002 |
|
1003 |
-
#:
|
1004 |
msgid "Order by"
|
1005 |
msgstr "Ordenat por"
|
1006 |
|
1007 |
-
#:
|
1008 |
msgid "Random"
|
1009 |
msgstr "Al atzar"
|
1010 |
|
1011 |
-
#:
|
1012 |
msgid "Date added"
|
1013 |
msgstr "Data de creació"
|
1014 |
|
1015 |
-
#:
|
1016 |
msgid "Date modified"
|
1017 |
msgstr "Data de modificació"
|
1018 |
|
1019 |
-
#:
|
1020 |
msgid "Order"
|
1021 |
msgstr "Tipus d'ordenació:"
|
1022 |
|
1023 |
-
#:
|
1024 |
msgid "ASC"
|
1025 |
msgstr "Ascendent"
|
1026 |
|
1027 |
-
#:
|
1028 |
msgid "DESC"
|
1029 |
msgstr "Descendent"
|
1030 |
|
1031 |
-
#:
|
1032 |
msgid "Show only featured downloads"
|
1033 |
msgstr "Mostrar només les descàrregues destacades"
|
1034 |
|
1035 |
-
#:
|
1036 |
msgid "Show only members only downloads"
|
1037 |
msgstr "Mostrar només les descàrregues als membres"
|
1038 |
|
1039 |
-
#: templates/content-download-box.php:
|
1040 |
-
#: templates/content-download-filename.php:
|
1041 |
-
#: templates/content-download.php:
|
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:
|
1048 |
-
#: templates/content-download-filename.php:
|
1049 |
-
#: templates/content-download-title.php:
|
1050 |
msgid "Version %s"
|
1051 |
msgstr "Versió %s"
|
1052 |
|
1053 |
-
#: templates/content-download-box.php:
|
1054 |
msgid "Download File"
|
1055 |
msgstr "Descarregar arxiu"
|
1056 |
|
1057 |
-
#: templates/content-download-button.php:
|
1058 |
msgid "Download “%s”"
|
1059 |
msgstr "Descarregar “%s”"
|
1060 |
|
1061 |
-
#: templates/content-download-button.php:
|
1062 |
-
#: templates/content-download-version-list.php:
|
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 |
-
#:
|
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 →"
|
765 |
+
msgstr "Anar a la página d'inici →"
|
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 “%s”"
|
1185 |
msgstr "Descarregar “%s”"
|
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)
|
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:
|
11 |
-
"PO-Revision-Date: 2017-
|
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 |
-
#:
|
22 |
-
msgid "
|
23 |
-
msgstr "
|
24 |
|
25 |
-
#:
|
26 |
-
msgid "
|
27 |
-
msgstr "
|
28 |
|
29 |
-
#:
|
30 |
-
|
31 |
-
|
32 |
-
msgstr "Download aktualizován."
|
33 |
|
34 |
-
#:
|
35 |
-
msgid "
|
36 |
-
msgstr "
|
37 |
|
38 |
-
#:
|
39 |
-
msgid "
|
40 |
-
|
|
|
|
|
|
|
41 |
|
42 |
-
#:
|
43 |
-
|
44 |
-
|
|
|
45 |
|
46 |
-
#:
|
47 |
-
msgid "
|
48 |
-
msgstr "
|
49 |
|
50 |
-
#:
|
51 |
-
msgid "
|
52 |
-
|
|
|
|
|
53 |
|
54 |
-
#:
|
55 |
-
msgid "
|
56 |
-
msgstr "
|
57 |
|
58 |
-
#:
|
59 |
-
msgid "
|
60 |
-
msgstr "
|
61 |
|
62 |
-
#:
|
63 |
-
msgid "
|
64 |
-
msgstr "
|
65 |
|
66 |
-
#:
|
67 |
-
msgid "
|
68 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
69 |
|
70 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
71 |
msgid "Image"
|
72 |
msgstr "Obrázek"
|
73 |
|
74 |
-
#:
|
75 |
-
#:
|
76 |
-
#:
|
77 |
msgid "Title"
|
78 |
msgstr "Název"
|
79 |
|
80 |
-
#:
|
81 |
-
#:
|
82 |
-
#: includes/widgets/class-dlm-widget-downloads.php:199
|
83 |
msgid "ID"
|
84 |
msgstr "ID"
|
85 |
|
86 |
-
#:
|
87 |
-
#: includes/admin/class-dlm-logging-list-table.php:172
|
88 |
msgid "File"
|
89 |
msgstr "Soubor"
|
90 |
|
91 |
-
#:
|
92 |
-
#:
|
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 |
-
#:
|
104 |
-
#:
|
105 |
-
#: includes/class-dlm-taxonomy-manager.php:60
|
106 |
msgid "Tags"
|
107 |
msgstr "Štítky"
|
108 |
|
109 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
131 |
msgid "Date posted"
|
132 |
msgstr "Datum vložení"
|
133 |
|
134 |
-
#:
|
135 |
-
#:
|
136 |
-
#: includes/admin/class-dlm-admin-cpt.php:266
|
137 |
msgid "Yes"
|
138 |
msgstr "Ano"
|
139 |
|
140 |
-
#:
|
141 |
-
msgid "Download
|
142 |
-
msgstr ""
|
143 |
|
144 |
-
#:
|
145 |
-
|
146 |
-
|
147 |
-
msgstr "Zvýrazněný download"
|
148 |
|
149 |
-
#:
|
150 |
-
|
151 |
-
|
152 |
-
|
|
|
|
|
|
|
153 |
|
154 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
155 |
msgid "Popular Downloads"
|
156 |
msgstr "Oblíbené downloady"
|
157 |
|
158 |
-
#:
|
159 |
msgid "There are no stats available yet!"
|
160 |
msgstr "Ještě nejsou statistiky k dispozici."
|
161 |
|
162 |
-
#:
|
163 |
-
#:
|
164 |
-
#: includes/class-dlm-post-type-manager.php:23
|
165 |
msgid "Download"
|
166 |
msgstr "Download"
|
167 |
|
168 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
200 |
msgid "Quick-add download"
|
201 |
msgstr "Přiložit download"
|
202 |
|
203 |
-
#:
|
204 |
msgid "Error: File was not created."
|
205 |
msgstr "Chyba: Soubor nebyl vytvořen."
|
206 |
|
207 |
-
#:
|
208 |
msgid "Download successfully created."
|
209 |
msgstr "Download byl úspěšně vytvořen."
|
210 |
|
211 |
-
#:
|
212 |
msgid "Error: Download was not created."
|
213 |
msgstr "Chyba: Download nebyl vytvořen."
|
214 |
|
215 |
-
#:
|
|
|
|
|
|
|
|
|
216 |
msgid "Choose a download"
|
217 |
msgstr "Vyberte download"
|
218 |
|
219 |
-
#:
|
220 |
msgid "Template"
|
221 |
msgstr "Šablona"
|
222 |
|
223 |
-
#:
|
224 |
msgid "Template Name"
|
225 |
msgstr "Název šablony"
|
226 |
|
227 |
-
#:
|
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 |
-
#:
|
235 |
msgid "Drop file here"
|
236 |
msgstr "Přetáhněte soubor sem"
|
237 |
|
238 |
-
#:
|
239 |
msgid "Select File"
|
240 |
msgstr "Vyberte soubor"
|
241 |
|
242 |
-
#:
|
243 |
msgid "Enter URL manually"
|
244 |
msgstr "Zadejte URL adresu ručně"
|
245 |
|
246 |
-
#:
|
247 |
msgid "Download URL"
|
248 |
msgstr "URL downloadu"
|
249 |
|
250 |
-
#:
|
251 |
msgid "Required URL"
|
252 |
msgstr "URL vyžadováno"
|
253 |
|
254 |
-
#:
|
255 |
msgid "Download Title"
|
256 |
msgstr "Název downloadu"
|
257 |
|
258 |
-
#:
|
259 |
msgid "Required title"
|
260 |
msgstr "Název vyžadován"
|
261 |
|
262 |
-
#:
|
263 |
msgid "Optional version number"
|
264 |
msgstr "Číslo verze - volitelně"
|
265 |
|
266 |
-
#:
|
267 |
msgid "Save Download"
|
268 |
msgstr "Uložit download"
|
269 |
|
270 |
-
#:
|
271 |
msgid "Allowed Files"
|
272 |
msgstr "Povolené typy souborů"
|
273 |
|
274 |
-
#:
|
275 |
msgid "Please wait..."
|
276 |
msgstr "Počkejte..."
|
277 |
|
278 |
-
#:
|
279 |
-
msgid "
|
280 |
msgstr ""
|
281 |
|
282 |
-
#:
|
283 |
-
msgid "
|
284 |
msgstr ""
|
285 |
|
286 |
-
#:
|
287 |
-
msgid "
|
288 |
-
msgstr "
|
289 |
-
|
290 |
-
#: includes/admin/class-dlm-admin-writepanels.php:44
|
291 |
-
msgid "Downloadable Files/Versions"
|
292 |
-
msgstr "Soubory ke stažení/Verze"
|
293 |
|
294 |
-
#:
|
295 |
-
msgid "
|
296 |
-
msgstr "
|
297 |
|
298 |
-
#:
|
299 |
-
msgid "
|
300 |
msgstr ""
|
301 |
|
302 |
-
#:
|
303 |
-
msgid "
|
304 |
msgstr ""
|
305 |
|
306 |
-
#:
|
307 |
-
msgid "
|
308 |
-
msgstr "
|
309 |
|
310 |
-
#:
|
311 |
msgid ""
|
312 |
-
"
|
313 |
-
"
|
314 |
-
msgstr "
|
315 |
|
316 |
-
#:
|
317 |
msgid ""
|
318 |
-
"
|
319 |
-
"
|
320 |
msgstr ""
|
321 |
|
322 |
-
#:
|
323 |
-
msgid "
|
324 |
-
msgstr "
|
325 |
-
|
326 |
-
#: includes/admin/class-dlm-admin-writepanels.php:161
|
327 |
-
msgid "Close all"
|
328 |
-
msgstr "Sbalit vše"
|
329 |
|
330 |
-
#:
|
331 |
-
msgid "
|
332 |
-
msgstr "
|
333 |
|
334 |
-
#:
|
335 |
-
msgid "
|
336 |
-
msgstr ""
|
337 |
|
338 |
-
#:
|
339 |
msgid "General"
|
340 |
msgstr "Hlavní"
|
341 |
|
342 |
-
#:
|
343 |
msgid "Default Template"
|
344 |
msgstr "Výchozí šablona"
|
345 |
|
346 |
-
#:
|
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 |
-
#:
|
353 |
msgid "Default - Title and count"
|
354 |
msgstr "Výchozí - Název a počítadlo"
|
355 |
|
356 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
365 |
msgid "Filename - Filename and download count"
|
366 |
msgstr "Filename - Název souboru a počítadlo"
|
367 |
|
368 |
-
#:
|
369 |
msgid "Title - Shows download title only"
|
370 |
msgstr "Title - Zobrazí pouze název"
|
371 |
|
372 |
-
#:
|
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 |
-
#:
|
377 |
msgid "Custom template"
|
378 |
msgstr "Uživatelská šablona"
|
379 |
|
380 |
-
#:
|
381 |
msgid "Custom Template"
|
382 |
msgstr "Uživatelská šablona"
|
383 |
|
384 |
-
#:
|
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 |
-
#:
|
393 |
msgid "X-Accel-Redirect / X-Sendfile"
|
394 |
msgstr "X-Accel-Redirect / X-Sendfile"
|
395 |
|
396 |
-
#:
|
397 |
-
#:
|
398 |
-
#:
|
399 |
-
#: includes/admin/class-dlm-admin.php:249
|
400 |
msgid "Enable"
|
401 |
msgstr "Povolit"
|
402 |
|
403 |
-
#:
|
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 |
-
#:
|
411 |
msgid "Prevent hotlinking"
|
412 |
msgstr "Předcházet hotlinking"
|
413 |
|
414 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
421 |
msgid "Endpoint"
|
422 |
msgstr "Koncový bod"
|
423 |
|
424 |
-
#:
|
425 |
msgid "download"
|
426 |
msgstr "stažení"
|
427 |
|
428 |
-
#:
|
429 |
msgid "Download Endpoint"
|
430 |
msgstr "Koncový bod stažení"
|
431 |
|
432 |
-
#:
|
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 |
-
#:
|
439 |
msgid "Endpoint Value"
|
440 |
msgstr "Hodnota koncového bodu"
|
441 |
|
442 |
-
#:
|
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 |
-
#:
|
450 |
-
#: includes/admin/class-dlm-admin.php:625
|
451 |
msgid "Download ID"
|
452 |
msgstr "ID downloadu"
|
453 |
|
454 |
-
#:
|
455 |
msgid "Download slug"
|
456 |
msgstr "Zkratka downloadu"
|
457 |
|
458 |
-
#:
|
459 |
msgid "Hashes"
|
460 |
msgstr ""
|
461 |
|
462 |
-
#:
|
463 |
msgid "MD5 hashes"
|
464 |
msgstr "MD5 hashes"
|
465 |
|
466 |
-
#:
|
467 |
msgid "Generate MD5 hash for uploaded files"
|
468 |
msgstr "Generovat MD5 hash pro uploadované soubory"
|
469 |
|
470 |
-
#:
|
471 |
msgid "SHA1 hashes"
|
472 |
msgstr "SHA1 hashes"
|
473 |
|
474 |
-
#:
|
475 |
msgid "Generate SHA1 hash for uploaded files"
|
476 |
msgstr "Generovat SHA1 hash pro uploadované soubory"
|
477 |
|
478 |
-
#:
|
479 |
-
msgid "
|
480 |
-
msgstr "
|
481 |
|
482 |
-
#:
|
483 |
-
msgid "Generate
|
484 |
-
msgstr "
|
485 |
|
486 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
493 |
msgid "Logging"
|
494 |
msgstr "Logování"
|
495 |
|
496 |
-
#:
|
497 |
msgid "Download Log"
|
498 |
msgstr "Log downloadů"
|
499 |
|
500 |
-
#:
|
501 |
msgid "Log download attempts, IP addresses and more."
|
502 |
msgstr "Loguje pokusy o stažení, IP adresy a další."
|
503 |
|
504 |
-
#:
|
505 |
msgid "Count unique IPs only"
|
506 |
msgstr ""
|
507 |
|
508 |
-
#:
|
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 |
-
#:
|
515 |
msgid "Access"
|
516 |
msgstr ""
|
517 |
|
518 |
-
#:
|
519 |
msgid "No Access Page"
|
520 |
msgstr ""
|
521 |
|
522 |
-
#:
|
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 |
-
#:
|
529 |
-
#:
|
530 |
msgid "You do not have permission to access this download. %sGo to homepage%s"
|
531 |
msgstr ""
|
532 |
|
533 |
-
#:
|
534 |
msgid "No access message"
|
535 |
msgstr ""
|
536 |
|
537 |
-
#:
|
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 |
-
#:
|
544 |
msgid "Blacklist IPs"
|
545 |
msgstr "Seznam zakázaných IP adres"
|
546 |
|
547 |
-
#:
|
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 |
-
#:
|
556 |
msgid "Blacklist user agents"
|
557 |
msgstr "Seznam zakázaných agentů"
|
558 |
|
559 |
-
#:
|
560 |
-
msgid "
|
561 |
-
|
|
|
|
|
|
|
562 |
|
563 |
-
#:
|
564 |
-
msgid "
|
565 |
-
msgstr "
|
566 |
|
567 |
-
#:
|
568 |
-
msgid "
|
569 |
-
msgstr "
|
570 |
|
571 |
-
#:
|
572 |
-
msgid "
|
|
|
|
|
573 |
msgstr ""
|
574 |
|
575 |
-
#:
|
|
|
|
|
|
|
|
|
576 |
msgid ""
|
577 |
-
"
|
578 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
579 |
msgstr ""
|
580 |
|
581 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
582 |
msgid ""
|
583 |
-
"
|
584 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
585 |
msgstr ""
|
586 |
|
587 |
-
#:
|
588 |
-
msgid "
|
589 |
-
msgstr "
|
590 |
|
591 |
-
#:
|
592 |
-
msgid "
|
593 |
-
msgstr "
|
594 |
|
595 |
-
#:
|
596 |
-
msgid "
|
597 |
-
msgstr "
|
598 |
|
599 |
-
#:
|
600 |
-
msgid "
|
601 |
-
msgstr "
|
602 |
|
603 |
-
#:
|
604 |
-
msgid "
|
605 |
-
msgstr "
|
606 |
|
607 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
608 |
msgid "Version ID"
|
609 |
msgstr "ID verze"
|
610 |
|
611 |
-
#:
|
612 |
msgid "Filename"
|
613 |
msgstr "Jméno souboru"
|
614 |
|
615 |
-
#:
|
616 |
msgid "User ID"
|
617 |
msgstr "ID uživatele"
|
618 |
|
619 |
-
#:
|
620 |
msgid "User Login"
|
621 |
msgstr "Login uživatele"
|
622 |
|
623 |
-
#:
|
624 |
msgid "User Email"
|
625 |
msgstr "Email uživatele"
|
626 |
|
627 |
-
#:
|
628 |
msgid "User IP"
|
629 |
msgstr "IP uživatele"
|
630 |
|
631 |
-
#:
|
632 |
-
#: includes/admin/class-dlm-logging-list-table.php:175
|
633 |
msgid "User Agent"
|
634 |
msgstr "Agent uživatele"
|
635 |
|
636 |
-
#:
|
637 |
-
#: includes/admin/class-dlm-logging-list-table.php:176
|
638 |
msgid "Date"
|
639 |
msgstr "Datum"
|
640 |
|
641 |
-
#:
|
642 |
msgid "Status"
|
643 |
msgstr "Status"
|
644 |
|
645 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
652 |
msgid "Delete"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#:
|
656 |
msgid "Download Complete"
|
657 |
msgstr "Download kompletní"
|
658 |
|
659 |
-
#:
|
660 |
msgid "%s ago"
|
661 |
msgstr "před %s"
|
662 |
|
663 |
-
#:
|
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 |
-
#:
|
672 |
msgid " (v%s no longer exists)"
|
673 |
msgstr ""
|
674 |
|
675 |
-
#:
|
|
|
|
|
|
|
|
|
676 |
msgid "Non-member"
|
677 |
msgstr "Nepřihlášený"
|
678 |
|
679 |
-
#:
|
680 |
msgid "User"
|
681 |
msgstr "Uživatel"
|
682 |
|
683 |
-
#:
|
684 |
msgid "IP Address"
|
685 |
msgstr "IP adresa"
|
686 |
|
687 |
-
#:
|
688 |
msgid "Log entries deleted"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#:
|
692 |
msgid "Any status"
|
693 |
msgstr "Jakýkoliv status"
|
694 |
|
695 |
-
#:
|
696 |
msgid "Failed"
|
697 |
msgstr "Selhal"
|
698 |
|
699 |
-
#:
|
700 |
msgid "Redirected"
|
701 |
msgstr "Přesměrován"
|
702 |
|
703 |
-
#:
|
704 |
msgid "Completed"
|
705 |
msgstr "Kompletní"
|
706 |
|
707 |
-
#:
|
708 |
msgid "Show all dates"
|
709 |
msgstr "Zobrazit všechny datumy"
|
710 |
|
711 |
-
#:
|
712 |
msgid "%1$s %2$d"
|
713 |
msgstr "%1$s %2$d"
|
714 |
|
715 |
-
#:
|
|
|
|
|
|
|
|
|
716 |
msgid "25 per page"
|
717 |
msgstr "25 na stránku"
|
718 |
|
719 |
-
#:
|
720 |
msgid "50 per page"
|
721 |
msgstr "50 na stánku"
|
722 |
|
723 |
-
#:
|
724 |
msgid "100 per page"
|
725 |
msgstr "100 na stránku"
|
726 |
|
727 |
-
#:
|
728 |
msgid "200 per page"
|
729 |
msgstr "200 na stránku"
|
730 |
|
731 |
-
#:
|
732 |
msgid "Show All"
|
733 |
msgstr "Zobrazit vše"
|
734 |
|
735 |
-
#:
|
736 |
msgid "Filter"
|
737 |
msgstr "Filtr"
|
738 |
|
739 |
-
#:
|
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 →"
|
814 |
-
msgstr "Přejít na homepage →"
|
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 |
-
#:
|
854 |
msgid "Downloads"
|
855 |
msgstr "Downloady"
|
856 |
|
857 |
-
#:
|
858 |
msgid "Add New"
|
859 |
msgstr "Přidat nový"
|
860 |
|
861 |
-
#:
|
862 |
msgid "Add Download"
|
863 |
msgstr "Přidat download"
|
864 |
|
865 |
-
#:
|
866 |
msgid "Edit"
|
867 |
msgstr "Upravit"
|
868 |
|
869 |
-
#:
|
870 |
msgid "Edit Download"
|
871 |
msgstr "Upravit download"
|
872 |
|
873 |
-
#:
|
874 |
msgid "New Download"
|
875 |
msgstr "Nový download"
|
876 |
|
877 |
-
#:
|
878 |
-
#: includes/class-dlm-post-type-manager.php:30
|
879 |
msgid "View Download"
|
880 |
msgstr "Zobrazit download"
|
881 |
|
882 |
-
#:
|
883 |
msgid "Search Downloads"
|
884 |
msgstr "Hledat downloady"
|
885 |
|
886 |
-
#:
|
887 |
msgid "No Downloads found"
|
888 |
msgstr "Downloady nenalezeny"
|
889 |
|
890 |
-
#:
|
891 |
msgid "No Downloads found in trash"
|
892 |
msgstr "Nic tu není"
|
893 |
|
894 |
-
#:
|
895 |
msgid "Parent Download"
|
896 |
msgstr "Rodičovský download"
|
897 |
|
898 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
903 |
msgid "Download not found"
|
904 |
msgstr "Download nenalezen"
|
905 |
|
906 |
-
#:
|
|
|
|
|
|
|
|
|
907 |
msgid "Download Category"
|
908 |
msgstr "Kategorie downloadů"
|
909 |
|
910 |
-
#:
|
911 |
msgid "Search Download Categories"
|
912 |
msgstr "Pohledat kategorie"
|
913 |
|
914 |
-
#:
|
915 |
msgid "All Download Categories"
|
916 |
msgstr "Všechny kategorie"
|
917 |
|
918 |
-
#:
|
919 |
-
#: includes/class-dlm-taxonomy-manager.php:34
|
920 |
msgid "Parent Download Category"
|
921 |
msgstr "Rodičovská kategorie downloadů"
|
922 |
|
923 |
-
#:
|
924 |
msgid "Edit Download Category"
|
925 |
msgstr "Upravit kategorii"
|
926 |
|
927 |
-
#:
|
928 |
msgid "Update Download Category"
|
929 |
msgstr "Aktualizovat kategorii"
|
930 |
|
931 |
-
#:
|
932 |
msgid "Add New Download Category"
|
933 |
msgstr "Přidat novou kategorii"
|
934 |
|
935 |
-
#:
|
936 |
msgid "New Download Category Name"
|
937 |
msgstr "Název nové kategorie"
|
938 |
|
939 |
-
#:
|
|
|
|
|
|
|
|
|
940 |
msgid "Download Tag"
|
941 |
msgstr "Štítek downloadu"
|
942 |
|
943 |
-
#:
|
944 |
msgid "Search Download Tags"
|
945 |
msgstr "Prohledat štítky"
|
946 |
|
947 |
-
#:
|
948 |
msgid "All Download Tags"
|
949 |
msgstr "Všechny štítky"
|
950 |
|
951 |
-
#:
|
952 |
-
#: includes/class-dlm-taxonomy-manager.php:65
|
953 |
msgid "Parent Download Tag"
|
954 |
msgstr "Rodičovský štítek"
|
955 |
|
956 |
-
#:
|
957 |
msgid "Edit Download Tag"
|
958 |
msgstr "Upravit štítek"
|
959 |
|
960 |
-
#:
|
961 |
msgid "Update Download Tag"
|
962 |
msgstr "Aktualizovat štítek"
|
963 |
|
964 |
-
#:
|
965 |
msgid "Add New Download Tag"
|
966 |
msgstr "Přidat nový štítek"
|
967 |
|
968 |
-
#:
|
969 |
msgid "New Download Tag Name"
|
970 |
msgstr "Název nového štítku"
|
971 |
|
972 |
-
#:
|
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 |
-
#:
|
985 |
msgid "Downloads List"
|
986 |
msgstr "Seznam downloadu"
|
987 |
|
988 |
-
#:
|
989 |
-
#:
|
990 |
msgid "Featured Downloads"
|
991 |
msgstr "Zvýrazněné downloady"
|
992 |
|
993 |
-
#:
|
994 |
msgid "Limit"
|
995 |
msgstr ""
|
996 |
|
997 |
-
#:
|
998 |
msgid "Output template"
|
999 |
msgstr ""
|
1000 |
|
1001 |
-
#:
|
1002 |
msgid "Default template"
|
1003 |
msgstr "Výchozí šablona"
|
1004 |
|
1005 |
-
#:
|
1006 |
msgid "Order by"
|
1007 |
msgstr ""
|
1008 |
|
1009 |
-
#:
|
1010 |
msgid "Random"
|
1011 |
msgstr "Náhodně"
|
1012 |
|
1013 |
-
#:
|
1014 |
msgid "Date added"
|
1015 |
msgstr "Datum přidání"
|
1016 |
|
1017 |
-
#:
|
1018 |
msgid "Date modified"
|
1019 |
msgstr "Datum úpravy"
|
1020 |
|
1021 |
-
#:
|
1022 |
msgid "Order"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
-
#:
|
1026 |
msgid "ASC"
|
1027 |
msgstr "Vzestupně"
|
1028 |
|
1029 |
-
#:
|
1030 |
msgid "DESC"
|
1031 |
msgstr "Sestupně"
|
1032 |
|
1033 |
-
#:
|
1034 |
msgid "Show only featured downloads"
|
1035 |
msgstr "Zobrazit pouze zvýrazněné downloady"
|
1036 |
|
1037 |
-
#:
|
1038 |
msgid "Show only members only downloads"
|
1039 |
msgstr "Zobrazit downloady pouze pro přihlášené"
|
1040 |
|
1041 |
-
#: templates/content-download-box.php:
|
1042 |
-
#: templates/content-download-filename.php:
|
1043 |
-
#: templates/content-download.php:
|
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:
|
1051 |
-
#: templates/content-download-filename.php:
|
1052 |
-
#: templates/content-download-title.php:
|
1053 |
msgid "Version %s"
|
1054 |
msgstr "Verze %s"
|
1055 |
|
1056 |
-
#: templates/content-download-box.php:
|
1057 |
msgid "Download File"
|
1058 |
msgstr "Soubor downloadu"
|
1059 |
|
1060 |
-
#: templates/content-download-button.php:
|
1061 |
msgid "Download “%s”"
|
1062 |
msgstr "Download “%s”"
|
1063 |
|
1064 |
-
#: templates/content-download-button.php:
|
1065 |
-
#: templates/content-download-version-list.php:
|
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 |
-
#:
|
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 →"
|
767 |
+
msgstr "Přejít na homepage →"
|
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 “%s”"
|
1188 |
msgstr "Download “%s”"
|
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)
|
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:
|
9 |
-
"PO-Revision-Date: 2017-
|
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 |
-
#:
|
20 |
-
msgid "
|
21 |
-
msgstr "
|
22 |
|
23 |
-
#:
|
24 |
-
msgid "
|
25 |
-
msgstr "
|
26 |
|
27 |
-
#:
|
28 |
-
|
29 |
-
|
30 |
-
msgstr "Download opdateret."
|
31 |
|
32 |
-
#:
|
33 |
-
msgid "
|
34 |
-
msgstr "
|
35 |
|
36 |
-
#:
|
37 |
-
msgid "
|
38 |
-
|
|
|
|
|
39 |
|
40 |
-
#:
|
41 |
-
|
42 |
-
|
|
|
43 |
|
44 |
-
#:
|
45 |
-
msgid "
|
46 |
-
msgstr "
|
47 |
|
48 |
-
#:
|
49 |
-
msgid "
|
50 |
-
|
|
|
|
|
51 |
|
52 |
-
#:
|
53 |
-
msgid "
|
54 |
-
msgstr "
|
55 |
|
56 |
-
#:
|
57 |
-
msgid "
|
58 |
-
msgstr "
|
59 |
|
60 |
-
#:
|
61 |
-
msgid "
|
62 |
-
msgstr "
|
63 |
|
64 |
-
#:
|
65 |
-
msgid "
|
66 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
|
68 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
msgid "Image"
|
70 |
msgstr "Billede"
|
71 |
|
72 |
-
#:
|
73 |
-
#:
|
74 |
-
#:
|
75 |
msgid "Title"
|
76 |
msgstr "Titel"
|
77 |
|
78 |
-
#:
|
79 |
-
#:
|
80 |
-
#: includes/widgets/class-dlm-widget-downloads.php:199
|
81 |
msgid "ID"
|
82 |
msgstr "ID"
|
83 |
|
84 |
-
#:
|
85 |
-
#: includes/admin/class-dlm-logging-list-table.php:172
|
86 |
msgid "File"
|
87 |
msgstr "Fil"
|
88 |
|
89 |
-
#:
|
90 |
-
#:
|
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 |
-
#:
|
102 |
-
#:
|
103 |
-
#: includes/class-dlm-taxonomy-manager.php:60
|
104 |
msgid "Tags"
|
105 |
msgstr "Tags"
|
106 |
|
107 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
129 |
msgid "Date posted"
|
130 |
msgstr "Udgivelsesdato"
|
131 |
|
132 |
-
#:
|
133 |
-
#:
|
134 |
-
#: includes/admin/class-dlm-admin-cpt.php:266
|
135 |
msgid "Yes"
|
136 |
msgstr "Ja"
|
137 |
|
138 |
-
#:
|
139 |
-
msgid "Download
|
140 |
-
msgstr "
|
141 |
|
142 |
-
#:
|
143 |
-
|
144 |
-
|
145 |
-
msgstr "Fremhævet download"
|
146 |
|
147 |
-
#:
|
148 |
-
|
149 |
-
|
150 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
151 |
|
152 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
153 |
msgid "Popular Downloads"
|
154 |
msgstr "Populære downloads"
|
155 |
|
156 |
-
#:
|
157 |
msgid "There are no stats available yet!"
|
158 |
msgstr "Der er endnu ikke nogen statistik!"
|
159 |
|
160 |
-
#:
|
161 |
-
#:
|
162 |
-
#: includes/class-dlm-post-type-manager.php:23
|
163 |
msgid "Download"
|
164 |
msgstr "Download"
|
165 |
|
166 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
198 |
msgid "Quick-add download"
|
199 |
msgstr "Lyntilføj download"
|
200 |
|
201 |
-
#:
|
202 |
msgid "Error: File was not created."
|
203 |
msgstr "Fejl: Fil blev ikke oprettet."
|
204 |
|
205 |
-
#:
|
206 |
msgid "Download successfully created."
|
207 |
msgstr "Download oprettet uden problemer."
|
208 |
|
209 |
-
#:
|
210 |
msgid "Error: Download was not created."
|
211 |
msgstr "Fejl: Download blev ikke oprettet."
|
212 |
|
213 |
-
#:
|
|
|
|
|
|
|
|
|
214 |
msgid "Choose a download"
|
215 |
msgstr "Vælg en download"
|
216 |
|
217 |
-
#:
|
218 |
msgid "Template"
|
219 |
msgstr "Skabelon"
|
220 |
|
221 |
-
#:
|
222 |
msgid "Template Name"
|
223 |
msgstr "Skabelonnavn"
|
224 |
|
225 |
-
#:
|
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 |
-
#:
|
233 |
msgid "Drop file here"
|
234 |
msgstr "Slip fil her"
|
235 |
|
236 |
-
#:
|
237 |
msgid "Select File"
|
238 |
msgstr "Vælg fil"
|
239 |
|
240 |
-
#:
|
241 |
msgid "Enter URL manually"
|
242 |
msgstr "Indtast URL manuelt"
|
243 |
|
244 |
-
#:
|
245 |
msgid "Download URL"
|
246 |
msgstr "Download-URL"
|
247 |
|
248 |
-
#:
|
249 |
msgid "Required URL"
|
250 |
msgstr "Påkrævet URL"
|
251 |
|
252 |
-
#:
|
253 |
msgid "Download Title"
|
254 |
msgstr "Downloadtitel"
|
255 |
|
256 |
-
#:
|
257 |
msgid "Required title"
|
258 |
msgstr "Påkrævet titel"
|
259 |
|
260 |
-
#:
|
261 |
msgid "Optional version number"
|
262 |
msgstr "Valgfri versionsnummer"
|
263 |
|
264 |
-
#:
|
265 |
msgid "Save Download"
|
266 |
msgstr "Gem download"
|
267 |
|
268 |
-
#:
|
269 |
msgid "Allowed Files"
|
270 |
msgstr "Tilladte filer"
|
271 |
|
272 |
-
#:
|
273 |
msgid "Please wait..."
|
274 |
msgstr "Vent venligst …"
|
275 |
|
276 |
-
#:
|
277 |
-
msgid "
|
278 |
-
msgstr "
|
279 |
-
|
280 |
-
#: includes/admin/class-dlm-admin-writepanels.php:32
|
281 |
-
msgid "Download Information"
|
282 |
-
msgstr "Downloadinformation"
|
283 |
|
284 |
-
#:
|
285 |
-
msgid "
|
286 |
-
msgstr "
|
287 |
|
288 |
-
#:
|
289 |
-
msgid "
|
290 |
-
msgstr "
|
291 |
|
292 |
-
#:
|
293 |
-
msgid "
|
294 |
-
msgstr "
|
295 |
|
296 |
-
#:
|
297 |
-
msgid "
|
298 |
-
msgstr "
|
299 |
|
300 |
-
#:
|
301 |
-
msgid "
|
302 |
-
msgstr "
|
303 |
|
304 |
-
#:
|
305 |
-
msgid "
|
306 |
-
msgstr "
|
307 |
|
308 |
-
#:
|
309 |
msgid ""
|
310 |
-
"
|
311 |
-
"
|
312 |
-
msgstr "
|
313 |
|
314 |
-
#:
|
315 |
msgid ""
|
316 |
-
"
|
317 |
-
"
|
318 |
-
msgstr "
|
319 |
-
|
320 |
-
#: includes/admin/class-dlm-admin-writepanels.php:160
|
321 |
-
msgid "Add file"
|
322 |
-
msgstr "Tilføj fil"
|
323 |
|
324 |
-
#:
|
325 |
-
msgid "
|
326 |
-
msgstr "
|
327 |
|
328 |
-
#:
|
329 |
-
msgid "
|
330 |
-
msgstr "
|
331 |
|
332 |
-
#:
|
333 |
-
msgid "
|
334 |
-
msgstr "
|
335 |
|
336 |
-
#:
|
337 |
msgid "General"
|
338 |
msgstr "Generelt"
|
339 |
|
340 |
-
#:
|
341 |
msgid "Default Template"
|
342 |
msgstr "Standardskabelon"
|
343 |
|
344 |
-
#:
|
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 |
-
#:
|
351 |
msgid "Default - Title and count"
|
352 |
msgstr "Standard - Titel og antal"
|
353 |
|
354 |
-
#:
|
355 |
msgid "Button - CSS styled button showing title and count"
|
356 |
msgstr "Knap - CSS-stylet knap, der viser titel og antal"
|
357 |
|
358 |
-
#:
|
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 |
-
#:
|
363 |
msgid "Filename - Filename and download count"
|
364 |
msgstr "Filnavn - Filnavn og antal downloads"
|
365 |
|
366 |
-
#:
|
367 |
msgid "Title - Shows download title only"
|
368 |
msgstr "Titel ‒ Viser kun downloadtitel"
|
369 |
|
370 |
-
#:
|
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 |
-
#:
|
375 |
msgid "Custom template"
|
376 |
msgstr "Brugerdefineret skabelon"
|
377 |
|
378 |
-
#:
|
379 |
msgid "Custom Template"
|
380 |
msgstr "Brugerdefineret skabelon"
|
381 |
|
382 |
-
#:
|
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 |
-
#:
|
391 |
msgid "X-Accel-Redirect / X-Sendfile"
|
392 |
msgstr "X-Accel-Redirect / X-Sendfile"
|
393 |
|
394 |
-
#:
|
395 |
-
#:
|
396 |
-
#:
|
397 |
-
#: includes/admin/class-dlm-admin.php:249
|
398 |
msgid "Enable"
|
399 |
msgstr "Aktivér"
|
400 |
|
401 |
-
#:
|
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 |
-
#:
|
409 |
msgid "Prevent hotlinking"
|
410 |
msgstr "Forhindr hotlinking"
|
411 |
|
412 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
419 |
msgid "Endpoint"
|
420 |
msgstr "Slutpunkt"
|
421 |
|
422 |
-
#:
|
423 |
msgid "download"
|
424 |
msgstr "download"
|
425 |
|
426 |
-
#:
|
427 |
msgid "Download Endpoint"
|
428 |
msgstr "Downloadslutpunkt"
|
429 |
|
430 |
-
#:
|
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 |
-
#:
|
437 |
msgid "Endpoint Value"
|
438 |
msgstr "Slutpunktsværdi"
|
439 |
|
440 |
-
#:
|
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 |
-
#:
|
448 |
-
#: includes/admin/class-dlm-admin.php:625
|
449 |
msgid "Download ID"
|
450 |
msgstr "Download‑ID"
|
451 |
|
452 |
-
#:
|
453 |
msgid "Download slug"
|
454 |
msgstr "Downloadkorttitel"
|
455 |
|
456 |
-
#:
|
457 |
msgid "Hashes"
|
458 |
msgstr "Hashfunktioner"
|
459 |
|
460 |
-
#:
|
461 |
msgid "MD5 hashes"
|
462 |
msgstr "MD5-hashes"
|
463 |
|
464 |
-
#:
|
465 |
msgid "Generate MD5 hash for uploaded files"
|
466 |
msgstr "Generér MD5-hash for uploadede filer"
|
467 |
|
468 |
-
#:
|
469 |
msgid "SHA1 hashes"
|
470 |
msgstr "SHA1-hashes"
|
471 |
|
472 |
-
#:
|
473 |
msgid "Generate SHA1 hash for uploaded files"
|
474 |
msgstr "Generér SHA1-hash for uploadede filer"
|
475 |
|
476 |
-
#:
|
477 |
-
msgid "
|
478 |
-
msgstr "
|
479 |
|
480 |
-
#:
|
481 |
-
msgid "Generate
|
482 |
-
msgstr "
|
483 |
|
484 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
491 |
msgid "Logging"
|
492 |
msgstr "Logging"
|
493 |
|
494 |
-
#:
|
495 |
msgid "Download Log"
|
496 |
msgstr "Downloadlog"
|
497 |
|
498 |
-
#:
|
499 |
msgid "Log download attempts, IP addresses and more."
|
500 |
msgstr "Log downloadforsøg, IP-adresser m.m."
|
501 |
|
502 |
-
#:
|
503 |
msgid "Count unique IPs only"
|
504 |
msgstr "Tæl kun unikke IP'er"
|
505 |
|
506 |
-
#:
|
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 |
-
#:
|
513 |
msgid "Access"
|
514 |
msgstr "Adgang"
|
515 |
|
516 |
-
#:
|
517 |
msgid "No Access Page"
|
518 |
msgstr "Ingen adgang-side"
|
519 |
|
520 |
-
#:
|
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 |
-
#:
|
527 |
-
#:
|
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 |
-
#:
|
532 |
msgid "No access message"
|
533 |
msgstr "Ingen adgang-besked"
|
534 |
|
535 |
-
#:
|
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 |
-
#:
|
542 |
msgid "Blacklist IPs"
|
543 |
msgstr "Blacklist IP-adresser"
|
544 |
|
545 |
-
#:
|
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 |
-
#:
|
554 |
msgid "Blacklist user agents"
|
555 |
msgstr "Blacklist brugeragenter"
|
556 |
|
557 |
-
#:
|
558 |
-
msgid "
|
559 |
-
|
|
|
|
|
|
|
560 |
|
561 |
-
#:
|
562 |
-
msgid "
|
563 |
-
msgstr "
|
564 |
|
565 |
-
#:
|
566 |
-
msgid "
|
567 |
-
msgstr "
|
568 |
|
569 |
-
#:
|
570 |
-
msgid "
|
571 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
572 |
|
573 |
-
#:
|
574 |
msgid ""
|
575 |
-
"
|
576 |
-
"
|
577 |
-
msgstr "
|
578 |
|
579 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
580 |
msgid ""
|
581 |
-
"
|
582 |
-
"
|
583 |
-
msgstr "
|
584 |
|
585 |
-
#:
|
586 |
-
msgid "
|
587 |
-
|
|
|
|
|
588 |
|
589 |
-
#:
|
590 |
-
msgid "
|
591 |
-
msgstr "
|
592 |
|
593 |
-
#:
|
594 |
-
msgid "
|
595 |
-
msgstr "
|
596 |
|
597 |
-
#:
|
598 |
-
msgid "
|
599 |
-
msgstr "
|
600 |
|
601 |
-
#:
|
602 |
-
msgid "
|
603 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
604 |
|
605 |
-
#:
|
606 |
msgid "Version ID"
|
607 |
msgstr "Version-ID"
|
608 |
|
609 |
-
#:
|
610 |
msgid "Filename"
|
611 |
msgstr "Filnavn"
|
612 |
|
613 |
-
#:
|
614 |
msgid "User ID"
|
615 |
msgstr "Bruger-ID"
|
616 |
|
617 |
-
#:
|
618 |
msgid "User Login"
|
619 |
msgstr "Brugerlogin"
|
620 |
|
621 |
-
#:
|
622 |
msgid "User Email"
|
623 |
msgstr "Bruger-e-mail"
|
624 |
|
625 |
-
#:
|
626 |
msgid "User IP"
|
627 |
msgstr "Bruger-IP"
|
628 |
|
629 |
-
#:
|
630 |
-
#: includes/admin/class-dlm-logging-list-table.php:175
|
631 |
msgid "User Agent"
|
632 |
msgstr "Brugeragent"
|
633 |
|
634 |
-
#:
|
635 |
-
#: includes/admin/class-dlm-logging-list-table.php:176
|
636 |
msgid "Date"
|
637 |
msgstr "Dato"
|
638 |
|
639 |
-
#:
|
640 |
msgid "Status"
|
641 |
msgstr "Status"
|
642 |
|
643 |
-
#:
|
644 |
-
msgid ""
|
645 |
-
|
646 |
-
|
647 |
-
|
|
|
|
|
648 |
|
649 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
650 |
msgid "Delete"
|
651 |
msgstr "Slet"
|
652 |
|
653 |
-
#:
|
654 |
msgid "Download Complete"
|
655 |
msgstr "Download fuldført"
|
656 |
|
657 |
-
#:
|
658 |
msgid "%s ago"
|
659 |
msgstr "%s siden"
|
660 |
|
661 |
-
#:
|
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 |
-
#:
|
670 |
msgid " (v%s no longer exists)"
|
671 |
msgstr ""
|
672 |
|
673 |
-
#:
|
|
|
|
|
|
|
|
|
674 |
msgid "Non-member"
|
675 |
msgstr "Ikke-medlem"
|
676 |
|
677 |
-
#:
|
678 |
msgid "User"
|
679 |
msgstr "Bruger"
|
680 |
|
681 |
-
#:
|
682 |
msgid "IP Address"
|
683 |
msgstr "IP-adresse"
|
684 |
|
685 |
-
#:
|
686 |
msgid "Log entries deleted"
|
687 |
msgstr "Logoptegnelser slettet"
|
688 |
|
689 |
-
#:
|
690 |
msgid "Any status"
|
691 |
msgstr "Enhver status"
|
692 |
|
693 |
-
#:
|
694 |
msgid "Failed"
|
695 |
msgstr "Mislykkede"
|
696 |
|
697 |
-
#:
|
698 |
msgid "Redirected"
|
699 |
msgstr "Redirigeret"
|
700 |
|
701 |
-
#:
|
702 |
msgid "Completed"
|
703 |
msgstr "Fuldført"
|
704 |
|
705 |
-
#:
|
706 |
msgid "Show all dates"
|
707 |
msgstr "Vis alle datoer"
|
708 |
|
709 |
-
#:
|
710 |
msgid "%1$s %2$d"
|
711 |
msgstr "%1$s %2$d"
|
712 |
|
713 |
-
#:
|
|
|
|
|
|
|
|
|
714 |
msgid "25 per page"
|
715 |
msgstr "25 per side"
|
716 |
|
717 |
-
#:
|
718 |
msgid "50 per page"
|
719 |
msgstr "50 per side"
|
720 |
|
721 |
-
#:
|
722 |
msgid "100 per page"
|
723 |
msgstr "100 per side"
|
724 |
|
725 |
-
#:
|
726 |
msgid "200 per page"
|
727 |
msgstr "200 per side"
|
728 |
|
729 |
-
#:
|
730 |
msgid "Show All"
|
731 |
msgstr "Vis alle"
|
732 |
|
733 |
-
#:
|
734 |
msgid "Filter"
|
735 |
msgstr "Filtrér"
|
736 |
|
737 |
-
#:
|
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 " ‒ "
|
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('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 →"
|
811 |
-
msgstr "Gå til forside →"
|
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 |
-
#:
|
851 |
msgid "Downloads"
|
852 |
msgstr "Downloads"
|
853 |
|
854 |
-
#:
|
855 |
msgid "Add New"
|
856 |
msgstr "Tilføj ny"
|
857 |
|
858 |
-
#:
|
859 |
msgid "Add Download"
|
860 |
msgstr "Tilføj download"
|
861 |
|
862 |
-
#:
|
863 |
msgid "Edit"
|
864 |
msgstr "Redigér"
|
865 |
|
866 |
-
#:
|
867 |
msgid "Edit Download"
|
868 |
msgstr "Redigér download"
|
869 |
|
870 |
-
#:
|
871 |
msgid "New Download"
|
872 |
msgstr "Ny download"
|
873 |
|
874 |
-
#:
|
875 |
-
#: includes/class-dlm-post-type-manager.php:30
|
876 |
msgid "View Download"
|
877 |
msgstr "Se download"
|
878 |
|
879 |
-
#:
|
880 |
msgid "Search Downloads"
|
881 |
msgstr "Søg i downloads"
|
882 |
|
883 |
-
#:
|
884 |
msgid "No Downloads found"
|
885 |
msgstr "Ingen downloads fundet"
|
886 |
|
887 |
-
#:
|
888 |
msgid "No Downloads found in trash"
|
889 |
msgstr "Ingen downloads fundet i Papirkurven"
|
890 |
|
891 |
-
#:
|
892 |
msgid "Parent Download"
|
893 |
msgstr "Overdownload"
|
894 |
|
895 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
900 |
msgid "Download not found"
|
901 |
msgstr "Download ikke fundet"
|
902 |
|
903 |
-
#:
|
|
|
|
|
|
|
|
|
904 |
msgid "Download Category"
|
905 |
msgstr "Downloadkategori"
|
906 |
|
907 |
-
#:
|
908 |
msgid "Search Download Categories"
|
909 |
msgstr "Søg i downloadkategorier"
|
910 |
|
911 |
-
#:
|
912 |
msgid "All Download Categories"
|
913 |
msgstr "Alle downloadkategorier"
|
914 |
|
915 |
-
#:
|
916 |
-
#: includes/class-dlm-taxonomy-manager.php:34
|
917 |
msgid "Parent Download Category"
|
918 |
msgstr "Overkategori for download"
|
919 |
|
920 |
-
#:
|
921 |
msgid "Edit Download Category"
|
922 |
msgstr "Redigér downloadkategori"
|
923 |
|
924 |
-
#:
|
925 |
msgid "Update Download Category"
|
926 |
msgstr "Opdatér downloadkategori"
|
927 |
|
928 |
-
#:
|
929 |
msgid "Add New Download Category"
|
930 |
msgstr "Tilføj ny downloadkategori"
|
931 |
|
932 |
-
#:
|
933 |
msgid "New Download Category Name"
|
934 |
msgstr "Navn på ny downloadkategori"
|
935 |
|
936 |
-
#:
|
|
|
|
|
|
|
|
|
937 |
msgid "Download Tag"
|
938 |
msgstr "Downloadtag"
|
939 |
|
940 |
-
#:
|
941 |
msgid "Search Download Tags"
|
942 |
msgstr "Søg i downloadtags"
|
943 |
|
944 |
-
#:
|
945 |
msgid "All Download Tags"
|
946 |
msgstr "Alle downloadtags"
|
947 |
|
948 |
-
#:
|
949 |
-
#: includes/class-dlm-taxonomy-manager.php:65
|
950 |
msgid "Parent Download Tag"
|
951 |
msgstr "Overtag for download"
|
952 |
|
953 |
-
#:
|
954 |
msgid "Edit Download Tag"
|
955 |
msgstr "Redigér downloadtag"
|
956 |
|
957 |
-
#:
|
958 |
msgid "Update Download Tag"
|
959 |
msgstr "Opdatér downloadtag"
|
960 |
|
961 |
-
#:
|
962 |
msgid "Add New Download Tag"
|
963 |
msgstr "Tilføj nyt downloadtag"
|
964 |
|
965 |
-
#:
|
966 |
msgid "New Download Tag Name"
|
967 |
msgstr "Navn på nyt downloadtag"
|
968 |
|
969 |
-
#:
|
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 |
-
#:
|
982 |
msgid "Downloads List"
|
983 |
msgstr "Downloadsliste"
|
984 |
|
985 |
-
#:
|
986 |
-
#:
|
987 |
msgid "Featured Downloads"
|
988 |
msgstr "Fremhævede downloads"
|
989 |
|
990 |
-
#:
|
991 |
msgid "Limit"
|
992 |
msgstr "Begrænsning"
|
993 |
|
994 |
-
#:
|
995 |
msgid "Output template"
|
996 |
msgstr "Outputskabelon"
|
997 |
|
998 |
-
#:
|
999 |
msgid "Default template"
|
1000 |
msgstr "Standardskabelon"
|
1001 |
|
1002 |
-
#:
|
1003 |
msgid "Order by"
|
1004 |
msgstr "Sortér efter"
|
1005 |
|
1006 |
-
#:
|
1007 |
msgid "Random"
|
1008 |
msgstr "Tilfældig"
|
1009 |
|
1010 |
-
#:
|
1011 |
msgid "Date added"
|
1012 |
msgstr "Dato tilføjet"
|
1013 |
|
1014 |
-
#:
|
1015 |
msgid "Date modified"
|
1016 |
msgstr "Dato ændret"
|
1017 |
|
1018 |
-
#:
|
1019 |
msgid "Order"
|
1020 |
msgstr "Sorteringsrækkefølge"
|
1021 |
|
1022 |
-
#:
|
1023 |
msgid "ASC"
|
1024 |
msgstr "STIG"
|
1025 |
|
1026 |
-
#:
|
1027 |
msgid "DESC"
|
1028 |
msgstr "FALD"
|
1029 |
|
1030 |
-
#:
|
1031 |
msgid "Show only featured downloads"
|
1032 |
msgstr "Vis kun fremhævede downloads"
|
1033 |
|
1034 |
-
#:
|
1035 |
msgid "Show only members only downloads"
|
1036 |
msgstr "Vis kun medlemmer kun downloads"
|
1037 |
|
1038 |
-
#: templates/content-download-box.php:
|
1039 |
-
#: templates/content-download-filename.php:
|
1040 |
-
#: templates/content-download.php:
|
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:
|
1047 |
-
#: templates/content-download-filename.php:
|
1048 |
-
#: templates/content-download-title.php:
|
1049 |
msgid "Version %s"
|
1050 |
msgstr "Version %s"
|
1051 |
|
1052 |
-
#: templates/content-download-box.php:
|
1053 |
msgid "Download File"
|
1054 |
msgstr "Download fil"
|
1055 |
|
1056 |
-
#: templates/content-download-button.php:
|
1057 |
msgid "Download “%s”"
|
1058 |
msgstr "Download “%s”"
|
1059 |
|
1060 |
-
#: templates/content-download-button.php:
|
1061 |
-
#: templates/content-download-version-list.php:
|
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 |
-
#:
|
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 " ‒ "
|
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('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 på 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 →"
|
764 |
+
msgstr "Gå til forside →"
|
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 “%s”"
|
1184 |
msgstr "Download “%s”"
|
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)
|
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:
|
14 |
-
"PO-Revision-Date: 2017-
|
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 |
-
#:
|
25 |
-
msgid "
|
26 |
-
msgstr "
|
27 |
|
28 |
-
#:
|
29 |
-
msgid "
|
30 |
-
msgstr "
|
31 |
|
32 |
-
#:
|
33 |
-
|
34 |
-
|
35 |
-
msgstr "Download aktualisiert."
|
36 |
|
37 |
-
#:
|
38 |
-
msgid "
|
39 |
-
msgstr "
|
40 |
|
41 |
-
#:
|
42 |
-
msgid "
|
43 |
-
|
|
|
|
|
44 |
|
45 |
-
#:
|
46 |
-
|
47 |
-
|
|
|
48 |
|
49 |
-
#:
|
50 |
-
msgid "
|
51 |
-
msgstr "
|
52 |
|
53 |
-
#:
|
54 |
-
msgid "
|
55 |
-
|
|
|
|
|
56 |
|
57 |
-
#:
|
58 |
-
msgid "
|
59 |
-
msgstr "
|
60 |
|
61 |
-
#:
|
62 |
-
msgid "
|
63 |
-
msgstr "
|
64 |
|
65 |
-
#:
|
66 |
-
msgid "
|
67 |
-
msgstr "
|
68 |
|
69 |
-
#:
|
70 |
-
msgid "
|
71 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
|
73 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
msgid "Image"
|
75 |
msgstr "Bild"
|
76 |
|
77 |
-
#:
|
78 |
-
#:
|
79 |
-
#:
|
80 |
msgid "Title"
|
81 |
msgstr "Titel"
|
82 |
|
83 |
-
#:
|
84 |
-
#:
|
85 |
-
#: includes/widgets/class-dlm-widget-downloads.php:199
|
86 |
msgid "ID"
|
87 |
msgstr "ID"
|
88 |
|
89 |
-
#:
|
90 |
-
#: includes/admin/class-dlm-logging-list-table.php:172
|
91 |
msgid "File"
|
92 |
msgstr "Datei"
|
93 |
|
94 |
-
#:
|
95 |
-
#:
|
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 |
-
#:
|
107 |
-
#:
|
108 |
-
#: includes/class-dlm-taxonomy-manager.php:60
|
109 |
msgid "Tags"
|
110 |
msgstr "Tags"
|
111 |
|
112 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
134 |
msgid "Date posted"
|
135 |
msgstr "Veröffentlichungs-Datum"
|
136 |
|
137 |
-
#:
|
138 |
-
#:
|
139 |
-
#: includes/admin/class-dlm-admin-cpt.php:266
|
140 |
msgid "Yes"
|
141 |
msgstr "Ja"
|
142 |
|
143 |
-
#:
|
144 |
-
msgid "Download
|
145 |
-
msgstr "
|
146 |
|
147 |
-
#:
|
148 |
-
|
149 |
-
|
150 |
-
msgstr "Hervorgehobener Download"
|
151 |
|
152 |
-
#:
|
153 |
-
|
154 |
-
|
155 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
|
157 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
158 |
msgid "Popular Downloads"
|
159 |
msgstr "Beliebte Downloads"
|
160 |
|
161 |
-
#:
|
162 |
msgid "There are no stats available yet!"
|
163 |
msgstr "Es liegen noch keine Statistiken vor."
|
164 |
|
165 |
-
#:
|
166 |
-
#:
|
167 |
-
#: includes/class-dlm-post-type-manager.php:23
|
168 |
msgid "Download"
|
169 |
msgstr "Download"
|
170 |
|
171 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
203 |
msgid "Quick-add download"
|
204 |
msgstr "Download schnell hinzufügen"
|
205 |
|
206 |
-
#:
|
207 |
msgid "Error: File was not created."
|
208 |
msgstr "Fehler: Datei nicht erstellt."
|
209 |
|
210 |
-
#:
|
211 |
msgid "Download successfully created."
|
212 |
msgstr "Download-Eintrag erfolgreich erstellt."
|
213 |
|
214 |
-
#:
|
215 |
msgid "Error: Download was not created."
|
216 |
msgstr "Fehler: Download-Eintrag nicht erstellt."
|
217 |
|
218 |
-
#:
|
|
|
|
|
|
|
|
|
219 |
msgid "Choose a download"
|
220 |
msgstr "Download auswählen."
|
221 |
|
222 |
-
#:
|
223 |
msgid "Template"
|
224 |
msgstr "Vorlage"
|
225 |
|
226 |
-
#:
|
227 |
msgid "Template Name"
|
228 |
msgstr "Name der Vorlage"
|
229 |
|
230 |
-
#:
|
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 |
-
#:
|
238 |
msgid "Drop file here"
|
239 |
msgstr "Datei hier ablegen"
|
240 |
|
241 |
-
#:
|
242 |
msgid "Select File"
|
243 |
msgstr "Datei auswählen"
|
244 |
|
245 |
-
#:
|
246 |
msgid "Enter URL manually"
|
247 |
msgstr "URL selbst eintragen"
|
248 |
|
249 |
-
#:
|
250 |
msgid "Download URL"
|
251 |
msgstr "Download-URL"
|
252 |
|
253 |
-
#:
|
254 |
msgid "Required URL"
|
255 |
msgstr "URL erforderlich"
|
256 |
|
257 |
-
#:
|
258 |
msgid "Download Title"
|
259 |
msgstr "Download Titel"
|
260 |
|
261 |
-
#:
|
262 |
msgid "Required title"
|
263 |
msgstr "Titel erforderlich"
|
264 |
|
265 |
-
#:
|
266 |
msgid "Optional version number"
|
267 |
msgstr "Optionale Versionsnummer"
|
268 |
|
269 |
-
#:
|
270 |
msgid "Save Download"
|
271 |
msgstr "Download speichern"
|
272 |
|
273 |
-
#:
|
274 |
msgid "Allowed Files"
|
275 |
msgstr "Erlaubte Dateitypen"
|
276 |
|
277 |
-
#:
|
278 |
msgid "Please wait..."
|
279 |
msgstr "Bitte warten ..."
|
280 |
|
281 |
-
#:
|
282 |
-
msgid "
|
283 |
-
msgstr "
|
284 |
-
|
285 |
-
#: includes/admin/class-dlm-admin-writepanels.php:32
|
286 |
-
msgid "Download Information"
|
287 |
-
msgstr "Download Informationen"
|
288 |
|
289 |
-
#:
|
290 |
-
msgid "
|
291 |
-
msgstr "
|
292 |
|
293 |
-
#:
|
294 |
-
msgid "
|
295 |
-
msgstr "
|
296 |
|
297 |
-
#:
|
298 |
-
msgid "
|
299 |
-
msgstr "
|
300 |
|
301 |
-
#:
|
302 |
-
msgid "
|
303 |
-
msgstr "
|
304 |
|
305 |
-
#:
|
306 |
-
msgid "
|
307 |
-
msgstr "
|
308 |
|
309 |
-
#:
|
310 |
-
msgid "
|
311 |
-
msgstr "
|
312 |
|
313 |
-
#:
|
314 |
msgid ""
|
315 |
-
"
|
316 |
-
"
|
317 |
-
msgstr "
|
318 |
|
319 |
-
#:
|
320 |
msgid ""
|
321 |
-
"
|
322 |
-
"
|
323 |
-
msgstr "
|
324 |
-
|
325 |
-
#: includes/admin/class-dlm-admin-writepanels.php:160
|
326 |
-
msgid "Add file"
|
327 |
-
msgstr "Download hinzufügen"
|
328 |
|
329 |
-
#:
|
330 |
-
msgid "
|
331 |
-
msgstr "
|
332 |
|
333 |
-
#:
|
334 |
-
msgid "
|
335 |
-
msgstr "
|
336 |
|
337 |
-
#:
|
338 |
-
msgid "
|
339 |
-
msgstr "
|
340 |
|
341 |
-
#:
|
342 |
msgid "General"
|
343 |
msgstr "Allgemein"
|
344 |
|
345 |
-
#:
|
346 |
msgid "Default Template"
|
347 |
msgstr "Standard-Vorlage"
|
348 |
|
349 |
-
#:
|
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 |
-
#:
|
356 |
msgid "Default - Title and count"
|
357 |
msgstr "Default - Titel und Download-Anzahl."
|
358 |
|
359 |
-
#:
|
360 |
msgid "Button - CSS styled button showing title and count"
|
361 |
msgstr "Button - CSS-Button mit Titel und Download-Anzahl."
|
362 |
|
363 |
-
#:
|
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 |
-
#:
|
368 |
msgid "Filename - Filename and download count"
|
369 |
msgstr "Filename - Dateiname und Download-Anzahl."
|
370 |
|
371 |
-
#:
|
372 |
msgid "Title - Shows download title only"
|
373 |
msgstr "Title - Zeigt nur den Titel des Downloads."
|
374 |
|
375 |
-
#:
|
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 |
-
#:
|
380 |
msgid "Custom template"
|
381 |
msgstr "Eigene Vorlage"
|
382 |
|
383 |
-
#:
|
384 |
msgid "Custom Template"
|
385 |
msgstr "Eigene Vorlage"
|
386 |
|
387 |
-
#:
|
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 |
-
#:
|
396 |
msgid "X-Accel-Redirect / X-Sendfile"
|
397 |
msgstr "X-Accel-Redirect / X-Sendfile"
|
398 |
|
399 |
-
#:
|
400 |
-
#:
|
401 |
-
#:
|
402 |
-
#: includes/admin/class-dlm-admin.php:249
|
403 |
msgid "Enable"
|
404 |
msgstr "Aktivieren"
|
405 |
|
406 |
-
#:
|
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 |
-
#:
|
414 |
msgid "Prevent hotlinking"
|
415 |
msgstr "Querverweise verhindern"
|
416 |
|
417 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
424 |
msgid "Endpoint"
|
425 |
msgstr "Endpunkt"
|
426 |
|
427 |
-
#:
|
428 |
msgid "download"
|
429 |
msgstr "Download"
|
430 |
|
431 |
-
#:
|
432 |
msgid "Download Endpoint"
|
433 |
msgstr "Download-Endpunkt"
|
434 |
|
435 |
-
#:
|
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 |
-
#:
|
442 |
msgid "Endpoint Value"
|
443 |
msgstr "Endpunkt-Wert"
|
444 |
|
445 |
-
#:
|
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 |
-
#:
|
453 |
-
#: includes/admin/class-dlm-admin.php:625
|
454 |
msgid "Download ID"
|
455 |
msgstr "Download-ID"
|
456 |
|
457 |
-
#:
|
458 |
msgid "Download slug"
|
459 |
msgstr "Download-Slug"
|
460 |
|
461 |
-
#:
|
462 |
msgid "Hashes"
|
463 |
msgstr "Prüfsummen"
|
464 |
|
465 |
-
#:
|
466 |
msgid "MD5 hashes"
|
467 |
msgstr "MD5-Hashwerte"
|
468 |
|
469 |
-
#:
|
470 |
msgid "Generate MD5 hash for uploaded files"
|
471 |
msgstr "MD5-Hash für hochgeladene Dateien erstellen"
|
472 |
|
473 |
-
#:
|
474 |
msgid "SHA1 hashes"
|
475 |
msgstr "SHA1-Hashwerte"
|
476 |
|
477 |
-
#:
|
478 |
msgid "Generate SHA1 hash for uploaded files"
|
479 |
msgstr "SHA1-Hash für hochgeladene Dateien erstellen"
|
480 |
|
481 |
-
#:
|
482 |
-
msgid "
|
483 |
-
msgstr "
|
484 |
|
485 |
-
#:
|
486 |
-
msgid "Generate
|
487 |
-
msgstr "
|
488 |
|
489 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
496 |
msgid "Logging"
|
497 |
msgstr "Log-Aufzeichung"
|
498 |
|
499 |
-
#:
|
500 |
msgid "Download Log"
|
501 |
msgstr "Download-Log"
|
502 |
|
503 |
-
#:
|
504 |
msgid "Log download attempts, IP addresses and more."
|
505 |
msgstr "Download-Versuche, IP-Adressen und anderes aufzeichnen."
|
506 |
|
507 |
-
#:
|
508 |
msgid "Count unique IPs only"
|
509 |
msgstr "Zähle nur eindeutige IP Adressen"
|
510 |
|
511 |
-
#:
|
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 |
-
#:
|
518 |
msgid "Access"
|
519 |
msgstr "Zugriff"
|
520 |
|
521 |
-
#:
|
522 |
msgid "No Access Page"
|
523 |
msgstr "Kein Zugriff Seite"
|
524 |
|
525 |
-
#:
|
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 |
-
#:
|
532 |
-
#:
|
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 |
-
#:
|
537 |
msgid "No access message"
|
538 |
msgstr "Kein Zugriff Nachricht"
|
539 |
|
540 |
-
#:
|
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 |
-
#:
|
547 |
msgid "Blacklist IPs"
|
548 |
msgstr "IPs sperren (Blacklist)"
|
549 |
|
550 |
-
#:
|
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 |
-
#:
|
559 |
msgid "Blacklist user agents"
|
560 |
msgstr "Benutzer-Umgebungen sperren"
|
561 |
|
562 |
-
#:
|
563 |
-
msgid "
|
564 |
-
|
|
|
|
|
|
|
565 |
|
566 |
-
#:
|
567 |
-
msgid "
|
568 |
-
msgstr "
|
569 |
|
570 |
-
#:
|
571 |
-
msgid "
|
572 |
-
msgstr "
|
573 |
|
574 |
-
#:
|
575 |
-
msgid "
|
576 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
577 |
|
578 |
-
#:
|
579 |
msgid ""
|
580 |
-
"
|
581 |
-
"
|
582 |
-
msgstr "
|
583 |
|
584 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
585 |
msgid ""
|
586 |
-
"
|
587 |
-
"
|
588 |
-
msgstr "
|
589 |
|
590 |
-
#:
|
591 |
-
msgid "
|
592 |
-
|
|
|
|
|
593 |
|
594 |
-
#:
|
595 |
-
msgid "
|
596 |
-
msgstr "
|
597 |
|
598 |
-
#:
|
599 |
-
msgid "
|
600 |
-
msgstr "
|
601 |
|
602 |
-
#:
|
603 |
-
msgid "
|
604 |
-
msgstr "
|
605 |
|
606 |
-
#:
|
607 |
-
msgid "
|
608 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
609 |
|
610 |
-
#:
|
611 |
msgid "Version ID"
|
612 |
msgstr "Versions-ID"
|
613 |
|
614 |
-
#:
|
615 |
msgid "Filename"
|
616 |
msgstr "Dateiname"
|
617 |
|
618 |
-
#:
|
619 |
msgid "User ID"
|
620 |
msgstr "Benutzer-ID"
|
621 |
|
622 |
-
#:
|
623 |
msgid "User Login"
|
624 |
msgstr "Benutzer-Login"
|
625 |
|
626 |
-
#:
|
627 |
msgid "User Email"
|
628 |
msgstr "Benutzer-E-Mail-Adresse"
|
629 |
|
630 |
-
#:
|
631 |
msgid "User IP"
|
632 |
msgstr "Benutzer-IP"
|
633 |
|
634 |
-
#:
|
635 |
-
#: includes/admin/class-dlm-logging-list-table.php:175
|
636 |
msgid "User Agent"
|
637 |
msgstr "Benutzer-Umgebung"
|
638 |
|
639 |
-
#:
|
640 |
-
#: includes/admin/class-dlm-logging-list-table.php:176
|
641 |
msgid "Date"
|
642 |
msgstr "Datum"
|
643 |
|
644 |
-
#:
|
645 |
msgid "Status"
|
646 |
msgstr "Status"
|
647 |
|
648 |
-
#:
|
649 |
-
msgid ""
|
650 |
-
|
651 |
-
|
652 |
-
|
|
|
|
|
653 |
|
654 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
655 |
msgid "Delete"
|
656 |
msgstr "Lösche"
|
657 |
|
658 |
-
#:
|
659 |
msgid "Download Complete"
|
660 |
msgstr "Download-Eintrag komplett"
|
661 |
|
662 |
-
#:
|
663 |
msgid "%s ago"
|
664 |
msgstr "Zeit verstrichen: %s"
|
665 |
|
666 |
-
#:
|
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 |
-
#:
|
675 |
msgid " (v%s no longer exists)"
|
676 |
msgstr ""
|
677 |
|
678 |
-
#:
|
|
|
|
|
|
|
|
|
679 |
msgid "Non-member"
|
680 |
msgstr "Nicht-Mitglied"
|
681 |
|
682 |
-
#:
|
683 |
msgid "User"
|
684 |
msgstr "Benutzer"
|
685 |
|
686 |
-
#:
|
687 |
msgid "IP Address"
|
688 |
msgstr "IP Addresse"
|
689 |
|
690 |
-
#:
|
691 |
msgid "Log entries deleted"
|
692 |
msgstr "Logeinträge gelöscht"
|
693 |
|
694 |
-
#:
|
695 |
msgid "Any status"
|
696 |
msgstr "Jeder Status"
|
697 |
|
698 |
-
#:
|
699 |
msgid "Failed"
|
700 |
msgstr "Fehlgeschlagen"
|
701 |
|
702 |
-
#:
|
703 |
msgid "Redirected"
|
704 |
msgstr "Umgeleitet"
|
705 |
|
706 |
-
#:
|
707 |
msgid "Completed"
|
708 |
msgstr "Abgeschlossen"
|
709 |
|
710 |
-
#:
|
711 |
msgid "Show all dates"
|
712 |
msgstr "Alle Zeiträume zeigen"
|
713 |
|
714 |
-
#:
|
715 |
msgid "%1$s %2$d"
|
716 |
msgstr "%1$s %2$d"
|
717 |
|
718 |
-
#:
|
|
|
|
|
|
|
|
|
719 |
msgid "25 per page"
|
720 |
msgstr "25 pro Seite"
|
721 |
|
722 |
-
#:
|
723 |
msgid "50 per page"
|
724 |
msgstr "50 pro Seite"
|
725 |
|
726 |
-
#:
|
727 |
msgid "100 per page"
|
728 |
msgstr "100 pro Seite"
|
729 |
|
730 |
-
#:
|
731 |
msgid "200 per page"
|
732 |
msgstr "200 pro Seite"
|
733 |
|
734 |
-
#:
|
735 |
msgid "Show All"
|
736 |
msgstr "Alle zeigen"
|
737 |
|
738 |
-
#:
|
739 |
msgid "Filter"
|
740 |
msgstr "Filter"
|
741 |
|
742 |
-
#:
|
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 →"
|
816 |
-
msgstr "Zur Homepage →"
|
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 |
-
#:
|
856 |
msgid "Downloads"
|
857 |
msgstr "Downloads"
|
858 |
|
859 |
-
#:
|
860 |
msgid "Add New"
|
861 |
msgstr "Neuer Eintrag"
|
862 |
|
863 |
-
#:
|
864 |
msgid "Add Download"
|
865 |
msgstr "Download hinzufügen"
|
866 |
|
867 |
-
#:
|
868 |
msgid "Edit"
|
869 |
msgstr "Bearbeiten"
|
870 |
|
871 |
-
#:
|
872 |
msgid "Edit Download"
|
873 |
msgstr "Download bearbeiten"
|
874 |
|
875 |
-
#:
|
876 |
msgid "New Download"
|
877 |
msgstr "Neuer Download"
|
878 |
|
879 |
-
#:
|
880 |
-
#: includes/class-dlm-post-type-manager.php:30
|
881 |
msgid "View Download"
|
882 |
msgstr "Download-Informationen ansehen"
|
883 |
|
884 |
-
#:
|
885 |
msgid "Search Downloads"
|
886 |
msgstr "Downloads durchsuchen"
|
887 |
|
888 |
-
#:
|
889 |
msgid "No Downloads found"
|
890 |
msgstr "Keine Downloads gefunden"
|
891 |
|
892 |
-
#:
|
893 |
msgid "No Downloads found in trash"
|
894 |
msgstr "Keine Downloads im Papierkorb"
|
895 |
|
896 |
-
#:
|
897 |
msgid "Parent Download"
|
898 |
msgstr "Übergeordneter Download-Eintrag"
|
899 |
|
900 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
905 |
msgid "Download not found"
|
906 |
msgstr "Download nicht gefunden."
|
907 |
|
908 |
-
#:
|
|
|
|
|
|
|
|
|
909 |
msgid "Download Category"
|
910 |
msgstr "Download-Kategorie"
|
911 |
|
912 |
-
#:
|
913 |
msgid "Search Download Categories"
|
914 |
msgstr "Kategorien durchsuchen"
|
915 |
|
916 |
-
#:
|
917 |
msgid "All Download Categories"
|
918 |
msgstr "Alle Download-Kategorien"
|
919 |
|
920 |
-
#:
|
921 |
-
#: includes/class-dlm-taxonomy-manager.php:34
|
922 |
msgid "Parent Download Category"
|
923 |
msgstr "Übergeordnete Download-Kategorie"
|
924 |
|
925 |
-
#:
|
926 |
msgid "Edit Download Category"
|
927 |
msgstr "Download-Kategorie bearbeiten"
|
928 |
|
929 |
-
#:
|
930 |
msgid "Update Download Category"
|
931 |
msgstr "Download-Kategorie aktualisieren"
|
932 |
|
933 |
-
#:
|
934 |
msgid "Add New Download Category"
|
935 |
msgstr "Download-Kategorie hinzufügen"
|
936 |
|
937 |
-
#:
|
938 |
msgid "New Download Category Name"
|
939 |
msgstr "Neuer Name für Download-Kategorie"
|
940 |
|
941 |
-
#:
|
|
|
|
|
|
|
|
|
942 |
msgid "Download Tag"
|
943 |
msgstr "Download-Tag"
|
944 |
|
945 |
-
#:
|
946 |
msgid "Search Download Tags"
|
947 |
msgstr "Download-Tags durchsuchen"
|
948 |
|
949 |
-
#:
|
950 |
msgid "All Download Tags"
|
951 |
msgstr "Alle Download-Tags"
|
952 |
|
953 |
-
#:
|
954 |
-
#: includes/class-dlm-taxonomy-manager.php:65
|
955 |
msgid "Parent Download Tag"
|
956 |
msgstr "Übergeordneter Download-Tag"
|
957 |
|
958 |
-
#:
|
959 |
msgid "Edit Download Tag"
|
960 |
msgstr "Download-Tag bearbeiten"
|
961 |
|
962 |
-
#:
|
963 |
msgid "Update Download Tag"
|
964 |
msgstr "Download-Tag aktualisieren"
|
965 |
|
966 |
-
#:
|
967 |
msgid "Add New Download Tag"
|
968 |
msgstr "Download-Tag hinzufügen"
|
969 |
|
970 |
-
#:
|
971 |
msgid "New Download Tag Name"
|
972 |
msgstr "Neuer Name für Download-Tag"
|
973 |
|
974 |
-
#:
|
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 |
-
#:
|
987 |
msgid "Downloads List"
|
988 |
msgstr "Liste der Downloads"
|
989 |
|
990 |
-
#:
|
991 |
-
#:
|
992 |
msgid "Featured Downloads"
|
993 |
msgstr "Hervorgehobene Downloads"
|
994 |
|
995 |
-
#:
|
996 |
msgid "Limit"
|
997 |
msgstr "Limit"
|
998 |
|
999 |
-
#:
|
1000 |
msgid "Output template"
|
1001 |
msgstr "Vorlage für Ausgabe:"
|
1002 |
|
1003 |
-
#:
|
1004 |
msgid "Default template"
|
1005 |
msgstr "Standard-Vorlage"
|
1006 |
|
1007 |
-
#:
|
1008 |
msgid "Order by"
|
1009 |
msgstr "Geordnet nach:"
|
1010 |
|
1011 |
-
#:
|
1012 |
msgid "Random"
|
1013 |
msgstr "Zufällig"
|
1014 |
|
1015 |
-
#:
|
1016 |
msgid "Date added"
|
1017 |
msgstr "Erstellungs-Datum"
|
1018 |
|
1019 |
-
#:
|
1020 |
msgid "Date modified"
|
1021 |
msgstr "Letzte Änderung"
|
1022 |
|
1023 |
-
#:
|
1024 |
msgid "Order"
|
1025 |
msgstr "Reihenfolge"
|
1026 |
|
1027 |
-
#:
|
1028 |
msgid "ASC"
|
1029 |
msgstr "Auf"
|
1030 |
|
1031 |
-
#:
|
1032 |
msgid "DESC"
|
1033 |
msgstr "Ab"
|
1034 |
|
1035 |
-
#:
|
1036 |
msgid "Show only featured downloads"
|
1037 |
msgstr "Nur hervorgehobene Downloads anzeigen"
|
1038 |
|
1039 |
-
#:
|
1040 |
msgid "Show only members only downloads"
|
1041 |
msgstr "Nur Downloads für Mitglieder zeigen"
|
1042 |
|
1043 |
-
#: templates/content-download-box.php:
|
1044 |
-
#: templates/content-download-filename.php:
|
1045 |
-
#: templates/content-download.php:
|
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:
|
1052 |
-
#: templates/content-download-filename.php:
|
1053 |
-
#: templates/content-download-title.php:
|
1054 |
msgid "Version %s"
|
1055 |
msgstr "Version %s"
|
1056 |
|
1057 |
-
#: templates/content-download-box.php:
|
1058 |
msgid "Download File"
|
1059 |
msgstr "Datei herunterladen"
|
1060 |
|
1061 |
-
#: templates/content-download-button.php:
|
1062 |
msgid "Download “%s”"
|
1063 |
msgstr "Download “%s”"
|
1064 |
|
1065 |
-
#: templates/content-download-button.php:
|
1066 |
-
#: templates/content-download-version-list.php:
|
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 |
-
#:
|
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 →"
|
769 |
+
msgstr "Zur Homepage →"
|
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 “%s”"
|
1189 |
msgstr "Download “%s”"
|
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)
|
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:
|
11 |
-
"PO-Revision-Date: 2017-
|
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 |
-
#:
|
22 |
-
msgid "
|
23 |
-
msgstr "
|
24 |
|
25 |
-
#:
|
26 |
-
msgid "
|
27 |
-
msgstr "
|
28 |
|
29 |
-
#:
|
30 |
-
|
31 |
-
|
32 |
-
msgstr "Descarga actualizada."
|
33 |
|
34 |
-
#:
|
35 |
-
msgid "
|
36 |
-
msgstr "
|
37 |
|
38 |
-
#:
|
39 |
-
msgid "
|
40 |
-
|
|
|
|
|
41 |
|
42 |
-
#:
|
43 |
-
|
44 |
-
|
|
|
45 |
|
46 |
-
#:
|
47 |
-
msgid "
|
48 |
-
msgstr "
|
49 |
|
50 |
-
#:
|
51 |
-
msgid "
|
52 |
-
|
|
|
|
|
53 |
|
54 |
-
#:
|
55 |
-
msgid "
|
56 |
-
msgstr "
|
57 |
|
58 |
-
#:
|
59 |
-
msgid "
|
60 |
-
msgstr "
|
61 |
|
62 |
-
#:
|
63 |
-
msgid "
|
64 |
-
msgstr "
|
65 |
|
66 |
-
#:
|
67 |
-
msgid "
|
68 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
|
70 |
-
#:
|
71 |
msgid "Image"
|
72 |
msgstr "Imagen"
|
73 |
|
74 |
-
#:
|
75 |
-
#:
|
76 |
-
#:
|
77 |
msgid "Title"
|
78 |
msgstr "Título"
|
79 |
|
80 |
-
#:
|
81 |
-
#:
|
82 |
-
#: includes/widgets/class-dlm-widget-downloads.php:199
|
83 |
msgid "ID"
|
84 |
msgstr "ID"
|
85 |
|
86 |
-
#:
|
87 |
-
#: includes/admin/class-dlm-logging-list-table.php:172
|
88 |
msgid "File"
|
89 |
msgstr "Archivo"
|
90 |
|
91 |
-
#:
|
92 |
-
#:
|
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 |
-
#:
|
104 |
-
#:
|
105 |
-
#: includes/class-dlm-taxonomy-manager.php:60
|
106 |
msgid "Tags"
|
107 |
msgstr "Etiquetas"
|
108 |
|
109 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
131 |
msgid "Date posted"
|
132 |
msgstr "Publicación"
|
133 |
|
134 |
-
#:
|
135 |
-
#:
|
136 |
-
#: includes/admin/class-dlm-admin-cpt.php:266
|
137 |
msgid "Yes"
|
138 |
msgstr "Sí"
|
139 |
|
140 |
-
#:
|
141 |
-
msgid "Download
|
142 |
-
msgstr ""
|
143 |
|
144 |
-
#:
|
145 |
-
|
146 |
-
|
147 |
-
msgstr "Descarga destacada"
|
148 |
|
149 |
-
#:
|
150 |
-
|
151 |
-
|
152 |
-
msgstr "Redirigir al archivo"
|
153 |
|
154 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
155 |
msgid "Popular Downloads"
|
156 |
msgstr "Descargas más populares"
|
157 |
|
158 |
-
#:
|
159 |
msgid "There are no stats available yet!"
|
160 |
msgstr "¡Aún no hay estadísticas disponibles!"
|
161 |
|
162 |
-
#:
|
163 |
-
#:
|
164 |
-
#: includes/class-dlm-post-type-manager.php:23
|
165 |
msgid "Download"
|
166 |
msgstr "Descarga"
|
167 |
|
168 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
200 |
msgid "Quick-add download"
|
201 |
msgstr "Añadir descarga rápidamente"
|
202 |
|
203 |
-
#:
|
204 |
msgid "Error: File was not created."
|
205 |
msgstr "Error: No se ha creado el archivo."
|
206 |
|
207 |
-
#:
|
208 |
msgid "Download successfully created."
|
209 |
msgstr "Descarga creada correctamente."
|
210 |
|
211 |
-
#:
|
212 |
msgid "Error: Download was not created."
|
213 |
msgstr "Error: No se ha creado la descarga."
|
214 |
|
215 |
-
#:
|
|
|
|
|
|
|
|
|
216 |
msgid "Choose a download"
|
217 |
msgstr "Selecciona una descarga"
|
218 |
|
219 |
-
#:
|
220 |
msgid "Template"
|
221 |
msgstr "Plantilla"
|
222 |
|
223 |
-
#:
|
224 |
msgid "Template Name"
|
225 |
msgstr "Nombre de la plantilla"
|
226 |
|
227 |
-
#:
|
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 |
-
#:
|
235 |
msgid "Drop file here"
|
236 |
msgstr "suelta aquí el archivo"
|
237 |
|
238 |
-
#:
|
239 |
msgid "Select File"
|
240 |
msgstr "Seleccionar archivo"
|
241 |
|
242 |
-
#:
|
243 |
msgid "Enter URL manually"
|
244 |
msgstr "Introducir la dirección URL manualmente"
|
245 |
|
246 |
-
#:
|
247 |
msgid "Download URL"
|
248 |
msgstr "URL de descarga"
|
249 |
|
250 |
-
#:
|
251 |
msgid "Required URL"
|
252 |
msgstr "URL necesaria"
|
253 |
|
254 |
-
#:
|
255 |
msgid "Download Title"
|
256 |
msgstr "Título de la descarga"
|
257 |
|
258 |
-
#:
|
259 |
msgid "Required title"
|
260 |
msgstr "Título necesario"
|
261 |
|
262 |
-
#:
|
263 |
msgid "Optional version number"
|
264 |
msgstr "Número de versión opcional"
|
265 |
|
266 |
-
#:
|
267 |
msgid "Save Download"
|
268 |
msgstr "Guardar descarga"
|
269 |
|
270 |
-
#:
|
271 |
msgid "Allowed Files"
|
272 |
msgstr "Archivos permitidos"
|
273 |
|
274 |
-
#:
|
275 |
msgid "Please wait..."
|
276 |
msgstr "Espera, por favor..."
|
277 |
|
278 |
-
#:
|
279 |
-
msgid "
|
280 |
-
msgstr "
|
281 |
-
|
282 |
-
#: includes/admin/class-dlm-admin-writepanels.php:32
|
283 |
-
msgid "Download Information"
|
284 |
-
msgstr "Información de la descarga"
|
285 |
|
286 |
-
#:
|
287 |
-
msgid "
|
288 |
-
msgstr "
|
289 |
|
290 |
-
#:
|
291 |
-
msgid "
|
292 |
-
msgstr "
|
293 |
|
294 |
-
#:
|
295 |
-
msgid "
|
296 |
-
msgstr "
|
297 |
|
298 |
-
#:
|
299 |
-
msgid "
|
300 |
-
msgstr "
|
301 |
|
302 |
-
#:
|
303 |
-
msgid "
|
304 |
-
msgstr "
|
305 |
|
306 |
-
#:
|
307 |
-
msgid "
|
308 |
-
msgstr "
|
309 |
|
310 |
-
#:
|
311 |
msgid ""
|
312 |
-
"
|
313 |
-
"
|
314 |
-
msgstr "
|
315 |
|
316 |
-
#:
|
317 |
msgid ""
|
318 |
-
"
|
319 |
-
"
|
320 |
msgstr ""
|
321 |
|
322 |
-
#:
|
323 |
-
msgid "
|
324 |
-
msgstr "
|
325 |
-
|
326 |
-
#: includes/admin/class-dlm-admin-writepanels.php:161
|
327 |
-
msgid "Close all"
|
328 |
-
msgstr "Cerrar todo"
|
329 |
|
330 |
-
#:
|
331 |
-
msgid "
|
332 |
-
msgstr "
|
333 |
|
334 |
-
#:
|
335 |
-
msgid "
|
336 |
-
msgstr ""
|
337 |
|
338 |
-
#:
|
339 |
msgid "General"
|
340 |
msgstr "General"
|
341 |
|
342 |
-
#:
|
343 |
msgid "Default Template"
|
344 |
msgstr "Plantilla predeterminada"
|
345 |
|
346 |
-
#:
|
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 |
-
#:
|
353 |
msgid "Default - Title and count"
|
354 |
msgstr "Predeterminado: Título y cantidad de descargas"
|
355 |
|
356 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
365 |
msgid "Filename - Filename and download count"
|
366 |
msgstr "Nombre de archivo: Nombre de archivo y cantidad de descargas."
|
367 |
|
368 |
-
#:
|
369 |
msgid "Title - Shows download title only"
|
370 |
msgstr "Título: Solo muestra el título de la descarga."
|
371 |
|
372 |
-
#:
|
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 |
-
#:
|
377 |
msgid "Custom template"
|
378 |
msgstr "Plantilla personalizada"
|
379 |
|
380 |
-
#:
|
381 |
msgid "Custom Template"
|
382 |
msgstr "Plantilla personalizada"
|
383 |
|
384 |
-
#:
|
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 |
-
#:
|
393 |
msgid "X-Accel-Redirect / X-Sendfile"
|
394 |
msgstr "X-Accel-Redirect / X-Sendfile"
|
395 |
|
396 |
-
#:
|
397 |
-
#:
|
398 |
-
#:
|
399 |
-
#: includes/admin/class-dlm-admin.php:249
|
400 |
msgid "Enable"
|
401 |
msgstr "Activar"
|
402 |
|
403 |
-
#:
|
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 |
-
#:
|
411 |
msgid "Prevent hotlinking"
|
412 |
msgstr "Evitar hotlinking"
|
413 |
|
414 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
421 |
msgid "Endpoint"
|
422 |
msgstr "Término"
|
423 |
|
424 |
-
#:
|
425 |
msgid "download"
|
426 |
msgstr "descarga"
|
427 |
|
428 |
-
#:
|
429 |
msgid "Download Endpoint"
|
430 |
msgstr "Término de la descarga"
|
431 |
|
432 |
-
#:
|
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 |
-
#:
|
439 |
msgid "Endpoint Value"
|
440 |
msgstr "Valor del término"
|
441 |
|
442 |
-
#:
|
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 |
-
#:
|
450 |
-
#: includes/admin/class-dlm-admin.php:625
|
451 |
msgid "Download ID"
|
452 |
msgstr "ID de descarga"
|
453 |
|
454 |
-
#:
|
455 |
msgid "Download slug"
|
456 |
msgstr "Slug de descarga"
|
457 |
|
458 |
-
#:
|
459 |
msgid "Hashes"
|
460 |
msgstr "Hashes"
|
461 |
|
462 |
-
#:
|
463 |
msgid "MD5 hashes"
|
464 |
msgstr "Hash MD5"
|
465 |
|
466 |
-
#:
|
467 |
msgid "Generate MD5 hash for uploaded files"
|
468 |
msgstr "Genera un hash MD5 para los archivos guardados"
|
469 |
|
470 |
-
#:
|
471 |
msgid "SHA1 hashes"
|
472 |
msgstr "Hash SHA1"
|
473 |
|
474 |
-
#:
|
475 |
msgid "Generate SHA1 hash for uploaded files"
|
476 |
msgstr "Genera un hash SHA1 para los archivos guardados"
|
477 |
|
478 |
-
#:
|
479 |
-
msgid "
|
480 |
-
msgstr "
|
481 |
|
482 |
-
#:
|
483 |
-
msgid "Generate
|
484 |
-
msgstr "
|
485 |
|
486 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
493 |
msgid "Logging"
|
494 |
msgstr "Registros"
|
495 |
|
496 |
-
#:
|
497 |
msgid "Download Log"
|
498 |
msgstr "Registro de descargas"
|
499 |
|
500 |
-
#:
|
501 |
msgid "Log download attempts, IP addresses and more."
|
502 |
msgstr "Registrar los intentos de descargas, las direcciones IP y más."
|
503 |
|
504 |
-
#:
|
505 |
msgid "Count unique IPs only"
|
506 |
msgstr ""
|
507 |
|
508 |
-
#:
|
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 |
-
#:
|
515 |
msgid "Access"
|
516 |
msgstr ""
|
517 |
|
518 |
-
#:
|
519 |
msgid "No Access Page"
|
520 |
msgstr ""
|
521 |
|
522 |
-
#:
|
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 |
-
#:
|
529 |
-
#:
|
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 |
-
#:
|
534 |
msgid "No access message"
|
535 |
msgstr "Mensaje de falta de acceso"
|
536 |
|
537 |
-
#:
|
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 |
-
#:
|
544 |
msgid "Blacklist IPs"
|
545 |
msgstr "IPs en lista negra"
|
546 |
|
547 |
-
#:
|
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 |
-
#:
|
556 |
msgid "Blacklist user agents"
|
557 |
msgstr "Agentes de usuario en lista negra"
|
558 |
|
559 |
-
#:
|
560 |
-
msgid "
|
561 |
-
|
|
|
|
|
|
|
562 |
|
563 |
-
#:
|
564 |
-
msgid "
|
565 |
-
msgstr "
|
566 |
|
567 |
-
#:
|
568 |
-
msgid "
|
569 |
-
msgstr "
|
570 |
|
571 |
-
#:
|
572 |
-
msgid "
|
573 |
-
|
|
|
|
|
574 |
|
575 |
-
#:
|
|
|
|
|
|
|
|
|
576 |
msgid ""
|
577 |
-
"
|
578 |
-
"
|
|
|
|
|
|
|
|
|
579 |
msgstr ""
|
580 |
|
581 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
582 |
msgid ""
|
583 |
-
"
|
584 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
585 |
msgstr ""
|
586 |
|
587 |
-
#:
|
588 |
-
msgid "
|
589 |
-
msgstr "
|
590 |
|
591 |
-
#:
|
592 |
-
msgid "
|
593 |
-
msgstr "
|
594 |
|
595 |
-
#:
|
596 |
-
msgid "
|
597 |
-
msgstr "
|
598 |
|
599 |
-
#:
|
600 |
-
msgid "
|
601 |
-
msgstr "
|
602 |
|
603 |
-
#:
|
604 |
-
msgid "
|
605 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
606 |
|
607 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
608 |
msgid "Version ID"
|
609 |
msgstr "ID de la versión"
|
610 |
|
611 |
-
#:
|
612 |
msgid "Filename"
|
613 |
msgstr "Nombre del archivo"
|
614 |
|
615 |
-
#:
|
616 |
msgid "User ID"
|
617 |
msgstr "ID del usuario"
|
618 |
|
619 |
-
#:
|
620 |
msgid "User Login"
|
621 |
msgstr "Nombre del usuario"
|
622 |
|
623 |
-
#:
|
624 |
msgid "User Email"
|
625 |
msgstr "Email del usuario"
|
626 |
|
627 |
-
#:
|
628 |
msgid "User IP"
|
629 |
msgstr "IP del usuario"
|
630 |
|
631 |
-
#:
|
632 |
-
#: includes/admin/class-dlm-logging-list-table.php:175
|
633 |
msgid "User Agent"
|
634 |
msgstr "Agente del usuario"
|
635 |
|
636 |
-
#:
|
637 |
-
#: includes/admin/class-dlm-logging-list-table.php:176
|
638 |
msgid "Date"
|
639 |
msgstr "Fecha"
|
640 |
|
641 |
-
#:
|
642 |
msgid "Status"
|
643 |
msgstr "Estado"
|
644 |
|
645 |
-
#:
|
646 |
-
msgid ""
|
647 |
-
|
648 |
-
|
649 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
650 |
|
651 |
-
#:
|
|
|
|
|
|
|
|
|
652 |
msgid "Delete"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#:
|
656 |
msgid "Download Complete"
|
657 |
msgstr "Descarga completada"
|
658 |
|
659 |
-
#:
|
660 |
msgid "%s ago"
|
661 |
msgstr "Hace %s"
|
662 |
|
663 |
-
#:
|
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 |
-
#:
|
672 |
msgid " (v%s no longer exists)"
|
673 |
msgstr ""
|
674 |
|
675 |
-
#:
|
|
|
|
|
|
|
|
|
676 |
msgid "Non-member"
|
677 |
msgstr "Externo"
|
678 |
|
679 |
-
#:
|
680 |
msgid "User"
|
681 |
msgstr "Usuario"
|
682 |
|
683 |
-
#:
|
684 |
msgid "IP Address"
|
685 |
msgstr "Dirección IP"
|
686 |
|
687 |
-
#:
|
688 |
msgid "Log entries deleted"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#:
|
692 |
msgid "Any status"
|
693 |
msgstr "Cualquier estado"
|
694 |
|
695 |
-
#:
|
696 |
msgid "Failed"
|
697 |
msgstr "Fallido"
|
698 |
|
699 |
-
#:
|
700 |
msgid "Redirected"
|
701 |
msgstr "Redirigido"
|
702 |
|
703 |
-
#:
|
704 |
msgid "Completed"
|
705 |
msgstr "Completada"
|
706 |
|
707 |
-
#:
|
708 |
msgid "Show all dates"
|
709 |
msgstr "Mostrar todas las fechas"
|
710 |
|
711 |
-
#:
|
712 |
msgid "%1$s %2$d"
|
713 |
msgstr "%1$s %2$d"
|
714 |
|
715 |
-
#:
|
|
|
|
|
|
|
|
|
716 |
msgid "25 per page"
|
717 |
msgstr "25 por página"
|
718 |
|
719 |
-
#:
|
720 |
msgid "50 per page"
|
721 |
msgstr "50 por página"
|
722 |
|
723 |
-
#:
|
724 |
msgid "100 per page"
|
725 |
msgstr "100 por página"
|
726 |
|
727 |
-
#:
|
728 |
msgid "200 per page"
|
729 |
msgstr "200 por página"
|
730 |
|
731 |
-
#:
|
732 |
msgid "Show All"
|
733 |
msgstr "Mostrar todo"
|
734 |
|
735 |
-
#:
|
736 |
msgid "Filter"
|
737 |
msgstr "Filtro"
|
738 |
|
739 |
-
#:
|
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 →"
|
813 |
-
msgstr "Ir a la página web →"
|
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 |
-
#:
|
853 |
msgid "Downloads"
|
854 |
msgstr "Descargas"
|
855 |
|
856 |
-
#:
|
857 |
msgid "Add New"
|
858 |
msgstr "Añadir nueva"
|
859 |
|
860 |
-
#:
|
861 |
msgid "Add Download"
|
862 |
msgstr "Añadir descarga"
|
863 |
|
864 |
-
#:
|
865 |
msgid "Edit"
|
866 |
msgstr "Editar"
|
867 |
|
868 |
-
#:
|
869 |
msgid "Edit Download"
|
870 |
msgstr "Editar descarga"
|
871 |
|
872 |
-
#:
|
873 |
msgid "New Download"
|
874 |
msgstr "Descarga nueva"
|
875 |
|
876 |
-
#:
|
877 |
-
#: includes/class-dlm-post-type-manager.php:30
|
878 |
msgid "View Download"
|
879 |
msgstr "Ver descarga"
|
880 |
|
881 |
-
#:
|
882 |
msgid "Search Downloads"
|
883 |
msgstr "Buscar descargas"
|
884 |
|
885 |
-
#:
|
886 |
msgid "No Downloads found"
|
887 |
msgstr "No se han encontrado descargas"
|
888 |
|
889 |
-
#:
|
890 |
msgid "No Downloads found in trash"
|
891 |
msgstr "No se han encontrado descargas en la papelera"
|
892 |
|
893 |
-
#:
|
894 |
msgid "Parent Download"
|
895 |
msgstr "Descarga superior"
|
896 |
|
897 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
902 |
msgid "Download not found"
|
903 |
msgstr "Descarga no encontrada"
|
904 |
|
905 |
-
#:
|
|
|
|
|
|
|
|
|
906 |
msgid "Download Category"
|
907 |
msgstr "Categoría de descarga"
|
908 |
|
909 |
-
#:
|
910 |
msgid "Search Download Categories"
|
911 |
msgstr "Buscar categorías de descarga"
|
912 |
|
913 |
-
#:
|
914 |
msgid "All Download Categories"
|
915 |
msgstr "Todas las categorías de descarga"
|
916 |
|
917 |
-
#:
|
918 |
-
#: includes/class-dlm-taxonomy-manager.php:34
|
919 |
msgid "Parent Download Category"
|
920 |
msgstr "Categoría de descarga superior"
|
921 |
|
922 |
-
#:
|
923 |
msgid "Edit Download Category"
|
924 |
msgstr "Editar categoría de descarga"
|
925 |
|
926 |
-
#:
|
927 |
msgid "Update Download Category"
|
928 |
msgstr "Actualizar categoría de descarga"
|
929 |
|
930 |
-
#:
|
931 |
msgid "Add New Download Category"
|
932 |
msgstr "Añadir una categoría de descarga nueva"
|
933 |
|
934 |
-
#:
|
935 |
msgid "New Download Category Name"
|
936 |
msgstr "Nombre de la nueva categoría de descarga"
|
937 |
|
938 |
-
#:
|
|
|
|
|
|
|
|
|
939 |
msgid "Download Tag"
|
940 |
msgstr "Etiqueta de descarga"
|
941 |
|
942 |
-
#:
|
943 |
msgid "Search Download Tags"
|
944 |
msgstr "Buscar etiquetas de descarga"
|
945 |
|
946 |
-
#:
|
947 |
msgid "All Download Tags"
|
948 |
msgstr "Todas las etiquetas de descarga"
|
949 |
|
950 |
-
#:
|
951 |
-
#: includes/class-dlm-taxonomy-manager.php:65
|
952 |
msgid "Parent Download Tag"
|
953 |
msgstr "Etiqueta de descarga superior"
|
954 |
|
955 |
-
#:
|
956 |
msgid "Edit Download Tag"
|
957 |
msgstr "Editar etiqueta de descarga"
|
958 |
|
959 |
-
#:
|
960 |
msgid "Update Download Tag"
|
961 |
msgstr "Actualizar etiqueta de descarga"
|
962 |
|
963 |
-
#:
|
964 |
msgid "Add New Download Tag"
|
965 |
msgstr "Añadir una etiqueta de descarga nueva"
|
966 |
|
967 |
-
#:
|
968 |
msgid "New Download Tag Name"
|
969 |
msgstr "Nombre de la nueva etiqueta de descarga"
|
970 |
|
971 |
-
#:
|
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 |
-
#:
|
984 |
msgid "Downloads List"
|
985 |
msgstr "Lista de descargas"
|
986 |
|
987 |
-
#:
|
988 |
-
#:
|
989 |
msgid "Featured Downloads"
|
990 |
msgstr "Descargas destacadas"
|
991 |
|
992 |
-
#:
|
993 |
msgid "Limit"
|
994 |
msgstr "Límite"
|
995 |
|
996 |
-
#:
|
997 |
msgid "Output template"
|
998 |
msgstr "Plantilla de salida"
|
999 |
|
1000 |
-
#:
|
1001 |
msgid "Default template"
|
1002 |
msgstr "Plantilla predeterminada"
|
1003 |
|
1004 |
-
#:
|
1005 |
msgid "Order by"
|
1006 |
msgstr "Ordenar por"
|
1007 |
|
1008 |
-
#:
|
1009 |
msgid "Random"
|
1010 |
msgstr "Al azar"
|
1011 |
|
1012 |
-
#:
|
1013 |
msgid "Date added"
|
1014 |
msgstr "Fecha de creación"
|
1015 |
|
1016 |
-
#:
|
1017 |
msgid "Date modified"
|
1018 |
msgstr "Fecha de modificación"
|
1019 |
|
1020 |
-
#:
|
1021 |
msgid "Order"
|
1022 |
msgstr "Orden"
|
1023 |
|
1024 |
-
#:
|
1025 |
msgid "ASC"
|
1026 |
msgstr "ASCENDENTE"
|
1027 |
|
1028 |
-
#:
|
1029 |
msgid "DESC"
|
1030 |
msgstr "DESCENDENTE"
|
1031 |
|
1032 |
-
#:
|
1033 |
msgid "Show only featured downloads"
|
1034 |
msgstr "Solo mostrar las descargas destacadas"
|
1035 |
|
1036 |
-
#:
|
1037 |
msgid "Show only members only downloads"
|
1038 |
msgstr "Solo mostrar las descargas a los miembros"
|
1039 |
|
1040 |
-
#: templates/content-download-box.php:
|
1041 |
-
#: templates/content-download-filename.php:
|
1042 |
-
#: templates/content-download.php:
|
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:
|
1049 |
-
#: templates/content-download-filename.php:
|
1050 |
-
#: templates/content-download-title.php:
|
1051 |
msgid "Version %s"
|
1052 |
msgstr "Versión %s"
|
1053 |
|
1054 |
-
#: templates/content-download-box.php:
|
1055 |
msgid "Download File"
|
1056 |
msgstr "Descargar archivo"
|
1057 |
|
1058 |
-
#: templates/content-download-button.php:
|
1059 |
msgid "Download “%s”"
|
1060 |
msgstr "Descargar “%s”"
|
1061 |
|
1062 |
-
#: templates/content-download-button.php:
|
1063 |
-
#: templates/content-download-version-list.php:
|
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 |
-
#:
|
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 →"
|
766 |
+
msgstr "Ir a la página web →"
|
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 “%s”"
|
1186 |
msgstr "Descargar “%s”"
|
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)
|
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:
|
10 |
-
"PO-Revision-Date: 2017-
|
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 |
-
#:
|
21 |
-
msgid "
|
22 |
-
msgstr "
|
23 |
|
24 |
-
#:
|
25 |
-
msgid "
|
26 |
-
msgstr "
|
27 |
|
28 |
-
#:
|
29 |
-
|
30 |
-
|
31 |
-
msgstr "دانلود بروز رسانی شد."
|
32 |
|
33 |
-
#:
|
34 |
-
msgid "
|
35 |
-
msgstr "
|
36 |
|
37 |
-
#:
|
38 |
-
msgid "
|
39 |
-
|
|
|
40 |
|
41 |
-
#:
|
42 |
-
|
43 |
-
|
|
|
44 |
|
45 |
-
#:
|
46 |
-
msgid "
|
47 |
-
msgstr "
|
48 |
|
49 |
-
#:
|
50 |
-
msgid "
|
51 |
-
|
|
|
|
|
52 |
|
53 |
-
#:
|
54 |
-
msgid "
|
55 |
-
msgstr "
|
56 |
|
57 |
-
#:
|
58 |
-
msgid "
|
59 |
-
msgstr "
|
60 |
|
61 |
-
#:
|
62 |
-
msgid "
|
63 |
-
msgstr "
|
64 |
|
65 |
-
#:
|
66 |
-
msgid "
|
67 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
|
69 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
70 |
msgid "Image"
|
71 |
msgstr "تصویر"
|
72 |
|
73 |
-
#:
|
74 |
-
#:
|
75 |
-
#:
|
76 |
msgid "Title"
|
77 |
msgstr "عنوان"
|
78 |
|
79 |
-
#:
|
80 |
-
#:
|
81 |
-
#: includes/widgets/class-dlm-widget-downloads.php:199
|
82 |
msgid "ID"
|
83 |
msgstr "شناسه"
|
84 |
|
85 |
-
#:
|
86 |
-
#: includes/admin/class-dlm-logging-list-table.php:172
|
87 |
msgid "File"
|
88 |
msgstr "فایل"
|
89 |
|
90 |
-
#:
|
91 |
-
#:
|
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 |
-
#:
|
103 |
-
#:
|
104 |
-
#: includes/class-dlm-taxonomy-manager.php:60
|
105 |
msgid "Tags"
|
106 |
msgstr "برچسب ها"
|
107 |
|
108 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
130 |
msgid "Date posted"
|
131 |
msgstr "تاریخ ارسال"
|
132 |
|
133 |
-
#:
|
134 |
-
#:
|
135 |
-
#: includes/admin/class-dlm-admin-cpt.php:266
|
136 |
msgid "Yes"
|
137 |
msgstr ""
|
138 |
|
139 |
-
#:
|
140 |
-
msgid "Download
|
141 |
-
msgstr ""
|
142 |
|
143 |
-
#:
|
144 |
-
|
145 |
-
|
146 |
-
msgstr "دانلود ویژه"
|
147 |
|
148 |
-
#:
|
149 |
-
|
150 |
-
|
151 |
-
msgstr ""
|
152 |
|
153 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
msgid "Popular Downloads"
|
155 |
msgstr "دانلود های محبوب"
|
156 |
|
157 |
-
#:
|
158 |
msgid "There are no stats available yet!"
|
159 |
msgstr "هنوز هیچ آماری در دسترس نیست!"
|
160 |
|
161 |
-
#:
|
162 |
-
#:
|
163 |
-
#: includes/class-dlm-post-type-manager.php:23
|
164 |
msgid "Download"
|
165 |
msgstr "دانلود"
|
166 |
|
167 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
199 |
msgid "Quick-add download"
|
200 |
msgstr "اضافه کردن سریع دانلود"
|
201 |
|
202 |
-
#:
|
203 |
msgid "Error: File was not created."
|
204 |
msgstr "خطا: فایل ایجاد نشد."
|
205 |
|
206 |
-
#:
|
207 |
msgid "Download successfully created."
|
208 |
msgstr "دانلود با موفقیت ایجاد شد."
|
209 |
|
210 |
-
#:
|
211 |
msgid "Error: Download was not created."
|
212 |
msgstr "خطا: دانلود ایجاد نشد"
|
213 |
|
214 |
-
#:
|
|
|
|
|
|
|
|
|
215 |
msgid "Choose a download"
|
216 |
msgstr "یک دانلود را انتخاب کنید"
|
217 |
|
218 |
-
#:
|
219 |
msgid "Template"
|
220 |
msgstr "قالب"
|
221 |
|
222 |
-
#:
|
223 |
msgid "Template Name"
|
224 |
msgstr "نام قالب"
|
225 |
|
226 |
-
#:
|
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 |
-
#:
|
234 |
msgid "Drop file here"
|
235 |
msgstr "فایل را اینجا بندازید"
|
236 |
|
237 |
-
#:
|
238 |
msgid "Select File"
|
239 |
msgstr "انتخاب فایل"
|
240 |
|
241 |
-
#:
|
242 |
msgid "Enter URL manually"
|
243 |
msgstr "بصورت دستی آدرس فایل را وارد کنید"
|
244 |
|
245 |
-
#:
|
246 |
msgid "Download URL"
|
247 |
msgstr "آدرس دانلود"
|
248 |
|
249 |
-
#:
|
250 |
msgid "Required URL"
|
251 |
msgstr "آدرس مورد نیاز"
|
252 |
|
253 |
-
#:
|
254 |
msgid "Download Title"
|
255 |
msgstr "عنوان دانلود"
|
256 |
|
257 |
-
#:
|
258 |
msgid "Required title"
|
259 |
msgstr "عنوان مورد نیاز"
|
260 |
|
261 |
-
#:
|
262 |
msgid "Optional version number"
|
263 |
msgstr "شماره نسخه اختیاری"
|
264 |
|
265 |
-
#:
|
266 |
msgid "Save Download"
|
267 |
msgstr "ذخیره دانلود"
|
268 |
|
269 |
-
#:
|
270 |
msgid "Allowed Files"
|
271 |
msgstr "فایل های مجاز"
|
272 |
|
273 |
-
#:
|
274 |
msgid "Please wait..."
|
275 |
msgstr "لطفا صبر کنید"
|
276 |
|
277 |
-
#:
|
278 |
-
msgid "
|
279 |
msgstr ""
|
280 |
|
281 |
-
#:
|
282 |
-
msgid "
|
283 |
msgstr ""
|
284 |
|
285 |
-
#:
|
286 |
-
msgid "
|
287 |
-
msgstr "تنظیمات دانلود"
|
288 |
-
|
289 |
-
#: includes/admin/class-dlm-admin-writepanels.php:44
|
290 |
-
msgid "Downloadable Files/Versions"
|
291 |
msgstr ""
|
292 |
|
293 |
-
#:
|
294 |
-
msgid "
|
295 |
-
msgstr "
|
296 |
|
297 |
-
#:
|
298 |
-
msgid "
|
299 |
msgstr ""
|
300 |
|
301 |
-
#:
|
302 |
-
msgid "
|
303 |
msgstr ""
|
304 |
|
305 |
-
#:
|
306 |
-
msgid "
|
307 |
-
msgstr "
|
308 |
|
309 |
-
#:
|
310 |
msgid ""
|
311 |
-
"
|
312 |
-
"
|
313 |
-
msgstr "
|
314 |
|
315 |
-
#:
|
316 |
msgid ""
|
317 |
-
"
|
318 |
-
"
|
319 |
msgstr ""
|
320 |
|
321 |
-
#:
|
322 |
-
msgid "
|
323 |
msgstr ""
|
324 |
|
325 |
-
#:
|
326 |
-
msgid "
|
327 |
-
msgstr "
|
328 |
-
|
329 |
-
#: includes/admin/class-dlm-admin-writepanels.php:162
|
330 |
-
msgid "Expand all"
|
331 |
-
msgstr "باز کردن همه"
|
332 |
|
333 |
-
#:
|
334 |
-
msgid "
|
335 |
-
msgstr ""
|
336 |
|
337 |
-
#:
|
338 |
msgid "General"
|
339 |
msgstr "عمومی"
|
340 |
|
341 |
-
#:
|
342 |
msgid "Default Template"
|
343 |
msgstr "قالب پیشفرض"
|
344 |
|
345 |
-
#:
|
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 |
-
#:
|
352 |
msgid "Default - Title and count"
|
353 |
msgstr ""
|
354 |
|
355 |
-
#:
|
356 |
msgid "Button - CSS styled button showing title and count"
|
357 |
msgstr ""
|
358 |
|
359 |
-
#:
|
360 |
msgid "Box - Box showing thumbnail, title, count, filename and filesize."
|
361 |
msgstr ""
|
362 |
|
363 |
-
#:
|
364 |
msgid "Filename - Filename and download count"
|
365 |
msgstr ""
|
366 |
|
367 |
-
#:
|
368 |
msgid "Title - Shows download title only"
|
369 |
msgstr ""
|
370 |
|
371 |
-
#:
|
372 |
msgid "Version list - Lists all download versions in an unordered list"
|
373 |
msgstr ""
|
374 |
|
375 |
-
#:
|
376 |
msgid "Custom template"
|
377 |
msgstr ""
|
378 |
|
379 |
-
#:
|
380 |
msgid "Custom Template"
|
381 |
msgstr ""
|
382 |
|
383 |
-
#:
|
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 |
-
#:
|
392 |
msgid "X-Accel-Redirect / X-Sendfile"
|
393 |
msgstr "X-Accel-Redirect / X-Sendfile"
|
394 |
|
395 |
-
#:
|
396 |
-
#:
|
397 |
-
#:
|
398 |
-
#: includes/admin/class-dlm-admin.php:249
|
399 |
msgid "Enable"
|
400 |
msgstr "فعال"
|
401 |
|
402 |
-
#:
|
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 |
-
#:
|
410 |
msgid "Prevent hotlinking"
|
411 |
msgstr ""
|
412 |
|
413 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
420 |
msgid "Endpoint"
|
421 |
msgstr "نقطه پایانی"
|
422 |
|
423 |
-
#:
|
424 |
msgid "download"
|
425 |
msgstr "دانلود"
|
426 |
|
427 |
-
#:
|
428 |
msgid "Download Endpoint"
|
429 |
msgstr "نقطه پایانی دانلود"
|
430 |
|
431 |
-
#:
|
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 |
-
#:
|
438 |
msgid "Endpoint Value"
|
439 |
msgstr "مقدار نقطه پایانی"
|
440 |
|
441 |
-
#:
|
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 |
-
#:
|
449 |
-
#: includes/admin/class-dlm-admin.php:625
|
450 |
msgid "Download ID"
|
451 |
msgstr "شناسه دانلود"
|
452 |
|
453 |
-
#:
|
454 |
msgid "Download slug"
|
455 |
msgstr "اسلاگ دانلود"
|
456 |
|
457 |
-
#:
|
458 |
msgid "Hashes"
|
459 |
msgstr ""
|
460 |
|
461 |
-
#:
|
462 |
msgid "MD5 hashes"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#:
|
466 |
msgid "Generate MD5 hash for uploaded files"
|
467 |
msgstr ""
|
468 |
|
469 |
-
#:
|
470 |
msgid "SHA1 hashes"
|
471 |
msgstr ""
|
472 |
|
473 |
-
#:
|
474 |
msgid "Generate SHA1 hash for uploaded files"
|
475 |
msgstr ""
|
476 |
|
477 |
-
#:
|
478 |
-
msgid "
|
479 |
msgstr ""
|
480 |
|
481 |
-
#:
|
482 |
-
msgid "Generate
|
483 |
msgstr ""
|
484 |
|
485 |
-
#:
|
486 |
msgid ""
|
487 |
"Hashes can optionally be output via shortcodes, but may cause performance "
|
488 |
"issues with large files."
|
489 |
msgstr ""
|
490 |
|
491 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
492 |
msgid "Logging"
|
493 |
msgstr "در حال ثبت وقایع"
|
494 |
|
495 |
-
#:
|
496 |
msgid "Download Log"
|
497 |
msgstr "ثبت وقایع دانلود"
|
498 |
|
499 |
-
#:
|
500 |
msgid "Log download attempts, IP addresses and more."
|
501 |
msgstr "وقایع اقدام به دانلود، آی پی آدرس ها و بیشتر."
|
502 |
|
503 |
-
#:
|
504 |
msgid "Count unique IPs only"
|
505 |
msgstr ""
|
506 |
|
507 |
-
#:
|
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 |
-
#:
|
514 |
msgid "Access"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#:
|
518 |
msgid "No Access Page"
|
519 |
msgstr ""
|
520 |
|
521 |
-
#:
|
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 |
-
#:
|
528 |
-
#:
|
529 |
msgid "You do not have permission to access this download. %sGo to homepage%s"
|
530 |
msgstr ""
|
531 |
|
532 |
-
#:
|
533 |
msgid "No access message"
|
534 |
msgstr ""
|
535 |
|
536 |
-
#:
|
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 |
-
#:
|
543 |
msgid "Blacklist IPs"
|
544 |
msgstr "لیست سیاه آی پی ها"
|
545 |
|
546 |
-
#:
|
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 |
-
#:
|
555 |
msgid "Blacklist user agents"
|
556 |
msgstr "لیست سیاه نوع کاربران"
|
557 |
|
558 |
-
#:
|
559 |
-
msgid "
|
560 |
-
|
|
|
|
|
|
|
561 |
|
562 |
-
#:
|
563 |
-
msgid "
|
564 |
-
msgstr "
|
565 |
|
566 |
-
#:
|
567 |
-
msgid "
|
568 |
-
msgstr "
|
569 |
|
570 |
-
#:
|
571 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
572 |
msgstr ""
|
573 |
|
574 |
-
#:
|
575 |
msgid ""
|
576 |
-
"
|
577 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
578 |
msgstr ""
|
579 |
|
580 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
581 |
msgid ""
|
582 |
-
"
|
583 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
584 |
msgstr ""
|
585 |
|
586 |
-
#:
|
587 |
-
msgid "
|
588 |
-
msgstr "
|
589 |
|
590 |
-
#:
|
591 |
-
msgid "
|
592 |
-
msgstr "
|
593 |
|
594 |
-
#:
|
595 |
-
msgid "
|
596 |
-
msgstr "
|
597 |
|
598 |
-
#:
|
599 |
-
msgid "
|
600 |
-
msgstr "
|
601 |
|
602 |
-
#:
|
603 |
-
msgid "
|
604 |
msgstr ""
|
605 |
|
606 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
607 |
msgid "Version ID"
|
608 |
msgstr "شناسه نسخه"
|
609 |
|
610 |
-
#:
|
611 |
msgid "Filename"
|
612 |
msgstr ""
|
613 |
|
614 |
-
#:
|
615 |
msgid "User ID"
|
616 |
msgstr "شناسه کاربر"
|
617 |
|
618 |
-
#:
|
619 |
msgid "User Login"
|
620 |
msgstr ""
|
621 |
|
622 |
-
#:
|
623 |
msgid "User Email"
|
624 |
msgstr ""
|
625 |
|
626 |
-
#:
|
627 |
msgid "User IP"
|
628 |
msgstr "آی پی کاربر"
|
629 |
|
630 |
-
#:
|
631 |
-
#: includes/admin/class-dlm-logging-list-table.php:175
|
632 |
msgid "User Agent"
|
633 |
msgstr "نوع کاربر"
|
634 |
|
635 |
-
#:
|
636 |
-
#: includes/admin/class-dlm-logging-list-table.php:176
|
637 |
msgid "Date"
|
638 |
msgstr "تاریخ"
|
639 |
|
640 |
-
#:
|
641 |
msgid "Status"
|
642 |
msgstr "وضعیت"
|
643 |
|
644 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
651 |
msgid "Delete"
|
652 |
msgstr ""
|
653 |
|
654 |
-
#:
|
655 |
msgid "Download Complete"
|
656 |
msgstr "دانلود کامل شد"
|
657 |
|
658 |
-
#:
|
659 |
msgid "%s ago"
|
660 |
msgstr "%s پیش"
|
661 |
|
662 |
-
#:
|
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 |
-
#:
|
671 |
msgid " (v%s no longer exists)"
|
672 |
msgstr ""
|
673 |
|
674 |
-
#:
|
|
|
|
|
|
|
|
|
675 |
msgid "Non-member"
|
676 |
msgstr "عضو نیست"
|
677 |
|
678 |
-
#:
|
679 |
msgid "User"
|
680 |
msgstr "کاربر"
|
681 |
|
682 |
-
#:
|
683 |
msgid "IP Address"
|
684 |
msgstr "آی پی آدرس"
|
685 |
|
686 |
-
#:
|
687 |
msgid "Log entries deleted"
|
688 |
msgstr ""
|
689 |
|
690 |
-
#:
|
691 |
msgid "Any status"
|
692 |
msgstr ""
|
693 |
|
694 |
-
#:
|
695 |
msgid "Failed"
|
696 |
msgstr ""
|
697 |
|
698 |
-
#:
|
699 |
msgid "Redirected"
|
700 |
msgstr ""
|
701 |
|
702 |
-
#:
|
703 |
msgid "Completed"
|
704 |
msgstr ""
|
705 |
|
706 |
-
#:
|
707 |
msgid "Show all dates"
|
708 |
msgstr ""
|
709 |
|
710 |
-
#:
|
711 |
msgid "%1$s %2$d"
|
712 |
msgstr ""
|
713 |
|
714 |
-
#:
|
|
|
|
|
|
|
|
|
715 |
msgid "25 per page"
|
716 |
msgstr ""
|
717 |
|
718 |
-
#:
|
719 |
msgid "50 per page"
|
720 |
msgstr ""
|
721 |
|
722 |
-
#:
|
723 |
msgid "100 per page"
|
724 |
msgstr ""
|
725 |
|
726 |
-
#:
|
727 |
msgid "200 per page"
|
728 |
msgstr ""
|
729 |
|
730 |
-
#:
|
731 |
msgid "Show All"
|
732 |
msgstr ""
|
733 |
|
734 |
-
#:
|
735 |
msgid "Filter"
|
736 |
msgstr ""
|
737 |
|
738 |
-
#:
|
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 →"
|
811 |
-
msgstr "برو به صفحه اصلی ←"
|
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 |
-
#:
|
851 |
msgid "Downloads"
|
852 |
msgstr "دانلود"
|
853 |
|
854 |
-
#:
|
855 |
msgid "Add New"
|
856 |
msgstr "اضافه کردن"
|
857 |
|
858 |
-
#:
|
859 |
msgid "Add Download"
|
860 |
msgstr "اضافه کردن دانلود"
|
861 |
|
862 |
-
#:
|
863 |
msgid "Edit"
|
864 |
msgstr "ویرایش"
|
865 |
|
866 |
-
#:
|
867 |
msgid "Edit Download"
|
868 |
msgstr "ویرایش دانلود"
|
869 |
|
870 |
-
#:
|
871 |
msgid "New Download"
|
872 |
msgstr "دانلود جدید"
|
873 |
|
874 |
-
#:
|
875 |
-
#: includes/class-dlm-post-type-manager.php:30
|
876 |
msgid "View Download"
|
877 |
msgstr "مشاهده دانلود"
|
878 |
|
879 |
-
#:
|
880 |
msgid "Search Downloads"
|
881 |
msgstr "جستجوی دانلود ها"
|
882 |
|
883 |
-
#:
|
884 |
msgid "No Downloads found"
|
885 |
msgstr "هیچ دانلودی یافت نشد"
|
886 |
|
887 |
-
#:
|
888 |
msgid "No Downloads found in trash"
|
889 |
msgstr "هیچ دانلودی در سطل زباله یافت نشد"
|
890 |
|
891 |
-
#:
|
892 |
msgid "Parent Download"
|
893 |
msgstr "دانلود مادر"
|
894 |
|
895 |
-
#:
|
896 |
msgid "This is where you can create and manage downloads for your site."
|
897 |
msgstr "اینجا جاییست که شما میتوانید برای سایتتان دانلود جدید بسازید یا آنها را مدیریت کنید."
|
898 |
|
899 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
900 |
msgid "Download not found"
|
901 |
msgstr "دانلود یافت نشد"
|
902 |
|
903 |
-
#:
|
|
|
|
|
|
|
|
|
904 |
msgid "Download Category"
|
905 |
msgstr "موضوعات دانلود"
|
906 |
|
907 |
-
#:
|
908 |
msgid "Search Download Categories"
|
909 |
msgstr "جستجوی موضوعات دانلود"
|
910 |
|
911 |
-
#:
|
912 |
msgid "All Download Categories"
|
913 |
msgstr "همه ی موضوعات دانلود"
|
914 |
|
915 |
-
#:
|
916 |
-
#: includes/class-dlm-taxonomy-manager.php:34
|
917 |
msgid "Parent Download Category"
|
918 |
msgstr "موضوع دانلود مادر"
|
919 |
|
920 |
-
#:
|
921 |
msgid "Edit Download Category"
|
922 |
msgstr "ویرایش موضوع دانلود"
|
923 |
|
924 |
-
#:
|
925 |
msgid "Update Download Category"
|
926 |
msgstr "بروز رسانی موضوع دانلود"
|
927 |
|
928 |
-
#:
|
929 |
msgid "Add New Download Category"
|
930 |
msgstr "اضافه کردن موضوع دانلود"
|
931 |
|
932 |
-
#:
|
933 |
msgid "New Download Category Name"
|
934 |
msgstr "نام موضوع دانلود جدید"
|
935 |
|
936 |
-
#:
|
|
|
|
|
|
|
|
|
937 |
msgid "Download Tag"
|
938 |
msgstr "برچسب دانلود"
|
939 |
|
940 |
-
#:
|
941 |
msgid "Search Download Tags"
|
942 |
msgstr "جستجوی برچسب های دانلود"
|
943 |
|
944 |
-
#:
|
945 |
msgid "All Download Tags"
|
946 |
msgstr "همه ی تگ های دانلود"
|
947 |
|
948 |
-
#:
|
949 |
-
#: includes/class-dlm-taxonomy-manager.php:65
|
950 |
msgid "Parent Download Tag"
|
951 |
msgstr "برچسب دانلود مادر"
|
952 |
|
953 |
-
#:
|
954 |
msgid "Edit Download Tag"
|
955 |
msgstr "ویرایش برچسب دانلود"
|
956 |
|
957 |
-
#:
|
958 |
msgid "Update Download Tag"
|
959 |
msgstr "بروز رسانی برچسب دانلود"
|
960 |
|
961 |
-
#:
|
962 |
msgid "Add New Download Tag"
|
963 |
msgstr "اضافه کردن برچسب دانلود"
|
964 |
|
965 |
-
#:
|
966 |
msgid "New Download Tag Name"
|
967 |
msgstr "نام برچسب دانلود جدید"
|
968 |
|
969 |
-
#:
|
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 |
-
#:
|
982 |
msgid "Downloads List"
|
983 |
msgstr "لیست دانلودها"
|
984 |
|
985 |
-
#:
|
986 |
-
#:
|
987 |
msgid "Featured Downloads"
|
988 |
msgstr "دانلود های ویژه"
|
989 |
|
990 |
-
#:
|
991 |
msgid "Limit"
|
992 |
msgstr ""
|
993 |
|
994 |
-
#:
|
995 |
msgid "Output template"
|
996 |
msgstr ""
|
997 |
|
998 |
-
#:
|
999 |
msgid "Default template"
|
1000 |
msgstr "قالب پیشفرض"
|
1001 |
|
1002 |
-
#:
|
1003 |
msgid "Order by"
|
1004 |
msgstr ""
|
1005 |
|
1006 |
-
#:
|
1007 |
msgid "Random"
|
1008 |
msgstr "تصادفی"
|
1009 |
|
1010 |
-
#:
|
1011 |
msgid "Date added"
|
1012 |
msgstr "تاریخ ارسال"
|
1013 |
|
1014 |
-
#:
|
1015 |
msgid "Date modified"
|
1016 |
msgstr "تاریخ ویرایش"
|
1017 |
|
1018 |
-
#:
|
1019 |
msgid "Order"
|
1020 |
msgstr ""
|
1021 |
|
1022 |
-
#:
|
1023 |
msgid "ASC"
|
1024 |
msgstr "صعودی"
|
1025 |
|
1026 |
-
#:
|
1027 |
msgid "DESC"
|
1028 |
msgstr "نزولی"
|
1029 |
|
1030 |
-
#:
|
1031 |
msgid "Show only featured downloads"
|
1032 |
msgstr "فقط دانلود های ویژه را نشان بده"
|
1033 |
|
1034 |
-
#:
|
1035 |
msgid "Show only members only downloads"
|
1036 |
msgstr "فقط دانلود های مخصوص اعضا را نشان بده"
|
1037 |
|
1038 |
-
#: templates/content-download-box.php:
|
1039 |
-
#: templates/content-download-filename.php:
|
1040 |
-
#: templates/content-download.php:
|
1041 |
msgid "1 download"
|
1042 |
msgid_plural "%d downloads"
|
1043 |
msgstr[0] ""
|
1044 |
|
1045 |
-
#: templates/content-download-box.php:
|
1046 |
-
#: templates/content-download-filename.php:
|
1047 |
-
#: templates/content-download-title.php:
|
1048 |
msgid "Version %s"
|
1049 |
msgstr "نسخه %s"
|
1050 |
|
1051 |
-
#: templates/content-download-box.php:
|
1052 |
msgid "Download File"
|
1053 |
msgstr "دانلود فایل"
|
1054 |
|
1055 |
-
#: templates/content-download-button.php:
|
1056 |
msgid "Download “%s”"
|
1057 |
msgstr "دانلود “%s”"
|
1058 |
|
1059 |
-
#: templates/content-download-button.php:
|
1060 |
-
#: templates/content-download-version-list.php:
|
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 |
-
#:
|
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 →"
|
764 |
+
msgstr "برو به صفحه اصلی ←"
|
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 “%s”"
|
1183 |
msgstr "دانلود “%s”"
|
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)
|
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:
|
12 |
-
"PO-Revision-Date: 2017-
|
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 |
-
#:
|
23 |
-
msgid "
|
24 |
-
msgstr "
|
25 |
|
26 |
-
#:
|
27 |
-
msgid "
|
28 |
-
msgstr "
|
29 |
|
30 |
-
#:
|
31 |
-
|
32 |
-
|
33 |
-
msgstr "Téléchargement mis à jour."
|
34 |
|
35 |
-
#:
|
36 |
-
msgid "
|
37 |
-
msgstr "
|
38 |
|
39 |
-
#:
|
40 |
-
msgid "
|
41 |
-
|
|
|
|
|
42 |
|
43 |
-
#:
|
44 |
-
|
45 |
-
|
|
|
46 |
|
47 |
-
#:
|
48 |
-
msgid "
|
49 |
-
msgstr "
|
50 |
|
51 |
-
#:
|
52 |
-
msgid "
|
53 |
-
|
|
|
|
|
54 |
|
55 |
-
#:
|
56 |
-
msgid "
|
57 |
-
msgstr "
|
58 |
|
59 |
-
#:
|
60 |
-
msgid "
|
61 |
-
msgstr "
|
62 |
|
63 |
-
#:
|
64 |
-
msgid "
|
65 |
-
msgstr "
|
66 |
|
67 |
-
#:
|
68 |
-
msgid "
|
69 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
70 |
|
71 |
-
#:
|
72 |
msgid "Image"
|
73 |
msgstr "Image"
|
74 |
|
75 |
-
#:
|
76 |
-
#:
|
77 |
-
#:
|
78 |
msgid "Title"
|
79 |
msgstr "Titre"
|
80 |
|
81 |
-
#:
|
82 |
-
#:
|
83 |
-
#: includes/widgets/class-dlm-widget-downloads.php:199
|
84 |
msgid "ID"
|
85 |
msgstr "ID de "
|
86 |
|
87 |
-
#:
|
88 |
-
#: includes/admin/class-dlm-logging-list-table.php:172
|
89 |
msgid "File"
|
90 |
msgstr "Fichier"
|
91 |
|
92 |
-
#:
|
93 |
-
#:
|
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 |
-
#:
|
105 |
-
#:
|
106 |
-
#: includes/class-dlm-taxonomy-manager.php:60
|
107 |
msgid "Tags"
|
108 |
msgstr "Mots-clef"
|
109 |
|
110 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
132 |
msgid "Date posted"
|
133 |
msgstr "Date de publication"
|
134 |
|
135 |
-
#:
|
136 |
-
#:
|
137 |
-
#: includes/admin/class-dlm-admin-cpt.php:266
|
138 |
msgid "Yes"
|
139 |
msgstr "Oui"
|
140 |
|
141 |
-
#:
|
142 |
-
msgid "Download
|
143 |
-
msgstr ""
|
144 |
|
145 |
-
#:
|
146 |
-
|
147 |
-
|
148 |
-
msgstr "Téléchargement à la une"
|
149 |
|
150 |
-
#:
|
151 |
-
|
152 |
-
|
153 |
-
|
|
|
|
|
|
|
154 |
|
155 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
156 |
msgid "Popular Downloads"
|
157 |
msgstr "Téléchargements populaires"
|
158 |
|
159 |
-
#:
|
160 |
msgid "There are no stats available yet!"
|
161 |
msgstr "Il n'y a pas de stats disponibles actuellement !"
|
162 |
|
163 |
-
#:
|
164 |
-
#:
|
165 |
-
#: includes/class-dlm-post-type-manager.php:23
|
166 |
msgid "Download"
|
167 |
msgstr "Téléchargement"
|
168 |
|
169 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
201 |
msgid "Quick-add download"
|
202 |
msgstr "Ajouter rapidement un téléchargement"
|
203 |
|
204 |
-
#:
|
205 |
msgid "Error: File was not created."
|
206 |
msgstr "Erreur: le fichier n'a pas été créé."
|
207 |
|
208 |
-
#:
|
209 |
msgid "Download successfully created."
|
210 |
msgstr "Téléchargement créé avec succès."
|
211 |
|
212 |
-
#:
|
213 |
msgid "Error: Download was not created."
|
214 |
msgstr "Erreur: téléchargement non créé."
|
215 |
|
216 |
-
#:
|
|
|
|
|
|
|
|
|
217 |
msgid "Choose a download"
|
218 |
msgstr "Choisir un téléchargement"
|
219 |
|
220 |
-
#:
|
221 |
msgid "Template"
|
222 |
msgstr "Template"
|
223 |
|
224 |
-
#:
|
225 |
msgid "Template Name"
|
226 |
msgstr "Nom de template"
|
227 |
|
228 |
-
#:
|
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 |
-
#:
|
236 |
msgid "Drop file here"
|
237 |
msgstr "Déposer le fichier ici"
|
238 |
|
239 |
-
#:
|
240 |
msgid "Select File"
|
241 |
msgstr "Sélectionner fichier"
|
242 |
|
243 |
-
#:
|
244 |
msgid "Enter URL manually"
|
245 |
msgstr "Entrer URL manuellement"
|
246 |
|
247 |
-
#:
|
248 |
msgid "Download URL"
|
249 |
msgstr "URL de téléchargement"
|
250 |
|
251 |
-
#:
|
252 |
msgid "Required URL"
|
253 |
msgstr "URL requis"
|
254 |
|
255 |
-
#:
|
256 |
msgid "Download Title"
|
257 |
msgstr "Titre de téléchargement"
|
258 |
|
259 |
-
#:
|
260 |
msgid "Required title"
|
261 |
msgstr "Titre requis"
|
262 |
|
263 |
-
#:
|
264 |
msgid "Optional version number"
|
265 |
msgstr "Numéro de version optionnel"
|
266 |
|
267 |
-
#:
|
268 |
msgid "Save Download"
|
269 |
msgstr "Sauvegarder téléchargement"
|
270 |
|
271 |
-
#:
|
272 |
msgid "Allowed Files"
|
273 |
msgstr "Fichiers autorisés"
|
274 |
|
275 |
-
#:
|
276 |
msgid "Please wait..."
|
277 |
msgstr "Veuillez patienter..."
|
278 |
|
279 |
-
#:
|
280 |
-
msgid "
|
281 |
msgstr ""
|
282 |
|
283 |
-
#:
|
284 |
-
msgid "
|
285 |
msgstr ""
|
286 |
|
287 |
-
#:
|
288 |
-
msgid "
|
289 |
-
msgstr "
|
290 |
-
|
291 |
-
#: includes/admin/class-dlm-admin-writepanels.php:44
|
292 |
-
msgid "Downloadable Files/Versions"
|
293 |
-
msgstr "Fichiers téléchargeables/Versions"
|
294 |
|
295 |
-
#:
|
296 |
-
msgid "
|
297 |
-
msgstr "
|
298 |
|
299 |
-
#:
|
300 |
-
msgid "
|
301 |
msgstr ""
|
302 |
|
303 |
-
#:
|
304 |
-
msgid "
|
305 |
msgstr ""
|
306 |
|
307 |
-
#:
|
308 |
-
msgid "
|
309 |
-
msgstr "
|
310 |
|
311 |
-
#:
|
312 |
msgid ""
|
313 |
-
"
|
314 |
-
"
|
315 |
-
msgstr "
|
316 |
|
317 |
-
#:
|
318 |
msgid ""
|
319 |
-
"
|
320 |
-
"
|
321 |
msgstr ""
|
322 |
|
323 |
-
#:
|
324 |
-
msgid "
|
325 |
-
msgstr "
|
326 |
-
|
327 |
-
#: includes/admin/class-dlm-admin-writepanels.php:161
|
328 |
-
msgid "Close all"
|
329 |
-
msgstr "Fermer tout"
|
330 |
|
331 |
-
#:
|
332 |
-
msgid "
|
333 |
-
msgstr "
|
334 |
|
335 |
-
#:
|
336 |
-
msgid "
|
337 |
-
msgstr ""
|
338 |
|
339 |
-
#:
|
340 |
msgid "General"
|
341 |
msgstr "Général"
|
342 |
|
343 |
-
#:
|
344 |
msgid "Default Template"
|
345 |
msgstr "Template par défaut"
|
346 |
|
347 |
-
#:
|
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 |
-
#:
|
354 |
msgid "Default - Title and count"
|
355 |
msgstr "Par défaut - Titre et nombre"
|
356 |
|
357 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
366 |
msgid "Filename - Filename and download count"
|
367 |
msgstr "Nom de fichier - Nom de fichier et nombre de téléchargements"
|
368 |
|
369 |
-
#:
|
370 |
msgid "Title - Shows download title only"
|
371 |
msgstr "Titre - affiche uniquement le titre du téléchargement"
|
372 |
|
373 |
-
#:
|
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 |
-
#:
|
378 |
msgid "Custom template"
|
379 |
msgstr "Template personnalisé"
|
380 |
|
381 |
-
#:
|
382 |
msgid "Custom Template"
|
383 |
msgstr "Template personnalisé"
|
384 |
|
385 |
-
#:
|
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 |
-
#:
|
394 |
msgid "X-Accel-Redirect / X-Sendfile"
|
395 |
msgstr "X-Accel-Redirect / X-Sendfile"
|
396 |
|
397 |
-
#:
|
398 |
-
#:
|
399 |
-
#:
|
400 |
-
#: includes/admin/class-dlm-admin.php:249
|
401 |
msgid "Enable"
|
402 |
msgstr "Activé"
|
403 |
|
404 |
-
#:
|
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 |
-
#:
|
412 |
msgid "Prevent hotlinking"
|
413 |
msgstr "Empêcher le hotlinking"
|
414 |
|
415 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
422 |
msgid "Endpoint"
|
423 |
msgstr "Endpoint"
|
424 |
|
425 |
-
#:
|
426 |
msgid "download"
|
427 |
msgstr "download"
|
428 |
|
429 |
-
#:
|
430 |
msgid "Download Endpoint"
|
431 |
msgstr "Endpoint de téléchargement"
|
432 |
|
433 |
-
#:
|
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 |
-
#:
|
440 |
msgid "Endpoint Value"
|
441 |
msgstr "Valeur de endpoint"
|
442 |
|
443 |
-
#:
|
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 |
-
#:
|
451 |
-
#: includes/admin/class-dlm-admin.php:625
|
452 |
msgid "Download ID"
|
453 |
msgstr "ID de téléchargement"
|
454 |
|
455 |
-
#:
|
456 |
msgid "Download slug"
|
457 |
msgstr "Identifiant de téléchargement"
|
458 |
|
459 |
-
#:
|
460 |
msgid "Hashes"
|
461 |
msgstr ""
|
462 |
|
463 |
-
#:
|
464 |
msgid "MD5 hashes"
|
465 |
msgstr "Hashes MD5"
|
466 |
|
467 |
-
#:
|
468 |
msgid "Generate MD5 hash for uploaded files"
|
469 |
msgstr "Généner un hash MD5 pour les fichiers uploadés"
|
470 |
|
471 |
-
#:
|
472 |
msgid "SHA1 hashes"
|
473 |
msgstr "Hashes SHA1 "
|
474 |
|
475 |
-
#:
|
476 |
msgid "Generate SHA1 hash for uploaded files"
|
477 |
msgstr "Générer un hash SHA1 pour les fichiers uploadés"
|
478 |
|
479 |
-
#:
|
480 |
-
msgid "
|
481 |
-
msgstr "
|
482 |
|
483 |
-
#:
|
484 |
-
msgid "Generate
|
485 |
-
msgstr "
|
486 |
|
487 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
494 |
msgid "Logging"
|
495 |
msgstr "Connexion"
|
496 |
|
497 |
-
#:
|
498 |
msgid "Download Log"
|
499 |
msgstr "Log de téléchargement"
|
500 |
|
501 |
-
#:
|
502 |
msgid "Log download attempts, IP addresses and more."
|
503 |
msgstr "Log de tentatives de téléchargement, adresses IP et plus. "
|
504 |
|
505 |
-
#:
|
506 |
msgid "Count unique IPs only"
|
507 |
msgstr ""
|
508 |
|
509 |
-
#:
|
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 |
-
#:
|
516 |
msgid "Access"
|
517 |
msgstr ""
|
518 |
|
519 |
-
#:
|
520 |
msgid "No Access Page"
|
521 |
msgstr ""
|
522 |
|
523 |
-
#:
|
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 |
-
#:
|
530 |
-
#:
|
531 |
msgid "You do not have permission to access this download. %sGo to homepage%s"
|
532 |
msgstr ""
|
533 |
|
534 |
-
#:
|
535 |
msgid "No access message"
|
536 |
msgstr ""
|
537 |
|
538 |
-
#:
|
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 |
-
#:
|
545 |
msgid "Blacklist IPs"
|
546 |
msgstr "Liste noire d'IP"
|
547 |
|
548 |
-
#:
|
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 |
-
#:
|
557 |
msgid "Blacklist user agents"
|
558 |
msgstr "Liste noire d'user agents"
|
559 |
|
560 |
-
#:
|
561 |
-
msgid "
|
562 |
-
|
|
|
|
|
|
|
563 |
|
564 |
-
#:
|
565 |
-
msgid "
|
566 |
-
msgstr "
|
567 |
|
568 |
-
#:
|
569 |
-
msgid "
|
570 |
-
msgstr "
|
571 |
|
572 |
-
#:
|
573 |
-
msgid "
|
|
|
|
|
574 |
msgstr ""
|
575 |
|
576 |
-
#:
|
|
|
|
|
|
|
|
|
577 |
msgid ""
|
578 |
-
"
|
579 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
580 |
msgstr ""
|
581 |
|
582 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
583 |
msgid ""
|
584 |
-
"
|
585 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
586 |
msgstr ""
|
587 |
|
588 |
-
#:
|
589 |
-
msgid "
|
590 |
-
msgstr "
|
591 |
|
592 |
-
#:
|
593 |
-
msgid "
|
594 |
-
msgstr "
|
595 |
|
596 |
-
#:
|
597 |
-
msgid "
|
598 |
-
msgstr "
|
599 |
|
600 |
-
#:
|
601 |
-
msgid "
|
602 |
-
msgstr "
|
603 |
|
604 |
-
#:
|
605 |
-
msgid "
|
606 |
-
msgstr "
|
607 |
|
608 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
609 |
msgid "Version ID"
|
610 |
msgstr "ID de version"
|
611 |
|
612 |
-
#:
|
613 |
msgid "Filename"
|
614 |
msgstr "Nom de fichier"
|
615 |
|
616 |
-
#:
|
617 |
msgid "User ID"
|
618 |
msgstr "ID d'utilisateur"
|
619 |
|
620 |
-
#:
|
621 |
msgid "User Login"
|
622 |
msgstr "Login utilisateur"
|
623 |
|
624 |
-
#:
|
625 |
msgid "User Email"
|
626 |
msgstr "Email utilisateur"
|
627 |
|
628 |
-
#:
|
629 |
msgid "User IP"
|
630 |
msgstr "IP d'utilisateur"
|
631 |
|
632 |
-
#:
|
633 |
-
#: includes/admin/class-dlm-logging-list-table.php:175
|
634 |
msgid "User Agent"
|
635 |
msgstr "User Agent"
|
636 |
|
637 |
-
#:
|
638 |
-
#: includes/admin/class-dlm-logging-list-table.php:176
|
639 |
msgid "Date"
|
640 |
msgstr "Date"
|
641 |
|
642 |
-
#:
|
643 |
msgid "Status"
|
644 |
msgstr "Status"
|
645 |
|
646 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
653 |
msgid "Delete"
|
654 |
msgstr ""
|
655 |
|
656 |
-
#:
|
657 |
msgid "Download Complete"
|
658 |
msgstr "Téléchargement complété"
|
659 |
|
660 |
-
#:
|
661 |
msgid "%s ago"
|
662 |
msgstr "il y a %s"
|
663 |
|
664 |
-
#:
|
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 |
-
#:
|
673 |
msgid " (v%s no longer exists)"
|
674 |
msgstr ""
|
675 |
|
676 |
-
#:
|
|
|
|
|
|
|
|
|
677 |
msgid "Non-member"
|
678 |
msgstr "Non membre"
|
679 |
|
680 |
-
#:
|
681 |
msgid "User"
|
682 |
msgstr "Utilisateur"
|
683 |
|
684 |
-
#:
|
685 |
msgid "IP Address"
|
686 |
msgstr "Adresse IP"
|
687 |
|
688 |
-
#:
|
689 |
msgid "Log entries deleted"
|
690 |
msgstr ""
|
691 |
|
692 |
-
#:
|
693 |
msgid "Any status"
|
694 |
msgstr "Quel que soit le statut"
|
695 |
|
696 |
-
#:
|
697 |
msgid "Failed"
|
698 |
msgstr "Échoué"
|
699 |
|
700 |
-
#:
|
701 |
msgid "Redirected"
|
702 |
msgstr "Redirigé"
|
703 |
|
704 |
-
#:
|
705 |
msgid "Completed"
|
706 |
msgstr "Complété"
|
707 |
|
708 |
-
#:
|
709 |
msgid "Show all dates"
|
710 |
msgstr "Montrer toutes les dates"
|
711 |
|
712 |
-
#:
|
713 |
msgid "%1$s %2$d"
|
714 |
msgstr "%1$s %2$d"
|
715 |
|
716 |
-
#:
|
|
|
|
|
|
|
|
|
717 |
msgid "25 per page"
|
718 |
msgstr "25 par page"
|
719 |
|
720 |
-
#:
|
721 |
msgid "50 per page"
|
722 |
msgstr "50 par page"
|
723 |
|
724 |
-
#:
|
725 |
msgid "100 per page"
|
726 |
msgstr "100 par page"
|
727 |
|
728 |
-
#:
|
729 |
msgid "200 per page"
|
730 |
msgstr "200 par page"
|
731 |
|
732 |
-
#:
|
733 |
msgid "Show All"
|
734 |
msgstr "Montrer tout"
|
735 |
|
736 |
-
#:
|
737 |
msgid "Filter"
|
738 |
msgstr "Filtrer"
|
739 |
|
740 |
-
#:
|
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 →"
|
814 |
-
msgstr "Aller à la page d'accueil →"
|
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 |
-
#:
|
854 |
msgid "Downloads"
|
855 |
msgstr "Téléchargements"
|
856 |
|
857 |
-
#:
|
858 |
msgid "Add New"
|
859 |
msgstr "Ajouter nouveau"
|
860 |
|
861 |
-
#:
|
862 |
msgid "Add Download"
|
863 |
msgstr "Ajouter téléchargement"
|
864 |
|
865 |
-
#:
|
866 |
msgid "Edit"
|
867 |
msgstr "Éditer"
|
868 |
|
869 |
-
#:
|
870 |
msgid "Edit Download"
|
871 |
msgstr "Éditer téléchargement"
|
872 |
|
873 |
-
#:
|
874 |
msgid "New Download"
|
875 |
msgstr "Nouveau téléchargement"
|
876 |
|
877 |
-
#:
|
878 |
-
#: includes/class-dlm-post-type-manager.php:30
|
879 |
msgid "View Download"
|
880 |
msgstr "Voir téléchargement"
|
881 |
|
882 |
-
#:
|
883 |
msgid "Search Downloads"
|
884 |
msgstr "Rechercher dans les téléchargements"
|
885 |
|
886 |
-
#:
|
887 |
msgid "No Downloads found"
|
888 |
msgstr "Aucun téléchargement de trouvé"
|
889 |
|
890 |
-
#:
|
891 |
msgid "No Downloads found in trash"
|
892 |
msgstr "Aucun téléchargement de trouvé dans la poubelle"
|
893 |
|
894 |
-
#:
|
895 |
msgid "Parent Download"
|
896 |
msgstr "Téléchargement parent"
|
897 |
|
898 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
903 |
msgid "Download not found"
|
904 |
msgstr "Téléchargement non trouvé"
|
905 |
|
906 |
-
#:
|
|
|
|
|
|
|
|
|
907 |
msgid "Download Category"
|
908 |
msgstr "Catégorie de téléchargement"
|
909 |
|
910 |
-
#:
|
911 |
msgid "Search Download Categories"
|
912 |
msgstr "Recherche dans les catégories de téléchargement"
|
913 |
|
914 |
-
#:
|
915 |
msgid "All Download Categories"
|
916 |
msgstr "Toutes les catégories de téléchargement"
|
917 |
|
918 |
-
#:
|
919 |
-
#: includes/class-dlm-taxonomy-manager.php:34
|
920 |
msgid "Parent Download Category"
|
921 |
msgstr "Catégorie parent de téléchargement"
|
922 |
|
923 |
-
#:
|
924 |
msgid "Edit Download Category"
|
925 |
msgstr "Editer la catégorie de téléchargement"
|
926 |
|
927 |
-
#:
|
928 |
msgid "Update Download Category"
|
929 |
msgstr "Mise à jour de la catégorie de téléchargement"
|
930 |
|
931 |
-
#:
|
932 |
msgid "Add New Download Category"
|
933 |
msgstr "Ajouter une nouvelle catégorie de téléchargement"
|
934 |
|
935 |
-
#:
|
936 |
msgid "New Download Category Name"
|
937 |
msgstr "Nouveau nom de catégorie de téléchargement"
|
938 |
|
939 |
-
#:
|
|
|
|
|
|
|
|
|
940 |
msgid "Download Tag"
|
941 |
msgstr "Mot-clef de téléchargement"
|
942 |
|
943 |
-
#:
|
944 |
msgid "Search Download Tags"
|
945 |
msgstr "Rechercher dans les mots-clef de téléchargement"
|
946 |
|
947 |
-
#:
|
948 |
msgid "All Download Tags"
|
949 |
msgstr "Tous les mots-clef de téléchargement"
|
950 |
|
951 |
-
#:
|
952 |
-
#: includes/class-dlm-taxonomy-manager.php:65
|
953 |
msgid "Parent Download Tag"
|
954 |
msgstr "Mot-clef parent de téléchargement"
|
955 |
|
956 |
-
#:
|
957 |
msgid "Edit Download Tag"
|
958 |
msgstr "Éditer mot-clef de téléchargement"
|
959 |
|
960 |
-
#:
|
961 |
msgid "Update Download Tag"
|
962 |
msgstr "Mise à jour mot-clef de téléchargement"
|
963 |
|
964 |
-
#:
|
965 |
msgid "Add New Download Tag"
|
966 |
msgstr "Ajouter mot-clef de téléchargement"
|
967 |
|
968 |
-
#:
|
969 |
msgid "New Download Tag Name"
|
970 |
msgstr "Nouveau nom de mot-clef de téléchargement"
|
971 |
|
972 |
-
#:
|
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 |
-
#:
|
985 |
msgid "Downloads List"
|
986 |
msgstr "Liste de téléchargements"
|
987 |
|
988 |
-
#:
|
989 |
-
#:
|
990 |
msgid "Featured Downloads"
|
991 |
msgstr "Téléchargements à la une"
|
992 |
|
993 |
-
#:
|
994 |
msgid "Limit"
|
995 |
msgstr ""
|
996 |
|
997 |
-
#:
|
998 |
msgid "Output template"
|
999 |
msgstr ""
|
1000 |
|
1001 |
-
#:
|
1002 |
msgid "Default template"
|
1003 |
msgstr "Template par défaut"
|
1004 |
|
1005 |
-
#:
|
1006 |
msgid "Order by"
|
1007 |
msgstr ""
|
1008 |
|
1009 |
-
#:
|
1010 |
msgid "Random"
|
1011 |
msgstr "au hasard"
|
1012 |
|
1013 |
-
#:
|
1014 |
msgid "Date added"
|
1015 |
msgstr "date d'ajout"
|
1016 |
|
1017 |
-
#:
|
1018 |
msgid "Date modified"
|
1019 |
msgstr "date de modification"
|
1020 |
|
1021 |
-
#:
|
1022 |
msgid "Order"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
-
#:
|
1026 |
msgid "ASC"
|
1027 |
msgstr "ASC"
|
1028 |
|
1029 |
-
#:
|
1030 |
msgid "DESC"
|
1031 |
msgstr "DESC"
|
1032 |
|
1033 |
-
#:
|
1034 |
msgid "Show only featured downloads"
|
1035 |
msgstr "Ne montrer que les téléchargements à la une"
|
1036 |
|
1037 |
-
#:
|
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:
|
1042 |
-
#: templates/content-download-filename.php:
|
1043 |
-
#: templates/content-download.php:
|
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:
|
1050 |
-
#: templates/content-download-filename.php:
|
1051 |
-
#: templates/content-download-title.php:
|
1052 |
msgid "Version %s"
|
1053 |
msgstr "Version %s"
|
1054 |
|
1055 |
-
#: templates/content-download-box.php:
|
1056 |
msgid "Download File"
|
1057 |
msgstr "Télécharger le fichier"
|
1058 |
|
1059 |
-
#: templates/content-download-button.php:
|
1060 |
msgid "Download “%s”"
|
1061 |
msgstr "Télécharger “%s”"
|
1062 |
|
1063 |
-
#: templates/content-download-button.php:
|
1064 |
-
#: templates/content-download-version-list.php:
|
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 |
-
#:
|
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 →"
|
767 |
+
msgstr "Aller à la page d'accueil →"
|
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 “%s”"
|
1187 |
msgstr "Télécharger “%s”"
|
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)
|
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:
|
10 |
-
"PO-Revision-Date: 2017-
|
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 |
-
#:
|
21 |
-
msgid "
|
22 |
-
msgstr "
|
23 |
|
24 |
-
#:
|
25 |
-
msgid "
|
26 |
-
msgstr "
|
27 |
|
28 |
-
#:
|
29 |
-
|
30 |
-
|
31 |
-
msgstr "Arhiva je obnovljena."
|
32 |
|
33 |
-
#:
|
34 |
-
msgid "
|
35 |
-
msgstr "
|
36 |
|
37 |
-
#:
|
38 |
-
msgid "
|
39 |
-
|
|
|
|
|
|
|
40 |
|
41 |
-
#:
|
42 |
-
|
43 |
-
|
|
|
44 |
|
45 |
-
#:
|
46 |
-
msgid "
|
47 |
-
msgstr "
|
48 |
|
49 |
-
#:
|
50 |
-
msgid "
|
51 |
-
|
|
|
|
|
52 |
|
53 |
-
#:
|
54 |
-
msgid "
|
55 |
-
msgstr "
|
56 |
|
57 |
-
#:
|
58 |
-
msgid "
|
59 |
-
msgstr "
|
60 |
|
61 |
-
#:
|
62 |
-
msgid "
|
63 |
-
msgstr "
|
64 |
|
65 |
-
#:
|
66 |
-
msgid "
|
67 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
68 |
|
69 |
-
#:
|
|
|
|
|
|
|
|
|
70 |
msgid "Image"
|
71 |
msgstr "Slika"
|
72 |
|
73 |
-
#:
|
74 |
-
#:
|
75 |
-
#:
|
76 |
msgid "Title"
|
77 |
msgstr "Naslov"
|
78 |
|
79 |
-
#:
|
80 |
-
#:
|
81 |
-
#: includes/widgets/class-dlm-widget-downloads.php:199
|
82 |
msgid "ID"
|
83 |
msgstr "ID"
|
84 |
|
85 |
-
#:
|
86 |
-
#: includes/admin/class-dlm-logging-list-table.php:172
|
87 |
msgid "File"
|
88 |
msgstr "Datoteka"
|
89 |
|
90 |
-
#:
|
91 |
-
#:
|
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 |
-
#:
|
103 |
-
#:
|
104 |
-
#: includes/class-dlm-taxonomy-manager.php:60
|
105 |
msgid "Tags"
|
106 |
msgstr "Tagovi"
|
107 |
|
108 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
130 |
msgid "Date posted"
|
131 |
msgstr "Datum objave"
|
132 |
|
133 |
-
#:
|
134 |
-
#:
|
135 |
-
#: includes/admin/class-dlm-admin-cpt.php:266
|
136 |
msgid "Yes"
|
137 |
msgstr "Da"
|
138 |
|
139 |
-
#:
|
140 |
-
msgid "Download
|
141 |
-
msgstr ""
|
142 |
|
143 |
-
#:
|
144 |
-
|
145 |
-
|
146 |
-
msgstr "Istaknuti dokument"
|
147 |
|
148 |
-
#:
|
149 |
-
|
150 |
-
|
151 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
152 |
|
153 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
msgid "Popular Downloads"
|
155 |
msgstr "Popularna preuzimanja"
|
156 |
|
157 |
-
#:
|
158 |
msgid "There are no stats available yet!"
|
159 |
msgstr "Statistika još nije dostupna!"
|
160 |
|
161 |
-
#:
|
162 |
-
#:
|
163 |
-
#: includes/class-dlm-post-type-manager.php:23
|
164 |
msgid "Download"
|
165 |
msgstr "Preuzmi"
|
166 |
|
167 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
199 |
msgid "Quick-add download"
|
200 |
msgstr "Brzo dodavanje datoteke"
|
201 |
|
202 |
-
#:
|
203 |
msgid "Error: File was not created."
|
204 |
msgstr "Greška: Datoteka nije kreirana."
|
205 |
|
206 |
-
#:
|
207 |
msgid "Download successfully created."
|
208 |
msgstr "Preuzimanje je uspješno kreirano."
|
209 |
|
210 |
-
#:
|
211 |
msgid "Error: Download was not created."
|
212 |
msgstr "Greška: Arhiva nije kreirana."
|
213 |
|
214 |
-
#:
|
|
|
|
|
|
|
|
|
215 |
msgid "Choose a download"
|
216 |
msgstr "Odaberi datoteku"
|
217 |
|
218 |
-
#:
|
219 |
msgid "Template"
|
220 |
msgstr "Predložak"
|
221 |
|
222 |
-
#:
|
223 |
msgid "Template Name"
|
224 |
msgstr "Naziv predloška"
|
225 |
|
226 |
-
#:
|
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 |
-
#:
|
234 |
msgid "Drop file here"
|
235 |
msgstr "Ispusti datoteku ovdje"
|
236 |
|
237 |
-
#:
|
238 |
msgid "Select File"
|
239 |
msgstr "Odaberi datoteku"
|
240 |
|
241 |
-
#:
|
242 |
msgid "Enter URL manually"
|
243 |
msgstr "Unesi URL ručno"
|
244 |
|
245 |
-
#:
|
246 |
msgid "Download URL"
|
247 |
msgstr "URL datoteke"
|
248 |
|
249 |
-
#:
|
250 |
msgid "Required URL"
|
251 |
msgstr "Obavezan URL"
|
252 |
|
253 |
-
#:
|
254 |
msgid "Download Title"
|
255 |
msgstr "Naslov datoteke"
|
256 |
|
257 |
-
#:
|
258 |
msgid "Required title"
|
259 |
msgstr "Naslov obavezan"
|
260 |
|
261 |
-
#:
|
262 |
msgid "Optional version number"
|
263 |
msgstr "Neobavezan broj verzije"
|
264 |
|
265 |
-
#:
|
266 |
msgid "Save Download"
|
267 |
msgstr "Spremi preuzimanje"
|
268 |
|
269 |
-
#:
|
270 |
msgid "Allowed Files"
|
271 |
msgstr "Dopuštene datoteke"
|
272 |
|
273 |
-
#:
|
274 |
msgid "Please wait..."
|
275 |
msgstr "Pričekajte…"
|
276 |
|
277 |
-
#:
|
278 |
-
msgid "
|
279 |
-
msgstr "
|
280 |
-
|
281 |
-
#: includes/admin/class-dlm-admin-writepanels.php:32
|
282 |
-
msgid "Download Information"
|
283 |
-
msgstr "Informacije o datoteci"
|
284 |
|
285 |
-
#:
|
286 |
-
msgid "
|
287 |
-
msgstr "
|
288 |
|
289 |
-
#:
|
290 |
-
msgid "
|
291 |
-
msgstr "
|
292 |
|
293 |
-
#:
|
294 |
-
msgid "
|
295 |
-
msgstr "
|
296 |
|
297 |
-
#:
|
298 |
-
msgid "
|
299 |
-
msgstr "
|
300 |
|
301 |
-
#:
|
302 |
-
msgid "
|
303 |
-
msgstr "
|
304 |
|
305 |
-
#:
|
306 |
-
msgid "
|
307 |
-
msgstr "
|
308 |
|
309 |
-
#:
|
310 |
msgid ""
|
311 |
-
"
|
312 |
-
"
|
313 |
-
msgstr "
|
314 |
|
315 |
-
#:
|
316 |
msgid ""
|
317 |
-
"
|
318 |
-
"
|
319 |
msgstr ""
|
320 |
|
321 |
-
#:
|
322 |
-
msgid "
|
323 |
-
msgstr "
|
324 |
-
|
325 |
-
#: includes/admin/class-dlm-admin-writepanels.php:161
|
326 |
-
msgid "Close all"
|
327 |
-
msgstr "Zatvori sve"
|
328 |
|
329 |
-
#:
|
330 |
-
msgid "
|
331 |
-
msgstr "
|
332 |
|
333 |
-
#:
|
334 |
-
msgid "
|
335 |
-
msgstr ""
|
336 |
|
337 |
-
#:
|
338 |
msgid "General"
|
339 |
msgstr "Općenito"
|
340 |
|
341 |
-
#:
|
342 |
msgid "Default Template"
|
343 |
msgstr "Zadani predložak"
|
344 |
|
345 |
-
#:
|
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 |
-
#:
|
352 |
msgid "Default - Title and count"
|
353 |
msgstr "Zadano - Naslov i broj"
|
354 |
|
355 |
-
#:
|
356 |
msgid "Button - CSS styled button showing title and count"
|
357 |
msgstr "Dugme - CSS stilizirano dugme koje prikazuej naslov i broj"
|
358 |
|
359 |
-
#:
|
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 |
-
#:
|
364 |
msgid "Filename - Filename and download count"
|
365 |
msgstr "Naziv datoteke - Naziv datoteke i broj preuzimanja"
|
366 |
|
367 |
-
#:
|
368 |
msgid "Title - Shows download title only"
|
369 |
msgstr "Naslov - Prikazuje samo naslov datoteke"
|
370 |
|
371 |
-
#:
|
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 |
-
#:
|
376 |
msgid "Custom template"
|
377 |
msgstr "Prilagođeni predložak"
|
378 |
|
379 |
-
#:
|
380 |
msgid "Custom Template"
|
381 |
msgstr "Prilagođeni predložak"
|
382 |
|
383 |
-
#:
|
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 |
-
#:
|
392 |
msgid "X-Accel-Redirect / X-Sendfile"
|
393 |
msgstr "X-Accel-Redirect / X-Sendfile"
|
394 |
|
395 |
-
#:
|
396 |
-
#:
|
397 |
-
#:
|
398 |
-
#: includes/admin/class-dlm-admin.php:249
|
399 |
msgid "Enable"
|
400 |
msgstr "Omogući"
|
401 |
|
402 |
-
#:
|
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 |
-
#:
|
410 |
msgid "Prevent hotlinking"
|
411 |
msgstr "Spriječi direktno povezivanje na datoteku"
|
412 |
|
413 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
420 |
msgid "Endpoint"
|
421 |
msgstr "Endpoint"
|
422 |
|
423 |
-
#:
|
424 |
msgid "download"
|
425 |
msgstr "preuzimanje"
|
426 |
|
427 |
-
#:
|
428 |
msgid "Download Endpoint"
|
429 |
msgstr ""
|
430 |
|
431 |
-
#:
|
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 |
-
#:
|
438 |
msgid "Endpoint Value"
|
439 |
msgstr ""
|
440 |
|
441 |
-
#:
|
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 |
-
#:
|
449 |
-
#: includes/admin/class-dlm-admin.php:625
|
450 |
msgid "Download ID"
|
451 |
msgstr "ID datoteke"
|
452 |
|
453 |
-
#:
|
454 |
msgid "Download slug"
|
455 |
msgstr ""
|
456 |
|
457 |
-
#:
|
458 |
msgid "Hashes"
|
459 |
msgstr ""
|
460 |
|
461 |
-
#:
|
462 |
msgid "MD5 hashes"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#:
|
466 |
msgid "Generate MD5 hash for uploaded files"
|
467 |
msgstr ""
|
468 |
|
469 |
-
#:
|
470 |
msgid "SHA1 hashes"
|
471 |
msgstr ""
|
472 |
|
473 |
-
#:
|
474 |
msgid "Generate SHA1 hash for uploaded files"
|
475 |
msgstr ""
|
476 |
|
477 |
-
#:
|
478 |
-
msgid "
|
479 |
msgstr ""
|
480 |
|
481 |
-
#:
|
482 |
-
msgid "Generate
|
483 |
msgstr ""
|
484 |
|
485 |
-
#:
|
486 |
msgid ""
|
487 |
"Hashes can optionally be output via shortcodes, but may cause performance "
|
488 |
"issues with large files."
|
489 |
msgstr ""
|
490 |
|
491 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
492 |
msgid "Logging"
|
493 |
msgstr "Bilježenje"
|
494 |
|
495 |
-
#:
|
496 |
msgid "Download Log"
|
497 |
msgstr "Log preuzimanja"
|
498 |
|
499 |
-
#:
|
500 |
msgid "Log download attempts, IP addresses and more."
|
501 |
msgstr "Zabilježi pokušaje preuzimanja, IP adrese i ostalo."
|
502 |
|
503 |
-
#:
|
504 |
msgid "Count unique IPs only"
|
505 |
msgstr ""
|
506 |
|
507 |
-
#:
|
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 |
-
#:
|
514 |
msgid "Access"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#:
|
518 |
msgid "No Access Page"
|
519 |
msgstr ""
|
520 |
|
521 |
-
#:
|
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 |
-
#:
|
528 |
-
#:
|
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 |
-
#:
|
533 |
msgid "No access message"
|
534 |
msgstr "Poruka kada pristup nije omogućen"
|
535 |
|
536 |
-
#:
|
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 |
-
#:
|
543 |
msgid "Blacklist IPs"
|
544 |
msgstr "Dodaj IP na crnu listu"
|
545 |
|
546 |
-
#:
|
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 |
-
#:
|
555 |
msgid "Blacklist user agents"
|
556 |
msgstr ""
|
557 |
|
558 |
-
#:
|
559 |
-
msgid "
|
|
|
|
|
|
|
560 |
msgstr ""
|
561 |
|
562 |
-
#:
|
563 |
-
msgid "
|
564 |
-
msgstr "
|
565 |
|
566 |
-
#:
|
567 |
-
msgid "
|
568 |
-
msgstr "
|
569 |
|
570 |
-
#:
|
571 |
-
msgid "
|
572 |
-
|
|
|
|
|
573 |
|
574 |
-
#:
|
|
|
|
|
|
|
|
|
575 |
msgid ""
|
576 |
-
"
|
577 |
-
"
|
|
|
|
|
|
|
|
|
578 |
msgstr ""
|
579 |
|
580 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
581 |
msgid ""
|
582 |
-
"
|
583 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
584 |
msgstr ""
|
585 |
|
586 |
-
#:
|
587 |
-
msgid "
|
588 |
-
msgstr "
|
589 |
|
590 |
-
#:
|
591 |
-
msgid "
|
592 |
-
msgstr "
|
593 |
|
594 |
-
#:
|
595 |
-
msgid "
|
596 |
-
msgstr "
|
597 |
|
598 |
-
#:
|
599 |
-
msgid "
|
600 |
-
msgstr "
|
601 |
|
602 |
-
#:
|
603 |
-
msgid "
|
604 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
605 |
|
606 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
607 |
msgid "Version ID"
|
608 |
msgstr "ID verzije"
|
609 |
|
610 |
-
#:
|
611 |
msgid "Filename"
|
612 |
msgstr "Naziv datoteke"
|
613 |
|
614 |
-
#:
|
615 |
msgid "User ID"
|
616 |
msgstr "ID korisnika"
|
617 |
|
618 |
-
#:
|
619 |
msgid "User Login"
|
620 |
msgstr "Prijava korisnika"
|
621 |
|
622 |
-
#:
|
623 |
msgid "User Email"
|
624 |
msgstr "Email korisnika"
|
625 |
|
626 |
-
#:
|
627 |
msgid "User IP"
|
628 |
msgstr "IP korisnika"
|
629 |
|
630 |
-
#:
|
631 |
-
#: includes/admin/class-dlm-logging-list-table.php:175
|
632 |
msgid "User Agent"
|
633 |
msgstr ""
|
634 |
|
635 |
-
#:
|
636 |
-
#: includes/admin/class-dlm-logging-list-table.php:176
|
637 |
msgid "Date"
|
638 |
msgstr "Datum"
|
639 |
|
640 |
-
#:
|
641 |
msgid "Status"
|
642 |
msgstr "Status"
|
643 |
|
644 |
-
#:
|
645 |
-
msgid ""
|
646 |
-
|
647 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
648 |
msgstr ""
|
649 |
|
650 |
-
#:
|
|
|
|
|
|
|
|
|
651 |
msgid "Delete"
|
652 |
msgstr ""
|
653 |
|
654 |
-
#:
|
655 |
msgid "Download Complete"
|
656 |
msgstr "Preuzimanje dovršeno"
|
657 |
|
658 |
-
#:
|
659 |
msgid "%s ago"
|
660 |
msgstr ""
|
661 |
|
662 |
-
#:
|
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 |
-
#:
|
671 |
msgid " (v%s no longer exists)"
|
672 |
msgstr ""
|
673 |
|
674 |
-
#:
|
|
|
|
|
|
|
|
|
675 |
msgid "Non-member"
|
676 |
msgstr ""
|
677 |
|
678 |
-
#:
|
679 |
msgid "User"
|
680 |
msgstr "Korisnik"
|
681 |
|
682 |
-
#:
|
683 |
msgid "IP Address"
|
684 |
msgstr "IP adresa"
|
685 |
|
686 |
-
#:
|
687 |
msgid "Log entries deleted"
|
688 |
msgstr ""
|
689 |
|
690 |
-
#:
|
691 |
msgid "Any status"
|
692 |
msgstr "Svi statusti"
|
693 |
|
694 |
-
#:
|
695 |
msgid "Failed"
|
696 |
msgstr "Neuspješno"
|
697 |
|
698 |
-
#:
|
699 |
msgid "Redirected"
|
700 |
msgstr "Preusmjereno"
|
701 |
|
702 |
-
#:
|
703 |
msgid "Completed"
|
704 |
msgstr "Završeno"
|
705 |
|
706 |
-
#:
|
707 |
msgid "Show all dates"
|
708 |
msgstr "Prikaži sve datume"
|
709 |
|
710 |
-
#:
|
711 |
msgid "%1$s %2$d"
|
712 |
msgstr ""
|
713 |
|
714 |
-
#:
|
|
|
|
|
|
|
|
|
715 |
msgid "25 per page"
|
716 |
msgstr "25 po stranici"
|
717 |
|
718 |
-
#:
|
719 |
msgid "50 per page"
|
720 |
msgstr "50 po stranici"
|
721 |
|
722 |
-
#:
|
723 |
msgid "100 per page"
|
724 |
msgstr "100 po stranici"
|
725 |
|
726 |
-
#:
|
727 |
msgid "200 per page"
|
728 |
msgstr "200 po stranici"
|
729 |
|
730 |
-
#:
|
731 |
msgid "Show All"
|
732 |
msgstr "Prikaži sve"
|
733 |
|
734 |
-
#:
|
735 |
msgid "Filter"
|
736 |
msgstr "Filter"
|
737 |
|
738 |
-
#:
|
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 →"
|
813 |
-
msgstr "Idi na početnu stranicu →"
|
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 |
-
#:
|
853 |
msgid "Downloads"
|
854 |
msgstr "Preuzimanja"
|
855 |
|
856 |
-
#:
|
857 |
msgid "Add New"
|
858 |
msgstr "Dodaj novo"
|
859 |
|
860 |
-
#:
|
861 |
msgid "Add Download"
|
862 |
msgstr "Dodaj dokument"
|
863 |
|
864 |
-
#:
|
865 |
msgid "Edit"
|
866 |
msgstr "Uredi"
|
867 |
|
868 |
-
#:
|
869 |
msgid "Edit Download"
|
870 |
msgstr "Uredi preuzimanje"
|
871 |
|
872 |
-
#:
|
873 |
msgid "New Download"
|
874 |
msgstr "Novo preuzimanje"
|
875 |
|
876 |
-
#:
|
877 |
-
#: includes/class-dlm-post-type-manager.php:30
|
878 |
msgid "View Download"
|
879 |
msgstr "Pogledaj preuzimanje"
|
880 |
|
881 |
-
#:
|
882 |
msgid "Search Downloads"
|
883 |
msgstr "Pretraži preuzimanja"
|
884 |
|
885 |
-
#:
|
886 |
msgid "No Downloads found"
|
887 |
msgstr "Preuzimanja nisu pronađena"
|
888 |
|
889 |
-
#:
|
890 |
msgid "No Downloads found in trash"
|
891 |
msgstr "U smeću nema datoteka"
|
892 |
|
893 |
-
#:
|
894 |
msgid "Parent Download"
|
895 |
msgstr ""
|
896 |
|
897 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
902 |
msgid "Download not found"
|
903 |
msgstr "Datoteka nije pronađena"
|
904 |
|
905 |
-
#:
|
|
|
|
|
|
|
|
|
906 |
msgid "Download Category"
|
907 |
msgstr "Kategorija"
|
908 |
|
909 |
-
#:
|
910 |
msgid "Search Download Categories"
|
911 |
msgstr "Pretraži kategorije preuzimanja"
|
912 |
|
913 |
-
#:
|
914 |
msgid "All Download Categories"
|
915 |
msgstr "Sve kategorije"
|
916 |
|
917 |
-
#:
|
918 |
-
#: includes/class-dlm-taxonomy-manager.php:34
|
919 |
msgid "Parent Download Category"
|
920 |
msgstr "Matična kategorija"
|
921 |
|
922 |
-
#:
|
923 |
msgid "Edit Download Category"
|
924 |
msgstr "Uredi kategoriju"
|
925 |
|
926 |
-
#:
|
927 |
msgid "Update Download Category"
|
928 |
msgstr "Ažuriraj kategoriju"
|
929 |
|
930 |
-
#:
|
931 |
msgid "Add New Download Category"
|
932 |
msgstr "Dodaj novu kategoriju"
|
933 |
|
934 |
-
#:
|
935 |
msgid "New Download Category Name"
|
936 |
msgstr "Naziv nove kategorije"
|
937 |
|
938 |
-
#:
|
|
|
|
|
|
|
|
|
939 |
msgid "Download Tag"
|
940 |
msgstr ""
|
941 |
|
942 |
-
#:
|
943 |
msgid "Search Download Tags"
|
944 |
msgstr ""
|
945 |
|
946 |
-
#:
|
947 |
msgid "All Download Tags"
|
948 |
msgstr ""
|
949 |
|
950 |
-
#:
|
951 |
-
#: includes/class-dlm-taxonomy-manager.php:65
|
952 |
msgid "Parent Download Tag"
|
953 |
msgstr ""
|
954 |
|
955 |
-
#:
|
956 |
msgid "Edit Download Tag"
|
957 |
msgstr ""
|
958 |
|
959 |
-
#:
|
960 |
msgid "Update Download Tag"
|
961 |
msgstr ""
|
962 |
|
963 |
-
#:
|
964 |
msgid "Add New Download Tag"
|
965 |
msgstr ""
|
966 |
|
967 |
-
#:
|
968 |
msgid "New Download Tag Name"
|
969 |
msgstr ""
|
970 |
|
971 |
-
#:
|
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 |
-
#:
|
984 |
msgid "Downloads List"
|
985 |
msgstr "Lista preuzimanja"
|
986 |
|
987 |
-
#:
|
988 |
-
#:
|
989 |
msgid "Featured Downloads"
|
990 |
msgstr "Istaknuta preuzimanja"
|
991 |
|
992 |
-
#:
|
993 |
msgid "Limit"
|
994 |
msgstr "Ograničenje"
|
995 |
|
996 |
-
#:
|
997 |
msgid "Output template"
|
998 |
msgstr "Izlazni predložak"
|
999 |
|
1000 |
-
#:
|
1001 |
msgid "Default template"
|
1002 |
msgstr "Zadani predložak"
|
1003 |
|
1004 |
-
#:
|
1005 |
msgid "Order by"
|
1006 |
msgstr "Poredak prema…"
|
1007 |
|
1008 |
-
#:
|
1009 |
msgid "Random"
|
1010 |
msgstr "Nasumično"
|
1011 |
|
1012 |
-
#:
|
1013 |
msgid "Date added"
|
1014 |
msgstr "Datum postavljanja"
|
1015 |
|
1016 |
-
#:
|
1017 |
msgid "Date modified"
|
1018 |
msgstr "Datum promjene"
|
1019 |
|
1020 |
-
#:
|
1021 |
msgid "Order"
|
1022 |
msgstr "Redoslijed"
|
1023 |
|
1024 |
-
#:
|
1025 |
msgid "ASC"
|
1026 |
msgstr "Uzlazno"
|
1027 |
|
1028 |
-
#:
|
1029 |
msgid "DESC"
|
1030 |
msgstr "Silazno"
|
1031 |
|
1032 |
-
#:
|
1033 |
msgid "Show only featured downloads"
|
1034 |
msgstr "Prikaži samo istaknuta preuzimanja"
|
1035 |
|
1036 |
-
#:
|
1037 |
msgid "Show only members only downloads"
|
1038 |
msgstr "Prikaži samo preuzimanja za registrirane članove"
|
1039 |
|
1040 |
-
#: templates/content-download-box.php:
|
1041 |
-
#: templates/content-download-filename.php:
|
1042 |
-
#: templates/content-download.php:
|
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:
|
1050 |
-
#: templates/content-download-filename.php:
|
1051 |
-
#: templates/content-download-title.php:
|
1052 |
msgid "Version %s"
|
1053 |
msgstr "Verzija %s"
|
1054 |
|
1055 |
-
#: templates/content-download-box.php:
|
1056 |
msgid "Download File"
|
1057 |
msgstr "Preuzmi datoteku"
|
1058 |
|
1059 |
-
#: templates/content-download-button.php:
|
1060 |
msgid "Download “%s”"
|
1061 |
msgstr "Preuzmi “%s”"
|
1062 |
|
1063 |
-
#: templates/content-download-button.php:
|
1064 |
-
#: templates/content-download-version-list.php:
|
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 |
-
#:
|
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 →"
|
766 |
+
msgstr "Idi na početnu stranicu →"
|
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 “%s”"
|
1187 |
msgstr "Preuzmi “%s”"
|
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)
|
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:
|
11 |
-
"PO-Revision-Date: 2017-
|
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 |
-
#:
|
22 |
-
msgid "
|
23 |
-
msgstr "
|
24 |
|
25 |
-
#:
|
26 |
-
msgid "
|
27 |
-
msgstr "
|
28 |
|
29 |
-
#:
|
30 |
-
|
31 |
-
|
32 |
-
msgstr "Letöltés frissítve"
|
33 |
|
34 |
-
#:
|
35 |
-
msgid "
|
36 |
-
msgstr "
|
37 |
|
38 |
-
#:
|
39 |
-
msgid "
|
40 |
-
|
|
|
|
|
41 |
|
42 |
-
#:
|
43 |
-
|
44 |
-
|
|
|
45 |
|
46 |
-
#:
|
47 |
-
msgid "
|
48 |
-
msgstr "
|
49 |
|
50 |
-
#:
|
51 |
-
msgid "
|
52 |
-
|
|
|
|
|
53 |
|
54 |
-
#:
|
55 |
-
msgid "
|
56 |
-
msgstr "
|
57 |
|
58 |
-
#:
|
59 |
-
msgid "
|
60 |
-
msgstr "
|
61 |
|
62 |
-
#:
|
63 |
-
msgid "
|
64 |
-
msgstr "
|
65 |
|
66 |
-
#:
|
67 |
-
msgid "
|
68 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
|
70 |
-
#:
|
71 |
msgid "Image"
|
72 |
msgstr "Kép"
|
73 |
|
74 |
-
#:
|
75 |
-
#:
|
76 |
-
#:
|
77 |
msgid "Title"
|
78 |
msgstr "Cím"
|
79 |
|
80 |
-
#:
|
81 |
-
#:
|
82 |
-
#: includes/widgets/class-dlm-widget-downloads.php:199
|
83 |
msgid "ID"
|
84 |
msgstr "ID"
|
85 |
|
86 |
-
#:
|
87 |
-
#: includes/admin/class-dlm-logging-list-table.php:172
|
88 |
msgid "File"
|
89 |
msgstr "Fájl"
|
90 |
|
91 |
-
#:
|
92 |
-
#:
|
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 |
-
#:
|
104 |
-
#:
|
105 |
-
#: includes/class-dlm-taxonomy-manager.php:60
|
106 |
msgid "Tags"
|
107 |
msgstr "Letöltés címke"
|
108 |
|
109 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
131 |
msgid "Date posted"
|
132 |
msgstr "Dátum elküldve"
|
133 |
|
134 |
-
#:
|
135 |
-
#:
|
136 |
-
#: includes/admin/class-dlm-admin-cpt.php:266
|
137 |
msgid "Yes"
|
138 |
msgstr "Igen"
|
139 |
|
140 |
-
#:
|
141 |
-
msgid "Download
|
142 |
-
msgstr ""
|
143 |
|
144 |
-
#:
|
145 |
-
|
146 |
-
|
147 |
-
msgstr "Kiemelt letöltés"
|
148 |
|
149 |
-
#:
|
150 |
-
|
151 |
-
|
152 |
-
|
|
|
|
|
|
|
153 |
|
154 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
155 |
msgid "Popular Downloads"
|
156 |
msgstr "Népszerű letöltések"
|
157 |
|
158 |
-
#:
|
159 |
msgid "There are no stats available yet!"
|
160 |
msgstr "Még nem érhető el statisztikai adat."
|
161 |
|
162 |
-
#:
|
163 |
-
#:
|
164 |
-
#: includes/class-dlm-post-type-manager.php:23
|
165 |
msgid "Download"
|
166 |
msgstr "Letöltés"
|
167 |
|
168 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
200 |
msgid "Quick-add download"
|
201 |
msgstr "Gyors letöltés hozzáadás"
|
202 |
|
203 |
-
#:
|
204 |
msgid "Error: File was not created."
|
205 |
msgstr "Hiba: Nem hozható létre a fájl."
|
206 |
|
207 |
-
#:
|
208 |
msgid "Download successfully created."
|
209 |
msgstr "A letöltés sikeresen létrehozva."
|
210 |
|
211 |
-
#:
|
212 |
msgid "Error: Download was not created."
|
213 |
msgstr "Hiba: A letöltés nem hozható létre."
|
214 |
|
215 |
-
#:
|
|
|
|
|
|
|
|
|
216 |
msgid "Choose a download"
|
217 |
msgstr "Válasszunk ki egy letöltést"
|
218 |
|
219 |
-
#:
|
220 |
msgid "Template"
|
221 |
msgstr "Sablonminta"
|
222 |
|
223 |
-
#:
|
224 |
msgid "Template Name"
|
225 |
msgstr "Sablonminta neve"
|
226 |
|
227 |
-
#:
|
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 |
-
#:
|
235 |
msgid "Drop file here"
|
236 |
msgstr "Húzzuk ide a fájlt"
|
237 |
|
238 |
-
#:
|
239 |
msgid "Select File"
|
240 |
msgstr "Válasszunk egy fájlt"
|
241 |
|
242 |
-
#:
|
243 |
msgid "Enter URL manually"
|
244 |
msgstr "URL megadása kézzel"
|
245 |
|
246 |
-
#:
|
247 |
msgid "Download URL"
|
248 |
msgstr "Letöltési URL"
|
249 |
|
250 |
-
#:
|
251 |
msgid "Required URL"
|
252 |
msgstr "Kötelező URL"
|
253 |
|
254 |
-
#:
|
255 |
msgid "Download Title"
|
256 |
msgstr "Letöltés neve"
|
257 |
|
258 |
-
#:
|
259 |
msgid "Required title"
|
260 |
msgstr "Kötelező cím"
|
261 |
|
262 |
-
#:
|
263 |
msgid "Optional version number"
|
264 |
msgstr "Verziószám (opcionális)"
|
265 |
|
266 |
-
#:
|
267 |
msgid "Save Download"
|
268 |
msgstr "Letöltés mentése"
|
269 |
|
270 |
-
#:
|
271 |
msgid "Allowed Files"
|
272 |
msgstr "Engedélyezett fájlok"
|
273 |
|
274 |
-
#:
|
275 |
msgid "Please wait..."
|
276 |
msgstr "Kis türelmet kérünk..."
|
277 |
|
278 |
-
#:
|
279 |
-
msgid "
|
280 |
msgstr ""
|
281 |
|
282 |
-
#:
|
283 |
-
msgid "
|
284 |
msgstr ""
|
285 |
|
286 |
-
#:
|
287 |
-
msgid "
|
288 |
-
msgstr "
|
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 |
-
#:
|
295 |
-
msgid "
|
296 |
-
msgstr "
|
297 |
|
298 |
-
#:
|
299 |
-
msgid "
|
300 |
msgstr ""
|
301 |
|
302 |
-
#:
|
303 |
-
msgid "
|
304 |
msgstr ""
|
305 |
|
306 |
-
#:
|
307 |
-
msgid "
|
308 |
-
msgstr "
|
309 |
|
310 |
-
#:
|
311 |
msgid ""
|
312 |
-
"
|
313 |
-
"
|
314 |
-
msgstr "
|
315 |
|
316 |
-
#:
|
317 |
msgid ""
|
318 |
-
"
|
319 |
-
"
|
320 |
msgstr ""
|
321 |
|
322 |
-
#:
|
323 |
-
msgid "
|
324 |
-
msgstr "
|
325 |
-
|
326 |
-
#: includes/admin/class-dlm-admin-writepanels.php:161
|
327 |
-
msgid "Close all"
|
328 |
-
msgstr "Összes bezárása"
|
329 |
|
330 |
-
#:
|
331 |
-
msgid "
|
332 |
-
msgstr "
|
333 |
|
334 |
-
#:
|
335 |
-
msgid "
|
336 |
-
msgstr ""
|
337 |
|
338 |
-
#:
|
339 |
msgid "General"
|
340 |
msgstr "Általános"
|
341 |
|
342 |
-
#:
|
343 |
msgid "Default Template"
|
344 |
msgstr "Alapértelmezett mintasablon"
|
345 |
|
346 |
-
#:
|
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 |
-
#:
|
353 |
msgid "Default - Title and count"
|
354 |
msgstr "Alapértelmezett - Cím és számláló"
|
355 |
|
356 |
-
#:
|
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 |
-
#:
|
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 |
-
#:
|
365 |
msgid "Filename - Filename and download count"
|
366 |
msgstr "Fájlnév - Fájlnév és letöltés-szám"
|
367 |
|
368 |
-
#:
|
369 |
msgid "Title - Shows download title only"
|
370 |
msgstr "Cím - Csak a letöltés címét mutassa"
|
371 |
|
372 |
-
#:
|
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 |
-
#:
|
377 |
msgid "Custom template"
|
378 |
msgstr "Egyedi sablonminta"
|
379 |
|
380 |
-
#:
|
381 |
msgid "Custom Template"
|
382 |
msgstr "Egyedi sablonminta"
|
383 |
|
384 |
-
#:
|
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 |
-
#:
|
393 |
msgid "X-Accel-Redirect / X-Sendfile"
|
394 |
msgstr "X-Accel-Redirect / X-Sendfile"
|
395 |
|
396 |
-
#:
|
397 |
-
#:
|
398 |
-
#:
|
399 |
-
#: includes/admin/class-dlm-admin.php:249
|
400 |
msgid "Enable"
|
401 |
msgstr "Bekapcsol"
|
402 |
|
403 |
-
#:
|
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 |
-
#:
|
411 |
msgid "Prevent hotlinking"
|
412 |
msgstr "Közvetlen elérés megakadályozása"
|
413 |
|
414 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
421 |
msgid "Endpoint"
|
422 |
msgstr "Kimenet"
|
423 |
|
424 |
-
#:
|
425 |
msgid "download"
|
426 |
msgstr "letöltés"
|
427 |
|
428 |
-
#:
|
429 |
msgid "Download Endpoint"
|
430 |
msgstr "Letöltés kimeneti formátum"
|
431 |
|
432 |
-
#:
|
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 |
-
#:
|
439 |
msgid "Endpoint Value"
|
440 |
msgstr "Végső kimenet értéke"
|
441 |
|
442 |
-
#:
|
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 |
-
#:
|
450 |
-
#: includes/admin/class-dlm-admin.php:625
|
451 |
msgid "Download ID"
|
452 |
msgstr "Letöltés ID"
|
453 |
|
454 |
-
#:
|
455 |
msgid "Download slug"
|
456 |
msgstr "Letöltés slug"
|
457 |
|
458 |
-
#:
|
459 |
msgid "Hashes"
|
460 |
msgstr ""
|
461 |
|
462 |
-
#:
|
463 |
msgid "MD5 hashes"
|
464 |
msgstr "MD5 ellenőrzőszám"
|
465 |
|
466 |
-
#:
|
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 |
-
#:
|
471 |
msgid "SHA1 hashes"
|
472 |
msgstr "SHA1 ellenőrzőszám"
|
473 |
|
474 |
-
#:
|
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 |
-
#:
|
479 |
-
msgid "
|
480 |
-
msgstr "
|
481 |
|
482 |
-
#:
|
483 |
-
msgid "Generate
|
484 |
-
msgstr "
|
485 |
|
486 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
493 |
msgid "Logging"
|
494 |
msgstr "Naplózás"
|
495 |
|
496 |
-
#:
|
497 |
msgid "Download Log"
|
498 |
msgstr "Letöltési napló"
|
499 |
|
500 |
-
#:
|
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 |
-
#:
|
505 |
msgid "Count unique IPs only"
|
506 |
msgstr ""
|
507 |
|
508 |
-
#:
|
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 |
-
#:
|
515 |
msgid "Access"
|
516 |
msgstr ""
|
517 |
|
518 |
-
#:
|
519 |
msgid "No Access Page"
|
520 |
msgstr ""
|
521 |
|
522 |
-
#:
|
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 |
-
#:
|
529 |
-
#:
|
530 |
msgid "You do not have permission to access this download. %sGo to homepage%s"
|
531 |
msgstr ""
|
532 |
|
533 |
-
#:
|
534 |
msgid "No access message"
|
535 |
msgstr ""
|
536 |
|
537 |
-
#:
|
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 |
-
#:
|
544 |
msgid "Blacklist IPs"
|
545 |
msgstr "Feketelistás IP címek"
|
546 |
|
547 |
-
#:
|
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 |
-
#:
|
556 |
msgid "Blacklist user agents"
|
557 |
msgstr "Feketelistás felhasználói ügynökök"
|
558 |
|
559 |
-
#:
|
560 |
-
msgid "
|
561 |
-
|
|
|
|
|
|
|
562 |
|
563 |
-
#:
|
564 |
-
msgid "
|
565 |
-
msgstr "
|
566 |
|
567 |
-
#:
|
568 |
-
msgid "
|
569 |
-
msgstr "
|
570 |
|
571 |
-
#:
|
572 |
-
msgid "
|
|
|
|
|
573 |
msgstr ""
|
574 |
|
575 |
-
#:
|
|
|
|
|
|
|
|
|
576 |
msgid ""
|
577 |
-
"
|
578 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
579 |
msgstr ""
|
580 |
|
581 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
582 |
msgid ""
|
583 |
-
"
|
584 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
585 |
msgstr ""
|
586 |
|
587 |
-
#:
|
588 |
-
msgid "
|
589 |
-
msgstr "
|
590 |
|
591 |
-
#:
|
592 |
-
msgid "
|
593 |
-
msgstr "
|
594 |
|
595 |
-
#:
|
596 |
-
msgid "
|
597 |
-
msgstr "
|
598 |
|
599 |
-
#:
|
600 |
-
msgid "
|
601 |
-
msgstr "
|
602 |
|
603 |
-
#:
|
604 |
-
msgid "
|
605 |
-
msgstr "
|
606 |
|
607 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
608 |
msgid "Version ID"
|
609 |
msgstr "Verzió-ID"
|
610 |
|
611 |
-
#:
|
612 |
msgid "Filename"
|
613 |
msgstr "Fájlnév"
|
614 |
|
615 |
-
#:
|
616 |
msgid "User ID"
|
617 |
msgstr "Felhasználó ID"
|
618 |
|
619 |
-
#:
|
620 |
msgid "User Login"
|
621 |
msgstr "Bejelentkezés"
|
622 |
|
623 |
-
#:
|
624 |
msgid "User Email"
|
625 |
msgstr "Email"
|
626 |
|
627 |
-
#:
|
628 |
msgid "User IP"
|
629 |
msgstr "Felhasználó IP"
|
630 |
|
631 |
-
#:
|
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 |
-
#:
|
637 |
-
#: includes/admin/class-dlm-logging-list-table.php:176
|
638 |
msgid "Date"
|
639 |
msgstr "Dátum"
|
640 |
|
641 |
-
#:
|
642 |
msgid "Status"
|
643 |
msgstr "Állapot"
|
644 |
|
645 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
652 |
msgid "Delete"
|
653 |
msgstr ""
|
654 |
|
655 |
-
#:
|
656 |
msgid "Download Complete"
|
657 |
msgstr "A letöltés befejeződött"
|
658 |
|
659 |
-
#:
|
660 |
msgid "%s ago"
|
661 |
msgstr "%s telt el a letöltés óta"
|
662 |
|
663 |
-
#:
|
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 |
-
#:
|
672 |
msgid " (v%s no longer exists)"
|
673 |
msgstr ""
|
674 |
|
675 |
-
#:
|
|
|
|
|
|
|
|
|
676 |
msgid "Non-member"
|
677 |
msgstr "Nem regisztrált"
|
678 |
|
679 |
-
#:
|
680 |
msgid "User"
|
681 |
msgstr "Felhasználó"
|
682 |
|
683 |
-
#:
|
684 |
msgid "IP Address"
|
685 |
msgstr "IP cím"
|
686 |
|
687 |
-
#:
|
688 |
msgid "Log entries deleted"
|
689 |
msgstr ""
|
690 |
|
691 |
-
#:
|
692 |
msgid "Any status"
|
693 |
msgstr "Minden állapot"
|
694 |
|
695 |
-
#:
|
696 |
msgid "Failed"
|
697 |
msgstr "Hibás"
|
698 |
|
699 |
-
#:
|
700 |
msgid "Redirected"
|
701 |
msgstr "Átirányított"
|
702 |
|
703 |
-
#:
|
704 |
msgid "Completed"
|
705 |
msgstr "Komplett"
|
706 |
|
707 |
-
#:
|
708 |
msgid "Show all dates"
|
709 |
msgstr "Összes dátum mutatása"
|
710 |
|
711 |
-
#:
|
712 |
msgid "%1$s %2$d"
|
713 |
msgstr "%1$s %2$d"
|
714 |
|
715 |
-
#:
|
|
|
|
|
|
|
|
|
716 |
msgid "25 per page"
|
717 |
msgstr "25/oldal"
|
718 |
|
719 |
-
#:
|
720 |
msgid "50 per page"
|
721 |
msgstr "50/oldal"
|
722 |
|
723 |
-
#:
|
724 |
msgid "100 per page"
|
725 |
msgstr "100/oldal"
|
726 |
|
727 |
-
#:
|
728 |
msgid "200 per page"
|
729 |
msgstr "200/oldal"
|
730 |
|
731 |
-
#:
|
732 |
msgid "Show All"
|
733 |
msgstr "Összes mutatása"
|
734 |
|
735 |
-
#:
|
736 |
msgid "Filter"
|
737 |
msgstr "Szűrés"
|
738 |
|
739 |
-
#:
|
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 →"
|
813 |
-
msgstr "Kezdőlap →"
|
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 |
-
#:
|
853 |
msgid "Downloads"
|
854 |
msgstr "Letöltés"
|
855 |
|
856 |
-
#:
|
857 |
msgid "Add New"
|
858 |
msgstr "Új létrehozása"
|
859 |
|
860 |
-
#:
|
861 |
msgid "Add Download"
|
862 |
msgstr "Letöltés hozzáadása"
|
863 |
|
864 |
-
#:
|
865 |
msgid "Edit"
|
866 |
msgstr "Szerkesztés"
|
867 |
|
868 |
-
#:
|
869 |
msgid "Edit Download"
|
870 |
msgstr "Letöltés szerkesztése"
|
871 |
|
872 |
-
#:
|
873 |
msgid "New Download"
|
874 |
msgstr "Új letöltés"
|
875 |
|
876 |
-
#:
|
877 |
-
#: includes/class-dlm-post-type-manager.php:30
|
878 |
msgid "View Download"
|
879 |
msgstr "Letöltés megtekintése"
|
880 |
|
881 |
-
#:
|
882 |
msgid "Search Downloads"
|
883 |
msgstr "Letöltés keresése"
|
884 |
|
885 |
-
#:
|
886 |
msgid "No Downloads found"
|
887 |
msgstr "Nem található letöltés"
|
888 |
|
889 |
-
#:
|
890 |
msgid "No Downloads found in trash"
|
891 |
msgstr "Nem található letöltés a lomtárban"
|
892 |
|
893 |
-
#:
|
894 |
msgid "Parent Download"
|
895 |
msgstr "Letöltés szülő"
|
896 |
|
897 |
-
#:
|
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 |
-
#:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
902 |
msgid "Download not found"
|
903 |
msgstr "Nem található a letöltés"
|
904 |
|
905 |
-
#:
|
|
|
|
|
|
|
|
|
906 |
msgid "Download Category"
|
907 |
msgstr "Letöltési kategória"
|
908 |
|
909 |
-
#:
|
910 |
msgid "Search Download Categories"
|
911 |
msgstr "Keresés a letöltési kategóriákban"
|
912 |
|
913 |
-
#:
|
914 |
msgid "All Download Categories"
|
915 |
msgstr "Összes letöltési kategória"
|
916 |
|
917 |
-
#:
|
918 |
-
#: includes/class-dlm-taxonomy-manager.php:34
|
919 |
msgid "Parent Download Category"
|
920 |
msgstr "Szülő letöltési kategória"
|
921 |
|
922 |
-
#:
|
923 |
msgid "Edit Download Category"
|
924 |
msgstr "Letöltési kategória szerkesztés"
|
925 |
|
926 |
-
#:
|
927 |
msgid "Update Download Category"
|
928 |
msgstr "Letöltési kategória frissítés"
|
929 |
|
930 |
-
#:
|
931 |
msgid "Add New Download Category"
|
932 |
msgstr "Új letöltési kategória"
|
933 |
|
934 |
-
#:
|
935 |
msgid "New Download Category Name"
|
936 |
msgstr "Új letöltési kategória neve"
|
937 |
|
938 |
-
#:
|
|
|
|
|
|
|
|
|
939 |
msgid "Download Tag"
|
940 |
msgstr "Letöltés címke"
|
941 |
|
942 |
-
#:
|
943 |
msgid "Search Download Tags"
|
944 |
msgstr "Keresés a letöltési címkék között"
|
945 |
|
946 |
-
#:
|
947 |
msgid "All Download Tags"
|
948 |
msgstr "Összes letöltés-címke"
|
949 |
|
950 |
-
#:
|
951 |
-
#: includes/class-dlm-taxonomy-manager.php:65
|
952 |
msgid "Parent Download Tag"
|
953 |
msgstr "Szülő letöltési címke"
|
954 |
|
955 |
-
#:
|
956 |
msgid "Edit Download Tag"
|
957 |
msgstr "Letöltési címke szerkesztése"
|
958 |
|
959 |
-
#:
|
960 |
msgid "Update Download Tag"
|
961 |
msgstr "Letöltési címke frissítése"
|
962 |
|
963 |
-
#:
|
964 |
msgid "Add New Download Tag"
|
965 |
msgstr "Új letöltési címke"
|
966 |
|
967 |
-
#:
|
968 |
msgid "New Download Tag Name"
|
969 |
msgstr "Új letöltési címke neve:"
|
970 |
|
971 |
-
#:
|
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 |
-
#:
|
984 |
msgid "Downloads List"
|
985 |
msgstr "Letöltési lista"
|
986 |
|
987 |
-
#:
|
988 |
-
#:
|
989 |
msgid "Featured Downloads"
|
990 |
msgstr "Kiemelt letöltések"
|
991 |
|
992 |
-
#:
|
993 |
msgid "Limit"
|
994 |
msgstr ""
|
995 |
|
996 |
-
#:
|
997 |
msgid "Output template"
|
998 |
msgstr ""
|
999 |
|
1000 |
-
#:
|
1001 |
msgid "Default template"
|
1002 |
msgstr "Alapértelmezett sablonminta"
|
1003 |
|
1004 |
-
#:
|
1005 |
msgid "Order by"
|
1006 |
msgstr ""
|
1007 |
|
1008 |
-
#:
|
1009 |
msgid "Random"
|
1010 |
msgstr "Véletlenszerűen"
|
1011 |
|
1012 |
-
#:
|
1013 |
msgid "Date added"
|
1014 |
msgstr "Hozzáadás dátuma"
|
1015 |
|
1016 |
-
#:
|
1017 |
msgid "Date modified"
|
1018 |
msgstr "Dátum módosítva"
|
1019 |
|
1020 |
-
#:
|
1021 |
msgid "Order"
|
1022 |
msgstr ""
|
1023 |
|
1024 |
-
#:
|
1025 |
msgid "ASC"
|
1026 |
msgstr "ASC"
|
1027 |
|
1028 |
-
#:
|
1029 |
msgid "DESC"
|
1030 |
msgstr "DESC"
|
1031 |
|
1032 |
-
#:
|
1033 |
msgid "Show only featured downloads"
|
1034 |
msgstr "Csak a kiemelt letöltések mutatása"
|
1035 |
|
1036 |
-
#:
|
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:
|
1041 |
-
#: templates/content-download-filename.php:
|
1042 |
-
#: templates/content-download.php:
|
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:
|
1049 |
-
#: templates/content-download-filename.php:
|
1050 |
-
#: templates/content-download-title.php:
|
1051 |
msgid "Version %s"
|
1052 |
msgstr "%s verzió"
|
1053 |
|
1054 |
-
#: templates/content-download-box.php:
|
1055 |
msgid "Download File"
|
1056 |
msgstr "Letöltés fájl"
|
1057 |
|
1058 |
-
#: templates/content-download-button.php:
|
1059 |
msgid "Download “%s”"
|
1060 |
msgstr "Letöltés “%s”"
|
1061 |
|
1062 |
-
#: templates/content-download-button.php:
|
1063 |
-
#: templates/content-download-version-list.php:
|
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 |
-
#:
|
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 →"
|
766 |
+
msgstr "Kezdőlap →"
|
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 “%s”"
|
1186 |
msgstr "Letöltés “%s”"
|
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)
|
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:
|
11 |
-
"PO-Revision-Date: 2017-
|
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 |
-
#:
|
22 |
-
msgid "
|
23 |
-
msgstr "
|
24 |
|
25 |
-
#:
|
26 |
-
msgid "
|
27 |
-
msgstr "
|
28 |
|
29 |
-
#:
|
30 |
-
|
31 |
-
|
32 |
-
msgstr "Download aggiornato."
|
33 |
|
34 |
-
#:
|
35 |
-
msgid "
|
36 |
-
msgstr "
|
37 |
|
38 |
-
#:
|
39 |
-
msgid "
|
40 |
-
|
|
|
|
|
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 |
|
|
|
|