From 066e5466a5b8343ac8c54d72f708b2e54ce47358 Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Tue, 24 May 2022 21:08:59 +0100 Subject: [PATCH 01/20] - update tested up to --- readme.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.txt b/readme.txt index 2485fa7e..cabcd5a4 100644 --- a/readme.txt +++ b/readme.txt @@ -4,7 +4,7 @@ Author: publishpress Tags: category, series, organize, post, taxonomy Requires at least: 4.7 Requires PHP: 5.6 -Tested up to: 5.9.3 +Tested up to: 6.0 Stable tag: 2.9.0.1 License: GPLv2 License URI: http://www.gnu.org/licenses/gpl-2.0.html From 6af593094c5b19926116f8be20e0c7999ce6f39d Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Fri, 27 May 2022 16:56:54 +0100 Subject: [PATCH 02/20] - Added issue template --- .github/ISSUE_TEMPLATE/bug_report.md | 49 +++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 20 ++++++++ .github/ISSUE_TEMPLATE/release-free-plugin.md | 37 ++++++++++++++ .github/ISSUE_TEMPLATE/release-pro-plugin.md | 30 ++++++++++++ 4 files changed, 136 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/ISSUE_TEMPLATE/release-free-plugin.md create mode 100644 .github/ISSUE_TEMPLATE/release-pro-plugin.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 00000000..d5b94718 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,49 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: 'bug' +assignees: '' + +--- + +Your issue may already be reported! +Please search on the [issue track](../) before creating one. + +## Expected Behavior + + + + +## Current Behavior + + + + +## Possible Solution + + + + +## Steps to Reproduce (for bugs) + + + +1. +2. +3. +4. + +## Context + + + + +## Your Environment + + + +* Version used: +* Browser Name and version: +* Operating System and version (desktop or mobile): +* Link to your project: diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 00000000..36014cde --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,20 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: 'enhancement' +assignees: '' + +--- + +**Is your feature request related to a problem? Please describe.** +A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] + +**Describe the solution you'd like** +A clear and concise description of what you want to happen. + +**Describe alternatives you've considered** +A clear and concise description of any alternative solutions or features you've considered. + +**Additional context** +Add any other context or screenshots about the feature request here. diff --git a/.github/ISSUE_TEMPLATE/release-free-plugin.md b/.github/ISSUE_TEMPLATE/release-free-plugin.md new file mode 100644 index 00000000..322b3c93 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/release-free-plugin.md @@ -0,0 +1,37 @@ +--- +name: Release the Free version (team only) +about: Describes default checklist for the plugin's release process. +title: Release v[VERSION] +labels: release +assignees: '' + +--- + +To release the Free plugin please make sure to check all the checkboxes below. + +### Pre-release Checklist + +- [ ] Create the release branch as `release-` based on the development branch +- [ ] Make sure to directly merge or use Pull Requests to merge hotfixes or features branches into the release branch +- [ ] Run `composer update` and check if there is any relevant update. Check if you need to lock the current version for any dependency. The `--no-dev` argument is optional here, since the build script will make sure to run the build with that argument. +- [ ] Update the changelog - make sure all the changes are there with a user-friendly description and that the release date is correct +- [ ] Update the version number to the next stable version. Use `$ vendor/bin/robo version ` +- [ ] Commit the changes to the release branch +- [ ] Build the zip package using `$ vendor/bin/robo build`. It should create a package in the `./dist` dir. +- [ ] Send to the team for testing + +### Release Checklist + +- [ ] Create a Pull Request and merge the release branch it into the `master` branch +- [ ] Merge the `master` branch into the `development` branch +- [ ] Create the Github release (make sure it is based on the `master` branch and correct tag) + +#### SVN Repo +- [ ] Cleanup the `trunk` directory. +- [ ] Unzip the built package and move files to the `trunk` +- [ ] Remove any eventual file that shouldn't be released in the package (if you find anything, make sure to create an issue to fix the build script) +- [ ] Look for new files `$ svn status | grep \?` and add them using `$ svn add ` +- [ ] Look for removed files `$ svn status | grep !` and remove them `$ svn rm ` +- [ ] Create the new tag `$ svn cp trunk tags/` +- [ ] Commit the changes `$ svn ci 'Releasing '` +- [ ] Wait until WordPress updates the version number and make the final test updating the plugin in a staging site diff --git a/.github/ISSUE_TEMPLATE/release-pro-plugin.md b/.github/ISSUE_TEMPLATE/release-pro-plugin.md new file mode 100644 index 00000000..f5b040b1 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/release-pro-plugin.md @@ -0,0 +1,30 @@ +--- +name: Release the Pro version (team only) +about: Describes default checklist for releasing the Pro plugin; +title: Release Pro v[VERSION] +labels: release +assignees: '' + +--- + +To release the Pro plugin please make sure to check all the checkboxes below. + +### Pre-release Checklist + +- [ ] Create the release branch as `release-` based on the development branch +- [ ] Make sure to directly merge or use Pull Requests to merge hotfixes or features branches into the release branch +- [ ] Clone free version shared file to pro version +- [ ] Run `composer update` and check if there is any relevant update. Check if you need to lock the current version for any dependency. The `--no-dev` argument is optional here, since the build script will make sure to run the build with that argument. +- [ ] Update the changelog - make sure all the changes are there with a user-friendly description and that the release date is correct +- [ ] Update the version number to the next stable version. Use `$ vendor/bin/robo version ` +- [ ] Commit the changes to the release branch +- [ ] Build the zip package using `$ vendor/bin/robo build`. It should create a package in the `./dist` dir. +- [ ] Send to the team for testing + +### Release Checklist + +- [ ] Create a Pull Request and merge the release branch it into the `master` branch +- [ ] Merge the `master` branch into the `development` branch +- [ ] Create the Github release (make sure it is based on the `master` branch and correct tag) +- [ ] Update EDD registry and upload the new package +- [ ] Make the final test updating the plugin in a staging site From c4be56260ac001b7c7b93e4b4b667289cbe17681 Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Tue, 14 Jun 2022 10:04:08 +0100 Subject: [PATCH 03/20] - Error in PHP 5.6.39 #535 --- composer.lock | 191 ++++++++++++++++++++++++++------------------------ 1 file changed, 101 insertions(+), 90 deletions(-) diff --git a/composer.lock b/composer.lock index 52c3b4e0..2cb26bb3 100644 --- a/composer.lock +++ b/composer.lock @@ -8,16 +8,16 @@ "packages": [ { "name": "alledia/edd-sl-plugin-updater", - "version": "1.6.20", + "version": "v1.6.21", "source": { "type": "git", "url": "https://github.com/publishpress/EDD-SL-Plugin-Updater.git", - "reference": "e2931cf2c6755ca37a6bddfb9dc6e16efd1603f8" + "reference": "0c87ee916d3a4fafa1c940691b101aa48ec8622c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/publishpress/EDD-SL-Plugin-Updater/zipball/e2931cf2c6755ca37a6bddfb9dc6e16efd1603f8", - "reference": "e2931cf2c6755ca37a6bddfb9dc6e16efd1603f8", + "url": "https://api.github.com/repos/publishpress/EDD-SL-Plugin-Updater/zipball/0c87ee916d3a4fafa1c940691b101aa48ec8622c", + "reference": "0c87ee916d3a4fafa1c940691b101aa48ec8622c", "shasum": "" }, "require": { @@ -56,22 +56,22 @@ ], "support": { "issues": "https://github.com/publishpress/EDD-SL-Plugin-Updater/issues", - "source": "https://github.com/publishpress/EDD-SL-Plugin-Updater/tree/1.6.20" + "source": "https://github.com/publishpress/EDD-SL-Plugin-Updater/tree/v1.6.21" }, - "time": "2022-04-13T14:02:23+00:00" + "time": "2022-06-03T17:30:27+00:00" }, { "name": "alledia/wordpress-edd-license-integration", - "version": "v2.3.7", + "version": "v2.3.8", "source": { "type": "git", "url": "https://github.com/publishpress/WordPress-EDD-License-Integration.git", - "reference": "6619e05862e921139a615681b6aea8cff6617369" + "reference": "dac5525596a2c919a576da9a5c45644fe6c2c2e5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/publishpress/WordPress-EDD-License-Integration/zipball/6619e05862e921139a615681b6aea8cff6617369", - "reference": "6619e05862e921139a615681b6aea8cff6617369", + "url": "https://api.github.com/repos/publishpress/WordPress-EDD-License-Integration/zipball/dac5525596a2c919a576da9a5c45644fe6c2c2e5", + "reference": "dac5525596a2c919a576da9a5c45644fe6c2c2e5", "shasum": "" }, "require": { @@ -125,9 +125,9 @@ ], "support": { "issues": "https://github.com/publishpress/WordPress-EDD-License-Integration/issues", - "source": "https://github.com/publishpress/WordPress-EDD-License-Integration/tree/v2.3.7" + "source": "https://github.com/publishpress/WordPress-EDD-License-Integration/tree/v2.3.8" }, - "time": "2021-06-22T22:11:14+00:00" + "time": "2022-06-03T17:37:40+00:00" }, { "name": "composer/installers", @@ -315,16 +315,16 @@ }, { "name": "publishpress/wordpress-reviews", - "version": "v1.1.18", + "version": "v1.1.19", "source": { "type": "git", "url": "https://github.com/publishpress/wordpress-reviews.git", - "reference": "0020705b8f6a7177fc393c6c42c82171bf9e2fbd" + "reference": "028e573eb7c5da2455a7a823cabbbe5e3f89ca9c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/publishpress/wordpress-reviews/zipball/0020705b8f6a7177fc393c6c42c82171bf9e2fbd", - "reference": "0020705b8f6a7177fc393c6c42c82171bf9e2fbd", + "url": "https://api.github.com/repos/publishpress/wordpress-reviews/zipball/028e573eb7c5da2455a7a823cabbbe5e3f89ca9c", + "reference": "028e573eb7c5da2455a7a823cabbbe5e3f89ca9c", "shasum": "" }, "require": { @@ -377,30 +377,41 @@ ], "support": { "issues": "https://github.com/publishpress/wordpress-reviews/issues", - "source": "https://github.com/publishpress/wordpress-reviews/tree/v1.1.18" + "source": "https://github.com/publishpress/wordpress-reviews/tree/v1.1.19" }, - "time": "2021-12-15T00:03:53+00:00" + "time": "2022-06-03T13:38:53+00:00" }, { "name": "publishpress/wordpress-version-notices", - "version": "1.1.3", + "version": "1.1.4", "source": { "type": "git", "url": "https://github.com/publishpress/WordPress-Version-Notices.git", - "reference": "57e7cbb3e9b9ac366ddd3fd0a80c2e2eabf75ea3" + "reference": "a46b552ac4cbec26d743307611e5dd8d56f80a57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/publishpress/WordPress-Version-Notices/zipball/57e7cbb3e9b9ac366ddd3fd0a80c2e2eabf75ea3", - "reference": "57e7cbb3e9b9ac366ddd3fd0a80c2e2eabf75ea3", + "url": "https://api.github.com/repos/publishpress/WordPress-Version-Notices/zipball/a46b552ac4cbec26d743307611e5dd8d56f80a57", + "reference": "a46b552ac4cbec26d743307611e5dd8d56f80a57", "shasum": "" }, "require": { "php": ">=5.6.20", - "pimple/pimple": "^3" + "pimple/pimple": "~3.2.0", + "psr/container": "~1.0.0" }, "require-dev": { - "lucatume/wp-browser": "^2.4" + "codeception/module-asserts": "^1.0", + "codeception/module-cli": "^1.0", + "codeception/module-db": "^1.0", + "codeception/module-filesystem": "^1.0", + "codeception/module-phpbrowser": "^1.0", + "codeception/module-rest": "^1.3", + "codeception/module-webdriver": "^1.0", + "codeception/util-universalframework": "^1.0", + "composer/composer": "2.2.12", + "lucatume/wp-browser": "^3", + "overtrue/phplint": "^2.1" }, "type": "library", "autoload": { @@ -423,9 +434,9 @@ "description": "Library for displaying version notices for Pro plugins in WordPress.", "support": { "issues": "https://github.com/publishpress/WordPress-Version-Notices/issues", - "source": "https://github.com/publishpress/WordPress-Version-Notices/tree/1.1.3" + "source": "https://github.com/publishpress/WordPress-Version-Notices/tree/1.1.4" }, - "time": "2021-07-14T16:15:47+00:00" + "time": "2022-06-06T15:45:54+00:00" }, { "name": "sabre/vobject", @@ -1707,16 +1718,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.6.2", + "version": "3.7.0", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "5e4e71592f69da17871dba6e80dd51bce74a351a" + "reference": "a2cd51b45bcaef9c1f2a4bda48f2dd2fa2b95563" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/5e4e71592f69da17871dba6e80dd51bce74a351a", - "reference": "5e4e71592f69da17871dba6e80dd51bce74a351a", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/a2cd51b45bcaef9c1f2a4bda48f2dd2fa2b95563", + "reference": "a2cd51b45bcaef9c1f2a4bda48f2dd2fa2b95563", "shasum": "" }, "require": { @@ -1759,20 +1770,20 @@ "source": "https://github.com/squizlabs/PHP_CodeSniffer", "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" }, - "time": "2021-12-12T21:44:58+00:00" + "time": "2022-06-13T06:31:38+00:00" }, { "name": "symfony/console", - "version": "v5.4.8", + "version": "v5.4.9", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "ffe3aed36c4d60da2cf1b0a1cee6b8f2e5fa881b" + "reference": "829d5d1bf60b2efeb0887b7436873becc71a45eb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/ffe3aed36c4d60da2cf1b0a1cee6b8f2e5fa881b", - "reference": "ffe3aed36c4d60da2cf1b0a1cee6b8f2e5fa881b", + "url": "https://api.github.com/repos/symfony/console/zipball/829d5d1bf60b2efeb0887b7436873becc71a45eb", + "reference": "829d5d1bf60b2efeb0887b7436873becc71a45eb", "shasum": "" }, "require": { @@ -1842,7 +1853,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.8" + "source": "https://github.com/symfony/console/tree/v5.4.9" }, "funding": [ { @@ -1858,7 +1869,7 @@ "type": "tidelift" } ], - "time": "2022-04-12T16:02:29+00:00" + "time": "2022-05-18T06:17:34+00:00" }, { "name": "symfony/deprecation-contracts", @@ -1929,16 +1940,16 @@ }, { "name": "symfony/event-dispatcher", - "version": "v5.4.3", + "version": "v5.4.9", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "dec8a9f58d20df252b9cd89f1c6c1530f747685d" + "reference": "8e6ce1cc0279e3ff3c8ff0f43813bc88d21ca1bc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/dec8a9f58d20df252b9cd89f1c6c1530f747685d", - "reference": "dec8a9f58d20df252b9cd89f1c6c1530f747685d", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/8e6ce1cc0279e3ff3c8ff0f43813bc88d21ca1bc", + "reference": "8e6ce1cc0279e3ff3c8ff0f43813bc88d21ca1bc", "shasum": "" }, "require": { @@ -1994,7 +2005,7 @@ "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.3" + "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.9" }, "funding": [ { @@ -2010,7 +2021,7 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:53:40+00:00" + "time": "2022-05-05T16:45:39+00:00" }, { "name": "symfony/event-dispatcher-contracts", @@ -2093,16 +2104,16 @@ }, { "name": "symfony/filesystem", - "version": "v5.4.7", + "version": "v5.4.9", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "3a4442138d80c9f7b600fb297534ac718b61d37f" + "reference": "36a017fa4cce1eff1b8e8129ff53513abcef05ba" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/3a4442138d80c9f7b600fb297534ac718b61d37f", - "reference": "3a4442138d80c9f7b600fb297534ac718b61d37f", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/36a017fa4cce1eff1b8e8129ff53513abcef05ba", + "reference": "36a017fa4cce1eff1b8e8129ff53513abcef05ba", "shasum": "" }, "require": { @@ -2137,7 +2148,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.7" + "source": "https://github.com/symfony/filesystem/tree/v5.4.9" }, "funding": [ { @@ -2153,7 +2164,7 @@ "type": "tidelift" } ], - "time": "2022-04-01T12:33:59+00:00" + "time": "2022-05-20T13:55:35+00:00" }, { "name": "symfony/finder", @@ -2220,16 +2231,16 @@ }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.25.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "81b86b50cf841a64252b439e738e97f4a34e2783" + "reference": "433d05519ce6990bf3530fba6957499d327395c2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/81b86b50cf841a64252b439e738e97f4a34e2783", - "reference": "81b86b50cf841a64252b439e738e97f4a34e2783", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/433d05519ce6990bf3530fba6957499d327395c2", + "reference": "433d05519ce6990bf3530fba6957499d327395c2", "shasum": "" }, "require": { @@ -2241,7 +2252,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -2281,7 +2292,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.26.0" }, "funding": [ { @@ -2297,20 +2308,20 @@ "type": "tidelift" } ], - "time": "2021-11-23T21:10:46+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.25.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8" + "reference": "219aa369ceff116e673852dce47c3a41794c14bd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/8590a5f561694770bdcd3f9b5c69dde6945028e8", - "reference": "8590a5f561694770bdcd3f9b5c69dde6945028e8", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/219aa369ceff116e673852dce47c3a41794c14bd", + "reference": "219aa369ceff116e673852dce47c3a41794c14bd", "shasum": "" }, "require": { @@ -2322,7 +2333,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -2365,7 +2376,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.26.0" }, "funding": [ { @@ -2381,20 +2392,20 @@ "type": "tidelift" } ], - "time": "2021-02-19T12:13:01+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.25.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825" + "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/0abb51d2f102e00a4eefcf46ba7fec406d245825", - "reference": "0abb51d2f102e00a4eefcf46ba7fec406d245825", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", + "reference": "9344f9cb97f3b19424af1a21a3b0e75b0a7d8d7e", "shasum": "" }, "require": { @@ -2409,7 +2420,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -2448,7 +2459,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.26.0" }, "funding": [ { @@ -2464,20 +2475,20 @@ "type": "tidelift" } ], - "time": "2021-11-30T18:21:41+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.25.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5" + "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/cc5db0e22b3cb4111010e48785a97f670b350ca5", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/e440d35fa0286f77fb45b79a03fedbeda9307e85", + "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85", "shasum": "" }, "require": { @@ -2486,7 +2497,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -2527,7 +2538,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.26.0" }, "funding": [ { @@ -2543,20 +2554,20 @@ "type": "tidelift" } ], - "time": "2021-06-05T21:20:04+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.25.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "4407588e0d3f1f52efb65fbe92babe41f37fe50c" + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/4407588e0d3f1f52efb65fbe92babe41f37fe50c", - "reference": "4407588e0d3f1f52efb65fbe92babe41f37fe50c", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/cfa0ae98841b9e461207c13ab093d76b0fa7bace", + "reference": "cfa0ae98841b9e461207c13ab093d76b0fa7bace", "shasum": "" }, "require": { @@ -2565,7 +2576,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -2610,7 +2621,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.26.0" }, "funding": [ { @@ -2626,7 +2637,7 @@ "type": "tidelift" } ], - "time": "2022-03-04T08:16:47+00:00" + "time": "2022-05-10T07:21:04+00:00" }, { "name": "symfony/process", @@ -2771,16 +2782,16 @@ }, { "name": "symfony/string", - "version": "v5.4.8", + "version": "v5.4.9", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "3c061a76bff6d6ea427d85e12ad1bb8ed8cd43e8" + "reference": "985e6a9703ef5ce32ba617c9c7d97873bb7b2a99" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/3c061a76bff6d6ea427d85e12ad1bb8ed8cd43e8", - "reference": "3c061a76bff6d6ea427d85e12ad1bb8ed8cd43e8", + "url": "https://api.github.com/repos/symfony/string/zipball/985e6a9703ef5ce32ba617c9c7d97873bb7b2a99", + "reference": "985e6a9703ef5ce32ba617c9c7d97873bb7b2a99", "shasum": "" }, "require": { @@ -2837,7 +2848,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.8" + "source": "https://github.com/symfony/string/tree/v5.4.9" }, "funding": [ { @@ -2989,5 +3000,5 @@ "prefer-lowest": false, "platform": [], "platform-dev": [], - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.2.0" } From 2c4972961f1895ee070d2d1f9050e53677de838f Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Fri, 17 Jun 2022 12:24:14 +0100 Subject: [PATCH 04/20] - Disable automatic numbering for new installs #515 --- inc/utility-functions.php | 2 +- orgSeries-setup.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/inc/utility-functions.php b/inc/utility-functions.php index bb0a27c9..3ec3b76d 100644 --- a/inc/utility-functions.php +++ b/inc/utility-functions.php @@ -89,7 +89,7 @@ function pp_series_upgrade_function() $settings = apply_filters('org_series_settings', $settings); //add new series settings only if not fresh installation if ($settings) { - $settings['automatic_series_part'] = 1; + $settings['automatic_series_part'] = 0; update_option('org_series_options', $settings); } update_option('pp_series_2_7_5_upgraded', true); diff --git a/orgSeries-setup.php b/orgSeries-setup.php index 73f958f0..b38c2f54 100644 --- a/orgSeries-setup.php +++ b/orgSeries-setup.php @@ -305,7 +305,7 @@ function add_settings($reset = false) { $this->settings = array( //main settings 'custom_css' => 1, - 'automatic_series_part' => 1, + 'automatic_series_part' => 0, 'metabox_show_add_new' => 0, 'metabox_show_series_part' => 0, 'metabox_show_post_title_in_widget' => 0, From dd8a4b87060223bfac79689cf848aadd77c6540c Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Fri, 17 Jun 2022 14:22:49 +0100 Subject: [PATCH 05/20] - %post_date% doesn't work #525 --- orgSeries-template-tags.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/orgSeries-template-tags.php b/orgSeries-template-tags.php index 56802ce6..e11aff7a 100644 --- a/orgSeries-template-tags.php +++ b/orgSeries-template-tags.php @@ -164,7 +164,7 @@ function wp_postlist_display() { if (!empty($serarray)) { foreach ($serarray as $series) { $serID = $series->term_id; - $postlist .= token_replace(stripslashes($settings['series_post_list_template']), 'post-list', $serID); + $postlist .= token_replace(stripslashes($settings['series_post_list_template']), 'post-list', 0, $serID); if ( $i != $count || $trigger ) { $pos = strpos($postlist, '%postcontent%'); if ( $pos == 0 ) $trigger = true; @@ -362,7 +362,7 @@ function wp_serieslist_display_code( $series, $referral = false, $display = true $serID = $series; if (isset($serID)) { - $series_display = token_replace(stripslashes($settings['series_table_of_contents_box_template']), 'series-toc', $serID); + $series_display = token_replace(stripslashes($settings['series_table_of_contents_box_template']), 'series-toc', 0, $serID); if ($display) { // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo $series_display; @@ -573,7 +573,7 @@ function wp_assemble_series_nav() { $series_id = $ser->term_id; $series_count = $ser->count; if ( $series_count > 1 ) { - $nav .= token_replace(stripslashes($settings['series_post_nav_template']), 'other', $series_id); + $nav .= token_replace(stripslashes($settings['series_post_nav_template']), 'other', 0, $series_id); if ( $i != $count || $trigger ) { $pos = strpos($nav, '%postcontent%'); if ( $pos == 0 ) $trigger = true; //%postcontent% is at the top in the template so we need to erase all %postcontent% to fix. From a62fadcce067db37955ddcebb6ad1408aa13660f Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Fri, 17 Jun 2022 18:15:10 +0100 Subject: [PATCH 06/20] - Clicking "Unpublish all" can bring posts out of the Trash #527 --- addons/publisher/series_issue_manager.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/addons/publisher/series_issue_manager.php b/addons/publisher/series_issue_manager.php index 341cad85..c5ed40eb 100644 --- a/addons/publisher/series_issue_manager.php +++ b/addons/publisher/series_issue_manager.php @@ -109,13 +109,15 @@ function series_issue_manager_unpublish($series_ID, &$published, &$unpublished) // change all published posts in the series to pending $posts = get_objects_in_term($series_ID, 'series'); foreach ($posts as $post) { - wp_update_post( - array( + if (!empty(get_post_status($post)) && get_post_status($post) !== 'draft') { + wp_update_post( + array( 'ID' => $post, 'post_status' => 'pending' ) - ); - publisher_wp_set_post_series($post, true, $post, $series_ID, true); + ); + publisher_wp_set_post_series($post, true, $post, $series_ID, true); + } } } } From ed13f963d0f2902e5cadfb00d24cf9d12dfb11af Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Mon, 20 Jun 2022 09:20:27 +0100 Subject: [PATCH 07/20] - Small cleanup for "Publish Series" box #497 --- addons/publisher/css/series_im_sort_articles.css | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/addons/publisher/css/series_im_sort_articles.css b/addons/publisher/css/series_im_sort_articles.css index 22870019..a7a88392 100644 --- a/addons/publisher/css/series_im_sort_articles.css +++ b/addons/publisher/css/series_im_sort_articles.css @@ -18,6 +18,10 @@ cursor: move; } +#timestampdiv select { + max-width: 90px !important; +} + @media screen and (max-width: 782px){ .pp-series-publisher-wrap .has-right-sidebar #post-body-content, From 58456874182621f19e7142935b1a08a917a25dfe Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Mon, 20 Jun 2022 09:52:01 +0100 Subject: [PATCH 08/20] - New Free vs Pro library #529 --- .../publisher/series-publish-post-table.php | 2 +- composer.json | 3 +- composer.lock | 41 ++++++++++++++++++- orgSeries.php | 19 ++++++--- 4 files changed, 57 insertions(+), 8 deletions(-) diff --git a/addons/publisher/series-publish-post-table.php b/addons/publisher/series-publish-post-table.php index 34a65c05..c3de0951 100644 --- a/addons/publisher/series-publish-post-table.php +++ b/addons/publisher/series-publish-post-table.php @@ -332,7 +332,7 @@ protected function column_series_preview($item) return sprintf( '%2$s', esc_url(home_url('?p='.$item->ID.'&preview=true')), - esc_html__('Preview', 'organize-series'), + esc_html__('Preview', 'organize-series') ); } diff --git a/composer.json b/composer.json index c1eaad4d..c09cd172 100644 --- a/composer.json +++ b/composer.json @@ -20,7 +20,8 @@ "composer/installers": "v1.0.6", "publishpress/wordpress-version-notices": "^1.1", "alledia/wordpress-edd-license-integration": "^2.3", - "publishpress/wordpress-reviews": "^1.1" + "publishpress/wordpress-reviews": "^1.1", + "publishpress/publishpress-instance-protection": "^1.0" }, "autoload": { "psr-4": {"OrganizeSeries\\": "src/"} diff --git a/composer.lock b/composer.lock index 2cb26bb3..0296cba4 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "079c176bc73943318e729f6800420f55", + "content-hash": "7c89801fba632506019d2be02754e788", "packages": [ { "name": "alledia/edd-sl-plugin-updater", @@ -313,6 +313,45 @@ }, "time": "2017-02-14T16:28:37+00:00" }, + { + "name": "publishpress/publishpress-instance-protection", + "version": "v1.0.2", + "source": { + "type": "git", + "url": "https://github.com/publishpress/publishpress-instance-protection.git", + "reference": "ef1a631a41b723ce2e856f534ff4befbe914e964" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/publishpress/publishpress-instance-protection/zipball/ef1a631a41b723ce2e856f534ff4befbe914e964", + "reference": "ef1a631a41b723ce2e856f534ff4befbe914e964", + "shasum": "" + }, + "require": { + "php": ">=5.6.20" + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-3.0-or-later" + ], + "authors": [ + { + "name": "PublishPress", + "email": "help@publishpress.com" + } + ], + "description": "Library for protecting WordPress plugins to run twice.", + "homepage": "http://publishpress.com/", + "keywords": [ + "wordpress plugin" + ], + "support": { + "issues": "https://github.com/publishpress/publishpress-instance-protection/issues", + "source": "https://github.com/publishpress/publishpress-instance-protection/tree/v1.0.2" + }, + "time": "2022-06-03T17:41:36+00:00" + }, { "name": "publishpress/wordpress-reviews", "version": "v1.1.19", diff --git a/orgSeries.php b/orgSeries.php index 8fd817b6..eb5fc36f 100644 --- a/orgSeries.php +++ b/orgSeries.php @@ -54,6 +54,20 @@ */ +$includeFilebRelativePath = '/publishpress/publishpress-instance-protection/include.php'; +if (file_exists(__DIR__ . '/vendor' . $includeFilebRelativePath)) { + require_once __DIR__ . '/vendor' . $includeFilebRelativePath; +} + +if (class_exists('PublishPressInstanceProtection\\Config')) { + $pluginCheckerConfig = new PublishPressInstanceProtection\Config(); + $pluginCheckerConfig->pluginSlug = 'orgSeries'; + $pluginCheckerConfig->pluginFolder = 'organize-series'; + $pluginCheckerConfig->pluginName = 'PublishPress Series'; + + $pluginChecker = new PublishPressInstanceProtection\InstanceChecker($pluginCheckerConfig); +} + require_once (dirname(__FILE__) . '/inc/utility-functions.php'); require_once (dirname(__FILE__) . '/includes-core/functions.php'); register_activation_hook( __FILE__, 'pp_series_core_activation' ); @@ -108,11 +122,6 @@ function($links, $file) } if (defined('PPSERIES_FILE') || $pro_active) { - if(!function_exists('deactivate_plugins')){ - require_once ABSPATH . 'wp-admin/includes/plugin.php'; - } - //deactivate current plugin if pro is active - deactivate_plugins( plugin_basename( __FILE__ ) ); return; } From b951d91f1e1e9b196609b1f2efc10769ab4fb02d Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Mon, 20 Jun 2022 10:14:06 +0100 Subject: [PATCH 09/20] - No Series #538 --- js/inline-series.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/js/inline-series.js b/js/inline-series.js index 93e9f046..0b0b6494 100644 --- a/js/inline-series.js +++ b/js/inline-series.js @@ -21,8 +21,9 @@ jQuery(document).ready(function($) { series_check = -1; series_text = 'No Series'; } - - $('select[name="post_series"] option[value="'+series_check+'"]', editRowData).remove();/* FOR SOME STRANGE REASON IT APPEARS THAT ONLY ATTR AND VAL AREN'T WORKING BUT REMOVE() WILL WORK? WIERD...*/ + /* FOR SOME STRANGE REASON IT APPEARS THAT ONLY ATTR AND VAL AREN'T WORKING BUT REMOVE() WILL WORK? WIERD...*/ + $('select[name="post_series"] option[value="'+series_check+'"]', editRowData).remove(); + $('select[name="post_series"] option[value="0"]', editRowData).remove(); $('.post_series_select', editRowData).append(''); if ( series_check == -1 ) series_check = 0; From e49688b0d8eaedc286ae255d6dbc11ebc72da04b Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Tue, 21 Jun 2022 12:19:49 +0100 Subject: [PATCH 10/20] - "Update Order" can become messy with unpublished posts #528 --- addons/publisher/series_issue_manager.php | 4 ++-- orgSeries-taxonomy.php | 17 ++++++++++------- orgSeries-template-tags.php | 6 ++++-- 3 files changed, 16 insertions(+), 11 deletions(-) diff --git a/addons/publisher/series_issue_manager.php b/addons/publisher/series_issue_manager.php index c5ed40eb..9015f9f3 100644 --- a/addons/publisher/series_issue_manager.php +++ b/addons/publisher/series_issue_manager.php @@ -31,7 +31,7 @@ function series_issue_manager_part($series_ID, $post_IDs) $current_sn++; $post_ID = (int)$post_ID; $post = get_post($post_ID); - publisher_wp_set_post_series($post, true, $post_ID, $series_ID, false); + publisher_wp_set_post_series($post, true, $post_ID, $series_ID, false, $current_sn); $counter++; } } @@ -82,7 +82,7 @@ function series_issue_manager_publish($series_ID, $post_IDs, $pub_time, &$publis // scheduled publisher_wp_set_post_series($post, true, $post_ID, $series_ID, false, $current_sn); } else { - publisher_wp_set_post_series($post, true, $post_ID, $series_ID, false); + publisher_wp_set_post_series($post, true, $post_ID, $series_ID, false, $current_sn); } $counter++; } diff --git a/orgSeries-taxonomy.php b/orgSeries-taxonomy.php index 6dbcc5e4..d5e2b286 100644 --- a/orgSeries-taxonomy.php +++ b/orgSeries-taxonomy.php @@ -128,13 +128,16 @@ function set_series_order($series_id, $postid = 0, $series_part = 0, $is_publish // Find out how many posts in this series are unpublished $unpub_count = 0; - foreach ( $series_posts as $sposts ) { - $spostid = $sposts['id']; - $spost_status = get_post($spostid)->post_status; - if ( $spost_status == 'draft' || $spost_status == 'future' || $spost_status == 'pending' ) { - $unpub_count += 1; - } - } + + if ((int)$series_part === 0) { + foreach ($series_posts as $sposts) { + $spostid = $sposts['id']; + $spost_status = get_post($spostid)->post_status; + if ($spost_status == 'draft' || $spost_status == 'future' || $spost_status == 'pending') { + $unpub_count += 1; + } + } + } // If the given Series Part is either higher than the current # of published posts, <=0, or # of published posts is only one, // then set variable $series_part to the maximum value diff --git a/orgSeries-template-tags.php b/orgSeries-template-tags.php index e11aff7a..fdc35a74 100644 --- a/orgSeries-template-tags.php +++ b/orgSeries-template-tags.php @@ -269,8 +269,10 @@ function wp_postlist_count($ser_id = false, $calc = false) { * * @return int $series_part - The part the post is in a series IF it is part of a series. */ -function wp_series_part( $id = 0, $ser_id = 0, $calc = false ) { - global $post; +function wp_series_part( $id = 0, $ser_id = 0, $calc = false, $post = false ) { + if (!$post) { + global $post; + } if ( $id == 0 ) { if ( isset($post) ) $id = $post->ID; From d37df3256d33a2cacd649d7d439c1eb05a49c530 Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Tue, 21 Jun 2022 13:35:19 +0100 Subject: [PATCH 11/20] - Can we add a Promo for PublishPress Blocks? #541 --- composer.json | 3 +- composer.lock | 65 +++++++++++++++++++++++++++++++++++-------- orgSeries-options.php | 27 ++++++++++++++++-- 3 files changed, 80 insertions(+), 15 deletions(-) diff --git a/composer.json b/composer.json index c09cd172..a571d4f0 100644 --- a/composer.json +++ b/composer.json @@ -21,7 +21,8 @@ "publishpress/wordpress-version-notices": "^1.1", "alledia/wordpress-edd-license-integration": "^2.3", "publishpress/wordpress-reviews": "^1.1", - "publishpress/publishpress-instance-protection": "^1.0" + "publishpress/publishpress-instance-protection": "^1.0", + "publishpress/wordpress-banners": "^1.3" }, "autoload": { "psr-4": {"OrganizeSeries\\": "src/"} diff --git a/composer.lock b/composer.lock index 0296cba4..206f1be1 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "7c89801fba632506019d2be02754e788", + "content-hash": "3407254b36d6c167245d5169f4d87fb4", "packages": [ { "name": "alledia/edd-sl-plugin-updater", @@ -352,6 +352,47 @@ }, "time": "2022-06-03T17:41:36+00:00" }, + { + "name": "publishpress/wordpress-banners", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/publishpress/wordpress-banners.git", + "reference": "08e20b98320367bdbc59105095c72e7ccbf968f1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/publishpress/wordpress-banners/zipball/08e20b98320367bdbc59105095c72e7ccbf968f1", + "reference": "08e20b98320367bdbc59105095c72e7ccbf968f1", + "shasum": "" + }, + "require": { + "php": ">=5.6.20" + }, + "type": "library", + "autoload": { + "files": [ + "BannersMain.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-3.0-or-later" + ], + "authors": [ + { + "name": "PublishPress", + "email": "help@publishpress.com" + } + ], + "description": "Display banners in admin pages of PublishPress Plugins.", + "homepage": "http://publishpress.com/", + "support": { + "issues": "https://github.com/publishpress/wordpress-banners/issues", + "source": "https://github.com/publishpress/wordpress-banners/tree/v1.3.0" + }, + "time": "2022-06-03T15:45:27+00:00" + }, { "name": "publishpress/wordpress-reviews", "version": "v1.1.19", @@ -1425,16 +1466,16 @@ }, { "name": "nelexa/zip", - "version": "4.0.1", + "version": "4.0.2", "source": { "type": "git", "url": "https://github.com/Ne-Lexa/php-zip.git", - "reference": "a18f80db509b1b6e9798e2745dc100759107f50c" + "reference": "88a1b6549be813278ff2dd3b6b2ac188827634a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/Ne-Lexa/php-zip/zipball/a18f80db509b1b6e9798e2745dc100759107f50c", - "reference": "a18f80db509b1b6e9798e2745dc100759107f50c", + "url": "https://api.github.com/repos/Ne-Lexa/php-zip/zipball/88a1b6549be813278ff2dd3b6b2ac188827634a7", + "reference": "88a1b6549be813278ff2dd3b6b2ac188827634a7", "shasum": "" }, "require": { @@ -1492,9 +1533,9 @@ ], "support": { "issues": "https://github.com/Ne-Lexa/php-zip/issues", - "source": "https://github.com/Ne-Lexa/php-zip/tree/4.0.1" + "source": "https://github.com/Ne-Lexa/php-zip/tree/4.0.2" }, - "time": "2021-12-12T09:50:45+00:00" + "time": "2022-06-17T11:17:46+00:00" }, { "name": "psr/event-dispatcher", @@ -1757,16 +1798,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "3.7.0", + "version": "3.7.1", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "a2cd51b45bcaef9c1f2a4bda48f2dd2fa2b95563" + "reference": "1359e176e9307e906dc3d890bcc9603ff6d90619" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/a2cd51b45bcaef9c1f2a4bda48f2dd2fa2b95563", - "reference": "a2cd51b45bcaef9c1f2a4bda48f2dd2fa2b95563", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/1359e176e9307e906dc3d890bcc9603ff6d90619", + "reference": "1359e176e9307e906dc3d890bcc9603ff6d90619", "shasum": "" }, "require": { @@ -1809,7 +1850,7 @@ "source": "https://github.com/squizlabs/PHP_CodeSniffer", "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" }, - "time": "2022-06-13T06:31:38+00:00" + "time": "2022-06-18T07:21:10+00:00" }, { "name": "symfony/console", diff --git a/orgSeries-options.php b/orgSeries-options.php index 2257a206..93d83189 100644 --- a/orgSeries-options.php +++ b/orgSeries-options.php @@ -279,9 +279,9 @@ function orgseries_option_page() {
-
+
-
+

@@ -334,6 +334,29 @@ function orgseries_option_page() {
+ +
+
+
+ pp_display_banner( + esc_html__('Recommendations for you', 'organize-series'), + esc_html__('Create beautiful layouts for your series', 'organize-series'), + array( + esc_html__('PublishPress Blocks is 100% free to install and use.', 'organize-series'), + esc_html__('The Content Display block allows you to create advanced layouts for PublishPress Series', 'organize-series'), + esc_html__('Choose from Grid, List, Slider, Masonry, and other layouts.', 'organize-series') + ), + esc_url(admin_url('plugin-install.php?s=publishpress-advg-install&tab=search&type=term')), + esc_html__('Click here to install PublishPress Blocks', 'organize-series'), + 'install-blocks.jpg' + ); + ?> +
+
+
+
From 307061b7606e5922a303c5767b69aab453cafcf9 Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Tue, 21 Jun 2022 14:02:54 +0100 Subject: [PATCH 12/20] - Add tab content class for all --- orgSeries-options.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/orgSeries-options.php b/orgSeries-options.php index 93d83189..ab9fec2c 100644 --- a/orgSeries-options.php +++ b/orgSeries-options.php @@ -261,11 +261,12 @@ function orgseries_option_page() { $settings_tab_label){ - if(apply_filters('ppseries_settings_'.$settings_tab_key.'_tabbed', false)){ + /*if(apply_filters('ppseries_settings_'.$settings_tab_key.'_tabbed', false)){ $tabbled_class = 'series-tab-content'; }else{ $tabbled_class = !defined('SERIES_PRO_VERSION') ? 'series-tab-content' : ''; - } + }*/ + $tabbled_class = 'series-tab-content'; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo ''.$settings_tab_label.''; } From a6966c701fffcf4d6e78abf6fd2679ff45aa98b2 Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Thu, 23 Jun 2022 15:29:52 +0100 Subject: [PATCH 13/20] - Scheduled posts and ordering #552 --- .../publisher/css/series_im_sort_articles.css | 2 +- .../publisher/js/series_im_sort_articles.js | 6 ++-- addons/publisher/series_issue_manager.php | 14 ++++---- orgSeries-taxonomy.php | 32 ++++++++++--------- 4 files changed, 29 insertions(+), 25 deletions(-) diff --git a/addons/publisher/css/series_im_sort_articles.css b/addons/publisher/css/series_im_sort_articles.css index a7a88392..199d390b 100644 --- a/addons/publisher/css/series_im_sort_articles.css +++ b/addons/publisher/css/series_im_sort_articles.css @@ -14,7 +14,7 @@ max-width: 910px; } -.pp-series-publisher-wrap table.series-parts tbody tr { +.pp-series-publisher-wrap.series-order table.series-parts tbody tr { cursor: move; } diff --git a/addons/publisher/js/series_im_sort_articles.js b/addons/publisher/js/series_im_sort_articles.js index 297b56a5..7beb96ba 100644 --- a/addons/publisher/js/series_im_sort_articles.js +++ b/addons/publisher/js/series_im_sort_articles.js @@ -1,10 +1,10 @@ jQuery(document).ready( function($) { /*im_update_post_order();*/ - $(".im_article_list").sortable({ + /*$(".im_article_list").sortable({ axis: "y", - }); + });*/ - $(".pp-series-publisher-wrap table.series-parts tbody").sortable({ + $(".pp-series-publisher-wrap.series-order table.series-parts tbody").sortable({ axis: "y", }); diff --git a/addons/publisher/series_issue_manager.php b/addons/publisher/series_issue_manager.php index 9015f9f3..4e5232fc 100644 --- a/addons/publisher/series_issue_manager.php +++ b/addons/publisher/series_issue_manager.php @@ -62,8 +62,10 @@ function series_issue_manager_publish($series_ID, $post_IDs, $pub_time, &$publis } // $post_IDs should have all pending posts' IDs in the series + $post_ids_in_series = get_objects_in_term($series_ID, ppseries_get_series_slug()); $counter = 0; - $current_sn = 0; + $current_sn = count($post_ids_in_series) - count(explode(',', $post_IDs)); + foreach (explode(',', $post_IDs) as $post_ID) { $current_sn++; $post_ID = (int)$post_ID; @@ -80,9 +82,9 @@ function series_issue_manager_publish($series_ID, $post_IDs, $pub_time, &$publis if ($publish_at > strtotime(current_time('mysql'))) { // scheduled - publisher_wp_set_post_series($post, true, $post_ID, $series_ID, false, $current_sn); + publisher_wp_set_post_series($post, true, $post_ID, $series_ID, false); } else { - publisher_wp_set_post_series($post, true, $post_ID, $series_ID, false, $current_sn); + publisher_wp_set_post_series($post, true, $post_ID, $series_ID, false); } $counter++; } @@ -183,7 +185,9 @@ function publisher_wp_set_post_series($post, $update, $post_ID = 0, $series_id = $s_pt = $part; delete_post_meta($post_ID, $series_part_key); add_post_meta($post_ID, $series_part_key, $s_pt); + } else { + if ($remove_part) { $series_part_key = apply_filters('orgseries_part_key', SERIES_PART_KEY, $ser_id); delete_post_meta($post_ID, $series_part_key); @@ -621,8 +625,6 @@ public function ppseries_publisher_publish_output($series_ID)

name); ?>

-

-

@@ -721,7 +723,7 @@ public function ppseries_publisher_part_output($series_ID) $this->series_part_table->prepare_items(); ?> -
+

name); ?> diff --git a/orgSeries-taxonomy.php b/orgSeries-taxonomy.php index d5e2b286..68e08c7b 100644 --- a/orgSeries-taxonomy.php +++ b/orgSeries-taxonomy.php @@ -124,7 +124,7 @@ function set_series_order($series_id, $postid = 0, $series_part = 0, $is_publish $series_posts = get_series_order($post_ids_in_series, $postid, $series_id, true, false); $parts_array = array(); - $total_posts = is_array($series_posts) ? count( $series_posts ) + 1 : 1; + $total_posts = is_array($series_posts) ? count($series_posts) + 1 : 1; // Find out how many posts in this series are unpublished $unpub_count = 0; @@ -138,19 +138,21 @@ function set_series_order($series_id, $postid = 0, $series_part = 0, $is_publish } } } - - // If the given Series Part is either higher than the current # of published posts, <=0, or # of published posts is only one, - // then set variable $series_part to the maximum value - $published_posts = $total_posts - $unpub_count; - if ( (isset($total_posts)) && ( ($published_posts < $series_part ) || $series_part <= 0 || $published_posts == 1 ) ) { - if ( ($published_posts >= 1) && $is_published ) { - $series_part = $published_posts; - } - if ( !$is_published ) { - $series_part = $total_posts < $series_part ? $total_posts : $series_part; - } - } - + if ((int)$series_part === 0) { + // If the given Series Part is either higher than the current # of published posts, <=0, or # of published posts is only one, + // then set variable $series_part to the maximum value + //$published_posts = $total_posts - $unpub_count; + if ((($total_posts < $series_part) || $series_part <= 0 || $total_posts == 1)) { + /*if (($total_posts >= 1) && $is_published) { + $series_part = $total_posts; + } + if (!$is_published) { + $series_part = $total_posts < $series_part ? $total_posts : $series_part; + }*/ + $series_part = $total_posts; + } + } +/* array_push($parts_array, $series_part); $ticker = 1; @@ -243,7 +245,7 @@ function set_series_order($series_id, $postid = 0, $series_part = 0, $is_publish } unset($newpart); } - } + }*/ $series_part_key = apply_filters('orgseries_part_key', SERIES_PART_KEY, $series_id); delete_post_meta($postid, $series_part_key); add_post_meta($postid, $series_part_key, $series_part); From 45fb6a7494efd9b248b8af9e8cf82f529c8e599e Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Thu, 23 Jun 2022 15:58:14 +0100 Subject: [PATCH 14/20] - Can we show "Unpublished" instead of "Last Modified" on the ordering screen? #553 --- addons/publisher/series-part-post-table.php | 85 +++------------------ 1 file changed, 12 insertions(+), 73 deletions(-) diff --git a/addons/publisher/series-part-post-table.php b/addons/publisher/series-part-post-table.php index f1d4dbf9..b15419f8 100644 --- a/addons/publisher/series-part-post-table.php +++ b/addons/publisher/series-part-post-table.php @@ -59,13 +59,13 @@ public function single_row($item) public function get_columns() { $columns = [ - 'cb' => '', //Render a checkbox instead of text - 'title' => esc_html__('Title', 'organize-series'), - 'author' => esc_html__('Author', 'organize-series'), - 'categories' => esc_html__('Categories', 'organize-series'), - 'tags' => esc_html__('Tags', 'organize-series'), - 'date' => esc_html__('Date', 'organize-series'), - 'part' => esc_html__('Current Part', 'organize-series'), + 'cb' => '', //Render a checkbox instead of text + 'title' => esc_html__('Title', 'organize-series'), + 'author' => esc_html__('Author', 'organize-series'), + 'categories' => esc_html__('Categories', 'organize-series'), + 'tags' => esc_html__('Tags', 'organize-series'), + 'post_status' => esc_html__('Status', 'organize-series'), + 'part' => esc_html__('Current Part', 'organize-series'), ]; return $columns; @@ -264,74 +264,13 @@ protected function column_tags($item) } /** - * Handles the post date column output. + * Handles the post post_status column output. * */ - public function column_date( $post ) { - global $mode; - - if ( '0000-00-00 00:00:00' === $post->post_date ) { - $t_time = __( 'Unpublished' ); - $time_diff = 0; - } else { - $t_time = sprintf( - /* translators: 1: Post date, 2: Post time. */ - __( '%1$s at %2$s' ), - /* translators: Post date format. See https://www.php.net/manual/datetime.format.php */ - get_the_time( __( 'Y/m/d' ), $post ), - /* translators: Post time format. See https://www.php.net/manual/datetime.format.php */ - get_the_time( __( 'g:i a' ), $post ) - ); - - $time = get_post_timestamp( $post ); - $time_diff = time() - $time; - } - - if ( 'publish' === $post->post_status ) { - $status = __( 'Published' ); - } elseif ( 'future' === $post->post_status ) { - if ( $time_diff > 0 ) { - $status = '' . __( 'Missed schedule' ) . ''; - } else { - $status = __( 'Scheduled' ); - } - } else { - $status = __( 'Last Modified' ); - } - - /** - * Filters the status text of the post. - * - * @since 4.8.0 - * - * @param string $status The status text. - * @param WP_Post $post Post object. - * @param string $column_name The column name. - * @param string $mode The list display mode ('excerpt' or 'list'). - */ - $status = apply_filters( 'post_date_column_status', $status, $post, 'date', $mode ); - - $date_html = ''; - if ( $status ) { - $date_html .= $status . '
'; - } - - /** - * Filters the published time of the post. - * - * @since 2.5.1 - * @since 5.5.0 Removed the difference between 'excerpt' and 'list' modes. - * The published time and date are both displayed now, - * which is equivalent to the previous 'excerpt' mode. - * - * @param string $t_time The published time. - * @param WP_Post $post Post object. - * @param string $column_name The column name. - * @param string $mode The list display mode ('excerpt' or 'list'). - */ - $date_html .= apply_filters( 'post_date_column_time', $t_time, $post, 'date', $mode ); - - return $date_html; + public function column_post_status( $post ) { + $post_status = get_post_status_object($post->post_status); + + return $post_status->label; } /** From 2efe551e134556ea560bffb26800d3b42e4e6817 Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Thu, 23 Jun 2022 16:53:56 +0100 Subject: [PATCH 15/20] - add status to publish series table --- .../publisher/series-publish-post-table.php | 83 +++---------------- 1 file changed, 11 insertions(+), 72 deletions(-) diff --git a/addons/publisher/series-publish-post-table.php b/addons/publisher/series-publish-post-table.php index c3de0951..041f22e0 100644 --- a/addons/publisher/series-publish-post-table.php +++ b/addons/publisher/series-publish-post-table.php @@ -59,12 +59,12 @@ public function single_row($item) public function get_columns() { $columns = [ - 'cb' => '', //Render a checkbox instead of text - 'title' => esc_html__('Title', 'organize-series'), - 'author' => esc_html__('Author', 'organize-series'), - 'categories' => esc_html__('Categories', 'organize-series'), - 'tags' => esc_html__('Tags', 'organize-series'), - 'date' => esc_html__('Date', 'organize-series'), + 'cb' => '', //Render a checkbox instead of text + 'title' => esc_html__('Title', 'organize-series'), + 'author' => esc_html__('Author', 'organize-series'), + 'categories' => esc_html__('Categories', 'organize-series'), + 'tags' => esc_html__('Tags', 'organize-series'), + 'post_status' => esc_html__('Status', 'organize-series'), 'series_preview' => esc_html__('Preview', 'organize-series'), ]; @@ -250,74 +250,13 @@ protected function column_tags($item) } /** - * Handles the post date column output. + * Handles the post post_status column output. * */ - public function column_date( $post ) { - global $mode; - - if ( '0000-00-00 00:00:00' === $post->post_date ) { - $t_time = __( 'Unpublished' ); - $time_diff = 0; - } else { - $t_time = sprintf( - /* translators: 1: Post date, 2: Post time. */ - __( '%1$s at %2$s' ), - /* translators: Post date format. See https://www.php.net/manual/datetime.format.php */ - get_the_time( __( 'Y/m/d' ), $post ), - /* translators: Post time format. See https://www.php.net/manual/datetime.format.php */ - get_the_time( __( 'g:i a' ), $post ) - ); - - $time = get_post_timestamp( $post ); - $time_diff = time() - $time; - } - - if ( 'publish' === $post->post_status ) { - $status = __( 'Published' ); - } elseif ( 'future' === $post->post_status ) { - if ( $time_diff > 0 ) { - $status = '' . __( 'Missed schedule' ) . ''; - } else { - $status = __( 'Scheduled' ); - } - } else { - $status = __( 'Last Modified' ); - } - - /** - * Filters the status text of the post. - * - * @since 4.8.0 - * - * @param string $status The status text. - * @param WP_Post $post Post object. - * @param string $column_name The column name. - * @param string $mode The list display mode ('excerpt' or 'list'). - */ - $status = apply_filters( 'post_date_column_status', $status, $post, 'date', $mode ); - - $date_html = ''; - if ( $status ) { - $date_html .= $status . '
'; - } - - /** - * Filters the published time of the post. - * - * @since 2.5.1 - * @since 5.5.0 Removed the difference between 'excerpt' and 'list' modes. - * The published time and date are both displayed now, - * which is equivalent to the previous 'excerpt' mode. - * - * @param string $t_time The published time. - * @param WP_Post $post Post object. - * @param string $column_name The column name. - * @param string $mode The list display mode ('excerpt' or 'list'). - */ - $date_html .= apply_filters( 'post_date_column_time', $t_time, $post, 'date', $mode ); - - return $date_html; + public function column_post_status( $post ) { + $post_status = get_post_status_object($post->post_status); + + return $post_status->label; } /** From 265ed604fb5bc0d9bfca20eb205b9c750c83c5ea Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Tue, 5 Jul 2022 14:26:25 +0400 Subject: [PATCH 16/20] - Updated translations #560 --- languages/organize-series-es_ES.mo | Bin 25051 -> 37857 bytes languages/organize-series-es_ES.po | 2010 ++++++++++++++------------- languages/organize-series-fr_FR.mo | Bin 25998 -> 39307 bytes languages/organize-series-fr_FR.po | 2041 ++++++++++++++-------------- 4 files changed, 2094 insertions(+), 1957 deletions(-) diff --git a/languages/organize-series-es_ES.mo b/languages/organize-series-es_ES.mo index 85d72e2bb92776a32b6d0e40b8f8ac7d56d56392..d565f82c611f8517b4c652c9dcf262906eaf4dfa 100644 GIT binary patch literal 37857 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 delta 4482 zcmYM%3vg7`8Nl(g2?-%4Bmshu2VC-oyk7)^5)#-D1U3nw2q=$Dat({iZnC==0)q=q z35pJb91#kYA`fx24o+9`Efz;x3yMgsK-BWk@zJ5e2q-Pm{=eLHbRfTT&b{}X?|kRG zH+b$qMBh8M;1@#%Y*qZ%$KN#mUWt~TQpe(d^%j~R&>x7Wu>j9u77iY)R1TJ-9T(sf z+>IIdC7L)eL8&NQ9@dW|l?tjJ8i`!cC=2XEo>70qSbQB*@jZ;g^COw&m>VQFhc6 z?zf=axDaI_H_H7Fpk!An1t-(*&QodvzJhPz<#7K6qA8*O zEkp;)aqw#zBWe7I(U`u8vVtFvfx6L09<${uEhvEin7xW@h<#3PQ?ONlLfl)8C;9^ z;@C;nyqhtb{%(}2e=pqs4*P%qC)QZs~i@K$^kQ}F~2#ETf5N#iOF*-70Ls~D%_F8T|?{p*-X zKbCyU(G;N+tsP~dxhTchhLY-TlmMT^TznJRi~0&DW3HVxF12(1kJ50|TUFYJS@gd` zi8yu|lVS$W!CsU=`%pey=kXrAgp$Eo4c3t@K?&eqlnnKvWOOe|hTlcWOkYFLI`fMR z$b!SBTMrbVOgJ57XZK(_c48iGLh4Mtj8%9wJYGn}%KdXuGPDdOkkwd(J8>NT4Q0Kn zK^g{)_!(A2MJNwU#(}s5V{mD>--To8_n=I;H{Aai<+&TkH%z5*uKC!EvXM1-1UDlu zj%t}@{W1$~rg4;ke_#Rbaaga_acrSKtdaA?rRc%4co#PE`6GGi0G`0yX8!4p*HNzT znr(RvPttcV*%r*;9Jk|3$gM%;_zhnx26p2aJd2a@^|{t3_y$TQ3Ypc!N|YMdiPVwW zgHn{=prrhNI0_TzS-(q)QC{Cxln>S#lBR}X5&j(j(u1xDNI;w{g$i2 z{q(2c2K*L3!mcG&4b(ZU56KMVbW}S^CPFwEU&8_Tet7&tjH3SuDr2h8+u82z_Ea0n znCbEdFuOEMN8XX7N2S*2y{S36C@oJXrmfePM!%$w8SCS{#SX8>RCV4!z`I-@9+Mgx zm9fI6>$0-+#;nZfsrHsB)rLNib$YPN-|2St7>&Mm)5lP5PJ_;^O456CCYIaVT>+!T z^tnvGvU>ui&*<^4@ELAbo9XeJ#(icFk=R$ZxmUEChQI$l-H?~1H{|_G9~^s8KRfPw z{aJp#PAJF?)fXh$20NU~O~ZR{cuu{wuv&jp_@aKgXuIB3to5BGMKRtLexu3j59pNT z8Tv}e=Q_LWeZ8$bUT^je&}rp?=-EzBJ6npZII2%obm^wbWbLoqq|?SbLWjqv+H~fG zqoErUnj`cJ6Q2)ly?srDo>cpIXnx(eNd2k3Lr<-*&|B)0qpfX)uGg=YU&24! zkP>Q`zHxv)HS2`#ZQQRjbV{hFsn%9Cr*MkTbOu~rPvKN&z^pc6n;HveoAGX80aCR_>>0fMb(YMWh ztZb&Y&1)!Ko73&`n?>%ST*3}tZvR;toOH!?mzrt zb9U-I^Umsn^AGCw1&L9$tr1{UoxUV)km)wsRyf;zUcJtrWvkJvmaL7FVsQGbJn6BmnelS&uJC|g z?`y5l*IO@#YT9#bq19%lO-FXrYDY&&=<$vk+YpC$d8^Mfs1vs{JV%zRNk8Gbs<$uO zrw`n>Unc~TbRHWY5yHqD{sMkFkGNSs6ICOKvX`BAx;Z)tQ(FlFHF)b<-y}68+XUiGN KVT5++mH!9PaO_b4 diff --git a/languages/organize-series-es_ES.po b/languages/organize-series-es_ES.po index 6111b99b..f9628f1c 100644 --- a/languages/organize-series-es_ES.po +++ b/languages/organize-series-es_ES.po @@ -2,1265 +2,1335 @@ # This file is distributed under the same license as the Plugins - PublishPress Series – Organize WordPress Posts into a Series - Stable (latest release) package. msgid "" msgstr "" -"Project-Id-Version: Plugins - PublishPress Series – Organize WordPress " -"Posts into a Series - Stable (latest release)\n" +"Project-Id-Version: Plugins - PublishPress Series – Organize WordPress Posts into a Series - Stable (latest release)\n" "POT-Creation-Date: \n" -"PO-Revision-Date: 2022-04-11 14:57+0000\n" +"PO-Revision-Date: 2022-05-12 20:26+0200\n" "Last-Translator: \n" -"Language-Team: Spanish (Spain)\n" -"Language: es_ES\n" +"Language-Team: Angelo Giammarresi - info@wocmultimedia.com\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Loco https://localise.biz/" +"X-Generator: Poedit 3.0.1\n" -#: orgSeries-widgets.php:279 -msgid " Dropdown: " -msgstr " Desplegable: " +#: orgSeries-options.php:560 +msgid "You must %1s update your permalink structure %2s to something other than \"Plain\" for the Series Table of Contents URL to work." +msgstr "Debes %1s actualizar tu estructura de enlaces permanentes %2s a algo distinto de «Simple» para que la URL de la tabla de contenidos de la serie funcione." -#: orgSeries-widgets.php:280 -msgid " List: " -msgstr " Lista: " +#: includes-core/PPSeriesCoreAdmin.php:114 +msgid "View Knowledge Base" +msgstr "Ver la base de conocimiento" -#: src/domain/exceptions/InvalidEntityException.php:29 -msgid "%1$s is not a valid entity (expected: %2$s)." -msgstr "%1$s no es una entidad válida (esperada: %2$s)." +#: includes-core/PPSeriesCoreAdmin.php:112 +msgid "Detailed documentation is also available on the plugin website." +msgstr "La documentación detallada también está disponible en el sitio del plugin." -#: orgSeries-options.php:139 orgSeries-admin.php:46 -msgid "%1$s series migrated to new taxonomy" -msgstr "%1$s series migradas a una nueva taxonomía" +#: includes-core/PPSeriesCoreAdmin.php:103 +msgid "Request Support" +msgstr "Solicitar soporte" -#: src/domain/exceptions/InvalidInterfaceException.php:26 -msgid "%s does not exist or is not reachable." -msgstr "%s no existe o no es accesible." +#: includes-core/PPSeriesCoreAdmin.php:101 +msgid "If you need help or have a new feature request, let us know." +msgstr "Si necesitas ayuda o tienes una petición de nueva característica, háznoslo saber." -#: orgSeries-admin.php:409 orgSeries-admin.php:417 -msgid "" -"%3$s - (Currently has no Part number)" -msgstr "" -"%3$s - (Actualmente no tiene número de " -"parte)" +#: includes-core/PPSeriesCoreAdmin.php:96 +msgid "Need PublishPress Series Support?" +msgstr "¿Necesita soporte de PublishPress Series?" -#: orgSeries-admin.php:419 -msgid "%3$s - (currently set as Part %4$s)" -msgstr "" -"%3$s - (Actualmente establecida como " -"parte %4$s)" +#: includes-core/PPSeriesCoreAdmin.php:86 +msgid "No ads inside the plugin" +msgstr "No hay anuncios dentro del plugin" -#: orgSeries-template-tags.php:204 orgSeries-template-tags.php:214 -msgid "Series" -msgstr "Series" +#: includes-core/PPSeriesCoreAdmin.php:85 +msgid "Fast, professional support" +msgstr "Soporte rápido y profesional" -#: orgSeries-admin.php:343 -msgid "" -"A short title of this post that will be used in the Series widget. Leave " -"blank to use the full title." -msgstr "" -"Un título corto de esta entrada que se utilizará en el widget de la serie. " -"Déjalo en blanco para utilizar el título completo." +#: includes-core/PPSeriesCoreAdmin.php:84 +msgid "Remove PublishPress ads and branding" +msgstr "Quitar los anuncios y la marca de PublishPress" -#: orgSeries-admin.php:138 -msgid "About" -msgstr "Acerca de" +#: includes-core/PPSeriesCoreAdmin.php:83 +msgid "Extra tokens for templates" +msgstr "Tokens adicionales para las plantillas" -#: orgSeries-admin.php:138 -msgid "About PublishPress Series" -msgstr "Acerca de PublishPress Series" +#: includes-core/PPSeriesCoreAdmin.php:82 +msgid "Put series together in groups" +msgstr "Reunir las series en grupos" -#: src/views/admin/templates/license_key_form.template.php:33 -#: src/domain/services/admin/LicenseKeyFormManager.php:123 -msgid "Activate License" -msgstr "Activar la licencia" +#: includes-core/PPSeriesCoreAdmin.php:81 +msgid "Add a post to multiple series" +msgstr "Añadir una entrada a varias series" -#: orgSeries-admin.php:323 orgSeries-setup.php:228 -msgid "Add New" -msgstr "Añadir nueva" +#: includes-core/PPSeriesCoreAdmin.php:80 +msgid "Shortcodes" +msgstr "Shortcodes" -#: orgSeries-options.php:76 orgSeries-setup.php:285 -msgid "Add New Series" -msgstr "Añadir serie" +#: includes-core/PPSeriesCoreAdmin.php:79 +msgid "Custom post type support" +msgstr "Compatibilidad con los tipos de contenido personalizados" -#: orgSeries-options.php:241 -msgid "Advanced" -msgstr "" +#: includes-core/PPSeriesCoreAdmin.php:76 +msgid "Enhance the power of PublishPress Series with the Pro version:" +msgstr "Mejora la potencia de PublishPress Series con la versión Pro:" -#: orgSeries-options.php:73 orgSeries-setup.php:282 orgSeries-setup.php:322 -msgid "All Series" -msgstr "Todas las series" +#: includes-core/PPSeriesCoreAdmin.php:71 +msgid "Upgrade to PublishPress Series Pro" +msgstr "Actualizar a PublishPress Series Pro" -#: orgSeries-template-tags.php:200 -msgid "All the Series I've Written" -msgstr "Todas las series que he escrito" +#: addons/publisher/series_issue_manager.php:773 +msgid "Update Order" +msgstr "Actualizar el orden" -#: orgSeries-options.php:283 -msgid "Allowed Html" -msgstr "HTML permitido" +#: addons/publisher/series_issue_manager.php:757 +msgid "Series Order" +msgstr "Orden de la serie" -#: orgSeries-admin.php:43 -msgid "An error occured" -msgstr "Ha ocurrido un error" +#: addons/publisher/series_issue_manager.php:724 +msgid "Series Order:" +msgstr "Orden de la serie:" -#: src/domain/model/LicenseKeyRepository.php:131 -msgid "An error occurred, please try again." -msgstr "Ha ocurrido un error. Por favor, inténtalo de nuevo." +#: addons/publisher/series_issue_manager.php:689 +msgid "%1$s%2$s, %3$s @ %4$s : %5$s" +msgstr "%2$s %1$s %3$s @ %4$s : %5$s" -#: orgSeries-options.php:572 -msgid "As in Template" -msgstr "Como en la plantilla" +#: addons/publisher/series_issue_manager.php:666 +msgid "Publication Date/Time:" +msgstr "Fecha y hora de publicación:" -#: orgSeries-widgets.php:100 -msgid "ASC: " -msgstr "ASC: " +#: addons/publisher/series_issue_manager.php:644 +#: addons/publisher/series_issue_manager.php:749 +msgid "Description here." +msgstr "Describe aquí." -#: orgSeries-widgets.php:319 orgSeries-options.php:527 -msgid "Ascending" -msgstr "Ascendente" +#: addons/publisher/series_issue_manager.php:622 +#: addons/publisher/series_issue_manager.php:727 +msgid "Drag the post names into the order you want them to be in the series, from the first part to the last part." +msgstr "Arrastra los nombres de las entradas en el orden que quieras que estén en la serie, desde la primera parte hasta la última." + +#: addons/publisher/series_issue_manager.php:619 +msgid "Publishing Series:" +msgstr "Serie de publicaciones:" + +#: addons/publisher/series_issue_manager.php:503 +msgid "Manage Series Issues" +msgstr "Gestionar las emisiones de la serie" + +#: addons/publisher/series_issue_manager.php:364 +msgid "Congratulations. Your series was published successfully." +msgstr "Enhorabuena. Tu serie ha sido publicada correctamente." + +#: addons/publisher/series_issue_manager.php:359 +msgid "Congratulations. Your series was scheduled successfully." +msgstr "Enhorabuena. Tu serie ha sido programada correctamente." + +#: addons/publisher/series_issue_manager.php:336 +msgid "Post moved to the Trash." +msgstr "Entrada movida a la papelera." + +#: addons/publisher/series_issue_manager.php:327 +msgid "Congratulations. Your series order was updated successfully." +msgstr "Enhorabuena. El orden de tu serie ha sido actualizado correctamente." + +#: addons/publisher/series_issue_manager.php:318 +msgid "The posts in your series were successfully unpublished." +msgstr "Las entradas de su serie fueron despublicadas correctamente." + +#: addons/publisher/series_issue_manager.php:239 +msgid "When checked, all posts you assign to this series will remain unpublished until you publish the entire series." +msgstr "Si está marcada, todas las entradas que asignes a esta serie permanecerán sin publicar hasta que publiques toda la serie." + +#: addons/publisher/series_issue_manager.php:235 +msgid "Create as unpublished:" +msgstr "Crear como no publicado:" + +#: addons/publisher/series_im_admin_main.php:102 +msgid "You have no series available to publish." +msgstr "No tienes ninguna serie disponible para publicar." + +#: addons/publisher/series_im_admin_main.php:93 +msgid "View series in frontend" +msgstr "Ver series en la portada" + +#: addons/publisher/series_im_admin_main.php:90 +msgid "View series in admin" +msgstr "Ver series en la administración" + +#: addons/publisher/series_im_admin_main.php:87 +msgid "Unpublish all" +msgstr "Despublicar todo" + +#: addons/publisher/series_im_admin_main.php:84 +msgid "Publish all" +msgstr "Publicar todo" + +#: addons/publisher/series_im_admin_main.php:81 +msgid "Update order" +msgstr "Actualizar el orden" + +#: addons/publisher/series_im_admin_main.php:79 +msgid "%d Scheduled" +msgstr "%d programada" + +#: addons/publisher/series_im_admin_main.php:78 +msgid "%d Unpublished" +msgstr "%d despublicada" + +#: addons/publisher/series_im_admin_main.php:77 +msgid "%d Published" +msgstr "%d publicada" + +#: addons/publisher/series_im_admin_main.php:76 +msgid "Edit the status of %1$s" +msgstr "Modificar el estado de %1$s" + +#: addons/publisher/series_im_admin_main.php:7 +msgid "Publish posts in series" +msgstr "Publica entradas en serie" + +#: addons/publisher/series-publish-post-table.php:68 +#: addons/publisher/series-publish-post-table.php:335 +msgid "Preview" +msgstr "Vista previa" + +#: addons/publisher/series-part-post-table.php:366 +#: addons/publisher/series-publish-post-table.php:347 +msgid "Move to Trash" +msgstr "Mover a la papelera" + +#: addons/publisher/series-part-post-table.php:350 +msgid "(Currently has no Part number)" +msgstr "(Actualmente no tiene número de parte)" + +#: addons/publisher/series-part-post-table.php:299 +#: addons/publisher/series-publish-post-table.php:285 +msgid "Last Modified" +msgstr "Última modificación" + +#: addons/publisher/series-part-post-table.php:296 +#: addons/publisher/series-publish-post-table.php:282 +msgid "Scheduled" +msgstr "Programada" + +#: addons/publisher/series-part-post-table.php:294 +#: addons/publisher/series-publish-post-table.php:280 +msgid "Missed schedule" +msgstr "Programación perdida" + +#: addons/publisher/series-part-post-table.php:291 +#: addons/publisher/series-publish-post-table.php:277 +msgid "Published" +msgstr "Publicada" + +#. translators: Post time format. See +#. https://www.php.net/manual/datetime.format.php +#: addons/publisher/series-part-post-table.php:283 +#: addons/publisher/series-publish-post-table.php:269 +msgid "g:i a" +msgstr "g:i a" + +#. translators: Post date format. See +#. https://www.php.net/manual/datetime.format.php +#: addons/publisher/series-part-post-table.php:281 +#: addons/publisher/series-publish-post-table.php:267 +msgid "Y/m/d" +msgstr "d/m/Y" + +#. translators: 1: Post date, 2: Post time. +#: addons/publisher/series-part-post-table.php:279 +#: addons/publisher/series-publish-post-table.php:265 +msgid "%1$s at %2$s" +msgstr "%1$s a las %2$s" + +#: addons/publisher/series-part-post-table.php:274 +#: addons/publisher/series-publish-post-table.php:260 +msgid "Unpublished" +msgstr "Sin publicar" + +#: addons/publisher/series-part-post-table.php:155 +#: addons/publisher/series-publish-post-table.php:140 +msgid "Trash" +msgstr "Papelera" + +#: addons/publisher/series-part-post-table.php:140 +#: addons/publisher/series-publish-post-table.php:125 +msgid "Edit" +msgstr "Editar" + +#: addons/publisher/series-part-post-table.php:68 +msgid "Current Part" +msgstr "Parte actual" + +#: addons/publisher/series-part-post-table.php:67 +#: addons/publisher/series-publish-post-table.php:67 +msgid "Date" +msgstr "Fecha" + +#: addons/publisher/series-part-post-table.php:66 +#: addons/publisher/series-publish-post-table.php:66 +msgid "Tags" +msgstr "Etiqueta" + +#: addons/publisher/series-part-post-table.php:65 +#: addons/publisher/series-publish-post-table.php:65 +msgid "Categories" +msgstr "Categorías" + +#: addons/publisher/series-part-post-table.php:64 +#: addons/publisher/series-publish-post-table.php:64 +msgid "Author" +msgstr "Autor" -#: orgSeries-utility.php:405 -msgid "Auto/None" -msgstr "Automático/Ninguna" +#: orgSeries-widgets.php:82 +msgid "Hide series with no posts?" +msgstr "Ocultar las series sin entradas?" -#: orgSeries-options.php:866 -msgid "Automatic Numbering" -msgstr "" +#: orgSeries-widgets.php:79 +msgid "The layout and content of this widget can be adjusted via the Latest Series area." +msgstr "El diseño y el contenido de este widget se pueden ajustar a través del área de la última serie." -#: orgSeries-options.php:574 -msgid "Bottom" -msgstr "Abajo" +#: orgSeries-options.php:878 +msgid "Show \"Post title in widget\"" +msgstr "Mostrar «El título de la entrada en el widget»" -#: orgSeries-options.php:432 -msgid "Choose the design for pages that are included in a series." -msgstr "" +#: orgSeries-options.php:874 +msgid "Show \"Series Part\"" +msgstr "Mostrar «Parte de la serie»" -#: orgSeries-options.php:533 -msgid "Choose the design for the page where all your Series are displayed." -msgstr "" +#: orgSeries-options.php:870 +msgid "Show \"Add New\"" +msgstr "Mostrar «Añadir nuevo»" -#: orgSeries-options.php:469 -#, fuzzy -#| msgid "Choose the design for the taxonomy page where a Series is displayed." -msgid "" -"Choose the design for the taxonomy page where a single Series is displayed." -msgstr "Elige el diseño de la página de taxonomía donde se muestra una serie." +#: orgSeries-options.php:838 +msgid "To create a new taxonomy, enter the new name and click the \"Update Options\" button." +msgstr "Para crear una nueva taxonomía, ingresa el nuevo nombre y haz clic en el botón «Actualizar las opciones»." -#. phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -#: orgSeries-options.php:493 -msgid "" -"Choosing a layout different to \"Default\" will override the taxonomy " -"template from your theme. Click here for " -"details on how to customize these designs." -msgstr "" -"La elección de un diseño diferente al «Por defecto» anulará la plantilla de " -"taxonomía de tu tema. Haz clic aquí para " -"saber cómo personalizar estos diseños." +#: orgSeries-options.php:765 +msgid "This display is used by the \"Series Table of Contents\" widget, shortcode, and URL." +msgstr "Esta pantalla está usada por el widget «Tabla de contenidos de la serie», el shortcode y la URL." -#: orgSeries-options.php:360 -msgid "" -"Clicking Yes will reset the options to the defaults and you will lose all " -"customizations. Or you can click cancel and return." -msgstr "" -"Al hacer clic en «Sí» se restablecerán las opciones a los valores por " -"defecto y se perderán todas las personalizaciones. O puedes hacer clic en " -"cancelar y volver." +#: orgSeries-options.php:741 +msgid "This display is used by the \"Latest Series\" widget." +msgstr "Esta pantalla está usada por el widget «Tabla de contenidos de la serie»." -#: orgSeries-options.php:503 -msgid "Columns:" -msgstr "Columnas:" +#: orgSeries-options.php:687 +msgid "This control how and what series meta information is displayed with posts that are part of a series when the_excerpt is used. " +msgstr "Esto controla cómo y qué información meta de la serie se muestra con los mensajes que son parte de una serie cuando se utiliza `the_excerpt` (el extracto). " -#: orgSeries-admin.php:140 -msgid "Contact" -msgstr "Contacto" +#: orgSeries-options.php:648 +msgid "Series Post List Post Title (Current Post)" +msgstr "Lista de entradas de la serie «Título de la entrada» (entrada actual)" -#: orgSeries-admin.php:140 -msgid "Contact the PublishPress team" -msgstr "Contacta con el equipo de PublishPress" +#: orgSeries-options.php:642 +msgid "Series Post List Post Title (Linked Post)" +msgstr "Lista de entradas de la serie «Título de la entrada» (entrada enlazada)" -#: orgSeries-widgets.php:299 -msgid "count" -msgstr "contador" +#: orgSeries-options.php:545 +msgid "Choose the design for the page where all your Series are displayed." +msgstr "Elige el diseño de la página donde se muestran todas tus series." -#: orgSeries-widgets.php:396 -msgid "Current series" -msgstr "Series actuales" +#: orgSeries-options.php:461 +msgid "Display Series Meta?" +msgstr "¿Mostrar la meta de la serie?" -#: orgSeries-manage.php:115 -msgid "Current series icon:" -msgstr "Icono de la serie actual:" +#: orgSeries-options.php:457 +msgid "Display Series Navigation?" +msgstr "¿Mostrar la navegación de la serie?" -#: src/views/admin/templates/license_key_form.template.php:31 -#: src/domain/services/admin/LicenseKeyFormManager.php:122 -msgid "Deactivate License" -msgstr "Desactivar la licencia" +#: orgSeries-options.php:444 +msgid "Choose the design for pages that are included in a series." +msgstr "Elige el diseño de las páginas que se incluyen en una serie." #: orgSeries-options.php:422 -msgid "Default" -msgstr "Por defecto" +msgid "These settings allow you to customize the metabox on the post editing screen." +msgstr "Estos ajustes te permiten personalizar la caja meta en la pantalla de edición de la entrada." -#: orgSeries-options.php:887 -msgid "" -"Delete all PublishPress Series data from the database when deleting this " -"plugin." -msgstr "" -"Borra todos los datos de las series de PublishPress de la base de datos al " -"borrar este plugin." +#: orgSeries-options.php:408 +msgid "Please change these settings carefully as they make significant changes to PublishPress Series." +msgstr "Por favor, modifica estos ajustes con cuidado, ya que hacen cambios significativos en PublishPress Series." -#: orgSeries-manage.php:131 -msgid "" -"Delete image? (note: there will not be an image associated with this series " -"if you select this)" -msgstr "" -"¿Borrar la imagen? (nota: no habrá ninguna imagen asociada a esta serie si " -"selecciona esta opción)" +#: orgSeries-options.php:394 +msgid "These templates allow you to customize the frontend appearance of PublishPress Series." +msgstr "Estas plantillas te permiten personalizar la apariencia de la portada de PublishPress Series." -#: orgSeries-widgets.php:101 -msgid "DESC: " -msgstr "DESC: " +#: orgSeries-options.php:387 +msgid "These settings allow you to customize the main frontend screens in PublishPress Series." +msgstr "Estos ajustes te permiten personalizar las principales pantallas de la portada de PublishPress Series." -#: orgSeries-widgets.php:318 orgSeries-options.php:528 -msgid "Descending" -msgstr "Descendente" +#: orgSeries-options.php:240 +msgid "Metabox" +msgstr "Caja meta" -#: orgSeries-options.php:468 -msgid "Display on Series Overview screens" -msgstr "" +#: orgSeries-options.php:239 +msgid "Taxonomy" +msgstr "Taxonomía" -#: orgSeries-options.php:532 -msgid "Display on Series Table of Contents screens" -msgstr "Mostrar en las pantallas de la tabla de contenido de la serie" +#: includes-core/pro-placeholder/views/series-group-placeholder.php:11 +msgid "PublishPress Series Pro gives you the ability to group series together by category." +msgstr "PublishPress Series Pro te permite agrupar las series por categorías." -#: orgSeries-options.php:431 -msgid "Display on single posts in a series" -msgstr "Mostrar en las entradas individuales de una serie" +#: includes-core/pro-placeholder/views/series-group-placeholder.php:2 +msgid "Manage Series Groups" +msgstr "Gestionar los grupos de la serie" -#: orgSeries-widgets.php:99 -msgid "Display Order: " -msgstr "Orden de visualización: " +#: includes-core/PPSeriesCoreAdmin.php:89 +#: includes-core/pro-placeholder/views/series-group-placeholder.php:15 +msgid "Upgrade to Pro" +msgstr "Actualizar a Pro" -#: orgSeries-options.php:449 -msgid "Display Series Meta?" -msgstr "" +#: addons/publisher/series_im_admin_main.php:2 +msgid "Manage Series to Publish" +msgstr "Gestionar las series a publicar" -#: orgSeries-options.php:445 -#, fuzzy -#| msgid "Display Series Navigation links ?" -msgid "Display Series Navigation?" -msgstr "¿Mostrar los enlaces de navegación de la serie?" +#: includes-core/PPSeriesCoreAdmin.php:47 +#: includes-core/PPSeriesCoreAdmin.php:48 +msgid "Series Groups" +msgstr "Grupos de la serie" -#: orgSeries-options.php:437 -#, fuzzy -#| msgid "Display Series Post List box?" -msgid "Display Series Post List?" -msgstr "¿Mostrar el cuadro de la lista de entradas de la serie?" +#: addons/publisher/series_issue_manager.php:504 +#: addons/publisher/series_issue_manager.php:652 +#: addons/publisher/series_issue_manager.php:697 +msgid "Publish Series" +msgstr "Publicar la serie" -#: orgSeries-admin.php:139 -msgid "Documentation" -msgstr "Documentación" +#: orgSeries-options.php:904 +msgid "Enable automatic renumbering of posts in a series." +msgstr "Activar la renumeración automática de las entradas de una serie." -#: orgSeries-options.php:74 orgSeries-setup.php:283 -msgid "Edit Series" -msgstr "Editar serie" +#: orgSeries-options.php:898 +msgid "Automatic Numbering" +msgstr "Renumeración automática" -#: orgSeries-options.php:872 -msgid "Enable automatic renumbering of posts in a series." -msgstr "" +#: orgSeries-options.php:241 +msgid "Advanced" +msgstr "Avanzado" -#: src/views/admin/templates/license_key_form.template.php:19 -msgid "Enter your license key: " -msgstr "Introduce tu clave de licencia: " +#. Plugin URI of the plugin +msgid "https://publishpress.com/publishpress-series/" +msgstr "https://publishpress.com/publishpress-series/" -#: orgSeries-widgets.php:332 -msgid "Exclude series" -msgstr "Excluir series" +#: orgSeries-options.php:505 +msgid "Choosing a layout different to \"Default\" will override the taxonomy template from your theme. Click here for details on how to customize these designs." +msgstr "La elección de un diseño diferente al «Por defecto» anulará la plantilla de taxonomía de tu tema. Haz clic aquí para saber cómo personalizar estos diseños." -#: orgSeries-options.php:699 -msgid "First Post" -msgstr "Primera entrada" +#: orgSeries-options.php:101 +msgid "Permission denied" +msgstr "Permiso denegado" + +#: orgSeries-options.php:515 +msgid "Columns:" +msgstr "Columnas:" + +#: orgSeries-options.php:487 +msgid "Layout:" +msgstr "Diseño:" + +#: orgSeries-options.php:481 +msgid "Choose the design for the taxonomy page where a single Series is displayed." +msgstr "Elige el diseño de la página de taxonomía donde se muestra una serie única." + +#: orgSeries-options.php:436 +msgid "List" +msgstr "Lista" -#: orgSeries-options.php:423 +#: orgSeries-options.php:435 msgid "Grid" msgstr "Cuadrícula" -#: orgSeries-widgets.php:289 -msgid "Hide empty series" -msgstr "Ocultar series vacías" +#: orgSeries-options.php:434 +msgid "Default" +msgstr "Por defecto" -#: orgSeries-widgets.php:82 -msgid "Hide series with no posts?" -msgstr "" +#: orgSeries-options.php:525 +msgid "This text will be part of the URL for all Series Overview pages." +msgstr "Este texto formará parte de la URL de todas las páginas de resumen de la serie." -#: orgSeries-admin.php:186 -msgid "" -"Hmm... it looks like there is already a series with that name. Try something " -"else" -msgstr "" -"Hmm... parece que ya existe una serie con ese nombre. Prueba con otra cosa" +#: orgSeries-options.php:415 +msgid "This feature allows you to create a new taxonomy for this plugin to use if you don't want to use the default \"Series\" taxonomy." +msgstr "Esta característica te permite crear una nueva taxonomía para que este plugin la utilice si no quieres usar la taxonomía por defecto «Serie»." -#. Author URI of the plugin -#, fuzzy -#| msgid "https://publishpress.com" -msgid "https://publishpress.com/" -msgstr "https://publishpress.com" +#: inc/templates/taxonomy-series.php:67 +msgid "Sorry, no results found." +msgstr "Lo siento, no se han encontrado resultados." -#. URI of the plugin -msgid "https://publishpress.com/publishpress-series/" -msgstr "" +#: orgSeries-widgets.php:375 +msgid "You can return any series that match this search string (matched against series names) - case insensitive" +msgstr "Puedes devolver cualquier serie que coincida con esta cadena de búsqueda (se compara con los nombres de las series) - sin distinguir entre mayúsculas y minúsculas" -#: orgSeries-manage.php:60 -msgid "Icon" -msgstr "Icono" +#: orgSeries-widgets.php:373 +msgid "Search" +msgstr "Buscar" -#: orgSeries-manage.php:61 -msgid "ID" -msgstr "ID" +#: orgSeries-widgets.php:369 +msgid "You can select the offset for the number of series (useful for paging). No offset if left blank" +msgstr "Puedes seleccionar el desplazamiento para el número de series (útil para la paginación). No hay desplazamiento si se deja en blanco" -#: orgSeries-admin.php:336 -msgid "" -"If you leave this blank, this post will automatically be added to the end of " -"the series." -msgstr "" -"Si lo dejas en blanco, esta entrada se añadirá automáticamente al final de " -"la serie." +#: orgSeries-widgets.php:367 +msgid "Offset" +msgstr "Desplazamiento" -#: orgSeries-admin.php:130 -msgid "If you like %s, please leave us a %s rating. Thank you!" -msgstr "Si te gusta %s, por favor déjanos una valoración de %s. ¡Gracias!" +#: orgSeries-widgets.php:362 +msgid "Number of Series" +msgstr "Número de series" #: orgSeries-widgets.php:347 msgid "Include series" msgstr "Incluir series" -#: orgSeries-options.php:308 -msgid "" -"Is the location token for where the contents of the post list post templates " -"will appear and use provided widget post short title." -msgstr "" -"Es el token de ubicación donde aparecerá el contenido de las plantillas de " -"entradas de la lista de entradas y el uso proporcionado widget título corto " -"de la entrada." +#: orgSeries-widgets.php:332 +msgid "Exclude series" +msgstr "Excluir series" -#: orgSeries-options.php:306 -msgid "" -"Is the location token for where the contents of the post list post templates " -"will appear." -msgstr "" -"Es el token de ubicación en el que aparecerá el contenido de las plantillas " -"de la lista de entradas." +#: orgSeries-widgets.php:314 +msgid "Order\t" +msgstr "Ordenar\t" -#: orgSeries-widgets.php:13 orgSeries-options.php:707 -msgid "Latest Series" -msgstr "Últimas series" +#: orgSeries-widgets.php:301 +msgid "series id" +msgstr "ID de la serie" -#: orgSeries-options.php:718 -msgid "Latest Series (inner tags):" -msgstr "Última serie (etiquetas interiores):" +#: orgSeries-widgets.php:300 +msgid "slug" +msgstr "slug" -#: orgSeries-options.php:723 -msgid "Latest Series (tags after):" -msgstr "Última serie (etiquetas después):" +#: orgSeries-widgets.php:299 +msgid "count" +msgstr "contador" -#: orgSeries-options.php:713 -msgid "Latest Series (tags before):" -msgstr "Última serie (etiquetas anteriores):" +#: orgSeries-widgets.php:298 +msgid "name" +msgstr "nombre" -#: orgSeries-options.php:475 -msgid "Layout:" -msgstr "Diseño:" +#: orgSeries-widgets.php:294 +msgid "Order by\t" +msgstr "Ordenar por\t" -#: orgSeries-setup.php:328 orgSeries-setup.php:329 -msgctxt "leave the %tokens% as is when translating" -msgid "" -"This entry is part %series_part% of %total_posts_in_series% in the series " -msgstr "" -"Esta entrada es la parte %series_part% de %total_posts_in_series% de la " -"serie " +#: orgSeries-widgets.php:278 +msgid "Show Series Table Of Content as" +msgstr "Mostrar la tabla de contenido de la serie como" -#: src/views/admin/templates/license_key_form.template.php:16 -msgid "License Key for %1$s" -msgstr "Clave de licencia para %1$s" +#: orgSeries-widgets.php:273 +msgid "Show Series Table Of Content" +msgstr "Mostrar la tabla de contenido de la serie" -#: src/domain/services/admin/LicenseKeyFormManager.php:241 -msgid "License Key successfully activated." -msgstr "Clave de licencia activada con éxito." +#: orgSeries-utility.php:405 +msgid "Auto/None" +msgstr "Automático/Ninguna" -#: src/domain/services/admin/LicenseKeyFormManager.php:242 -msgid "License Key successfully deactivated." -msgstr "Clave de licencia desactivada con éxito." +#: orgSeries-options.php:851 +msgid "Please use with caution. Running this process will delete all the terms from the current taxonomy and migrate them to a new taxonomy." +msgstr "Por favor, úsalo con precaución. La ejecución de este proceso eliminará todos los términos de la taxonomía actual y los migrará a una nueva taxonomía." -#: orgSeries-options.php:424 -msgid "List" -msgstr "Lista" +#: orgSeries-options.php:849 +msgid "Migrate series to new taxonomy" +msgstr "Migrar las series a una nueva taxonomía" -#: orgSeries-admin.php:445 -msgid "Manage All Series" -msgstr "Gestionar todas las series" +#: orgSeries-options.php:845 +msgid "Migrate" +msgstr "Migrar" -#: orgSeries-options.php:78 orgSeries-setup.php:287 -msgid "Manage Series" -msgstr "Gestionar la serie" +#: orgSeries-options.php:772 +msgid "This display is used by the \"Series Table of Contents\". To find the URL for this display, go the \"Display\" tab and then \"Series Table of Contents URL\"." +msgstr "Esta visualización es usada por la «Tabla de contenidos de la serie». Para encontrar la URL de esta visualización, ve a la pestaña «Visualización» y luego a «URL de la tabla de contenidos de la serie»." -#: includes-core/pro-placeholder/views/series-group-placeholder.php:2 -msgid "Manage Series Groups" -msgstr "" +#: orgSeries-options.php:731 +msgid "First Post" +msgstr "Primera entrada" -#: includes-core/pro-placeholder/views/publish-series-placeholder.php:2 -msgid "Manage Series to Publish" -msgstr "" +#: orgSeries-options.php:706 +msgid "Series Post Navigation Location" +msgstr "Posición de la navegación de las entradas de la serie" + +#: orgSeries-options.php:668 +msgid "Series Metabox Location" +msgstr "Ubicación de la caja meta de la serie" + +#: orgSeries-options.php:627 +msgid "Series Post List box Location" +msgstr "Ubicación de la caja de la lista de las entradas de la serie" -#: orgSeries-options.php:441 +#: orgSeries-options.php:606 +msgid "Bottom" +msgstr "Abajo" + +#: orgSeries-options.php:605 +msgid "Top" +msgstr "Arriba" + +#: orgSeries-options.php:604 +msgid "As in Template" +msgstr "Como en la plantilla" + +#: orgSeries-options.php:544 +msgid "Display on Series Table of Contents screens" +msgstr "Mostrar en las pantallas de la tabla de contenido de la serie" + +#: orgSeries-options.php:472 +msgid "Use box style" +msgstr "Utilizar el estilo de caja" + +#: orgSeries-options.php:465 +msgid "Use PublishPress Series CSS styles?" +msgstr "¿Utilizar los estilos CSS de PublishPress Series?" + +#: orgSeries-options.php:453 msgid "Maximum number of items in Series Post List" msgstr "Número máximo de elementos en la lista de entradas de la serie" -#: orgSeries-options.php:240 -msgid "Metabox" -msgstr "" +#: orgSeries-options.php:443 +msgid "Display on single posts in a series" +msgstr "Mostrar en las entradas individuales de una serie" -#: orgSeries-options.php:813 -msgid "Migrate" -msgstr "Migrar" +#: orgSeries-options.php:321 +msgid "Will be replaced by the navigation link for the first post in a series. The text will be whatever is included in the 'Custom First Post Navigation Text' field. If that field is empty then the text will be the title of the post" +msgstr "Será sustituido por el enlace de navegación de la primera entrada de una serie. El texto será lo que se incluya en el campo 'Texto de navegación de la primera entrada personalizada'. Si ese campo está vacío, el texto será el título de la entrada" -#: orgSeries-options.php:817 -msgid "Migrate series to new taxonomy" -msgstr "Migrar las series a una nueva taxonomía" +#: orgSeries-options.php:286 +msgid "Allowed Html" +msgstr "HTML permitido" -#: orgSeries-widgets.php:20 -msgid "Most Recent Series" -msgstr "Series más recientes" +#: orgSeries-options.php:834 +msgid "Series Taxonomy:" +msgstr "Taxonomía de la serie:" -#: inc/utility-functions.php:33 -msgid "" -"Most web hosts provide an easy path to update the php version on your " -"website. We recommend updating to PHP 7 or greater. Before you update, you " -"will want to make sure other plugins and your theme are compatible (see " -"%1$sthis article for more info%2$s)." -msgstr "" -"La mayoría de los alojamientos web proporcionan una ruta fácil para " -"actualizar la versión de PHP en tu web. Recomendamos actualizar a PHP 7 o " -"superior. Antes de actualizar, querrás asegurarte de que otros plugins y tu " -"tema son compatibles (mira %1$seste artículo para más información%2$s)." +#: orgSeries-admin.php:409 orgSeries-admin.php:417 +msgid "%3$s - (Currently has no Part number)" +msgstr "%3$s - (Actualmente no tiene número de parte)" -#: orgSeries-widgets.php:298 -msgid "name" -msgstr "nombre" +#: orgSeries-admin.php:46 orgSeries-options.php:139 +msgid "%1$s series migrated to new taxonomy" +msgstr "%1$s series migradas a una nueva taxonomía" -#: orgSeries-widgets.php:88 -msgid "Name of Series" -msgstr "Nombre de la serie" +#: orgSeries-admin.php:43 +msgid "An error occured" +msgstr "Ha ocurrido un error" -#: orgSeries-options.php:77 orgSeries-setup.php:286 -msgid "New Series Name" -msgstr "Nombre de la nueva serie" +#: orgSeries-widgets.php:396 +msgid "Current series" +msgstr "Series actuales" -#: orgSeries-options.php:689 +#: orgSeries-options.php:726 +msgid "Previous Post" +msgstr "Entrada anterior" + +#: orgSeries-options.php:721 msgid "Next Post" msgstr "Entrada siguiente" -#: orgSeries-options.php:361 +#: orgSeries-options.php:701 +msgid "Series Post Navigation:" +msgstr "Navegación de las entradas de la serie:" + +#: orgSeries-options.php:697 +msgid "This display is shown at the bottom of all posts in a series." +msgstr "Esta visualización se muestra en la parte inferior de todas las entradas de una serie." + +#: orgSeries-options.php:695 +msgid "Series Navigation Box" +msgstr "Caja navegación de la serie" + +#: orgSeries-options.php:656 +msgid "Series Meta Box" +msgstr "Caja meta de la serie" + +#: orgSeries-options.php:622 +msgid "Series Post List" +msgstr "Lista de entradas de la serie" + +#: orgSeries-options.php:619 orgSeries-options.php:658 +msgid "This display is shown at the top of all posts in a series." +msgstr "Esta visualización se muestra en la parte superior de todas las entradas de una serie." + +#: orgSeries-options.php:617 +msgid "Series Post List Box" +msgstr "Caja de la lista de entradas de la serie" + +#: orgSeries-options.php:311 +msgid "Is the location token for where the contents of the post list post templates will appear and use provided widget post short title." +msgstr "Es el token de ubicación donde aparecerá el contenido de las plantillas de entradas de la lista de entradas y el uso proporcionado widget título corto de la entrada." + +#: orgSeries-manage.php:61 +msgid "ID" +msgstr "ID" + +#: orgSeries-options.php:926 +msgid "Reset settings" +msgstr "Restablecer los ajustes" + +#: orgSeries-options.php:474 +msgid "Use light style" +msgstr "Utilizar el estilo claro" + +#: orgSeries-options.php:473 +msgid "Use dark style" +msgstr "Utilizar el estilo oscuro" + +#: orgSeries-options.php:471 +msgid "Use default style" +msgstr "Utilizar el estilo por defecto" + +#: orgSeries-options.php:469 +msgid "Style options" +msgstr "Opciones de estilo" + +#: orgSeries-options.php:374 +msgid "Yes" +msgstr "Sí" + +#: orgSeries-options.php:373 msgid "No" msgstr "No" -#: orgSeries-manage.php:121 -msgid "No icon currently" -msgstr "Actualmente sin icono" - -#: orgSeries-admin.php:425 -msgid "No Series" -msgstr "Ninguna serie" +#: orgSeries-options.php:372 +msgid "Clicking Yes will reset the options to the defaults and you will lose all customizations. Or you can click cancel and return." +msgstr "Al hacer clic en «Sí» se restablecerán las opciones a los valores por defecto y se perderán todas las personalizaciones. O puedes hacer clic en cancelar y volver." #: orgSeries-options.php:79 orgSeries-setup.php:288 msgid "No series found" msgstr "No se ha encontrado ninguna serie" -#: orgSeries-manage.php:75 -msgid "No Series Icon" -msgstr "Sin icono de serie" +#: orgSeries-options.php:480 +msgid "Display on Series Overview screens" +msgstr "Muestra en las pantallas de resumen de la serie" -#: src/domain/exceptions/NonceFailException.php:18 -msgid "Nonce fail." -msgstr "Fallo en el nonce." +#. Author URI of the plugin +msgid "https://publishpress.com/" +msgstr "https://publishpress.com/" -#: orgSeries-admin.php:289 -msgid "Not part of a series" -msgstr "No forma parte de una serie" +#: orgSeries.php:101 +msgid "This plugin can be deleted." +msgstr "Este plugin puede ser borrado." -#: orgSeries-widgets.php:87 -msgid "Number of posts in Series" -msgstr "Número de entradas en la serie" +#: orgSeries-widgets.php:417 +msgid "This text will display above other posts in this series." +msgstr "Este texto se mostrará encima de otras entradas de esta serie." -#: orgSeries-widgets.php:362 -msgid "Number of Series" -msgstr "Número de series" +#: orgSeries-widgets.php:379 +msgid "Show other posts in the current series" +msgstr "Muestra otras entradas de la serie actual" -#: orgSeries-widgets.php:95 -msgid "Number of series to display:" -msgstr "Número de series a mostrar:" +#: orgSeries-admin.php:323 orgSeries-setup.php:228 +msgid "Add New" +msgstr "Añadir nueva" -#: orgSeries-widgets.php:367 -msgid "Offset" -msgstr "Desplazamiento" +#: orgSeries-options.php:919 +msgid "Delete all PublishPress Series data from the database when deleting this plugin." +msgstr "Borra todos los datos de las series de PublishPress de la base de datos al borrar este plugin." -#: orgSeries-widgets.php:314 -msgid "Order\t" -msgstr "Ordenar\t" +#: orgSeries-options.php:913 +msgid "Series Settings" +msgstr "Ajustes de la serie" -#: orgSeries-widgets.php:294 -msgid "Order by\t" -msgstr "Ordenar por\t" +#: orgSeries-options.php:537 +msgid "Series order method" +msgstr "Método de ordenación de series" -#: orgSeries-options.php:521 -msgid "Order by date" -msgstr "Ordenar por fecha" +#: orgSeries-options.php:532 +msgid "Series part" +msgstr "Parte de la serie" -#: orgSeries-options.php:518 +#: orgSeries-options.php:530 msgid "Order series by:" msgstr "Ordenar las series por:" -#: orgSeries-widgets.php:233 -msgid "Other posts in series:" -msgstr "Otras entradas de la serie:" +#: orgSeries-options.php:401 +msgid "This section is for the icons that show with your series. Note that you must use a token for the icon in the \"Templates\" settings." +msgstr "Esta sección es para los iconos que se muestran con tu serie. Ten en cuenta que debes utilizar un token para el icono en los ajustes de «Plantillas»." -#: orgSeries-options.php:292 +#: orgSeries-options.php:295 msgid "Overview" msgstr "Resumen" -#: orgSeries-admin.php:412 -msgid "" -"Part %1$s of %2$s%6$s in the series
" -"%5$s" -msgstr "" -"Parte %1$s de %2$s%6$s de la serie
" -"%5$s" +#: orgSeries-options.php:253 +msgid "PublishPress Series Plugin Options" +msgstr "Opciones del plugin PublishPress Series" -#: orgSeries-taxonomy.php:712 -msgid "Part:" -msgstr "Parte:" +#: orgSeries-options.php:143 +msgid "PublishPress Series Plugin Options have been updated" +msgstr "Las opciones del plugin PublishPress Series han sido actualizado" -#: orgSeries-options.php:101 -msgid "Permission denied" -msgstr "Permiso denegado" +#: orgSeries-options.php:108 +msgid "PublishPress Series Plugin Options have been RESET" +msgstr "Las opciones del plugin PublishPress Series han sido restablecido" -#: orgSeries-options.php:396 -msgid "" -"Please change these settings carefully as they make significant changes to " -"PublishPress Series." -msgstr "" +#: orgSeries-options.php:35 +msgid "PublishPress Series Options" +msgstr "Opciones de PublishPress Series" -#: orgSeries-options.php:819 -msgid "" -"Please use with caution. Running this process will delete all the terms from " -"the current taxonomy and migrate them to a new taxonomy." -msgstr "" -"Por favor, úsalo con precaución. La ejecución de este proceso eliminará " -"todos los términos de la taxonomía actual y los migrará a una nueva " -"taxonomía." +#: orgSeries-admin.php:336 +msgid "If you leave this blank, this post will automatically be added to the end of the series." +msgstr "Si lo dejas en blanco, esta entrada se añadirá automáticamente al final de la serie." -#: orgSeries-options.php:72 orgSeries-setup.php:281 -msgid "Popular Series" -msgstr "Series populares" +#: orgSeries-admin.php:140 +msgid "Contact" +msgstr "Contacto" -#: orgSeries-admin.php:341 -msgid "Post title in widget:" -msgstr "Título de la entrada en el widget:" +#: orgSeries-admin.php:140 +msgid "Contact the PublishPress team" +msgstr "Contacta con el equipo de PublishPress" -#: orgSeries-setup.php:718 -msgid "Posts from the series: " -msgstr "Entradas de la serie: " +#: orgSeries-admin.php:139 +msgid "Documentation" +msgstr "Documentación" -#: orgSeries-options.php:694 -msgid "Previous Post" -msgstr "Entrada anterior" +#: orgSeries-admin.php:139 +msgid "PublishPress Series Documentation" +msgstr "Documentación de PublishPress Series" -#: includes-core/PPSeriesCoreAdmin.php:46 -#: includes-core/PPSeriesCoreAdmin.php:47 -msgid "Publish Series" -msgstr "" +#: orgSeries-admin.php:138 +msgid "About" +msgstr "Acerca de" + +#: orgSeries-admin.php:138 +msgid "About PublishPress Series" +msgstr "Acerca de PublishPress Series" + +#: orgSeries-admin.php:130 +msgid "If you like %s, please leave us a %s rating. Thank you!" +msgstr "Si te gusta %s, por favor déjanos una valoración de %s. ¡Gracias!" + +#: inc/orgSeries_updates.php:156 +msgid "Publishpress Series API: " +msgstr "Publishpress Series API: " #. Author of the plugin msgid "PublishPress" msgstr "PublishPress" -#. Name of the plugin +#. Description of the plugin +msgid "PublishPress Series allows you to group content together into a series. This is ideal for magazines, newspapers, short-story writers, teachers, comic artists, or anyone who writes multiple posts on the same topic." +msgstr "PublishPress Series te permite agrupar contenidos en una serie. Esto es ideal para revistas, periódicos, escritores de cuentos, profesores, artistas de cómics o cualquier persona que escriba varias entradas sobre el mismo tema." + +#. Plugin Name of the plugin msgid "PublishPress Series" msgstr "PublishPress Series" -#: inc/utility-functions.php:24 -msgid "" -"Publishpress Series %1$srequires PHP 5.6%2$s or greater. Your website does " -"not meet the requirements so the plugin is not fully activated." -msgstr "" -"Publishpress Series %1$snecesita PHP 5.6%2$s o superior. Tu web no cumple " -"los requisitos, por lo que el plugin no está totalmente activado." +#: src/views/admin/templates/license_key_form.template.php:19 +msgid "Enter your license key: " +msgstr "Introduce tu clave de licencia: " -#. Description of the plugin -msgid "" -"PublishPress Series allows you to group content together into a series. This " -"is ideal for magazines, newspapers, short-story writers, teachers, comic " -"artists, or anyone who writes multiple posts on the same topic." -msgstr "" -"PublishPress Series te permite agrupar contenidos en una serie. Esto es " -"ideal para revistas, periódicos, escritores de cuentos, profesores, artistas " -"de cómics o cualquier persona que escriba varias entradas sobre el mismo " -"tema." +#: src/views/admin/templates/license_key_form.template.php:16 +msgid "License Key for %1$s" +msgstr "Clave de licencia para %1$s" -#: orgSeries-admin.php:139 -msgid "PublishPress Series Documentation" -msgstr "Documentación de PublishPress Series" +#: src/libraries/edd/PluginUpdater.php:401 +msgid "Error" +msgstr "Error" -#: orgSeries-options.php:35 -msgid "PublishPress Series Options" -msgstr "Opciones de PublishPress Series" +#: src/libraries/edd/PluginUpdater.php:401 +msgid "You do not have permission to install plugin updates" +msgstr "No tienes permisos para instalar actualizaciones del plugin" -#: orgSeries-options.php:253 -msgid "PublishPress Series Plugin Options" -msgstr "Opciones del plugin PublishPress Series" +#: src/libraries/edd/PluginUpdater.php:211 +msgid "There is a new version of %1$s available. %2$sView version %3$s details%4$s or %5$supdate now%6$s." +msgstr "Hay una nueva versión de %1$s disponible. %2$sVe los detalles de la versión %3$s%4$s o %5$sactualiza ahora%6$s." -#: orgSeries-options.php:108 -msgid "PublishPress Series Plugin Options have been RESET" -msgstr "Las opciones del plugin PublishPress Series han sido restablecido" +#: src/libraries/edd/PluginUpdater.php:203 +msgid "There is a new version of %1$s available. %2$sView version %3$s details%4$s." +msgstr "Hay una nueva versión de %1$s disponible. %2$sVe los detalles de la versión %3$s%4$s." -#: orgSeries-options.php:143 -msgid "PublishPress Series Plugin Options have been updated" -msgstr "Las opciones del plugin PublishPress Series han sido actualizado" +#: src/domain/services/admin/LicenseKeyFormManager.php:242 +msgid "License Key successfully deactivated." +msgstr "Clave de licencia desactivada con éxito." -#: includes-core/pro-placeholder/views/publish-series-placeholder.php:11 -msgid "" -"PublishPress Series Pro enables easy bulk publishing of all posts in a " -"series at once." -msgstr "" +#: src/domain/services/admin/LicenseKeyFormManager.php:241 +msgid "License Key successfully activated." +msgstr "Clave de licencia activada con éxito." -#: includes-core/pro-placeholder/views/series-group-placeholder.php:11 -msgid "" -"PublishPress Series Pro gives you the ability to group series together by " -"category." -msgstr "" +#: src/domain/services/admin/LicenseKeyFormManager.php:123 +#: src/views/admin/templates/license_key_form.template.php:33 +msgid "Activate License" +msgstr "Activar la licencia" -#: orgSeries-widgets.php:91 -msgid "Random" -msgstr "Aleatorio" +#: src/domain/services/admin/LicenseKeyFormManager.php:122 +#: src/views/admin/templates/license_key_form.template.php:31 +msgid "Deactivate License" +msgstr "Desactivar la licencia" -#: orgSeries-options.php:897 -msgid "Reset options to default" -msgstr "Restablecer las opciones por defecto" +#: src/domain/services/AssetRegistry.php:419 +msgid "The provided value for %1$s is not a valid url. The url provided was: %2$s" +msgstr "El valor proporcionado para %1$s no es una url válida. La url proporcionada era: %2$s" -#: orgSeries-options.php:894 -msgid "Reset settings" -msgstr "Restablecer los ajustes" +#: src/domain/services/AssetRegistry.php:408 +msgid "The namespace for this manifest file has already been registered, choose a namespace other than %s" +msgstr "El espacio de nombres para este archivo de manifiesto ya ha sido registrado, elige un espacio de nombres distinto de %s" -#: orgSeries-options.php:298 -msgid "" -"Same as %series_icon% except that the series icon will be linked to the " -"series page" -msgstr "" -"Igual que %series_icon%, excepto que el icono de la serie estará enlazado a " -"la página de la serie" +#: src/domain/services/AssetRegistry.php:283 +msgid "The value for %1$s already exists in the %2$s property. Overrides are not allowed. Consider attaching your value to a different key" +msgstr "El valor de %1$s ya existe en la propiedad %2$s. No se permiten anulaciones. Considera adjuntar tu valor a una clave diferente" -#: orgSeries-options.php:304 -msgid "" -"Same as %series_title% except that it will also be linked to the series page" -msgstr "" -"Igual que %series_title%, excepto que también se enlazará a la página de la " -"serie" +#: src/domain/services/AssetRegistry.php:271 +msgid "The value for %1$s already exists in the %2$s property. Overrides are not allowed. Since the value of this data is an array, you may want to use the %3$s method to push your value to the array." +msgstr "El valor de %1$s ya existe en la propiedad %2$s. Las anulaciones no están permitidas. Dado que el valor de este dato es un array, es posible que desees utilizar el método %3$s para empujar tu valor al array." -#: orgSeries-widgets.php:373 -msgid "Search" -msgstr "Buscar" +#: src/domain/services/AssetRegistry.php:228 +msgid "The value for %1$s is already set and it is not an array. The %2$s method can only be used to push values to this data element when it is an array." +msgstr "El valor de %1$s ya está establecido y no es un array. El método %2$s sólo puede utilizarse para introducir valores en este elemento de datos cuando es un array." -#: orgSeries-options.php:71 orgSeries-setup.php:280 -msgid "Search Series" -msgstr "Buscar series" +#: src/domain/model/RouteIdentifier.php:51 +msgid "The incoming value for %1$s is expected to be a closure. It was not." +msgstr "Se espera que el valor entrante para %1$s sea un cierre. No lo era." -#: orgSeries-setup.php:229 -msgid "Select \"Not part of a series\" to remove any series data from post" -msgstr "" -"Selecciona «No forma parte de una serie» para eliminar los datos de la serie " -"de la entrada" +#: src/domain/model/LicenseKeyRepository.php:131 +msgid "An error occurred, please try again." +msgstr "Ha ocurrido un error. Por favor, inténtalo de nuevo." -#: orgSeries-widgets.php:177 -msgid "Select Series" -msgstr "Seleccionar series" +#: src/domain/model/FileLocation.php:50 +msgid "The given file path (%s) is not readable." +msgstr "La ruta del archivo dada (%s) no es legible." -#: orgSeries-widgets.php:232 orgSeries-widgets.php:385 -#: orgSeries-taxonomy.php:446 orgSeries-options.php:36 orgSeries-admin.php:358 -#: orgSeries-admin.php:370 orgSeries-admin.php:453 -#, fuzzy -msgid "Series" -msgstr "Serie" +#: src/domain/model/ControllerRoute.php:50 +#: src/domain/model/HasHooksRoute.php:59 +msgid "The provided object fully qualified class name (%1$s) must implement the %2$s interface." +msgstr "El nombre de clase completamente calificado del objeto proporcionado (%1$s) debe implementar la interfaz %2$s." -#: orgSeries-options.php:510 -msgid "Series Custom Base:" -msgstr "Base personalizada de la serie:" +#: src/domain/exceptions/NonceFailException.php:18 +msgid "Nonce fail." +msgstr "Fallo en el nonce." -#: includes-core/PPSeriesCoreAdmin.php:56 -#: includes-core/PPSeriesCoreAdmin.php:57 -msgid "Series Group" -msgstr "" +#: src/domain/exceptions/InvalidInterfaceException.php:26 +msgid "%s does not exist or is not reachable." +msgstr "%s no existe o no es accesible." -#: orgSeries-manage.php:136 -msgid "Series Icon Upload:" -msgstr "Carga de iconos de la serie:" +#: src/domain/exceptions/InvalidFilePathException.php:27 +msgid "The \"%1$s\" file is either missing or could not be read due to permissions. Please ensure that the following path is correct and verify that the file permissions are correct:%2$s %3$s" +msgstr "El archivo «%1$s» falta o no se ha podido leer debido a los permisos. Por favor, asegúrate de que la siguiente ruta es correcta y verifica que los permisos del archivo son correctos:%2$s %3$s" -#: orgSeries-widgets.php:301 -msgid "series id" -msgstr "ID de la serie" +#: src/domain/exceptions/InvalidEntityException.php:29 +msgid "%1$s is not a valid entity (expected: %2$s)." +msgstr "%1$s no es una entidad válida (esperada: %2$s)." -#: orgSeries-options.php:651 -msgid "Series Meta (with excerpts):" -msgstr "Meta de la serie (con extractos):" +#: src/domain/exceptions/EntityNotFoundException.php:30 +msgid "Unable to retrieve an instance of %1$s. Not found." +msgstr "No se ha podido recuperar una instancia de %1$s. No se ha encontrado." -#: orgSeries-options.php:624 -msgid "Series Meta Box" -msgstr "Caja meta de la serie" +#: src/application/Root.php:139 +msgid "The %1$s method can only be used to register a child of %2$s." +msgstr "El método %1$s solo puede utilizarse para registrar un hijo de %2$s." -#: orgSeries-options.php:630 -msgid "Series Meta:" -msgstr "Meta de la serie:" +#: src/application/Container.php:160 +msgid "The %1$s already has a parameter indexed with the name: %2$s." +msgstr "El %1$s ya tiene un parámetro indexado con el nombre: %2$s." -#: orgSeries-options.php:636 -msgid "Series Metabox Location" -msgstr "Ubicación de la caja meta de la serie" +#: inc/utility-functions.php:44 +msgid "To remove this notice you can either deactivate the plugin or upgrade the php version on your server." +msgstr "Para eliminar este aviso, puedes desactivar el plugin o actualizar la versión de PHP en tu servidor." -#: orgSeries-setup.php:334 -msgid "Series Navigation" -msgstr "Navegación de la serie" +#: inc/utility-functions.php:33 +msgid "Most web hosts provide an easy path to update the php version on your website. We recommend updating to PHP 7 or greater. Before you update, you will want to make sure other plugins and your theme are compatible (see %1$sthis article for more info%2$s)." +msgstr "La mayoría de los alojamientos web proporcionan una ruta fácil para actualizar la versión de PHP en tu web. Recomendamos actualizar a PHP 7 o superior. Antes de actualizar, querrás asegurarte de que otros plugins y tu tema son compatibles (mira %1$seste artículo para más información%2$s)." -#: orgSeries-options.php:663 -msgid "Series Navigation Box" -msgstr "Caja navegación de la serie" +#: inc/utility-functions.php:24 +msgid "Publishpress Series %1$srequires PHP 5.6%2$s or greater. Your website does not meet the requirements so the plugin is not fully activated." +msgstr "Publishpress Series %1$snecesita PHP 5.6%2$s o superior. Tu web no cumple los requisitos, por lo que el plugin no está totalmente activado." -#: orgSeries-options.php:525 -msgid "Series order method" -msgstr "Método de ordenación de series" +#: orgSeries-widgets.php:415 +msgid "Series widget title:" +msgstr "Título del widget de la serie:" -#: orgSeries-options.php:520 -msgid "Series part" -msgstr "Parte de la serie" +#: orgSeries-widgets.php:289 +msgid "Hide empty series" +msgstr "Ocultar series vacías" -#: orgSeries-admin.php:332 -msgid "Series Part:" -msgstr "Parte de la serie:" +#: orgSeries-widgets.php:284 +msgid "Show post count" +msgstr "Mostrar el contador de entradas" -#: orgSeries-options.php:549 -msgid "Series Per Page:" -msgstr "Series por página:" +#: orgSeries-widgets.php:280 +msgid " List: " +msgstr " Lista:" -#: orgSeries-options.php:590 -msgid "Series Post List" -msgstr "Lista de entradas de la serie" +#: orgSeries-widgets.php:279 +msgid " Dropdown: " +msgstr " Desplegable: " -#: orgSeries-options.php:585 -msgid "Series Post List Box" -msgstr "Caja de la lista de entradas de la serie" +#: orgSeries-widgets.php:233 +msgid "Other posts in series:" +msgstr "Otras entradas de la serie:" -#: orgSeries-options.php:595 -msgid "Series Post List box Location" -msgstr "Ubicación de la caja de la lista de las entradas de la serie" +#: orgSeries-widgets.php:177 +msgid "Select Series" +msgstr "Seleccionar series" -#: orgSeries-options.php:616 -msgid "Series Post List Post Title (Current Post)" -msgstr "" +#: orgSeries-widgets.php:111 +msgid "Use this to display the Series Table of contents" +msgstr "Utiliza eso para mostrar la tabla de contenidos de la serie" -#: orgSeries-options.php:610 -msgid "Series Post List Post Title (Linked Post)" -msgstr "" +#: orgSeries-widgets.php:101 +msgid "DESC: " +msgstr "DESC: " -#: orgSeries-options.php:674 -msgid "Series Post Navigation Location" -msgstr "Posición de la navegación de las entradas de la serie" +#: orgSeries-widgets.php:100 +msgid "ASC: " +msgstr "ASC: " -#: orgSeries-options.php:669 -msgid "Series Post Navigation:" -msgstr "Navegación de las entradas de la serie:" +#: orgSeries-widgets.php:99 +msgid "Display Order: " +msgstr "Orden de visualización: " -#: orgSeries-options.php:881 -msgid "Series Settings" -msgstr "Ajustes de la serie" +#: orgSeries-widgets.php:95 +msgid "Number of series to display:" +msgstr "Número de series a mostrar:" + +#: orgSeries-widgets.php:91 +msgid "Random" +msgstr "Aleatorio" + +#: orgSeries-widgets.php:90 +msgid "When Series was Created" +msgstr "Cuándo ha sido creada la serie" #: orgSeries-widgets.php:89 msgid "Series Slug" msgstr "Slug de la serie" -#: orgSeries-widgets.php:112 orgSeries-options.php:731 -#: orgSeries-options.php:737 orgSeries-setup.php:451 -msgid "Series Table of Contents" -msgstr "Tabla de contenidos de la serie" +#: orgSeries-widgets.php:88 +msgid "Name of Series" +msgstr "Nombre de la serie" -#: orgSeries-options.php:553 -msgid "Series Table of Contents Title:" -msgstr "Título de la tabla de contenidos de la serie:" +#: orgSeries-widgets.php:87 +msgid "Number of posts in Series" +msgstr "Número de entradas en la serie" -#: orgSeries-options.php:535 -msgid "Series Table of Contents URL:" -msgstr "URL de la tabla de contenidos de la serie:" +#: orgSeries-widgets.php:85 +msgid "Order by:" +msgstr "Ordenar por:" -#: orgSeries-options.php:802 -msgid "Series Taxonomy:" -msgstr "Taxonomía de la serie:" +#: addons/publisher/series-part-post-table.php:63 +#: addons/publisher/series-publish-post-table.php:63 orgSeries-widgets.php:73 +#: orgSeries-widgets.php:268 +msgid "Title" +msgstr "Título" -#: orgSeries-widgets.php:415 -msgid "Series widget title:" -msgstr "Título del widget de la serie:" +#: orgSeries-widgets.php:20 +msgid "Most Recent Series" +msgstr "Series más recientes" + +#: orgSeries-options.php:739 orgSeries-widgets.php:13 +msgid "Latest Series" +msgstr "Últimas series" + +#: orgSeries-widgets.php:12 +msgid "Use this to control the output of the latest series widget" +msgstr "Utiliza esto para controlar la salida del widget de las últimas series" + +#: orgSeries-template-tags.php:204 orgSeries-template-tags.php:214 +msgid "Series" +msgstr "Series" + +#: orgSeries-template-tags.php:200 +msgid "All the Series I've Written" +msgstr "Todas las series que he escrito" + +#: orgSeries-taxonomy.php:712 +msgid "Part:" +msgstr "Parte:" #: orgSeries-taxonomy.php:710 orgSeries-taxonomy.php:735 msgid "Series:" msgstr "Series:" +#: orgSeries-setup.php:718 +msgid "Posts from the series: " +msgstr "Entradas de la serie: " + #: orgSeries-setup.php:716 msgid "Series: " msgstr "Series: " -#: orgSeries-options.php:24 orgSeries-options.php:45 orgSeries-options.php:46 -#: orgSeries-setup.php:730 -msgid "Settings" -msgstr "Ajustes" - -#: orgSeries-options.php:838 -msgid "Show \"Add New\"" -msgstr "" +#: orgSeries-options.php:763 orgSeries-options.php:769 orgSeries-setup.php:451 +#: orgSeries-widgets.php:112 +msgid "Series Table of Contents" +msgstr "Tabla de contenidos de la serie" -#: orgSeries-options.php:846 -msgid "Show \"Post title in widget\"" -msgstr "" +#: orgSeries-setup.php:334 +msgid "Series Navigation" +msgstr "Navegación de la serie" -#: orgSeries-options.php:842 -msgid "Show \"Series Part\"" -msgstr "" +#: orgSeries-setup.php:328 orgSeries-setup.php:329 +msgctxt "leave the %tokens% as is when translating" +msgid "This entry is part %series_part% of %total_posts_in_series% in the series " +msgstr "Esta entrada es la parte %series_part% de %total_posts_in_series% de la serie " -#: orgSeries-widgets.php:379 -msgid "Show other posts in the current series" -msgstr "Muestra otras entradas de la serie actual" +#: orgSeries-options.php:78 orgSeries-setup.php:287 +msgid "Manage Series" +msgstr "Gestionar la serie" -#: orgSeries-widgets.php:284 -msgid "Show post count" -msgstr "Mostrar el contador de entradas" +#: orgSeries-options.php:77 orgSeries-setup.php:286 +msgid "New Series Name" +msgstr "Nombre de la nueva serie" -#: orgSeries-widgets.php:273 -msgid "Show Series Table Of Content" -msgstr "Mostrar la tabla de contenido de la serie" +#: orgSeries-options.php:76 orgSeries-setup.php:285 +msgid "Add New Series" +msgstr "Añadir serie" -#: orgSeries-widgets.php:278 -msgid "Show Series Table Of Content as" -msgstr "Mostrar la tabla de contenido de la serie como" +#: orgSeries-options.php:75 orgSeries-setup.php:284 +msgid "Update Series" +msgstr "Actualizar serie" -#: orgSeries-widgets.php:300 -msgid "slug" -msgstr "slug" +#: orgSeries-options.php:74 orgSeries-setup.php:283 +msgid "Edit Series" +msgstr "Editar serie" -#: orgSeries-admin.php:169 -msgid "Sorry but you don't have permission to add series" -msgstr "Lo siento pero no tienes permiso para añadir series" +#: orgSeries-options.php:73 orgSeries-setup.php:282 orgSeries-setup.php:322 +msgid "All Series" +msgstr "Todas las series" -#: inc/templates/taxonomy-series.php:67 -msgid "Sorry, no results found." -msgstr "Lo siento, no se han encontrado resultados." +#: orgSeries-options.php:72 orgSeries-setup.php:281 +msgid "Popular Series" +msgstr "Series populares" -#: orgSeries-options.php:457 -msgid "Style options" -msgstr "Opciones de estilo" +#: orgSeries-options.php:71 orgSeries-setup.php:280 +msgid "Search Series" +msgstr "Buscar series" -#: orgSeries-options.php:239 -msgid "Taxonomy" -msgstr "" +#: orgSeries-options.php:70 orgSeries-setup.php:279 +msgctxt "taxonomy singular name" +msgid "Series" +msgstr "Serie" #: orgSeries-options.php:69 orgSeries-setup.php:278 msgctxt "taxonomy general name" msgid "Series" msgstr "Series" -#: orgSeries-options.php:70 orgSeries-setup.php:279 -msgctxt "taxonomy singular name" -msgid "Series" -msgstr "Serie" +#: orgSeries-setup.php:229 +msgid "Select \"Not part of a series\" to remove any series data from post" +msgstr "Selecciona «No forma parte de una serie» para eliminar los datos de la serie de la entrada" -#: src/domain/exceptions/InvalidFilePathException.php:27 -msgid "" -"The \"%1$s\" file is either missing or could not be read due to permissions. " -"Please ensure that the following path is correct and verify that the file " -"permissions are correct:%2$s %3$s" -msgstr "" -"El archivo «%1$s» falta o no se ha podido leer debido a los permisos. Por " -"favor, asegúrate de que la siguiente ruta es correcta y verifica que los " -"permisos del archivo son correctos:%2$s %3$s" +#: orgSeries-setup.php:102 +msgid "Your WordPress version is too old. Publishpress Series 2.2 requires at least WordPress 3.0 to function correctly. Please update your blog via Tools > Upgrade." +msgstr "Tu versión de WordPress es demasiado antigua. PublishPress Series 2.2 necesita al menos WordPress 3.0 para funcionar correctamente. Por favor, actualiza tu blog a través de «Herramientas > Actualizar»." -#: src/application/Container.php:160 -msgid "The %1$s already has a parameter indexed with the name: %2$s." -msgstr "El %1$s ya tiene un parámetro indexado con el nombre: %2$s." +#: orgSeries-options.php:811 +msgid "Width for icon if displayed via the latest series template (in pixels)." +msgstr "Ancho del icono si se muestra a través de la última plantilla de serie (en píxeles)." -#: src/application/Root.php:139 -#, fuzzy -#| msgid "The %1$s method can only be used to register a child of %2%s." -msgid "The %1$s method can only be used to register a child of %2$s." -msgstr "El método %1$s solo puede utilizarse para registrar un hijo de %2%s." +#: orgSeries-options.php:805 +msgid "Width for icon on a post page (in pixels)." +msgstr "Ancho del icono en la página de la entrada (en píxeles)." -#: orgSeries-options.php:294 -msgid "" -"The following is a legend of the tokens that are available for use in the " -"custom template fields. These will be replaced with the appropriate values " -"when the plugin runs." -msgstr "" -"La siguiente es una leyenda de los tokens que están disponibles para su uso " -"en los campos de la plantilla personalizada. Estos serán reemplazados con " -"los valores apropiados cuando el plugin se ejecute." +#: orgSeries-options.php:799 +msgid "Width for icon on series table of contents page (in pixels)" +msgstr "Ancho del icono en la página de la tabla de contenidos de la serie (en píxeles)" -#: src/domain/model/FileLocation.php:50 -msgid "The given file path (%s) is not readable." -msgstr "La ruta del archivo dada (%s) no es legible." +#: orgSeries-options.php:755 +msgid "Latest Series (tags after):" +msgstr "Última serie (etiquetas después):" -#: src/domain/model/RouteIdentifier.php:51 -msgid "The incoming value for %1$s is expected to be a closure. It was not." -msgstr "Se espera que el valor entrante para %1$s sea un cierre. No lo era." +#: orgSeries-options.php:750 +msgid "Latest Series (inner tags):" +msgstr "Última serie (etiquetas interiores):" -#: orgSeries-widgets.php:79 -#, php-format -msgid "" -"The layout and content of this widget can be adjusted via the " -"Latest Series area." -msgstr "" +#: orgSeries-options.php:745 +msgid "Latest Series (tags before):" +msgstr "Última serie (etiquetas anteriores):" -#: orgSeries-admin.php:180 -msgid "" -"The name you picked isn't sanitizing correctly. Try something different." -msgstr "" -"El nombre que has escogido no está saneando correctamente. Intenta algo " -"diferente." +#: orgSeries-options.php:683 +msgid "Series Meta (with excerpts):" +msgstr "Meta de la serie (con extractos):" -#: src/domain/services/AssetRegistry.php:408 -msgid "" -"The namespace for this manifest file has already been registered, choose a " -"namespace other than %s" -msgstr "" -"El espacio de nombres para este archivo de manifiesto ya ha sido registrado, " -"elige un espacio de nombres distinto de %s" +#: orgSeries-options.php:662 +msgid "Series Meta:" +msgstr "Meta de la serie:" -#: src/domain/model/ControllerRoute.php:50 -#: src/domain/model/HasHooksRoute.php:59 -msgid "" -"The provided object fully qualified class name (%1$s) must implement the " -"%2$s interface." -msgstr "" -"El nombre de clase completamente calificado del objeto proporcionado (%1$s) " -"debe implementar la interfaz %2$s." +#: orgSeries-options.php:540 orgSeries-widgets.php:318 +msgid "Descending" +msgstr "Descendente" -#: src/domain/services/AssetRegistry.php:419 -msgid "" -"The provided value for %1$s is not a valid url. The url provided was: %2$s" -msgstr "" -"El valor proporcionado para %1$s no es una url válida. La url proporcionada " -"era: %2$s" +#: orgSeries-options.php:539 orgSeries-widgets.php:319 +msgid "Ascending" +msgstr "Ascendente" -#: src/domain/services/AssetRegistry.php:283 -msgid "" -"The value for %1$s already exists in the %2$s property. Overrides are not " -"allowed. Consider attaching your value to a different key" -msgstr "" -"El valor de %1$s ya existe en la propiedad %2$s. No se permiten anulaciones. " -" Considera adjuntar tu valor a una clave diferente" +#: orgSeries-options.php:533 +msgid "Order by date" +msgstr "Ordenar por fecha" -#: src/domain/services/AssetRegistry.php:271 -msgid "" -"The value for %1$s already exists in the %2$s property. Overrides are not " -"allowed. Since the value of this data is an array, you may want to use the " -"%3$s method to push your value to the array." -msgstr "" -"El valor de %1$s ya existe en la propiedad %2$s. Las anulaciones no están " -"permitidas. Dado que el valor de este dato es un array, es posible que " -"desees utilizar el método %3$s para empujar tu valor al array." +#: orgSeries-options.php:585 +msgid "Series Table of Contents Title:" +msgstr "Título de la tabla de contenidos de la serie:" -#: src/domain/services/AssetRegistry.php:228 -msgid "" -"The value for %1$s is already set and it is not an array. The %2$s method " -"can only be used to push values to this data element when it is an array." -msgstr "" -"El valor de %1$s ya está establecido y no es un array. El método %2$s sólo " -"puede utilizarse para introducir valores en este elemento de datos cuando es " -"un array." +#: orgSeries-options.php:522 +msgid "Series Custom Base:" +msgstr "Base personalizada de la serie:" -#: orgSeries-options.php:375 -msgid "" -"These settings allow you to customize the main frontend screens in " -"PublishPress Series." -msgstr "" +#: orgSeries-options.php:581 +msgid "Series Per Page:" +msgstr "Series por página:" -#: orgSeries-options.php:410 -msgid "" -"These settings allow you to customize the metabox on the post editing screen." -msgstr "" +#: orgSeries-options.php:547 +msgid "Series Table of Contents URL:" +msgstr "URL de la tabla de contenidos de la serie:" -#: orgSeries-options.php:382 -msgid "" -"These templates allow you to customize the frontend appearance of " -"PublishPress Series." -msgstr "" +#: orgSeries-options.php:449 +msgid "Display Series Post List?" +msgstr "¿Mostrar la lista de entradas de la serie?" -#: orgSeries-options.php:655 -msgid "" -"This control how and what series meta information is displayed with posts " -"that are part of a series when the_excerpt is used. " -msgstr "" +#: orgSeries-options.php:929 +msgid "Reset options to default" +msgstr "Restablecer las opciones por defecto" -#: orgSeries-options.php:665 -msgid "This display is shown at the bottom of all posts in a series." -msgstr "" -"Esta visualización se muestra en la parte inferior de todas las entradas de " -"una serie." +#: orgSeries-options.php:368 +msgid "Update Options" +msgstr "Actualize las opciones" -#: orgSeries-options.php:587 orgSeries-options.php:626 -msgid "This display is shown at the top of all posts in a series." -msgstr "" -"Esta visualización se muestra en la parte superior de todas las entradas de " -"una serie." +#: orgSeries-options.php:329 +msgid "Will display the description for the series" +msgstr "Mostrará la descripción de la serie" -#: orgSeries-options.php:709 -msgid "This display is used by the \"Latest Series\" widget." -msgstr "" +#: orgSeries-options.php:327 +msgid "Will display the total number of posts in a series" +msgstr "Mostrará el número total de entradas en una serie" -#: orgSeries-options.php:733 -msgid "" -"This display is used by the \"Series Table of Contents\" widget, shortcode, " -"and URL." -msgstr "" +#: orgSeries-options.php:325 +msgid "Will display what part of a series the post is" +msgstr "Mostrará qué parte de una serie es la entrada" -#: orgSeries-options.php:740 -msgid "" -"This display is used by the \"Series Table of Contents\". To find the URL " -"for this display, go the \"Display\" tab and then \"Series Table of Contents " -"URL\"." -msgstr "" -"Esta visualización es usada por la «Tabla de contenidos de la serie». Para " -"encontrar la URL de esta visualización, ve a la pestaña «Visualización» y " -"luego a «URL de la tabla de contenidos de la serie»." +#: orgSeries-options.php:323 +msgid "Use this tag either before or after the rest of the template code. It will indicate where you want the content of a post to display." +msgstr "Utiliza esta etiqueta antes o después del resto del código de la plantilla. Indicará dónde quieres que se muestre el contenido de una entrada." -#: orgSeries-options.php:403 -msgid "" -"This feature allows you to create a new taxonomy for this plugin to use if " -"you don't want to use the default \"Series\" taxonomy." -msgstr "" -"Esta característica te permite crear una nueva taxonomía para que este " -"plugin la utilice si no quieres usar la taxonomía por defecto «Serie»." +#: orgSeries-options.php:319 +msgid "Will be replaced by the navigation link for the next post in a series. The text will be whatever is included in the 'Custom Next Post Navigation Text' field. If that field is empty then the text will be the title of the post" +msgstr "Será sustituido por el enlace de navegación para la entrada siguiente de una serie. El texto será lo que se incluya en el campo \"Texto de navegación personalizado de la entrada siguiente\". Si ese campo está vacío, el texto será el título de la entrada" -#: orgSeries-options.php:389 -msgid "" -"This section is for the icons that show with your series. Note that you must " -"use a token for the icon in the \"Templates\" settings." -msgstr "" -"Esta sección es para los iconos que se muestran con tu serie. Ten en cuenta " -"que debes utilizar un token para el icono en los ajustes de «Plantillas»." +#: orgSeries-options.php:317 +msgid "Will be replaced by the navigation link for the previous post in a series. The text will be whatever is included in the 'Custom Previous Post Navigation Text' field. If that field is empty then the text will be the title of the post" +msgstr "Será sustituido por el enlace de navegación para la entrada anterior de una serie. El texto será lo que se incluya en el campo \"Texto de navegación personalizado de la entrada anterior\". Si ese campo está vacío, el texto será el título de la entrada" -#: orgSeries-options.php:513 -msgid "This text will be part of the URL for all Series Overview pages." -msgstr "" -"Este texto formará parte de la URL de todas las páginas de resumen de la " -"serie." +#: orgSeries-options.php:315 +msgid "Will be replaced with the post title of a post in the series linked to the page view of that post." +msgstr "Será sustituido por el título de una entrada de la serie vinculada a la vista de la página de esa entrada." -#: orgSeries-widgets.php:417 -msgid "This text will display above other posts in this series." -msgstr "Este texto se mostrará encima de otras entradas de esta serie." +#: orgSeries-options.php:313 +msgid "Will be replaced with the post title of a post in the series" +msgstr "Será sustituido por el título de una entrada de la serie" -#: orgSeries-options.php:300 -msgid "" -"This token is for use with the orgSeries widget only - it references where " -"you want the list of series titles to be inserted and requires that the " -"template for each series title be also set." -msgstr "" -"Este token es para usarlo solo con el widget orgSeries - Hace referencia a " -"dónde quieres que se inserte la lista de títulos de series y requiere que la " -"plantilla para cada título de serie también esté establecida." +#: orgSeries-options.php:309 +msgid "Is the location token for where the contents of the post list post templates will appear." +msgstr "Es el token de ubicación en el que aparecerá el contenido de las plantillas de la lista de entradas." -#: orgSeries-options.php:296 -msgid "This will be replaced with the series icon for a series." -msgstr "Esto será sustituido por el icono de las series para una serie." +#: orgSeries-options.php:307 +msgid "Same as %series_title% except that it will also be linked to the series page" +msgstr "Igual que %series_title%, excepto que también se enlazará a la página de la serie" -#: orgSeries-options.php:302 +#: orgSeries-options.php:305 msgid "This will be replaced with the title of a series" msgstr "Esto se reemplazará con el título de una serie" -#: orgSeries-widgets.php:73 orgSeries-widgets.php:268 -msgid "Title" -msgstr "Título" +#: orgSeries-options.php:303 +msgid "This token is for use with the orgSeries widget only - it references where you want the list of series titles to be inserted and requires that the template for each series title be also set." +msgstr "Este token es para usarlo solo con el widget orgSeries - Hace referencia a dónde quieres que se inserte la lista de títulos de series y requiere que la plantilla para cada título de serie también esté establecida." -#: orgSeries-options.php:806 -msgid "" -"To create a new taxonomy, enter the new name and click the \"Update " -"Options\" button." -msgstr "" +#: orgSeries-options.php:301 +msgid "Same as %series_icon% except that the series icon will be linked to the series page" +msgstr "Igual que %series_icon%, excepto que el icono de la serie estará enlazado a la página de la serie" -#: inc/utility-functions.php:44 -msgid "" -"To remove this notice you can either deactivate the plugin or upgrade the " -"php version on your server." -msgstr "" -"Para eliminar este aviso, puedes desactivar el plugin o actualizar la " -"versión de PHP en tu servidor." +#: orgSeries-options.php:299 +msgid "This will be replaced with the series icon for a series." +msgstr "Esto será sustituido por el icono de las series para una serie." -#: orgSeries-options.php:573 -msgid "Top" -msgstr "Arriba" +#: orgSeries-options.php:297 +msgid "The following is a legend of the tokens that are available for use in the custom template fields. These will be replaced with the appropriate values when the plugin runs." +msgstr "La siguiente es una leyenda de los tokens que están disponibles para su uso en los campos de la plantilla personalizada. Estos serán reemplazados con los valores apropiados cuando el plugin se ejecute." -#: src/domain/exceptions/EntityNotFoundException.php:30 -msgid "Unable to retrieve an instance of %1$s. Not found." -msgstr "No se ha podido recuperar una instancia de %1$s. No se ha encontrado." +#: orgSeries-options.php:24 orgSeries-options.php:45 orgSeries-options.php:46 +#: orgSeries-setup.php:730 +msgid "Settings" +msgstr "Ajustes" -#: orgSeries-options.php:356 -msgid "Update Options" -msgstr "Actualize las opciones" +#: orgSeries-manage.php:136 +msgid "Series Icon Upload:" +msgstr "Carga de iconos de la serie:" -#: orgSeries-options.php:75 orgSeries-setup.php:284 -msgid "Update Series" -msgstr "Actualizar serie" +#: orgSeries-manage.php:131 +msgid "Delete image? (note: there will not be an image associated with this series if you select this)" +msgstr "¿Borrar la imagen? (nota: no habrá ninguna imagen asociada a esta serie si selecciona esta opción)" -#: includes-core/pro-placeholder/views/publish-series-placeholder.php:15 -#: includes-core/pro-placeholder/views/series-group-placeholder.php:15 -msgid "Upgrade to Pro" -msgstr "" +#: orgSeries-manage.php:121 +msgid "No icon currently" +msgstr "Actualmente sin icono" + +#: orgSeries-manage.php:115 +msgid "Current series icon:" +msgstr "Icono de la serie actual:" #: orgSeries-manage.php:96 orgSeries-manage.php:140 msgid "Upload an image for the series." msgstr "Sube una imagen para la serie." -#: orgSeries-options.php:460 -msgid "Use box style" -msgstr "Utilizar el estilo de caja" - -#: orgSeries-options.php:461 -msgid "Use dark style" -msgstr "Utilizar el estilo oscuro" - -#: orgSeries-options.php:459 -msgid "Use default style" -msgstr "Utilizar el estilo por defecto" - -#: orgSeries-options.php:462 -msgid "Use light style" -msgstr "Utilizar el estilo claro" - -#: orgSeries-options.php:453 -msgid "Use PublishPress Series CSS styles?" -msgstr "¿Utilizar los estilos CSS de PublishPress Series?" - -#: orgSeries-options.php:320 -msgid "" -"Use this tag either before or after the rest of the template code. It will " -"indicate where you want the content of a post to display." -msgstr "" -"Utiliza esta etiqueta antes o después del resto del código de la plantilla. " -"Indicará dónde quieres que se muestre el contenido de una entrada." +#: orgSeries-manage.php:75 +msgid "No Series Icon" +msgstr "Sin icono de serie" -#: orgSeries-widgets.php:12 -msgid "Use this to control the output of the latest series widget" -msgstr "Utiliza esto para controlar la salida del widget de las últimas series" +#: orgSeries-manage.php:60 +msgid "Icon" +msgstr "Icono" -#: orgSeries-widgets.php:111 -msgid "Use this to display the Series Table of contents" -msgstr "Utiliza eso para mostrar la tabla de contenidos de la serie" +#: orgSeries-admin.php:445 +msgid "Manage All Series" +msgstr "Gestionar todas las series" #: orgSeries-admin.php:438 msgid "View all series" msgstr "Visualizar todas las series" -#: orgSeries-widgets.php:90 -msgid "When Series was Created" -msgstr "Cuándo ha sido creada la serie" - -#: orgSeries-options.php:779 -msgid "Width for icon if displayed via the latest series template (in pixels)." -msgstr "" -"Ancho del icono si se muestra a través de la última plantilla de serie (en " -"píxeles)." - -#: orgSeries-options.php:773 -msgid "Width for icon on a post page (in pixels)." -msgstr "Ancho del icono en la página de la entrada (en píxeles)." +#: orgSeries-admin.php:425 +msgid "No Series" +msgstr "Ninguna serie" -#: orgSeries-options.php:767 -msgid "Width for icon on series table of contents page (in pixels)" -msgstr "" -"Ancho del icono en la página de la tabla de contenidos de la serie (en " -"píxeles)" +#: orgSeries-admin.php:419 +msgid "%3$s - (currently set as Part %4$s)" +msgstr "%3$s - (Actualmente establecida como parte %4$s)" -#: orgSeries-options.php:318 -msgid "" -"Will be replaced by the navigation link for the first post in a series. The " -"text will be whatever is included in the 'Custom First Post Navigation Text' " -"field. If that field is empty then the text will be the title of the post" -msgstr "" -"Será sustituido por el enlace de navegación de la primera entrada de una " -"serie. El texto será lo que se incluya en el campo 'Texto de navegación de " -"la primera entrada personalizada'. Si ese campo está vacío, el texto será el " -"título de la entrada" +#: orgSeries-admin.php:412 +msgid "Part %1$s of %2$s%6$s in the series
%5$s" +msgstr "Parte %1$s de %2$s%6$s de la serie
%5$s" -#: orgSeries-options.php:316 -msgid "" -"Will be replaced by the navigation link for the next post in a series. The " -"text will be whatever is included in the 'Custom Next Post Navigation Text' " -"field. If that field is empty then the text will be the title of the post" -msgstr "" -"Será sustituido por el enlace de navegación para la entrada siguiente de una " -"serie. El texto será lo que se incluya en el campo \"Texto de navegación " -"personalizado de la entrada siguiente\". Si ese campo está vacío, el texto " -"será el título de la entrada" +#: orgSeries-admin.php:358 orgSeries-admin.php:370 orgSeries-admin.php:453 +#: orgSeries-options.php:36 orgSeries-taxonomy.php:446 +#: orgSeries-widgets.php:232 orgSeries-widgets.php:385 +msgid "Series" +msgid_plural "Series" +msgstr[0] "Serie" +msgstr[1] "Series" -#: orgSeries-options.php:314 -msgid "" -"Will be replaced by the navigation link for the previous post in a series. " -"The text will be whatever is included in the 'Custom Previous Post " -"Navigation Text' field. If that field is empty then the text will be the " -"title of the post" -msgstr "" -"Será sustituido por el enlace de navegación para la entrada anterior de una " -"serie. El texto será lo que se incluya en el campo \"Texto de navegación " -"personalizado de la entrada anterior\". Si ese campo está vacío, el texto " -"será el título de la entrada" +#: orgSeries-admin.php:343 +msgid "A short title of this post that will be used in the Series widget. Leave blank to use the full title." +msgstr "Un título corto de esta entrada que se utilizará en el widget de la serie. Déjalo en blanco para utilizar el título completo." -#: orgSeries-options.php:310 -msgid "Will be replaced with the post title of a post in the series" -msgstr "Será sustituido por el título de una entrada de la serie" +#: orgSeries-admin.php:341 +msgid "Post title in widget:" +msgstr "Título de la entrada en el widget:" -#: orgSeries-options.php:312 -msgid "" -"Will be replaced with the post title of a post in the series linked to the " -"page view of that post." -msgstr "" -"Será sustituido por el título de una entrada de la serie vinculada a la " -"vista de la página de esa entrada." +#: orgSeries-admin.php:332 +msgid "Series Part:" +msgstr "Parte de la serie:" -#: orgSeries-options.php:326 -msgid "Will display the description for the series" -msgstr "Mostrará la descripción de la serie" +#: orgSeries-admin.php:289 +msgid "Not part of a series" +msgstr "No forma parte de una serie" -#: orgSeries-options.php:324 -msgid "Will display the total number of posts in a series" -msgstr "Mostrará el número total de entradas en una serie" +#: orgSeries-admin.php:186 +msgid "Hmm... it looks like there is already a series with that name. Try something else" +msgstr "Hmm... parece que ya existe una serie con ese nombre. Prueba con otra cosa" -#: orgSeries-options.php:322 -msgid "Will display what part of a series the post is" -msgstr "Mostrará qué parte de una serie es la entrada" +#: orgSeries-admin.php:180 +msgid "The name you picked isn't sanitizing correctly. Try something different." +msgstr "El nombre que has escogido no está saneando correctamente. Intenta algo diferente." -#: orgSeries-options.php:362 -msgid "Yes" -msgstr "Sí" +#: orgSeries-admin.php:169 +msgid "Sorry but you don't have permission to add series" +msgstr "Lo siento pero no tienes permiso para añadir series" -#: orgSeries-widgets.php:375 -msgid "" -"You can return any series that match this search string (matched against " -"series names) - case insensitive" -msgstr "" -"Puedes devolver cualquier serie que coincida con esta cadena de búsqueda (se " -"compara con los nombres de las series) - sin distinguir entre mayúsculas y " -"minúsculas" +#: inc/orgSeries_updates.php:281 +msgid "Dismiss" +msgstr "Descartar" -#: orgSeries-widgets.php:369 -msgid "" -"You can select the offset for the number of series (useful for paging). No " -"offset if left blank" -msgstr "" -"Puedes seleccionar el desplazamiento para el número de series (útil para la " -"paginación). No hay desplazamiento si se deja en blanco" +#: inc/orgSeries_updates.php:276 +msgid "

There is an automatic update for %s available but your api-key is invalid. Either you have entered the wrong key on the Publishpress Series Options page OR you no longer have access to the updates for this plugin. Automatic upgrades for single website install's are gained via the Basic Support package. Automatic upgrades for multiple website install's are available via the All Addons package or the Lifetime Membership package.

" +msgstr "

Hay una actualización automática para %s disponible pero tu clave api no es válida. O bien has introducido una clave incorrecta en la página Opciones de Publishpress Series o ya no tienes acceso a las actualizaciones de este plugin. Las actualizaciones automáticas para la instalación en un solo sitio web se obtienen a través del paquete Soporte básico. Las actualizaciones automáticas para la instalación en sitios web múltiples están disponibles a través del paquete Todos las extensiones o el paquete de membresía de por vida.

" -#: orgSeries-setup.php:102 -msgid "" -"Your WordPress version is too old. Publishpress Series 2.2 requires at least " -"WordPress 3.0 to function correctly. Please update your blog via Tools > " -"Upgrade." -msgstr "" -"Tu versión de WordPress es demasiado antigua. PublishPress Series 2.2 " -"necesita al menos WordPress 3.0 para funcionar correctamente. Por favor, " -"actualiza tu blog a través de «Herramientas > Actualizar»." +#: inc/orgSeries_updates.php:272 +msgid "

There is an automatic update for %s available but your api-key has not been set. Please go to the Publishpress Series Options page to set your api_key for this addon.

" +msgstr "

Hay una actualización automática para %s disponible pero tu api-key no ha sido establecida. Por favor, ve a la página Opciones de Publishpress Series para configurar tu api_key para esta extensión.

" diff --git a/languages/organize-series-fr_FR.mo b/languages/organize-series-fr_FR.mo index 1641fd7487da000279630fff6760150b4aea898b..e0937258f09340b03098ad2b0732f8186588715f 100644 GIT binary patch literal 39307 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 U1Z`bhm!{+I+Y+zp 1;\n" -"X-Generator: Loco https://localise.biz/" +"X-Generator: Poedit 3.0.1\n" -#: orgSeries-widgets.php:279 -msgid " Dropdown: " -msgstr " Menu déroulant : " +#: orgSeries-options.php:560 +msgid "You must %1s update your permalink structure %2s to something other than \"Plain\" for the Series Table of Contents URL to work." +msgstr "Vous devez %1s mettre à jour votre structure de permalien %2s à autre chose que « Simple » pour que l’URL de la table des matières de la série fonctionne." -#: orgSeries-widgets.php:280 -msgid " List: " -msgstr " Liste : " +#: includes-core/PPSeriesCoreAdmin.php:114 +msgid "View Knowledge Base" +msgstr "Voir la base de connaissances" -#: src/domain/exceptions/InvalidEntityException.php:29 -msgid "%1$s is not a valid entity (expected: %2$s)." -msgstr "%1$s n’est pas une entité valide (attendu : %2$s)." +#: includes-core/PPSeriesCoreAdmin.php:112 +msgid "Detailed documentation is also available on the plugin website." +msgstr "Une documentation détaillée est également disponible sur le site de l’extension." -#: orgSeries-options.php:139 orgSeries-admin.php:46 -msgid "%1$s series migrated to new taxonomy" -msgstr "Les séries %1$s ont migré vers une nouvelle taxonomie" +#: includes-core/PPSeriesCoreAdmin.php:103 +msgid "Request Support" +msgstr "Demande de support" -#: src/domain/exceptions/InvalidInterfaceException.php:26 -msgid "%s does not exist or is not reachable." -msgstr "%s n’existe pas ou n’est pas accessible." +#: includes-core/PPSeriesCoreAdmin.php:101 +msgid "If you need help or have a new feature request, let us know." +msgstr "Si vous avez besoin d’aide ou si vous avez une nouvelle demande de fonctionnalité, faites-le nous savoir." -#: orgSeries-admin.php:409 orgSeries-admin.php:417 -msgid "" -"%3$s - (Currently has no Part number)" -msgstr "" -"%3$s - (n’a pas actuellement de numéro " -"de partie)" +#: includes-core/PPSeriesCoreAdmin.php:96 +msgid "Need PublishPress Series Support?" +msgstr "Avez-vous besoin du support de PublishPress Series ?" -#: orgSeries-admin.php:419 -msgid "%3$s - (currently set as Part %4$s)" -msgstr "" -"%3$s - (actuellement définie comme " -"Partie %4$s)" +#: includes-core/PPSeriesCoreAdmin.php:86 +msgid "No ads inside the plugin" +msgstr "Aucune publicité dans l’extension" -#: orgSeries-template-tags.php:204 orgSeries-template-tags.php:214 -msgid "Series" -msgstr "Séries" +#: includes-core/PPSeriesCoreAdmin.php:85 +msgid "Fast, professional support" +msgstr "Un support rapide et professionnel" -#: orgSeries-admin.php:343 -msgid "" -"A short title of this post that will be used in the Series widget. Leave " -"blank to use the full title." -msgstr "" -"Un titre court de cette publication qui sera utilisé dans le widget Série. " -"Laissez vide pour utiliser le titre complet." +#: includes-core/PPSeriesCoreAdmin.php:84 +msgid "Remove PublishPress ads and branding" +msgstr "Retirez les publicités et l’image de marque de PublishPress" -#: orgSeries-admin.php:138 -msgid "About" -msgstr "À propos de" +#: includes-core/PPSeriesCoreAdmin.php:83 +msgid "Extra tokens for templates" +msgstr "Jetons supplémentaires pour les modèles" -#: orgSeries-admin.php:138 -msgid "About PublishPress Series" -msgstr "À propos de PublishPress Series" +#: includes-core/PPSeriesCoreAdmin.php:82 +msgid "Put series together in groups" +msgstr "Regroupez les séries en groupes" -#: src/views/admin/templates/license_key_form.template.php:33 -#: src/domain/services/admin/LicenseKeyFormManager.php:123 -msgid "Activate License" -msgstr "Activer la licence" +#: includes-core/PPSeriesCoreAdmin.php:81 +msgid "Add a post to multiple series" +msgstr "Ajoutez une publication à plusieurs séries" -#: orgSeries-admin.php:323 orgSeries-setup.php:228 -msgid "Add New" -msgstr "Ajouter" +#: includes-core/PPSeriesCoreAdmin.php:80 +msgid "Shortcodes" +msgstr "Codes courts" -#: orgSeries-options.php:76 orgSeries-setup.php:285 -msgid "Add New Series" -msgstr "Ajouter une nouvelle série" +#: includes-core/PPSeriesCoreAdmin.php:79 +msgid "Custom post type support" +msgstr "Prise en charge des types de publication personnalisés" -#: orgSeries-options.php:241 -msgid "Advanced" -msgstr "" +#: includes-core/PPSeriesCoreAdmin.php:76 +msgid "Enhance the power of PublishPress Series with the Pro version:" +msgstr "Renforcez la puissance de PublishPress Series avec la version Pro :" -#: orgSeries-options.php:73 orgSeries-setup.php:282 orgSeries-setup.php:322 -msgid "All Series" -msgstr "Toutes les Séries" +#: includes-core/PPSeriesCoreAdmin.php:71 +msgid "Upgrade to PublishPress Series Pro" +msgstr "Passez à la version Pro de PublishPress Series" -#: orgSeries-template-tags.php:200 -msgid "All the Series I've Written" -msgstr "Toutes les séries que j’ai écrites" +#: addons/publisher/series_issue_manager.php:773 +msgid "Update Order" +msgstr "Mettre à jour la commande" -#: orgSeries-options.php:283 -msgid "Allowed Html" -msgstr "Html autorisé" +#: addons/publisher/series_issue_manager.php:757 +msgid "Series Order" +msgstr "Ordre de la série" -#: orgSeries-admin.php:43 -msgid "An error occured" -msgstr "Une erreur s’est produite" +#: addons/publisher/series_issue_manager.php:724 +msgid "Series Order:" +msgstr "Ordre de la série :" -#: src/domain/model/LicenseKeyRepository.php:131 -msgid "An error occurred, please try again." -msgstr "Une erreur s’est produite, veuillez réessayer." +#: addons/publisher/series_issue_manager.php:689 +msgid "%1$s%2$s, %3$s @ %4$s : %5$s" +msgstr "%2$s%1$s, %3$s à les %4$s : %5$s" -#: orgSeries-options.php:572 -msgid "As in Template" -msgstr "Comme dans modèle" +#: addons/publisher/series_issue_manager.php:666 +msgid "Publication Date/Time:" +msgstr "Date/heure de publication :" -#: orgSeries-widgets.php:100 -msgid "ASC: " -msgstr "ASC : " +#: addons/publisher/series_issue_manager.php:644 +#: addons/publisher/series_issue_manager.php:749 +msgid "Description here." +msgstr "Description ici." -#: orgSeries-widgets.php:319 orgSeries-options.php:527 -msgid "Ascending" -msgstr "Ordre croissant" +#: addons/publisher/series_issue_manager.php:622 +#: addons/publisher/series_issue_manager.php:727 +msgid "Drag the post names into the order you want them to be in the series, from the first part to the last part." +msgstr "Faites glisser les noms des publications dans l’ordre où vous voulez qu’elles soient dans la série, de la première à la dernière partie." + +#: addons/publisher/series_issue_manager.php:619 +msgid "Publishing Series:" +msgstr "Série de publications :" + +#: addons/publisher/series_issue_manager.php:503 +msgid "Manage Series Issues" +msgstr "Gérer les problèmes de séries" + +#: addons/publisher/series_issue_manager.php:364 +msgid "Congratulations. Your series was published successfully." +msgstr "Félicitations. Votre série a bien été publiée." + +#: addons/publisher/series_issue_manager.php:359 +msgid "Congratulations. Your series was scheduled successfully." +msgstr "Félicitations. Votre série a bien été planifiée." + +#: addons/publisher/series_issue_manager.php:336 +msgid "Post moved to the Trash." +msgstr "La publication a été mis à la corbeille." + +#: addons/publisher/series_issue_manager.php:327 +msgid "Congratulations. Your series order was updated successfully." +msgstr "Félicitations. Votre commande de séries a bien été mise à jour." + +#: addons/publisher/series_issue_manager.php:318 +msgid "The posts in your series were successfully unpublished." +msgstr "Les publications de votre série ont bien été dépubliées." + +#: addons/publisher/series_issue_manager.php:239 +msgid "When checked, all posts you assign to this series will remain unpublished until you publish the entire series." +msgstr "Si cette case est cochée, toutes les publications que vous attribuez à cette série resteront non publiées jusqu’à ce que vous publiiez la série entière." + +#: addons/publisher/series_issue_manager.php:235 +msgid "Create as unpublished:" +msgstr "Créer comme non publiée :" + +#: addons/publisher/series_im_admin_main.php:102 +msgid "You have no series available to publish." +msgstr "Vous n’avez aucune série à publier." + +#: addons/publisher/series_im_admin_main.php:93 +msgid "View series in frontend" +msgstr "Voir les séries dans l’interface publique" + +#: addons/publisher/series_im_admin_main.php:90 +msgid "View series in admin" +msgstr "Voir les séries dans l’administration" + +#: addons/publisher/series_im_admin_main.php:87 +msgid "Unpublish all" +msgstr "Dépublier tout" + +#: addons/publisher/series_im_admin_main.php:84 +msgid "Publish all" +msgstr "Publier tout" + +#: addons/publisher/series_im_admin_main.php:81 +msgid "Update order" +msgstr "Mettre à jour la commande" + +#: addons/publisher/series_im_admin_main.php:79 +msgid "%d Scheduled" +msgstr "%d planifié" + +#: addons/publisher/series_im_admin_main.php:78 +msgid "%d Unpublished" +msgstr "%d non publié" + +#: addons/publisher/series_im_admin_main.php:77 +msgid "%d Published" +msgstr "%d publié" + +#: addons/publisher/series_im_admin_main.php:76 +msgid "Edit the status of %1$s" +msgstr "Modifier l’état de %1$s" + +#: addons/publisher/series_im_admin_main.php:7 +msgid "Publish posts in series" +msgstr "Publier des publications en série" + +#: addons/publisher/series-publish-post-table.php:68 +#: addons/publisher/series-publish-post-table.php:335 +msgid "Preview" +msgstr "Aperçu" + +#: addons/publisher/series-part-post-table.php:366 +#: addons/publisher/series-publish-post-table.php:347 +msgid "Move to Trash" +msgstr "Mettre à la corbeille" + +#: addons/publisher/series-part-post-table.php:350 +msgid "(Currently has no Part number)" +msgstr "(N’a aucun numéro de pièce actuellement)" + +#: addons/publisher/series-part-post-table.php:299 +#: addons/publisher/series-publish-post-table.php:285 +msgid "Last Modified" +msgstr "Dernière modification" + +#: addons/publisher/series-part-post-table.php:296 +#: addons/publisher/series-publish-post-table.php:282 +msgid "Scheduled" +msgstr "Planifié" + +#: addons/publisher/series-part-post-table.php:294 +#: addons/publisher/series-publish-post-table.php:280 +msgid "Missed schedule" +msgstr "Planification manquée" + +#: addons/publisher/series-part-post-table.php:291 +#: addons/publisher/series-publish-post-table.php:277 +msgid "Published" +msgstr "Publié" + +#. translators: Post time format. See +#. https://www.php.net/manual/datetime.format.php +#: addons/publisher/series-part-post-table.php:283 +#: addons/publisher/series-publish-post-table.php:269 +msgid "g:i a" +msgstr "g:i a" + +#. translators: Post date format. See +#. https://www.php.net/manual/datetime.format.php +#: addons/publisher/series-part-post-table.php:281 +#: addons/publisher/series-publish-post-table.php:267 +msgid "Y/m/d" +msgstr "d/m/Y" + +#. translators: 1: Post date, 2: Post time. +#: addons/publisher/series-part-post-table.php:279 +#: addons/publisher/series-publish-post-table.php:265 +msgid "%1$s at %2$s" +msgstr "%1$s à %2$s" + +#: addons/publisher/series-part-post-table.php:274 +#: addons/publisher/series-publish-post-table.php:260 +msgid "Unpublished" +msgstr "Non publié" + +#: addons/publisher/series-part-post-table.php:155 +#: addons/publisher/series-publish-post-table.php:140 +msgid "Trash" +msgstr "Corbeille" + +#: addons/publisher/series-part-post-table.php:140 +#: addons/publisher/series-publish-post-table.php:125 +msgid "Edit" +msgstr "Modifier" + +#: addons/publisher/series-part-post-table.php:68 +msgid "Current Part" +msgstr "Pièce actuelle" + +#: addons/publisher/series-part-post-table.php:67 +#: addons/publisher/series-publish-post-table.php:67 +msgid "Date" +msgstr "Date" + +#: addons/publisher/series-part-post-table.php:66 +#: addons/publisher/series-publish-post-table.php:66 +msgid "Tags" +msgstr "Étiquettes" + +#: addons/publisher/series-part-post-table.php:65 +#: addons/publisher/series-publish-post-table.php:65 +msgid "Categories" +msgstr "Catégories" + +#: addons/publisher/series-part-post-table.php:64 +#: addons/publisher/series-publish-post-table.php:64 +msgid "Author" +msgstr "Auteur/autrice" -#: orgSeries-utility.php:405 -msgid "Auto/None" -msgstr "Auto/Aucune" +#: orgSeries-widgets.php:82 +msgid "Hide series with no posts?" +msgstr "Voulez-vous masquer les séries qui n’ont pas de publications ?" -#: orgSeries-options.php:866 -msgid "Automatic Numbering" -msgstr "" +#: orgSeries-widgets.php:79 +msgid "The layout and content of this widget can be adjusted via the Latest Series area." +msgstr "La mise en page et le contenu de ce widget peuvent être réglés via la zone Dernière série." -#: orgSeries-options.php:574 -msgid "Bottom" -msgstr "Bas" +#: orgSeries-options.php:878 +msgid "Show \"Post title in widget\"" +msgstr "Afficher « Le titre de la publication dans le widget »." -#: orgSeries-options.php:432 -msgid "Choose the design for pages that are included in a series." -msgstr "" +#: orgSeries-options.php:874 +msgid "Show \"Series Part\"" +msgstr "Afficher « la pièce de la série »" -#: orgSeries-options.php:533 -msgid "Choose the design for the page where all your Series are displayed." -msgstr "" +#: orgSeries-options.php:870 +msgid "Show \"Add New\"" +msgstr "Afficher « Ajouter »" -#: orgSeries-options.php:469 -#, fuzzy -#| msgid "Choose the design for the taxonomy page where a Series is displayed." -msgid "" -"Choose the design for the taxonomy page where a single Series is displayed." -msgstr "Choisissez le design de la page de taxonomie où s’affiche une série." +#: orgSeries-options.php:838 +msgid "To create a new taxonomy, enter the new name and click the \"Update Options\" button." +msgstr "Pour créer une nouvelle taxonomie, saisissez le nouveau nom et cliquez sur le bouton « Mettre à jour les options »." -#. phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -#: orgSeries-options.php:493 -msgid "" -"Choosing a layout different to \"Default\" will override the taxonomy " -"template from your theme. Click here for " -"details on how to customize these designs." -msgstr "" -"Si vous choisissez une disposition différente de « Par défaut », le modèle " -"de taxonomie de votre thème sera remplacé." -"Cliquez ici pour savoir comment personnaliser ces designs." +#: orgSeries-options.php:765 +msgid "This display is used by the \"Series Table of Contents\" widget, shortcode, and URL." +msgstr "Cet affichage est utilisé par le widget « Table des matières de la série », le code court et l’URL." -#: orgSeries-options.php:360 -msgid "" -"Clicking Yes will reset the options to the defaults and you will lose all " -"customizations. Or you can click cancel and return." -msgstr "" -"En cliquant sur Oui, les options seront réinitialisées aux valeurs par " -"défaut et vous perdrez toutes les personnalisations. Vous pouvez aussi " -"cliquer sur Annuler et revenir." +#: orgSeries-options.php:741 +msgid "This display is used by the \"Latest Series\" widget." +msgstr "Cet affichage est utilisé par le widget « Dernières séries »." -#: orgSeries-options.php:503 -msgid "Columns:" -msgstr "Colonnes :" +#: orgSeries-options.php:687 +msgid "This control how and what series meta information is displayed with posts that are part of a series when the_excerpt is used. " +msgstr "Ceci contrôle comment et quelles méta-informations de série sont affichées avec les publications qui font partie d’une série lorsque the_excerpt est utilisé. " -#: orgSeries-admin.php:140 -msgid "Contact" -msgstr "Contact" +#: orgSeries-options.php:648 +msgid "Series Post List Post Title (Current Post)" +msgstr "Liste des publications de la série Titre de la publication (publication actuelle)" -#: orgSeries-admin.php:140 -msgid "Contact the PublishPress team" -msgstr "Contacter l’équipe PublishPress" +#: orgSeries-options.php:642 +msgid "Series Post List Post Title (Linked Post)" +msgstr "Liste des publications de la série Titre de la publication (publication liée)" -#: orgSeries-widgets.php:299 -msgid "count" -msgstr "compteur" +#: orgSeries-options.php:545 +msgid "Choose the design for the page where all your Series are displayed." +msgstr "Choisissez le design de la page où sont affichées toutes vos séries." -#: orgSeries-widgets.php:396 -msgid "Current series" -msgstr "Série actuelle" +#: orgSeries-options.php:461 +msgid "Display Series Meta?" +msgstr "Voulez-vous afficher les métadonnées de la série ?" -#: orgSeries-manage.php:115 -msgid "Current series icon:" -msgstr "Icône de la série actuelle :" +#: orgSeries-options.php:457 +msgid "Display Series Navigation?" +msgstr "Voulez-vous afficher la navigation de la série ?" -#: src/views/admin/templates/license_key_form.template.php:31 -#: src/domain/services/admin/LicenseKeyFormManager.php:122 -msgid "Deactivate License" -msgstr "Désactiver la licence" +#: orgSeries-options.php:444 +msgid "Choose the design for pages that are included in a series." +msgstr "Choisissez le design des pages qui sont incluses dans une série." #: orgSeries-options.php:422 -msgid "Default" -msgstr "Par défaut" +msgid "These settings allow you to customize the metabox on the post editing screen." +msgstr "Ces réglages vous permettent de personnaliser la boîte méta sur l’écran de modification de la publication." -#: orgSeries-options.php:887 -msgid "" -"Delete all PublishPress Series data from the database when deleting this " -"plugin." -msgstr "" -"Supprimez toutes les données de PublishPress Series de la base de données " -"lorsque vous supprimez cette extension." +#: orgSeries-options.php:408 +msgid "Please change these settings carefully as they make significant changes to PublishPress Series." +msgstr "Veuillez modifier ces réglages avec soin car ils apportent des changements importants à PublishPress Series." -#: orgSeries-manage.php:131 -msgid "" -"Delete image? (note: there will not be an image associated with this series " -"if you select this)" -msgstr "" -"Supprimer l’image ? (note : il n’y aura pas d’image associée à cette série " -"si vous sélectionnez ceci)" +#: orgSeries-options.php:394 +msgid "These templates allow you to customize the frontend appearance of PublishPress Series." +msgstr "Ces modèles vous permettent de personnaliser l’apparence de l’interface publique de PublishPress Series." -#: orgSeries-widgets.php:101 -msgid "DESC: " -msgstr "DESC : " +#: orgSeries-options.php:387 +msgid "These settings allow you to customize the main frontend screens in PublishPress Series." +msgstr "Ces réglages vous permettent de personnaliser les principaux écrans de l’interface publique de PublishPress Series." -#: orgSeries-widgets.php:318 orgSeries-options.php:528 -msgid "Descending" -msgstr "Ordre décroissant" +#: orgSeries-options.php:240 +msgid "Metabox" +msgstr "Boîte méta" -#: orgSeries-options.php:468 -msgid "Display on Series Overview screens" -msgstr "" +#: orgSeries-options.php:239 +msgid "Taxonomy" +msgstr "Taxonomie" -#: orgSeries-options.php:532 -msgid "Display on Series Table of Contents screens" -msgstr "Affichage sur les écrans de table des matières des séries" +#: includes-core/pro-placeholder/views/series-group-placeholder.php:11 +msgid "PublishPress Series Pro gives you the ability to group series together by category." +msgstr "PublishPress Series Pro vous donne la possibilité de regrouper les séries par catégorie." -#: orgSeries-options.php:431 -msgid "Display on single posts in a series" -msgstr "Affichage sur des publications uniques dans une série" +#: includes-core/pro-placeholder/views/series-group-placeholder.php:2 +msgid "Manage Series Groups" +msgstr "Gérer les groupes de séries" -#: orgSeries-widgets.php:99 -msgid "Display Order: " -msgstr "Tri d’affichage : " +#: includes-core/PPSeriesCoreAdmin.php:89 +#: includes-core/pro-placeholder/views/series-group-placeholder.php:15 +msgid "Upgrade to Pro" +msgstr "Passer à Pro" -#: orgSeries-options.php:449 -msgid "Display Series Meta?" -msgstr "" +#: addons/publisher/series_im_admin_main.php:2 +msgid "Manage Series to Publish" +msgstr "Gérer les séries à publier" -#: orgSeries-options.php:445 -#, fuzzy -#| msgid "Display Series Navigation links ?" -msgid "Display Series Navigation?" -msgstr "Afficher les liens de navigation de la série ?" +#: includes-core/PPSeriesCoreAdmin.php:47 +#: includes-core/PPSeriesCoreAdmin.php:48 +msgid "Series Groups" +msgstr "Groupes de séries" -#: orgSeries-options.php:437 -#, fuzzy -#| msgid "Display Series Post List box?" -msgid "Display Series Post List?" -msgstr "Afficher la boîte de liste des publications de la série ?" +#: addons/publisher/series_issue_manager.php:504 +#: addons/publisher/series_issue_manager.php:652 +#: addons/publisher/series_issue_manager.php:697 +msgid "Publish Series" +msgstr "Publier la série" -#: orgSeries-admin.php:139 -msgid "Documentation" -msgstr "Documentation" +#: orgSeries-options.php:904 +msgid "Enable automatic renumbering of posts in a series." +msgstr "Activez la renumérotation automatique des publications dans une série." -#: orgSeries-options.php:74 orgSeries-setup.php:283 -msgid "Edit Series" -msgstr "Modifier les séries" +#: orgSeries-options.php:898 +msgid "Automatic Numbering" +msgstr "Renumérotation automatique" -#: orgSeries-options.php:872 -msgid "Enable automatic renumbering of posts in a series." -msgstr "" +#: orgSeries-options.php:241 +msgid "Advanced" +msgstr "Avancé" -#: src/views/admin/templates/license_key_form.template.php:19 -msgid "Enter your license key: " -msgstr "Saisissez votre clé de licence : " +#. Plugin URI of the plugin +msgid "https://publishpress.com/publishpress-series/" +msgstr "https://publishpress.com/publishpress-series/" -#: orgSeries-widgets.php:332 -msgid "Exclude series" -msgstr "Exclure les séries" +#: orgSeries-options.php:505 +msgid "Choosing a layout different to \"Default\" will override the taxonomy template from your theme. Click here for details on how to customize these designs." +msgstr "Si vous choisissez une disposition différente de « Par défaut », le modèle de taxonomie de votre thème sera remplacé.Cliquez ici pour savoir comment personnaliser ces designs." -#: orgSeries-options.php:699 -msgid "First Post" -msgstr "Première publication" +#: orgSeries-options.php:101 +msgid "Permission denied" +msgstr "Droits refusés" + +#: orgSeries-options.php:515 +msgid "Columns:" +msgstr "Colonnes :" + +#: orgSeries-options.php:487 +msgid "Layout:" +msgstr "Mise en page :" -#: orgSeries-options.php:423 +#: orgSeries-options.php:481 +msgid "Choose the design for the taxonomy page where a single Series is displayed." +msgstr "Choisissez le design de la page de taxonomie où une seule série est affichée." + +#: orgSeries-options.php:436 +msgid "List" +msgstr "Liste" + +#: orgSeries-options.php:435 msgid "Grid" msgstr "Grille" -#: orgSeries-widgets.php:289 -msgid "Hide empty series" -msgstr "Masquer les séries vides" +#: orgSeries-options.php:434 +msgid "Default" +msgstr "Par défaut" -#: orgSeries-widgets.php:82 -msgid "Hide series with no posts?" -msgstr "" +#: orgSeries-options.php:525 +msgid "This text will be part of the URL for all Series Overview pages." +msgstr "Ce texte fera partie de l’URL de toutes les pages de vue d’ensemble des séries." -#: orgSeries-admin.php:186 -msgid "" -"Hmm... it looks like there is already a series with that name. Try something " -"else" -msgstr "" -"Hmm... il semble qu’il existe déjà une série portant ce nom. Essayez un " -"autre nom" +#: orgSeries-options.php:415 +msgid "This feature allows you to create a new taxonomy for this plugin to use if you don't want to use the default \"Series\" taxonomy." +msgstr "Cette fonctionnalité vous permet de créer une nouvelle taxonomie à utiliser par cette extension si vous ne souhaitez pas utiliser la taxonomie « Séries » par défaut." -#. Author URI of the plugin -#, fuzzy -#| msgid "https://publishpress.com" -msgid "https://publishpress.com/" -msgstr "https://publishpress.com" +#: inc/templates/taxonomy-series.php:67 +msgid "Sorry, no results found." +msgstr "Désolé, aucun résultat trouvé." -#. URI of the plugin -msgid "https://publishpress.com/publishpress-series/" -msgstr "" +#: orgSeries-widgets.php:375 +msgid "You can return any series that match this search string (matched against series names) - case insensitive" +msgstr "Vous pouvez retourner toutes les séries qui correspondent à cette chaîne de recherche (par rapport aux noms des séries) - insensible à la casse" -#: orgSeries-manage.php:60 -msgid "Icon" -msgstr "Icone" +#: orgSeries-widgets.php:373 +msgid "Search" +msgstr "Rechercher" -#: orgSeries-manage.php:61 -msgid "ID" -msgstr "ID" +#: orgSeries-widgets.php:369 +msgid "You can select the offset for the number of series (useful for paging). No offset if left blank" +msgstr "Vous pouvez sélectionner le décalage pour le nombre de séries (utile pour la pagination). Aucun décalage si laissé vide" -#: orgSeries-admin.php:336 -msgid "" -"If you leave this blank, this post will automatically be added to the end of " -"the series." -msgstr "" -"Si vous laissez ce champ vide, cet article sera automatiquement ajouté à la " -"fin de la série." +#: orgSeries-widgets.php:367 +msgid "Offset" +msgstr "Décalage" -#: orgSeries-admin.php:130 -msgid "If you like %s, please leave us a %s rating. Thank you!" -msgstr "Si vous appréciez %s, veuillez nous laisser une note de %s. Merci !" +#: orgSeries-widgets.php:362 +msgid "Number of Series" +msgstr "Nombre de séries" #: orgSeries-widgets.php:347 msgid "Include series" msgstr "Inclure les séries" -#: orgSeries-options.php:308 -msgid "" -"Is the location token for where the contents of the post list post templates " -"will appear and use provided widget post short title." -msgstr "" -"C’est le jeton d’emplacement pour l’endroit où le contenu des modèles de " -"publication de la liste des publications apparaîtra et utilisera le titre " -"court du widget de publication fourni." +#: orgSeries-widgets.php:332 +msgid "Exclude series" +msgstr "Exclure les séries" -#: orgSeries-options.php:306 -msgid "" -"Is the location token for where the contents of the post list post templates " -"will appear." -msgstr "" -"C’est le jeton d’emplacement pour l’endroit où le contenu des modèles " -"d’affichage de la liste des publications apparaîtra." +#: orgSeries-widgets.php:314 +msgid "Order\t" +msgstr "Trier\t" -#: orgSeries-widgets.php:13 orgSeries-options.php:707 -msgid "Latest Series" -msgstr "Dernières séries" +#: orgSeries-widgets.php:301 +msgid "series id" +msgstr "id de la série" -#: orgSeries-options.php:718 -msgid "Latest Series (inner tags):" -msgstr "Dernières séries (étiquettes intérieures) :" +#: orgSeries-widgets.php:300 +msgid "slug" +msgstr "slug" -#: orgSeries-options.php:723 -msgid "Latest Series (tags after):" -msgstr "Dernièrer sérier (étiquettes après) :" +#: orgSeries-widgets.php:299 +msgid "count" +msgstr "compte" -#: orgSeries-options.php:713 -msgid "Latest Series (tags before):" -msgstr "Dernières séries (étiquettes avant) :" +#: orgSeries-widgets.php:298 +msgid "name" +msgstr "nom" -#: orgSeries-options.php:475 -msgid "Layout:" -msgstr "Mise en page :" +#: orgSeries-widgets.php:294 +msgid "Order by\t" +msgstr "Trier par\t" -#: orgSeries-setup.php:328 orgSeries-setup.php:329 -msgctxt "leave the %tokens% as is when translating" -msgid "" -"This entry is part %series_part% of %total_posts_in_series% in the series " -msgstr "" -"Cette publication est la partie %series_part% de %total_posts_in_series% " -"dans la série " +#: orgSeries-widgets.php:278 +msgid "Show Series Table Of Content as" +msgstr "Afficher la table des matières de la série comme" -#: src/views/admin/templates/license_key_form.template.php:16 -msgid "License Key for %1$s" -msgstr "Clé de licence pour %1$s" +#: orgSeries-widgets.php:273 +msgid "Show Series Table Of Content" +msgstr "Afficher la table des matières de la série" -#: src/domain/services/admin/LicenseKeyFormManager.php:241 -msgid "License Key successfully activated." -msgstr "La clé de licence a été activée avec succès." +#: orgSeries-utility.php:405 +msgid "Auto/None" +msgstr "Auto/aucune" -#: src/domain/services/admin/LicenseKeyFormManager.php:242 -msgid "License Key successfully deactivated." -msgstr "La clé de licence a été désactivée avec succès." +#: orgSeries-options.php:851 +msgid "Please use with caution. Running this process will delete all the terms from the current taxonomy and migrate them to a new taxonomy." +msgstr "Veuillez l’utiliser avec précaution. L’exécution de ce processus supprimera tous les termes de la taxonomie actuelle et les migrera vers une nouvelle taxonomie." -#: orgSeries-options.php:424 -msgid "List" -msgstr "Liste" +#: orgSeries-options.php:849 +msgid "Migrate series to new taxonomy" +msgstr "Migrer les séries vers une nouvelle taxonomie" -#: orgSeries-admin.php:445 -msgid "Manage All Series" -msgstr "Gérer toutes les séries" +#: orgSeries-options.php:845 +msgid "Migrate" +msgstr "Migrer" -#: orgSeries-options.php:78 orgSeries-setup.php:287 -msgid "Manage Series" -msgstr "Gérer la série" +#: orgSeries-options.php:772 +msgid "This display is used by the \"Series Table of Contents\". To find the URL for this display, go the \"Display\" tab and then \"Series Table of Contents URL\"." +msgstr "Cet affichage est utilisé par la « Table des matières de la série ». Pour trouver l’URL de cet affichage, allez dans l’onglet « Affichage » et ensuite « URL de la table des matières de la série »." -#: includes-core/pro-placeholder/views/series-group-placeholder.php:2 -msgid "Manage Series Groups" -msgstr "" +#: orgSeries-options.php:731 +msgid "First Post" +msgstr "Première publication" -#: includes-core/pro-placeholder/views/publish-series-placeholder.php:2 -msgid "Manage Series to Publish" -msgstr "" +#: orgSeries-options.php:706 +msgid "Series Post Navigation Location" +msgstr "Emplacement de navigation de série de la publication" + +#: orgSeries-options.php:668 +msgid "Series Metabox Location" +msgstr "Emplacement de la boîte méta des séries" + +#: orgSeries-options.php:627 +msgid "Series Post List box Location" +msgstr "Emplacement de la boîte de liste des publications des séries" + +#: orgSeries-options.php:606 +msgid "Bottom" +msgstr "Bas" + +#: orgSeries-options.php:605 +msgid "Top" +msgstr "Haut" + +#: orgSeries-options.php:604 +msgid "As in Template" +msgstr "Comme dans modèle" + +#: orgSeries-options.php:544 +msgid "Display on Series Table of Contents screens" +msgstr "Affichage sur les écrans de table des matières des séries" + +#: orgSeries-options.php:472 +msgid "Use box style" +msgstr "Utiliser le style de boîte" + +#: orgSeries-options.php:465 +msgid "Use PublishPress Series CSS styles?" +msgstr "Utiliser les styles CSS de PublishPress Series ?" -#: orgSeries-options.php:441 +#: orgSeries-options.php:453 msgid "Maximum number of items in Series Post List" msgstr "Nombre maximum d’éléments dans la liste des publications de la série" -#: orgSeries-options.php:240 -msgid "Metabox" -msgstr "" +#: orgSeries-options.php:443 +msgid "Display on single posts in a series" +msgstr "Afficher sur les publications uniques dans une série" -#: orgSeries-options.php:813 -msgid "Migrate" -msgstr "Migrer" +#: orgSeries-options.php:321 +msgid "Will be replaced by the navigation link for the first post in a series. The text will be whatever is included in the 'Custom First Post Navigation Text' field. If that field is empty then the text will be the title of the post" +msgstr "Sera remplacé par le lien de navigation de la première publication d’une série. Le texte sera celui qui figure dans le champ « Texte de navigation personnalisé de la première publication ». Si ce champ est vide, le texte sera le titre de la publication" -#: orgSeries-options.php:817 -msgid "Migrate series to new taxonomy" -msgstr "Migrer les séries vers une nouvelle taxonomie" +#: orgSeries-options.php:286 +msgid "Allowed Html" +msgstr "HTML autorisé" -#: orgSeries-widgets.php:20 -msgid "Most Recent Series" -msgstr "Séries les plus récentes" +#: orgSeries-options.php:834 +msgid "Series Taxonomy:" +msgstr "Taxonomie des séries :" -#: inc/utility-functions.php:33 -msgid "" -"Most web hosts provide an easy path to update the php version on your " -"website. We recommend updating to PHP 7 or greater. Before you update, you " -"will want to make sure other plugins and your theme are compatible (see " -"%1$sthis article for more info%2$s)." -msgstr "" -"La plupart des hébergeurs proposent un moyen simple de mettre à jour la " -"version de PHP sur votre site Web. Nous vous recommandons de passer à la " -"version PHP 7 ou supérieure. Avant de procéder à la mise à jour, vous devez " -"vous assurer que les autres extensions et votre thème sont compatibles (voir " -"%1$scet article pour plus d’informations%2$s)." +#: orgSeries-admin.php:409 orgSeries-admin.php:417 +msgid "%3$s - (Currently has no Part number)" +msgstr "%3$s - (n’a actuellement aucun numéro de partie)" -#: orgSeries-widgets.php:298 -msgid "name" -msgstr "nom" +#: orgSeries-admin.php:46 orgSeries-options.php:139 +msgid "%1$s series migrated to new taxonomy" +msgstr "Les séries %1$s ont migré vers une nouvelle taxonomie" -#: orgSeries-widgets.php:88 -msgid "Name of Series" -msgstr "Nom de la série" +#: orgSeries-admin.php:43 +msgid "An error occured" +msgstr "Une erreur s’est produite" -#: orgSeries-options.php:77 orgSeries-setup.php:286 -msgid "New Series Name" -msgstr "Nouveau nom de série" +#: orgSeries-widgets.php:396 +msgid "Current series" +msgstr "Série actuelle" + +#: orgSeries-options.php:726 +msgid "Previous Post" +msgstr "Article précédent" -#: orgSeries-options.php:689 +#: orgSeries-options.php:721 msgid "Next Post" msgstr "Article suivant" -#: orgSeries-options.php:361 -msgid "No" -msgstr "Non" - -#: orgSeries-manage.php:121 -msgid "No icon currently" -msgstr "Aucune icône actuellement" - -#: orgSeries-admin.php:425 -msgid "No Series" -msgstr "Aucune série" +#: orgSeries-options.php:701 +msgid "Series Post Navigation:" +msgstr "Navigation publications de la série :" -#: orgSeries-options.php:79 orgSeries-setup.php:288 -msgid "No series found" -msgstr "Aucune série trouvée" +#: orgSeries-options.php:697 +msgid "This display is shown at the bottom of all posts in a series." +msgstr "Cet affichage apparaît au bas de tous les publications d’une série." -#: orgSeries-manage.php:75 -msgid "No Series Icon" -msgstr "Pas d’icône de série" +#: orgSeries-options.php:695 +msgid "Series Navigation Box" +msgstr "Boîte de navigation de la série" -#: src/domain/exceptions/NonceFailException.php:18 -msgid "Nonce fail." -msgstr "Échec du nonce." +#: orgSeries-options.php:656 +msgid "Series Meta Box" +msgstr "Boîte méta de la série" -#: orgSeries-admin.php:289 -msgid "Not part of a series" -msgstr "Ne fait pas partie d’une série" +#: orgSeries-options.php:622 +msgid "Series Post List" +msgstr "Liste des publications de la série" -#: orgSeries-widgets.php:87 -msgid "Number of posts in Series" -msgstr "Nombre de publications dans la série" +#: orgSeries-options.php:619 orgSeries-options.php:658 +msgid "This display is shown at the top of all posts in a series." +msgstr "Cet affichage apparaît en haut de tous les articles d’une série." -#: orgSeries-widgets.php:362 -msgid "Number of Series" -msgstr "Nombre de séries" +#: orgSeries-options.php:617 +msgid "Series Post List Box" +msgstr "Boîte de la liste des publications de la série" -#: orgSeries-widgets.php:95 -msgid "Number of series to display:" -msgstr "Nombre de séries à afficher :" +#: orgSeries-options.php:311 +msgid "Is the location token for where the contents of the post list post templates will appear and use provided widget post short title." +msgstr "C’est le jeton d’emplacement pour l’endroit où le contenu des modèles de publication de la liste des publications apparaîtra et utilisera le titre court du widget de publication fourni." -#: orgSeries-widgets.php:367 -msgid "Offset" -msgstr "Décalage" +#: orgSeries-manage.php:61 +msgid "ID" +msgstr "ID" -#: orgSeries-widgets.php:314 -msgid "Order\t" -msgstr "Trier\t" +#: orgSeries-options.php:926 +msgid "Reset settings" +msgstr "Réinitialiser les réglages" -#: orgSeries-widgets.php:294 -msgid "Order by\t" -msgstr "Trier par\t" +#: orgSeries-options.php:474 +msgid "Use light style" +msgstr "Utiliser le style clair" -#: orgSeries-options.php:521 -msgid "Order by date" -msgstr "Trier par date" +#: orgSeries-options.php:473 +msgid "Use dark style" +msgstr "Utiliser le style sombre" -#: orgSeries-options.php:518 -msgid "Order series by:" -msgstr "Trier les séries par :" +#: orgSeries-options.php:471 +msgid "Use default style" +msgstr "Utiliser le style par défaut" -#: orgSeries-widgets.php:233 -msgid "Other posts in series:" -msgstr "Autres articles de la série :" +#: orgSeries-options.php:469 +msgid "Style options" +msgstr "Options de style" -#: orgSeries-options.php:292 -msgid "Overview" -msgstr "Vue d’ensemble" +#: orgSeries-options.php:374 +msgid "Yes" +msgstr "Oui" -#: orgSeries-admin.php:412 -msgid "" -"Part %1$s of %2$s%6$s in the series
" -"%5$s" -msgstr "" -"Partie %1$s de %2$s%6$s de la série
" -"%5$s" +#: orgSeries-options.php:373 +msgid "No" +msgstr "Non" -#: orgSeries-taxonomy.php:712 -msgid "Part:" -msgstr "Partie :" +#: orgSeries-options.php:372 +msgid "Clicking Yes will reset the options to the defaults and you will lose all customizations. Or you can click cancel and return." +msgstr "En cliquant sur Oui, les options seront réinitialisées aux valeurs par défaut et vous perdrez toutes les personnalisations. Vous pouvez aussi cliquer sur Annuler et revenir." -#: orgSeries-options.php:101 -msgid "Permission denied" -msgstr "Droits refusés" +#: orgSeries-options.php:79 orgSeries-setup.php:288 +msgid "No series found" +msgstr "Aucune série trouvée" -#: orgSeries-options.php:396 -msgid "" -"Please change these settings carefully as they make significant changes to " -"PublishPress Series." -msgstr "" +#: orgSeries-options.php:480 +msgid "Display on Series Overview screens" +msgstr "Afficher sur les écrans de vue d’ensemble de la série" -#: orgSeries-options.php:819 -msgid "" -"Please use with caution. Running this process will delete all the terms from " -"the current taxonomy and migrate them to a new taxonomy." -msgstr "" -"Veuillez l’utiliser avec précaution. L’exécution de ce processus supprimera " -"tous les termes de la taxonomie actuelle et les migrera vers une nouvelle " -"taxonomie." +#. Author URI of the plugin +msgid "https://publishpress.com/" +msgstr "https://publishpress.com/" -#: orgSeries-options.php:72 orgSeries-setup.php:281 -msgid "Popular Series" -msgstr "Série populaire" +#: orgSeries.php:101 +msgid "This plugin can be deleted." +msgstr "Cette extension peut être supprimée." -#: orgSeries-admin.php:341 -msgid "Post title in widget:" -msgstr "Titre de la publication dans le widget :" +#: orgSeries-widgets.php:417 +msgid "This text will display above other posts in this series." +msgstr "Ce texte s’affichera au-dessus des autres publications de cette série." -#: orgSeries-setup.php:718 -msgid "Posts from the series: " -msgstr "Articles de la série : " +#: orgSeries-widgets.php:379 +msgid "Show other posts in the current series" +msgstr "Afficher les autres articles de la série en cours" -#: orgSeries-options.php:694 -msgid "Previous Post" -msgstr "Article précédent" +#: orgSeries-admin.php:323 orgSeries-setup.php:228 +msgid "Add New" +msgstr "Ajouter" -#: includes-core/PPSeriesCoreAdmin.php:46 -#: includes-core/PPSeriesCoreAdmin.php:47 -msgid "Publish Series" -msgstr "" +#: orgSeries-options.php:919 +msgid "Delete all PublishPress Series data from the database when deleting this plugin." +msgstr "Supprimer toutes les données de PublishPress Series de la base de données lors de la suppression de cette extension." -#. Author of the plugin -msgid "PublishPress" -msgstr "PublishPress" +#: orgSeries-options.php:913 +msgid "Series Settings" +msgstr "Réglages de la série" -#. Name of the plugin -msgid "PublishPress Series" -msgstr "PublishPress Series" +#: orgSeries-options.php:537 +msgid "Series order method" +msgstr "Méthode de trier la série" -#: inc/utility-functions.php:24 -msgid "" -"Publishpress Series %1$srequires PHP 5.6%2$s or greater. Your website does " -"not meet the requirements so the plugin is not fully activated." -msgstr "" -"Publishpress Series %1$srequiert PHP 5.6%2$s ou plus. Votre site web ne " -"répond pas aux exigences et l’extension n’est pas entièrement activée." +#: orgSeries-options.php:532 +msgid "Series part" +msgstr "Partie de la série" -#. Description of the plugin -msgid "" -"PublishPress Series allows you to group content together into a series. This " -"is ideal for magazines, newspapers, short-story writers, teachers, comic " -"artists, or anyone who writes multiple posts on the same topic." -msgstr "" -"PublishPress Series vous permet de regrouper du contenu dans une série. " -"C’est idéal pour les magazines, les journaux, les auteurs de nouvelles, les " -"enseignants, les dessinateurs de bandes dessinées, ou toute personne qui " -"écrit plusieurs publications sur le même sujet." +#: orgSeries-options.php:530 +msgid "Order series by:" +msgstr "Trier les séries par :" -#: orgSeries-admin.php:139 -msgid "PublishPress Series Documentation" -msgstr "Documentation de PublishPress Series" +#: orgSeries-options.php:401 +msgid "This section is for the icons that show with your series. Note that you must use a token for the icon in the \"Templates\" settings." +msgstr "Cette section concerne les icônes qui s’affichent avec votre série. Notez que vous devez utiliser un jeton pour l’icône dans les réglages « Modèles »." -#: orgSeries-options.php:35 -msgid "PublishPress Series Options" -msgstr "Options de PublishPress Series" +#: orgSeries-options.php:295 +msgid "Overview" +msgstr "Vue d’ensemble" #: orgSeries-options.php:253 msgid "PublishPress Series Plugin Options" msgstr "Options de l’extension PublishPress Series" -#: orgSeries-options.php:108 -msgid "PublishPress Series Plugin Options have been RESET" -msgstr "Les options de l’extension PublishPress Series ont été réinitialisées" - #: orgSeries-options.php:143 msgid "PublishPress Series Plugin Options have been updated" msgstr "Les options de l’extension PublishPress Series ont été mises à jour" -#: includes-core/pro-placeholder/views/publish-series-placeholder.php:11 -msgid "" -"PublishPress Series Pro enables easy bulk publishing of all posts in a " -"series at once." -msgstr "" +#: orgSeries-options.php:108 +msgid "PublishPress Series Plugin Options have been RESET" +msgstr "Les options de l’extension PublishPress Series ont été réinitialisées" -#: includes-core/pro-placeholder/views/series-group-placeholder.php:11 -msgid "" -"PublishPress Series Pro gives you the ability to group series together by " -"category." -msgstr "" +#: orgSeries-options.php:35 +msgid "PublishPress Series Options" +msgstr "Options de PublishPress Series" -#: orgSeries-widgets.php:91 -msgid "Random" -msgstr "Aléatoire" +#: orgSeries-admin.php:336 +msgid "If you leave this blank, this post will automatically be added to the end of the series." +msgstr "Si vous laissez ce champ vide, cet article sera automatiquement ajouté à la fin de la série." -#: orgSeries-options.php:897 -msgid "Reset options to default" -msgstr "Réinitialiser les options par défaut" +#: orgSeries-admin.php:140 +msgid "Contact" +msgstr "Contact" -#: orgSeries-options.php:894 -msgid "Reset settings" -msgstr "Réinitialiser les réglages" +#: orgSeries-admin.php:140 +msgid "Contact the PublishPress team" +msgstr "Contacter l’équipe PublishPress" -#: orgSeries-options.php:298 -msgid "" -"Same as %series_icon% except that the series icon will be linked to the " -"series page" -msgstr "" -"Identique à %series_icon%, sauf que l’icône de la série sera liée à la page " -"de la série" +#: orgSeries-admin.php:139 +msgid "Documentation" +msgstr "Documentation" -#: orgSeries-options.php:304 -msgid "" -"Same as %series_title% except that it will also be linked to the series page" -msgstr "" -"Identique à %series_title%, sauf qu’il sera également lié à la page de la " -"série" +#: orgSeries-admin.php:139 +msgid "PublishPress Series Documentation" +msgstr "Documentation de PublishPress Series" -#: orgSeries-widgets.php:373 -msgid "Search" -msgstr "Rechercher" +#: orgSeries-admin.php:138 +msgid "About" +msgstr "A propos" -#: orgSeries-options.php:71 orgSeries-setup.php:280 -msgid "Search Series" -msgstr "Chercher une Série" +#: orgSeries-admin.php:138 +msgid "About PublishPress Series" +msgstr "À propos de PublishPress Series" -#: orgSeries-setup.php:229 -msgid "Select \"Not part of a series\" to remove any series data from post" -msgstr "" -"Sélectionnez « Ne fait pas partie d’une série » pour supprimer toutes les " -"données de série de la publication" +#: orgSeries-admin.php:130 +msgid "If you like %s, please leave us a %s rating. Thank you!" +msgstr "Si vous appréciez %s, veuillez nous laisser une note de %s. Merci !" -#: orgSeries-widgets.php:177 -msgid "Select Series" -msgstr "Choix par séries" +#: inc/orgSeries_updates.php:156 +msgid "Publishpress Series API: " +msgstr "Publishpress Series API : " -#: orgSeries-widgets.php:232 orgSeries-widgets.php:385 -#: orgSeries-taxonomy.php:446 orgSeries-options.php:36 orgSeries-admin.php:358 -#: orgSeries-admin.php:370 orgSeries-admin.php:453 -#, fuzzy -msgid "Series" -msgstr "Série" +#. Author of the plugin +msgid "PublishPress" +msgstr "PublishPress" -#: orgSeries-options.php:510 -msgid "Series Custom Base:" -msgstr "Base personnalisée de la série :" +#. Description of the plugin +msgid "PublishPress Series allows you to group content together into a series. This is ideal for magazines, newspapers, short-story writers, teachers, comic artists, or anyone who writes multiple posts on the same topic." +msgstr "PublishPress Series vous permet de regrouper du contenu dans une série. C’est idéal pour les magazines, les journaux, les auteurs de nouvelles, les enseignants, les dessinateurs de bandes dessinées, ou toute personne qui écrit plusieurs publications sur le même sujet." -#: includes-core/PPSeriesCoreAdmin.php:56 -#: includes-core/PPSeriesCoreAdmin.php:57 -msgid "Series Group" -msgstr "" +#. Plugin Name of the plugin +msgid "PublishPress Series" +msgstr "PublishPress Series" -#: orgSeries-manage.php:136 -msgid "Series Icon Upload:" -msgstr "Téléchargement de l’icône de la série :" +#: src/views/admin/templates/license_key_form.template.php:19 +msgid "Enter your license key: " +msgstr "Saisissez votre clé de licence : " -#: orgSeries-widgets.php:301 -msgid "series id" -msgstr "id de la série" +#: src/views/admin/templates/license_key_form.template.php:16 +msgid "License Key for %1$s" +msgstr "Clé de licence pour %1$s" -#: orgSeries-options.php:651 -msgid "Series Meta (with excerpts):" -msgstr "Méta de la série (avec extraits) :" +#: src/libraries/edd/PluginUpdater.php:401 +msgid "Error" +msgstr "Erreur" -#: orgSeries-options.php:624 -msgid "Series Meta Box" -msgstr "Boîte méta de la série" +#: src/libraries/edd/PluginUpdater.php:401 +msgid "You do not have permission to install plugin updates" +msgstr "Vous n’avez pas les droits nécessaires pour installer les mises à jour de l’extension" -#: orgSeries-options.php:630 -msgid "Series Meta:" -msgstr "Méta de la série :" +#: src/libraries/edd/PluginUpdater.php:211 +msgid "There is a new version of %1$s available. %2$sView version %3$s details%4$s or %5$supdate now%6$s." +msgstr "Une nouvelle version de %1$s est disponible. %2$sVoir les détails%4$s de la version %3$s ou %5$smettre à jour maintenant%6$s." -#: orgSeries-options.php:636 -msgid "Series Metabox Location" -msgstr "Emplacement de la boîte méta de las séries" +#: src/libraries/edd/PluginUpdater.php:203 +msgid "There is a new version of %1$s available. %2$sView version %3$s details%4$s." +msgstr "Une nouvelle version de %1$s est disponible. %2$sVoir les détails%4$s de la version %3$s." -#: orgSeries-setup.php:334 -msgid "Series Navigation" -msgstr "Navigation dans la série" +#: src/domain/services/admin/LicenseKeyFormManager.php:242 +msgid "License Key successfully deactivated." +msgstr "La clé de licence a bien été désactivé." -#: orgSeries-options.php:663 -msgid "Series Navigation Box" -msgstr "Boîte de navigation de la série" +#: src/domain/services/admin/LicenseKeyFormManager.php:241 +msgid "License Key successfully activated." +msgstr "La clé de licence a bien été désactivé." -#: orgSeries-options.php:525 -msgid "Series order method" -msgstr "Méthode de tri en série" +#: src/domain/services/admin/LicenseKeyFormManager.php:123 +#: src/views/admin/templates/license_key_form.template.php:33 +msgid "Activate License" +msgstr "Activer la licence" -#: orgSeries-options.php:520 -msgid "Series part" -msgstr "Partie de la série" +#: src/domain/services/admin/LicenseKeyFormManager.php:122 +#: src/views/admin/templates/license_key_form.template.php:31 +msgid "Deactivate License" +msgstr "Désactiver la licence" -#: orgSeries-admin.php:332 -msgid "Series Part:" -msgstr "Partie de la série :" +#: src/domain/services/AssetRegistry.php:419 +msgid "The provided value for %1$s is not a valid url. The url provided was: %2$s" +msgstr "La valeur fournie pour %1$s n’est pas une URL valide. L’URL fournie était : %2$s" -#: orgSeries-options.php:549 -msgid "Series Per Page:" -msgstr "Séries par page :" +#: src/domain/services/AssetRegistry.php:408 +msgid "The namespace for this manifest file has already been registered, choose a namespace other than %s" +msgstr "L’espace de nom pour ce fichier manifeste a déjà été enregistré, choisissez un espace de nom autre que %s" -#: orgSeries-options.php:590 -msgid "Series Post List" -msgstr "Liste des publications de la série" +#: src/domain/services/AssetRegistry.php:283 +msgid "The value for %1$s already exists in the %2$s property. Overrides are not allowed. Consider attaching your value to a different key" +msgstr "La valeur de %1$s existe déjà dans la propriété %2$s. Les remplacements ne sont pas autorisés. Pensez à attacher votre valeur à une clé différente" -#: orgSeries-options.php:585 -msgid "Series Post List Box" -msgstr "Boîte de la liste des publications de la série" +#: src/domain/services/AssetRegistry.php:271 +msgid "The value for %1$s already exists in the %2$s property. Overrides are not allowed. Since the value of this data is an array, you may want to use the %3$s method to push your value to the array." +msgstr "La valeur de %1$s existe déjà dans la propriété %2$s. Les substitutions ne sont pas autorisées. Comme la valeur de cette donnée est un tableau, vous pouvez utiliser la méthode %3$s pour pousser votre valeur dans le tableau." -#: orgSeries-options.php:595 -msgid "Series Post List box Location" -msgstr "Emplacement de la boîte de liste des publications de la série" +#: src/domain/services/AssetRegistry.php:228 +msgid "The value for %1$s is already set and it is not an array. The %2$s method can only be used to push values to this data element when it is an array." +msgstr "La valeur de %1$s est déjà définie et il ne s’agit pas d’un tableau. La méthode %2$s ne peut être utilisée pour pousser des valeurs dans cet élément de données que s’il s’agit d’un tableau." -#: orgSeries-options.php:616 -msgid "Series Post List Post Title (Current Post)" -msgstr "" +#: src/domain/model/RouteIdentifier.php:51 +msgid "The incoming value for %1$s is expected to be a closure. It was not." +msgstr "La valeur entrante pour %1$s est censée être une fermeture. Ce n’est pas le cas." -#: orgSeries-options.php:610 -msgid "Series Post List Post Title (Linked Post)" -msgstr "" +#: src/domain/model/LicenseKeyRepository.php:131 +msgid "An error occurred, please try again." +msgstr "Une erreur s’est produite, veuillez réessayer." -#: orgSeries-options.php:674 -msgid "Series Post Navigation Location" -msgstr "Emplacement de la navigation de las séries de publications" +#: src/domain/model/FileLocation.php:50 +msgid "The given file path (%s) is not readable." +msgstr "Le chemin du fichier donné (%s) n’est pas lisible." -#: orgSeries-options.php:669 -msgid "Series Post Navigation:" -msgstr "Navigation publications de la série :" +#: src/domain/model/ControllerRoute.php:50 +#: src/domain/model/HasHooksRoute.php:59 +msgid "The provided object fully qualified class name (%1$s) must implement the %2$s interface." +msgstr "Le nom de classe pleinement qualifié de l’objet fourni (%1$s) doit implémenter l’interface %2$s." -#: orgSeries-options.php:881 -msgid "Series Settings" -msgstr "Réglages de la série" +#: src/domain/exceptions/NonceFailException.php:18 +msgid "Nonce fail." +msgstr "Échec du nonce." -#: orgSeries-widgets.php:89 -msgid "Series Slug" -msgstr "Slug de la série" +#: src/domain/exceptions/InvalidInterfaceException.php:26 +msgid "%s does not exist or is not reachable." +msgstr "%s n’existe pas ou n’est pas accessible." -#: orgSeries-widgets.php:112 orgSeries-options.php:731 -#: orgSeries-options.php:737 orgSeries-setup.php:451 -msgid "Series Table of Contents" -msgstr "Table des matières de la série" +#: src/domain/exceptions/InvalidFilePathException.php:27 +msgid "The \"%1$s\" file is either missing or could not be read due to permissions. Please ensure that the following path is correct and verify that the file permissions are correct:%2$s %3$s" +msgstr "Le fichier « %1$s » est manquant ou n’a pas pu être lu en raison des droits. Veuillez vous assurer que le chemin d’accès suivant est correct et vérifier que les droits du fichier sont corrects : %2$s %3$s" -#: orgSeries-options.php:553 -msgid "Series Table of Contents Title:" -msgstr "Titre de la table des matières de la série :" +#: src/domain/exceptions/InvalidEntityException.php:29 +msgid "%1$s is not a valid entity (expected: %2$s)." +msgstr "%1$s n’est pas une entité valide (attendu : %2$s)." -#: orgSeries-options.php:535 -msgid "Series Table of Contents URL:" -msgstr "URL de la table des matières de la série :" +#: src/domain/exceptions/EntityNotFoundException.php:30 +msgid "Unable to retrieve an instance of %1$s. Not found." +msgstr "Impossible de récupérer une instance de %1$s. Non trouvée." -#: orgSeries-options.php:802 -msgid "Series Taxonomy:" -msgstr "Taxonomie de las séries :" +#: src/application/Root.php:139 +msgid "The %1$s method can only be used to register a child of %2$s." +msgstr "La méthode %1$s ne peut être utilisée que pour inscrire un enfant de %2$s." + +#: src/application/Container.php:160 +msgid "The %1$s already has a parameter indexed with the name: %2$s." +msgstr "Le %1$s a déjà un paramètre indexé avec le nom : %2$s." + +#: inc/utility-functions.php:44 +msgid "To remove this notice you can either deactivate the plugin or upgrade the php version on your server." +msgstr "Pour supprimer cette notification, vous pouvez soit désactiver l’extension, soit mettre à niveau la version de PHP sur votre serveur." + +#: inc/utility-functions.php:33 +msgid "Most web hosts provide an easy path to update the php version on your website. We recommend updating to PHP 7 or greater. Before you update, you will want to make sure other plugins and your theme are compatible (see %1$sthis article for more info%2$s)." +msgstr "La plupart des hébergeurs proposent un moyen simple de mettre à jour la version de PHP sur votre site Web. Nous vous recommandons de passer à la version PHP 7 ou supérieure. Avant de procéder à la mise à jour, vous devez vous assurer que les autres extensions et votre thème sont compatibles (voir %1$scet article pour plus d’informations%2$s)." + +#: inc/utility-functions.php:24 +msgid "Publishpress Series %1$srequires PHP 5.6%2$s or greater. Your website does not meet the requirements so the plugin is not fully activated." +msgstr "Publishpress Series %1$snécessite PHP 5.6%2$s ou supérieur. Votre site ne répond pas aux prérequis et l’extension n’est pas entièrement activée." #: orgSeries-widgets.php:415 msgid "Series widget title:" msgstr "Titre du widget de la série :" +#: orgSeries-widgets.php:289 +msgid "Hide empty series" +msgstr "Masquer les séries vides" + +#: orgSeries-widgets.php:284 +msgid "Show post count" +msgstr "Afficher le nombre de publications" + +#: orgSeries-widgets.php:280 +msgid " List: " +msgstr " Liste : " + +#: orgSeries-widgets.php:279 +msgid " Dropdown: " +msgstr " Menu déroulant : " + +#: orgSeries-widgets.php:233 +msgid "Other posts in series:" +msgstr "Autres articles de la série :" + +#: orgSeries-widgets.php:177 +msgid "Select Series" +msgstr "Choix par séries" + +#: orgSeries-widgets.php:111 +msgid "Use this to display the Series Table of contents" +msgstr "Utilisez cette option pour afficher la table des matières de la série" + +#: orgSeries-widgets.php:101 +msgid "DESC: " +msgstr "DESC : " + +#: orgSeries-widgets.php:100 +msgid "ASC: " +msgstr "ASC : " + +#: orgSeries-widgets.php:99 +msgid "Display Order: " +msgstr "Tri d’affichage : " + +#: orgSeries-widgets.php:95 +msgid "Number of series to display:" +msgstr "Nombre de séries à afficher :" + +#: orgSeries-widgets.php:91 +msgid "Random" +msgstr "Aléatoire" + +#: orgSeries-widgets.php:90 +msgid "When Series was Created" +msgstr "Date de création de la série" + +#: orgSeries-widgets.php:89 +msgid "Series Slug" +msgstr "Slug de la série" + +#: orgSeries-widgets.php:88 +msgid "Name of Series" +msgstr "Nom de la série" + +#: orgSeries-widgets.php:87 +msgid "Number of posts in Series" +msgstr "Nombre de publications dans la série" + +#: orgSeries-widgets.php:85 +msgid "Order by:" +msgstr "Trier par :" + +#: addons/publisher/series-part-post-table.php:63 +#: addons/publisher/series-publish-post-table.php:63 orgSeries-widgets.php:73 +#: orgSeries-widgets.php:268 +msgid "Title" +msgstr "Titre" + +#: orgSeries-widgets.php:20 +msgid "Most Recent Series" +msgstr "Séries les plus récentes" + +#: orgSeries-options.php:739 orgSeries-widgets.php:13 +msgid "Latest Series" +msgstr "Dernières séries" + +#: orgSeries-widgets.php:12 +msgid "Use this to control the output of the latest series widget" +msgstr "Utilisez ceci pour contrôler la sortie du widget de la dernière série" + +#: orgSeries-template-tags.php:204 orgSeries-template-tags.php:214 +msgid "Series" +msgstr "Séries" + +#: orgSeries-template-tags.php:200 +msgid "All the Series I've Written" +msgstr "Toutes les séries que j’ai écrites" + +#: orgSeries-taxonomy.php:712 +msgid "Part:" +msgstr "Partie :" + #: orgSeries-taxonomy.php:710 orgSeries-taxonomy.php:735 msgid "Series:" msgstr "Séries :" -#: orgSeries-setup.php:716 +#: orgSeries-setup.php:719 +msgid "Posts from the series: " +msgstr "Articles de la série : " + +#: orgSeries-setup.php:717 msgid "Series: " msgstr "Séries : " -#: orgSeries-options.php:24 orgSeries-options.php:45 orgSeries-options.php:46 -#: orgSeries-setup.php:730 -msgid "Settings" -msgstr "Paramètres de configuration" - -#: orgSeries-options.php:838 -msgid "Show \"Add New\"" -msgstr "" +#: orgSeries-options.php:763 orgSeries-options.php:769 orgSeries-setup.php:452 +#: orgSeries-widgets.php:112 +msgid "Series Table of Contents" +msgstr "Table des matières de la série" -#: orgSeries-options.php:846 -msgid "Show \"Post title in widget\"" -msgstr "" +#: orgSeries-setup.php:335 +msgid "Series Navigation" +msgstr "Navigation dans la série" -#: orgSeries-options.php:842 -msgid "Show \"Series Part\"" -msgstr "" +#: orgSeries-setup.php:329 orgSeries-setup.php:330 +msgctxt "leave the %tokens% as is when translating" +msgid "This entry is part %series_part% of %total_posts_in_series% in the series " +msgstr "Cette publication est la partie %series_part% de %total_posts_in_series% dans la série " -#: orgSeries-widgets.php:379 -msgid "Show other posts in the current series" -msgstr "Afficher les autres articles de la série en cours" +#: orgSeries-options.php:78 orgSeries-setup.php:287 +msgid "Manage Series" +msgstr "Gérer les séries" -#: orgSeries-widgets.php:284 -msgid "Show post count" -msgstr "Afficher le nombre de publications" +#: orgSeries-options.php:77 orgSeries-setup.php:286 +msgid "New Series Name" +msgstr "Nouveau nom de série" -#: orgSeries-widgets.php:273 -msgid "Show Series Table Of Content" -msgstr "Afficher la table des matières de la série" +#: orgSeries-options.php:76 orgSeries-setup.php:285 +msgid "Add New Series" +msgstr "Ajouter une nouvelle série" -#: orgSeries-widgets.php:278 -msgid "Show Series Table Of Content as" -msgstr "Afficher la table des matières de la série en tant que" +#: orgSeries-options.php:75 orgSeries-setup.php:284 +msgid "Update Series" +msgstr "Mettre à jour les séries" -#: orgSeries-widgets.php:300 -msgid "slug" -msgstr "slug" +#: orgSeries-options.php:74 orgSeries-setup.php:283 +msgid "Edit Series" +msgstr "Modifier les séries" -#: orgSeries-admin.php:169 -msgid "Sorry but you don't have permission to add series" -msgstr "Désolé, mais vous n’avez pas le droit d’ajouter des séries" +#: orgSeries-options.php:73 orgSeries-setup.php:282 orgSeries-setup.php:323 +msgid "All Series" +msgstr "Toutes les Séries" -#: inc/templates/taxonomy-series.php:67 -msgid "Sorry, no results found." -msgstr "Désolé, aucun résultat trouvé." +#: orgSeries-options.php:72 orgSeries-setup.php:281 +msgid "Popular Series" +msgstr "Série populaire" -#: orgSeries-options.php:457 -msgid "Style options" -msgstr "Options de styles" +#: orgSeries-options.php:71 orgSeries-setup.php:280 +msgid "Search Series" +msgstr "Chercher une Série" -#: orgSeries-options.php:239 -msgid "Taxonomy" -msgstr "" +#: orgSeries-options.php:70 orgSeries-setup.php:279 +msgctxt "taxonomy singular name" +msgid "Series" +msgstr "Série" #: orgSeries-options.php:69 orgSeries-setup.php:278 msgctxt "taxonomy general name" msgid "Series" -msgstr "Série" +msgstr "Séries" -#: orgSeries-options.php:70 orgSeries-setup.php:279 -msgctxt "taxonomy singular name" -msgid "Series" -msgstr "Série" +#: orgSeries-setup.php:229 +msgid "Select \"Not part of a series\" to remove any series data from post" +msgstr "Sélectionnez « Ne fait pas partie d’une série » pour supprimer toutes les données de série de la publication" -#: src/domain/exceptions/InvalidFilePathException.php:27 -msgid "" -"The \"%1$s\" file is either missing or could not be read due to permissions. " -"Please ensure that the following path is correct and verify that the file " -"permissions are correct:%2$s %3$s" -msgstr "" -"Le fichier « %1$s » est manquant ou n’a pas pu être lu en raison des droits. " -"Veuillez vous assurer que le chemin d’accès suivant est correct et vérifier " -"que les droits du fichier sont corrects : %2$s %3$s" +#: orgSeries-setup.php:102 +msgid "Your WordPress version is too old. Publishpress Series 2.2 requires at least WordPress 3.0 to function correctly. Please update your blog via Tools > Upgrade." +msgstr "Votre version de WordPress est trop ancienne. Publishpress Series 2.2 nécessite au moins WordPress 3.0 pour fonctionner correctement. Veuillez mettre à jour votre blog via Outils > Mise à jour." -#: src/application/Container.php:160 -msgid "The %1$s already has a parameter indexed with the name: %2$s." -msgstr "Le %1$s a déjà un paramètre indexé avec le nom : %2$s." +#: orgSeries-options.php:811 +msgid "Width for icon if displayed via the latest series template (in pixels)." +msgstr "Largeur de l’icône si elle est affichée via le modèle de la dernière série (en pixels)." -#: src/application/Root.php:139 -#, fuzzy -#| msgid "The %1$s method can only be used to register a child of %2%s." -msgid "The %1$s method can only be used to register a child of %2$s." -msgstr "" -"La méthode %1$s ne peut être utilisée que pour enregistrer un enfant de %2%s." +#: orgSeries-options.php:805 +msgid "Width for icon on a post page (in pixels)." +msgstr "Largeur de l’icône sur la page d’un article (en pixels)." -#: orgSeries-options.php:294 -msgid "" -"The following is a legend of the tokens that are available for use in the " -"custom template fields. These will be replaced with the appropriate values " -"when the plugin runs." -msgstr "" -"Ce qui suit est une légende des jetons qui sont disponibles pour être " -"utilisés dans les champs de modèles personnalisés. Ils seront remplacés par " -"les valeurs appropriées lors de l’exécution de l’extension." +#: orgSeries-options.php:799 +msgid "Width for icon on series table of contents page (in pixels)" +msgstr "Largeur de l’icône sur la page de la table des matières de la série (en pixels)" -#: src/domain/model/FileLocation.php:50 -msgid "The given file path (%s) is not readable." -msgstr "Le chemin du fichier donné (%s) n’est pas lisible." +#: orgSeries-options.php:755 +msgid "Latest Series (tags after):" +msgstr "Dernièrer sérier (étiquettes après) :" -#: src/domain/model/RouteIdentifier.php:51 -msgid "The incoming value for %1$s is expected to be a closure. It was not." -msgstr "" -"La valeur entrante pour %1$s est censée être une fermeture. Ce n’est pas le " -"cas." +#: orgSeries-options.php:750 +msgid "Latest Series (inner tags):" +msgstr "Dernières séries (étiquettes intérieures) :" -#: orgSeries-widgets.php:79 -#, php-format -msgid "" -"The layout and content of this widget can be adjusted via the " -"Latest Series area." -msgstr "" +#: orgSeries-options.php:745 +msgid "Latest Series (tags before):" +msgstr "Dernières séries (étiquettes avant) :" -#: orgSeries-admin.php:180 -msgid "" -"The name you picked isn't sanitizing correctly. Try something different." -msgstr "" -"Le nom que vous avez choisi il n’est pas normalisé correctement. Essayez " -"quelque chose de différent." +#: orgSeries-options.php:683 +msgid "Series Meta (with excerpts):" +msgstr "Méta de la série (avec extraits) :" -#: src/domain/services/AssetRegistry.php:408 -msgid "" -"The namespace for this manifest file has already been registered, choose a " -"namespace other than %s" -msgstr "" -"L’espace de nom pour ce fichier manifeste a déjà été enregistré, choisissez " -"un espace de nom autre que %s" +#: orgSeries-options.php:662 +msgid "Series Meta:" +msgstr "Méta de la série :" -#: src/domain/model/ControllerRoute.php:50 -#: src/domain/model/HasHooksRoute.php:59 -msgid "" -"The provided object fully qualified class name (%1$s) must implement the " -"%2$s interface." -msgstr "" -"Le nom de classe pleinement qualifié de l’objet fourni (%1$s) doit " -"implémenter l’interface %2$s." +#: orgSeries-options.php:540 orgSeries-widgets.php:318 +msgid "Descending" +msgstr "Ordre décroissant" -#: src/domain/services/AssetRegistry.php:419 -msgid "" -"The provided value for %1$s is not a valid url. The url provided was: %2$s" -msgstr "" -"La valeur fournie pour %1$s n’est pas une url valide. L’url fournie était : " -"%2$s" +#: orgSeries-options.php:539 orgSeries-widgets.php:319 +msgid "Ascending" +msgstr "Ordre croissant" -#: src/domain/services/AssetRegistry.php:283 -msgid "" -"The value for %1$s already exists in the %2$s property. Overrides are not " -"allowed. Consider attaching your value to a different key" -msgstr "" -"La valeur de %1$s existe déjà dans la propriété %2$s. Les remplacements ne " -"sont pas autorisés. Pensez à attacher votre valeur à une clé différente" +#: orgSeries-options.php:533 +msgid "Order by date" +msgstr "Trier par date" -#: src/domain/services/AssetRegistry.php:271 -msgid "" -"The value for %1$s already exists in the %2$s property. Overrides are not " -"allowed. Since the value of this data is an array, you may want to use the " -"%3$s method to push your value to the array." -msgstr "" -"La valeur de %1$s existe déjà dans la propriété %2$s. Les substitutions ne " -"sont pas autorisées. Comme la valeur de cette donnée est un tableau, vous " -"pouvez utiliser la méthode %3$s pour pousser votre valeur dans le tableau." +#: orgSeries-options.php:585 +msgid "Series Table of Contents Title:" +msgstr "Titre de la table des matières de la série :" -#: src/domain/services/AssetRegistry.php:228 -msgid "" -"The value for %1$s is already set and it is not an array. The %2$s method " -"can only be used to push values to this data element when it is an array." -msgstr "" -"La valeur de %1$s est déjà définie et il ne s’agit pas d’un tableau. La " -"méthode %2$s ne peut être utilisée pour pousser des valeurs dans cet élément " -"de données que s’il s’agit d’un tableau." +#: orgSeries-options.php:522 +msgid "Series Custom Base:" +msgstr "Base personnalisée de la série :" -#: orgSeries-options.php:375 -msgid "" -"These settings allow you to customize the main frontend screens in " -"PublishPress Series." -msgstr "" +#: orgSeries-options.php:581 +msgid "Series Per Page:" +msgstr "Séries par page :" -#: orgSeries-options.php:410 -msgid "" -"These settings allow you to customize the metabox on the post editing screen." -msgstr "" +#: orgSeries-options.php:547 +msgid "Series Table of Contents URL:" +msgstr "URL de la table des matières de la série :" -#: orgSeries-options.php:382 -msgid "" -"These templates allow you to customize the frontend appearance of " -"PublishPress Series." -msgstr "" +#: orgSeries-options.php:449 +msgid "Display Series Post List?" +msgstr "Afficher la liste des publications de la série ?" -#: orgSeries-options.php:655 -msgid "" -"This control how and what series meta information is displayed with posts " -"that are part of a series when the_excerpt is used. " -msgstr "" +#: orgSeries-options.php:929 +msgid "Reset options to default" +msgstr "Réinitialiser les options par défaut" -#: orgSeries-options.php:665 -msgid "This display is shown at the bottom of all posts in a series." -msgstr "Cet affichage apparaît au bas de tous les articles d’une série." +#: orgSeries-options.php:368 +msgid "Update Options" +msgstr "Modifier les options" -#: orgSeries-options.php:587 orgSeries-options.php:626 -msgid "This display is shown at the top of all posts in a series." -msgstr "Cet affichage apparaît en haut de tous les articles d’une série." +#: orgSeries-options.php:329 +msgid "Will display the description for the series" +msgstr "Afficher la description de la série" -#: orgSeries-options.php:709 -msgid "This display is used by the \"Latest Series\" widget." -msgstr "" +#: orgSeries-options.php:327 +msgid "Will display the total number of posts in a series" +msgstr "Afficher le nombre total de publications dans une série" -#: orgSeries-options.php:733 -msgid "" -"This display is used by the \"Series Table of Contents\" widget, shortcode, " -"and URL." -msgstr "" +#: orgSeries-options.php:325 +msgid "Will display what part of a series the post is" +msgstr "Afficher la partie d’une série dans laquelle se trouve la publication" -#: orgSeries-options.php:740 -msgid "" -"This display is used by the \"Series Table of Contents\". To find the URL " -"for this display, go the \"Display\" tab and then \"Series Table of Contents " -"URL\"." -msgstr "" -"Cet affichage est utilisé par la « Table des matières de la série ». Pour " -"trouver l’URL de cet affichage, allez dans l’onglet « Affichage » et ensuite " -"« URL de la table des matières de la série »." +#: orgSeries-options.php:323 +msgid "Use this tag either before or after the rest of the template code. It will indicate where you want the content of a post to display." +msgstr "Utilisez cette balise avant ou après le reste du code du modèle. Elle indique où vous souhaitez que le contenu d’une publication soit affiché." -#: orgSeries-options.php:403 -msgid "" -"This feature allows you to create a new taxonomy for this plugin to use if " -"you don't want to use the default \"Series\" taxonomy." -msgstr "" -"Cette fonctionnalité vous permet de créer une nouvelle taxonomie à utiliser " -"par cette extension si vous ne souhaitez pas utiliser la taxonomie " -"« Séries » par défaut." +#: orgSeries-options.php:319 +msgid "Will be replaced by the navigation link for the next post in a series. The text will be whatever is included in the 'Custom Next Post Navigation Text' field. If that field is empty then the text will be the title of the post" +msgstr "Sera remplacé par le lien de navigation pour la publication suivante de la série. Le texte sera celui qui figure dans le champ « Texte de navigation personnalisé pour la publication suivante ». Si ce champ est vide, le texte sera le titre de la publication" -#: orgSeries-options.php:389 -msgid "" -"This section is for the icons that show with your series. Note that you must " -"use a token for the icon in the \"Templates\" settings." -msgstr "" -"Cette section concerne les icônes qui s’affichent avec votre série. Notez " -"que vous devez utiliser un jeton pour l’icône dans les paramètres " -"« Modèles »." +#: orgSeries-options.php:317 +msgid "Will be replaced by the navigation link for the previous post in a series. The text will be whatever is included in the 'Custom Previous Post Navigation Text' field. If that field is empty then the text will be the title of the post" +msgstr "Sera remplacé par le lien de navigation de l’article précédent dans une série. Le texte sera celui qui figure dans le champ « Texte de navigation personnalisé de l’article précédent ». Si ce champ est vide, le texte sera le titre de l’article" -#: orgSeries-options.php:513 -msgid "This text will be part of the URL for all Series Overview pages." -msgstr "" -"Ce texte fera partie de l’URL de toutes les pages de vue d’ensemble des " -"séries." +#: orgSeries-options.php:315 +msgid "Will be replaced with the post title of a post in the series linked to the page view of that post." +msgstr "Il sera remplacé par le titre d’un article de la série lié à la visualisation de la page de cet article." -#: orgSeries-widgets.php:417 -msgid "This text will display above other posts in this series." -msgstr "Ce texte s’affichera au-dessus des autres publications de cette série." +#: orgSeries-options.php:313 +msgid "Will be replaced with the post title of a post in the series" +msgstr "Il sera remplacé par le titre d’un article de la série" -#: orgSeries-options.php:300 -msgid "" -"This token is for use with the orgSeries widget only - it references where " -"you want the list of series titles to be inserted and requires that the " -"template for each series title be also set." -msgstr "" -"Ce jeton ne doit être utilisé qu’avec le widget orgSeries. Il indique " -"l’endroit où vous souhaitez que la liste des titres de séries soit insérée " -"et exige que le modèle de chaque titre de série soit également défini." +#: orgSeries-options.php:309 +msgid "Is the location token for where the contents of the post list post templates will appear." +msgstr "C’est le jeton d’emplacement pour l’endroit où le contenu des modèles d’affichage de la liste des publications apparaîtra." -#: orgSeries-options.php:296 -msgid "This will be replaced with the series icon for a series." -msgstr "Celle-ci sera remplacée par l’icône de la série pour une série." +#: orgSeries-options.php:307 +msgid "Same as %series_title% except that it will also be linked to the series page" +msgstr "Identique à %series_title%, sauf qu’il sera également lié à la page de la série" -#: orgSeries-options.php:302 +#: orgSeries-options.php:305 msgid "This will be replaced with the title of a series" -msgstr "Celui-ci sera remplacé par le titre d’une série" +msgstr "Ce-ci sera remplacé par le titre d’une série" -#: orgSeries-widgets.php:73 orgSeries-widgets.php:268 -msgid "Title" -msgstr "Titre" +#: orgSeries-options.php:303 +msgid "This token is for use with the orgSeries widget only - it references where you want the list of series titles to be inserted and requires that the template for each series title be also set." +msgstr "Ce jeton ne doit être utilisé qu’avec le widget orgSeries. Il indique l’endroit où vous souhaitez que la liste des titres de séries soit insérée et exige que le modèle de chaque titre de série soit également défini." -#: orgSeries-options.php:806 -msgid "" -"To create a new taxonomy, enter the new name and click the \"Update " -"Options\" button." -msgstr "" +#: orgSeries-options.php:301 +msgid "Same as %series_icon% except that the series icon will be linked to the series page" +msgstr "Identique à %series_icon%, sauf que l’icône de la série sera liée à la page de la série" -#: inc/utility-functions.php:44 -msgid "" -"To remove this notice you can either deactivate the plugin or upgrade the " -"php version on your server." -msgstr "" -"Pour supprimer cette notification, vous pouvez soit désactiver l’extension, " -"soit mettre à niveau la version de php sur votre serveur." +#: orgSeries-options.php:299 +msgid "This will be replaced with the series icon for a series." +msgstr "Elle sera remplacée par l’icône de la série pour une série." -#: orgSeries-options.php:573 -msgid "Top" -msgstr "Haut" +#: orgSeries-options.php:297 +msgid "The following is a legend of the tokens that are available for use in the custom template fields. These will be replaced with the appropriate values when the plugin runs." +msgstr "Ce qui suit est une légende des jetons qui sont disponibles pour être utilisés dans les champs de modèles personnalisés. Ils seront remplacés par les valeurs appropriées lors de l’exécution de l’extension." -#: src/domain/exceptions/EntityNotFoundException.php:30 -msgid "Unable to retrieve an instance of %1$s. Not found." -msgstr "Impossible de récupérer une instance de %1$s. Non trouvée." +#: orgSeries-options.php:24 orgSeries-options.php:45 orgSeries-options.php:46 +#: orgSeries-setup.php:731 +msgid "Settings" +msgstr "Paramètres de configuration" -#: orgSeries-options.php:356 -msgid "Update Options" -msgstr "Modifier les options" +#: orgSeries-manage.php:136 +msgid "Series Icon Upload:" +msgstr "Téléchargement de l’icône de la série :" -#: orgSeries-options.php:75 orgSeries-setup.php:284 -msgid "Update Series" -msgstr "Mettre à jour les séries" +#: orgSeries-manage.php:131 +msgid "Delete image? (note: there will not be an image associated with this series if you select this)" +msgstr "Supprimer l’image ? (note : il n’y aura pas d’image associée à cette série si vous sélectionnez ceci)" -#: includes-core/pro-placeholder/views/publish-series-placeholder.php:15 -#: includes-core/pro-placeholder/views/series-group-placeholder.php:15 -msgid "Upgrade to Pro" -msgstr "" +#: orgSeries-manage.php:121 +msgid "No icon currently" +msgstr "Aucune icône actuellement" + +#: orgSeries-manage.php:115 +msgid "Current series icon:" +msgstr "Icône de la série actuelle :" #: orgSeries-manage.php:96 orgSeries-manage.php:140 msgid "Upload an image for the series." -msgstr "Téléchargez une image pour la série." - -#: orgSeries-options.php:460 -msgid "Use box style" -msgstr "Utiliser le style de boîte" - -#: orgSeries-options.php:461 -msgid "Use dark style" -msgstr "Utiliser le style sombre" - -#: orgSeries-options.php:459 -msgid "Use default style" -msgstr "Utiliser le style par défaut" - -#: orgSeries-options.php:462 -msgid "Use light style" -msgstr "Utiliser le style clair" - -#: orgSeries-options.php:453 -msgid "Use PublishPress Series CSS styles?" -msgstr "Utiliser les styles CSS de PublishPress Series ?" +msgstr "Téléversez une image pour la série." -#: orgSeries-options.php:320 -msgid "" -"Use this tag either before or after the rest of the template code. It will " -"indicate where you want the content of a post to display." -msgstr "" -"Utilisez cette étiquette avant ou après le reste du code du modèle. Elle " -"indique où vous souhaitez que s’affiche le contenu d’une publication." +#: orgSeries-manage.php:75 +msgid "No Series Icon" +msgstr "Aucune icône de série" -#: orgSeries-widgets.php:12 -msgid "Use this to control the output of the latest series widget" -msgstr "" -"Utilisez ceci pour contrôler la sortie du widget de las dernières séries" +#: orgSeries-manage.php:60 +msgid "Icon" +msgstr "Icône" -#: orgSeries-widgets.php:111 -msgid "Use this to display the Series Table of contents" -msgstr "Utilisez cette option pour afficher la table des matières de la série" +#: orgSeries-admin.php:445 +msgid "Manage All Series" +msgstr "Gérer toutes les séries" #: orgSeries-admin.php:438 msgid "View all series" msgstr "Voir toutes les séries" -#: orgSeries-widgets.php:90 -msgid "When Series was Created" -msgstr "Date de création de la série" - -#: orgSeries-options.php:779 -msgid "Width for icon if displayed via the latest series template (in pixels)." -msgstr "" -"Largeur de l’icône si elle est affichée via le modèle de la dernière série " -"(en pixels)." - -#: orgSeries-options.php:773 -msgid "Width for icon on a post page (in pixels)." -msgstr "Largeur de l’icône sur la page d’un article (en pixels)." +#: orgSeries-admin.php:425 +msgid "No Series" +msgstr "Aucune série" -#: orgSeries-options.php:767 -msgid "Width for icon on series table of contents page (in pixels)" -msgstr "" -"Largeur de l’icône sur la page de la table des matières de la série (en " -"pixels)" +#: orgSeries-admin.php:419 +msgid "%3$s - (currently set as Part %4$s)" +msgstr "%3$s - (actuellement définie comme Partie %4$s)" -#: orgSeries-options.php:318 -msgid "" -"Will be replaced by the navigation link for the first post in a series. The " -"text will be whatever is included in the 'Custom First Post Navigation Text' " -"field. If that field is empty then the text will be the title of the post" -msgstr "" -"Sera remplacé par le lien de navigation de la première publication d’une " -"série. Le texte sera celui qui figure dans le champ « Texte de navigation " -"personnalisé de la première publication ». Si ce champ est vide, le texte " -"sera le titre de la publication" +#: orgSeries-admin.php:412 +msgid "Part %1$s of %2$s%6$s in the series
%5$s" +msgstr "Partie %1$s de %2$s%6$s de la série
%5$s" -#: orgSeries-options.php:316 -msgid "" -"Will be replaced by the navigation link for the next post in a series. The " -"text will be whatever is included in the 'Custom Next Post Navigation Text' " -"field. If that field is empty then the text will be the title of the post" -msgstr "" -"Sera remplacé par le lien de navigation pour la publication suivante de la " -"série. Le texte sera celui qui figure dans le champ « Texte de navigation " -"personnalisé pour la publication suivante ». Si ce champ est vide, le texte " -"sera le titre de la publication" +#: orgSeries-admin.php:358 orgSeries-admin.php:370 orgSeries-admin.php:453 +#: orgSeries-options.php:36 orgSeries-taxonomy.php:446 +#: orgSeries-widgets.php:232 orgSeries-widgets.php:385 +msgid "Series" +msgid_plural "Series" +msgstr[0] "Série" +msgstr[1] "Séries" -#: orgSeries-options.php:314 -msgid "" -"Will be replaced by the navigation link for the previous post in a series. " -"The text will be whatever is included in the 'Custom Previous Post " -"Navigation Text' field. If that field is empty then the text will be the " -"title of the post" -msgstr "" -"Sera remplacé par le lien de navigation de l’article précédent dans une " -"série. Le texte sera celui qui figure dans le champ « Texte de navigation " -"personnalisé de l’article précédent ». Si ce champ est vide, le texte sera " -"le titre de l’article" +#: orgSeries-admin.php:343 +msgid "A short title of this post that will be used in the Series widget. Leave blank to use the full title." +msgstr "Un titre court de cette publication qui sera utilisé dans le widget Série. Laissez vide pour utiliser le titre complet." -#: orgSeries-options.php:310 -msgid "Will be replaced with the post title of a post in the series" -msgstr "Il sera remplacé par le titre d’un article de la série" +#: orgSeries-admin.php:341 +msgid "Post title in widget:" +msgstr "Titre de la publication dans le widget :" -#: orgSeries-options.php:312 -msgid "" -"Will be replaced with the post title of a post in the series linked to the " -"page view of that post." -msgstr "" -"Il sera remplacé par le titre d’un article de la série lié à la " -"visualisation de la page de cet article." +#: orgSeries-admin.php:332 +msgid "Series Part:" +msgstr "Partie de la série :" -#: orgSeries-options.php:326 -msgid "Will display the description for the series" -msgstr "Affiche la description de la série" +#: orgSeries-admin.php:289 +msgid "Not part of a series" +msgstr "Ne fait pas partie d’une série" -#: orgSeries-options.php:324 -msgid "Will display the total number of posts in a series" -msgstr "Affiche le nombre total de publications dans une série" +#: orgSeries-admin.php:186 +msgid "Hmm... it looks like there is already a series with that name. Try something else" +msgstr "Hmm... il semble qu’il existe déjà une série portant ce nom. Essayez un autre nom" -#: orgSeries-options.php:322 -msgid "Will display what part of a series the post is" -msgstr "Affiche la partie d’une série dans laquelle se trouve la publication" +#: orgSeries-admin.php:180 +msgid "The name you picked isn't sanitizing correctly. Try something different." +msgstr "Le nom que vous avez choisi n’est pas normalisé correctement. Essayez quelque chose de différent." -#: orgSeries-options.php:362 -msgid "Yes" -msgstr "Oui" +#: orgSeries-admin.php:169 +msgid "Sorry but you don't have permission to add series" +msgstr "Désolé, vous n‘avez pas les droits nécessaires pour ajouter des séries" -#: orgSeries-widgets.php:375 -msgid "" -"You can return any series that match this search string (matched against " -"series names) - case insensitive" -msgstr "" -"Vous pouvez retourner toutes les séries qui correspondent à cette chaîne de " -"recherche (par rapport aux noms des séries) - insensible à la casse" +#: inc/orgSeries_updates.php:281 +msgid "Dismiss" +msgstr "Ignorer" -#: orgSeries-widgets.php:369 -msgid "" -"You can select the offset for the number of series (useful for paging). No " -"offset if left blank" -msgstr "" -"Vous pouvez sélectionner le décalage pour le nombre de séries (utile pour la " -"pagination). Aucun décalage si laissé vide" +#: inc/orgSeries_updates.php:276 +msgid "

There is an automatic update for %s available but your api-key is invalid. Either you have entered the wrong key on the Publishpress Series Options page OR you no longer have access to the updates for this plugin. Automatic upgrades for single website install's are gained via the Basic Support package. Automatic upgrades for multiple website install's are available via the All Addons package or the Lifetime Membership package.

" +msgstr "

Il y a une mise à jour automatique pour %s disponible mais votre clé api est invalide. Soit vous avez saisi/saisie une mauvaise clé sur la page Options de Publishpress Series ou vous n’avez aucun accès aux mises à niveau de cette extension. Les mises à niveau automatiques pour l’installation d’un seul site sont obtenues via le forfait Support de base. Les mises à niveau automatiques pour l’installation de plusieurs sites sont disponibles via le forfait Tous les modules complémentaires ou le forfait d’adhésion à vie.

" -#: orgSeries-setup.php:102 -msgid "" -"Your WordPress version is too old. Publishpress Series 2.2 requires at least " -"WordPress 3.0 to function correctly. Please update your blog via Tools > " -"Upgrade." -msgstr "" -"Votre version de WordPress est trop ancienne. Publishpress Series 2.2 " -"nécessite au moins WordPress 3.0 pour fonctionner correctement. Veuillez " -"mettre à jour votre blog via Outils > Mise à jour." +#: inc/orgSeries_updates.php:272 +msgid "

There is an automatic update for %s available but your api-key has not been set. Please go to the Publishpress Series Options page to set your api_key for this addon.

" +msgstr "

Il y a une mise à jour automatique pour %s disponible mais votre clé de l’API n’a pas été définie. Veuillez aller à la pageOptions de Publishpress Series pour définir votre clé de l’API pour ce module.

" From bfc6c462f1c60c5a3721ed21b2365424eb37a897 Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Tue, 5 Jul 2022 14:29:23 +0400 Subject: [PATCH 17/20] - Add series Table of Content shortcode [publishpress_series_toc] #559 --- orgSeries-setup.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/orgSeries-setup.php b/orgSeries-setup.php index b38c2f54..ed73dcbd 100644 --- a/orgSeries-setup.php +++ b/orgSeries-setup.php @@ -40,6 +40,8 @@ public function __construct() { add_action('parse_query', array( $this, 'seriestoc_parsequery') ); add_filter('query_vars', array($this,'orgSeries_add_queryvars')); add_action('template_redirect', array($this,'orgSeries_toc_template')); //setsup the seriestoc url + //series TOC shortcode + add_shortcode('publishpress_series_toc', array($this, 'publishpress_series_toc_shortcode')); add_action('wp_enqueue_scripts', array($this, 'orgSeries_header')); add_action( 'wp_footer', array($this, 'series_dropdown_js'), 1 ); @@ -482,6 +484,20 @@ function orgSeries_toc_template() { } } + function publishpress_series_toc_shortcode($atts) { + ob_start(); + ?> +
+ +
+ +
+
+ Date: Wed, 6 Jul 2022 14:32:15 +0400 Subject: [PATCH 18/20] - composer update --- composer.lock | 68 +++++++++++++++++++++++++-------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/composer.lock b/composer.lock index 206f1be1..98f52b4e 100644 --- a/composer.lock +++ b/composer.lock @@ -805,16 +805,16 @@ }, { "name": "consolidation/annotated-command", - "version": "4.5.5", + "version": "4.5.6", "source": { "type": "git", "url": "https://github.com/consolidation/annotated-command.git", - "reference": "67cea8e8e7656b74da651ea6f49321853996c0fd" + "reference": "3968070538761628546270935f0733a0cc408e1f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/67cea8e8e7656b74da651ea6f49321853996c0fd", - "reference": "67cea8e8e7656b74da651ea6f49321853996c0fd", + "url": "https://api.github.com/repos/consolidation/annotated-command/zipball/3968070538761628546270935f0733a0cc408e1f", + "reference": "3968070538761628546270935f0733a0cc408e1f", "shasum": "" }, "require": { @@ -855,22 +855,22 @@ "description": "Initialize Symfony Console commands from annotated command class methods.", "support": { "issues": "https://github.com/consolidation/annotated-command/issues", - "source": "https://github.com/consolidation/annotated-command/tree/4.5.5" + "source": "https://github.com/consolidation/annotated-command/tree/4.5.6" }, - "time": "2022-04-26T16:18:25+00:00" + "time": "2022-06-22T20:17:12+00:00" }, { "name": "consolidation/config", - "version": "2.1.0", + "version": "2.1.1", "source": { "type": "git", "url": "https://github.com/consolidation/config.git", - "reference": "0c15841b2bf60d9af1ce29884673e7d9d50c3b75" + "reference": "dae810c162f0e799ea3f35cc2f40b0797b6e4d26" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/consolidation/config/zipball/0c15841b2bf60d9af1ce29884673e7d9d50c3b75", - "reference": "0c15841b2bf60d9af1ce29884673e7d9d50c3b75", + "url": "https://api.github.com/repos/consolidation/config/zipball/dae810c162f0e799ea3f35cc2f40b0797b6e4d26", + "reference": "dae810c162f0e799ea3f35cc2f40b0797b6e4d26", "shasum": "" }, "require": { @@ -915,9 +915,9 @@ "description": "Provide configuration services for a commandline tool.", "support": { "issues": "https://github.com/consolidation/config/issues", - "source": "https://github.com/consolidation/config/tree/2.1.0" + "source": "https://github.com/consolidation/config/tree/2.1.1" }, - "time": "2022-02-24T00:32:42+00:00" + "time": "2022-06-22T19:59:34+00:00" }, { "name": "consolidation/log", @@ -1854,16 +1854,16 @@ }, { "name": "symfony/console", - "version": "v5.4.9", + "version": "v5.4.10", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "829d5d1bf60b2efeb0887b7436873becc71a45eb" + "reference": "4d671ab4ddac94ee439ea73649c69d9d200b5000" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/829d5d1bf60b2efeb0887b7436873becc71a45eb", - "reference": "829d5d1bf60b2efeb0887b7436873becc71a45eb", + "url": "https://api.github.com/repos/symfony/console/zipball/4d671ab4ddac94ee439ea73649c69d9d200b5000", + "reference": "4d671ab4ddac94ee439ea73649c69d9d200b5000", "shasum": "" }, "require": { @@ -1933,7 +1933,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.9" + "source": "https://github.com/symfony/console/tree/v5.4.10" }, "funding": [ { @@ -1949,11 +1949,11 @@ "type": "tidelift" } ], - "time": "2022-05-18T06:17:34+00:00" + "time": "2022-06-26T13:00:04+00:00" }, { "name": "symfony/deprecation-contracts", - "version": "v2.5.1", + "version": "v2.5.2", "source": { "type": "git", "url": "https://github.com/symfony/deprecation-contracts.git", @@ -2000,7 +2000,7 @@ "description": "A generic function and convention to trigger deprecation notices", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.1" + "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" }, "funding": [ { @@ -2105,7 +2105,7 @@ }, { "name": "symfony/event-dispatcher-contracts", - "version": "v2.5.1", + "version": "v2.5.2", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher-contracts.git", @@ -2164,7 +2164,7 @@ "standards" ], "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.1" + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.2" }, "funding": [ { @@ -2862,16 +2862,16 @@ }, { "name": "symfony/string", - "version": "v5.4.9", + "version": "v5.4.10", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "985e6a9703ef5ce32ba617c9c7d97873bb7b2a99" + "reference": "4432bc7df82a554b3e413a8570ce2fea90e94097" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/985e6a9703ef5ce32ba617c9c7d97873bb7b2a99", - "reference": "985e6a9703ef5ce32ba617c9c7d97873bb7b2a99", + "url": "https://api.github.com/repos/symfony/string/zipball/4432bc7df82a554b3e413a8570ce2fea90e94097", + "reference": "4432bc7df82a554b3e413a8570ce2fea90e94097", "shasum": "" }, "require": { @@ -2928,7 +2928,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.9" + "source": "https://github.com/symfony/string/tree/v5.4.10" }, "funding": [ { @@ -2944,20 +2944,20 @@ "type": "tidelift" } ], - "time": "2022-04-19T10:40:37+00:00" + "time": "2022-06-26T15:57:47+00:00" }, { "name": "symfony/yaml", - "version": "v5.4.3", + "version": "v5.4.10", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "e80f87d2c9495966768310fc531b487ce64237a2" + "reference": "04e42926429d9e8b39c174387ab990bf7817f7a2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/e80f87d2c9495966768310fc531b487ce64237a2", - "reference": "e80f87d2c9495966768310fc531b487ce64237a2", + "url": "https://api.github.com/repos/symfony/yaml/zipball/04e42926429d9e8b39c174387ab990bf7817f7a2", + "reference": "04e42926429d9e8b39c174387ab990bf7817f7a2", "shasum": "" }, "require": { @@ -3003,7 +3003,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v5.4.3" + "source": "https://github.com/symfony/yaml/tree/v5.4.10" }, "funding": [ { @@ -3019,7 +3019,7 @@ "type": "tidelift" } ], - "time": "2022-01-26T16:32:32+00:00" + "time": "2022-06-20T11:50:59+00:00" }, { "name": "wp-coding-standards/wpcs", From aa70464ad02d815793c76221b44fa1890a625087 Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Wed, 6 Jul 2022 14:42:28 +0400 Subject: [PATCH 19/20] - Update the changelog --- readme.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/readme.txt b/readme.txt index cabcd5a4..cd0ae8b3 100644 --- a/readme.txt +++ b/readme.txt @@ -130,6 +130,22 @@ Yes, you can In the `organize-series` folder you'll see a file called `seriestoc == Changelog == +v2.9.1- 2022-07-06 +* Feature: Added series Table of Content shortcode [publishpress_series_toc], #559 +* Update: Disable automatic numbering for new installs #515 +* Fixed: %post_date% doesn't work #525 +* Fixed: Exclude trash post from publish series "Unpublish all" #527 +* Fixed: Small cleanup for "Publish Series" box #497 +* Added: New Free vs Pro library #529 +* Fixed: Multiple "No Series" in Quick Edit when no series is available #538 +* Fixed: Issue with "Update Order" when posts are unpublished #528 +* Added: Add a Promo for PublishPress Blocks #541 +* Fixed: Issue with scheduled posts and part #552 +* Update: Show "Post status" instead of "Last Modified" on the publish series screen #553 +* Update: Updated translations #560 +* Update: Translation check #557 +* Fixed: Error in PHP 5.6.39 #535 + v2.9.0.1- 2022-05-17 * Fixed: Series not enable in rest api #531 From 176072061c9baf45f0ad077f98f36d87921f3028 Mon Sep 17 00:00:00 2001 From: Olawale Adesina Date: Wed, 6 Jul 2022 14:43:59 +0400 Subject: [PATCH 20/20] - Update the version number to the next stable version. --- orgSeries.php | 4 ++-- readme.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/orgSeries.php b/orgSeries.php index eb5fc36f..1774049a 100644 --- a/orgSeries.php +++ b/orgSeries.php @@ -3,7 +3,7 @@ * Plugin Name: PublishPress Series * Plugin URI: https://publishpress.com/publishpress-series/ * Description: PublishPress Series allows you to group content together into a series. This is ideal for magazines, newspapers, short-story writers, teachers, comic artists, or anyone who writes multiple posts on the same topic. - * Version: 2.9.0.1 + * Version: 2.9.1 * Author: PublishPress * Author URI: https://publishpress.com/ * Text Domain: organize-series @@ -73,7 +73,7 @@ register_activation_hook( __FILE__, 'pp_series_core_activation' ); if (!defined('ORG_SERIES_VERSION')) { - define('ORG_SERIES_VERSION', '2.9.0.1'); //the current version of the plugin + define('ORG_SERIES_VERSION', '2.9.1'); //the current version of the plugin define( 'SERIES_FILE_PATH', __FILE__ ); define( 'SERIES_PATH_URL', plugins_url('', __FILE__).'/' ); define('SERIES_LOC', plugins_url('', __FILE__).'/' ); //the uri of the orgSeries files. diff --git a/readme.txt b/readme.txt index cd0ae8b3..200a230c 100644 --- a/readme.txt +++ b/readme.txt @@ -5,7 +5,7 @@ Tags: category, series, organize, post, taxonomy Requires at least: 4.7 Requires PHP: 5.6 Tested up to: 6.0 -Stable tag: 2.9.0.1 +Stable tag: 2.9.1 License: GPLv2 License URI: http://www.gnu.org/licenses/gpl-2.0.html