diff --git a/spec/fixtures/db/dynamic_finders.yml b/spec/fixtures/db/dynamic_finders.yml
index 7979efc9..0990c0dd 100644
--- a/spec/fixtures/db/dynamic_finders.yml
+++ b/spec/fixtures/db/dynamic_finders.yml
@@ -1506,6 +1506,9 @@ plugins:
path: lang/active-plugins.pot
pattern: !ruby/regexp '/"Project\-Id\-Version: (?\d+\.[\.\d]+)/i'
version: true
+ active-user:
+ Readme:
+ path: README.txt
active-users-list:
Readme:
path: readme.txt
@@ -2055,6 +2058,9 @@ plugins:
addon-so-widgets-bundle:
Readme:
path: readme.txt
+ addon-sweetalert-contact-form-7:
+ Readme:
+ path: readme.txt
addons-for-beaver-builder:
QueryParameter:
files:
@@ -2443,6 +2449,9 @@ plugins:
version: true
Readme:
path: readme.txt
+ admin-language-per-user:
+ Readme:
+ path: readme.txt
admin-links-plus-alp-widget:
Readme:
path: readme.txt
@@ -3503,6 +3512,9 @@ plugins:
path: languages/uk_UA.po
pattern: !ruby/regexp '/"Project\-Id\-Version: xq\-xe\-xt\-xy (?\d+\.[\.\d]+)/i'
version: true
+ affiliate-mlm-party-plan:
+ Readme:
+ path: readme.txt
affiliate-payday-clickbank-ads:
Readme:
path: readme.txt
@@ -6983,6 +6995,9 @@ plugins:
auto-poster:
Readme:
path: readme.txt
+ auto-product-restock:
+ Readme:
+ path: readme.txt
auto-redirect-404:
Readme:
path: readme.txt
@@ -7270,9 +7285,21 @@ plugins:
automatorwp:
Readme:
path: readme.txt
+ automatorwp-buddypress-integration:
+ Readme:
+ path: readme.txt
+ automatorwp-easy-digital-downloads-integration:
+ Readme:
+ path: readme.txt
+ automatorwp-gamipress-integration:
+ Readme:
+ path: readme.txt
automatorwp-learndash-integration:
Readme:
path: readme.txt
+ automatorwp-lifterlms-integration:
+ Readme:
+ path: readme.txt
automatorwp-woocommerce-integration:
Readme:
path: readme.txt
@@ -9938,6 +9965,14 @@ plugins:
bin-payment-by-invoice-for-woocommerce:
Readme:
path: readme.txt
+ bin-soprop:
+ QueryParameter:
+ files:
+ - css/front.css
+ - js/front.js
+ version: true
+ Readme:
+ path: readme.txt
bin-stripe-donation:
QueryParameter:
files:
@@ -10258,6 +10293,14 @@ plugins:
blesta-shared-login:
Readme:
path: readme.txt
+ bleumi-pay-crypto-payments-for-woocommerce:
+ ComposerFile:
+ class: ConfigParser
+ path: composer.json
+ key: version
+ version: true
+ Readme:
+ path: README.txt
blighty-explorer:
QueryParameter:
files:
@@ -10432,6 +10475,9 @@ plugins:
block-styler-for-gravity-forms:
Readme:
path: readme.txt
+ block-user-account:
+ Readme:
+ path: readme.txt
blockalyzer-adblock-counter:
QueryParameter:
files:
@@ -10469,6 +10515,20 @@ plugins:
path: package.json
key: version
version: true
+ blocks-for-eventbrite:
+ ChangeLog:
+ class: BodyPattern
+ path: CHANGELOG.md
+ pattern: !ruby/regexp /^\#\# \[(?\d+\.[\.\d]+)\] \- [\d\-]+(?!.*\#\# \[\d+\.[\.\d]+\]
+ \- [\d\-]+)/mi
+ version: true
+ Readme:
+ path: readme.txt
+ ComposerFile:
+ class: ConfigParser
+ path: package.json
+ key: version
+ version: true
blocks-for-products:
Readme:
path: readme.txt
@@ -12349,6 +12409,14 @@ plugins:
browser-resize-images:
Readme:
path: readme.txt
+ browser-scroll-bar:
+ QueryParameter:
+ files:
+ - public/css/bsb-plugin-public.css
+ - public/js/bsb-plugin-public.js
+ version: true
+ Readme:
+ path: readme.txt
browser-shots-carousel:
Readme:
path: readme.txt
@@ -14099,6 +14167,9 @@ plugins:
- js/script.js
- js/owl.carousel.js
version: true
+ car-route-planner:
+ Readme:
+ path: readme.txt
carbon-fields:
ComposerFile:
class: ConfigParser
@@ -14969,6 +15040,9 @@ plugins:
version: true
Readme:
path: readme.txt
+ ccavanue-woocommerce-payment-getway:
+ Readme:
+ path: readme.txt
ccbpress-core:
Readme:
path: readme.txt
@@ -15127,6 +15201,9 @@ plugins:
path: languages/bozimediazalomeni.pot
pattern: !ruby/regexp '/ersion: [^t]+tina zalamov[^n]+n[^d]+dk[^\s]+ (?\d+\.[\.\d]+)/i'
version: true
+ cevnn-payments-gateway:
+ Readme:
+ path: readme.txt
cf-7-gutenberg:
TranslationFile:
class: BodyPattern
@@ -15655,6 +15732,9 @@ plugins:
chatroll-live-chat:
Readme:
path: readme.txt
+ chatter:
+ Readme:
+ path: readme.txt
chauhan-comments:
Readme:
path: readme.txt
@@ -18895,6 +18975,9 @@ plugins:
- core/css/mobile.min.css
- core/converse.min.js
version: true
+ conversions-extensions:
+ Readme:
+ path: readme.txt
convert-address-to-google-maps-link:
Readme:
path: readme.txt
@@ -19402,6 +19485,9 @@ plugins:
cost-calculator-builder:
Readme:
path: readme.txt
+ cost-of-goods-manager-for-woocommerce:
+ Readme:
+ path: readme.txt
costa-rica-currency-exchange-rate:
Readme:
path: readme.txt
@@ -19867,6 +19953,14 @@ plugins:
path: CHANGELOG.md
pattern: !ruby/regexp /\#\# (?\d+\.[\.\d]+)/
version: true
+ crm-in-cloud-for-wc:
+ TranslationFile:
+ class: BodyPattern
+ path: languages/crm-in-cloud-for-wc-it_IT.pot
+ pattern: !ruby/regexp /CRM in Cloud for WooCommerce \- Premium (?\d+\.[\.\d]+)/i
+ version: true
+ Readme:
+ path: readme.txt
crm-last-posts-widget:
Readme:
path: readme.txt
@@ -20142,6 +20236,9 @@ plugins:
css-me:
Readme:
path: readme.txt
+ css-only-back-to-top-button:
+ Readme:
+ path: readme.txt
css-plus:
Readme:
path: readme.txt
@@ -20400,6 +20497,9 @@ plugins:
current-template-file:
Readme:
path: readme.txt
+ current-template-name:
+ Readme:
+ path: readme.txt
current-weather:
Readme:
path: readme.txt
@@ -24278,6 +24378,9 @@ plugins:
download-button-shortcode:
Readme:
path: readme.txt
+ download-from-files:
+ Readme:
+ path: readme.txt
download-html-tinymce-button:
Readme:
path: readme.txt
@@ -24533,6 +24636,9 @@ plugins:
drophtml:
Readme:
path: readme.txt
+ dropp-for-woocommerce:
+ Readme:
+ path: readme.txt
dropship-me:
Readme:
path: readme.txt
@@ -25026,6 +25132,14 @@ plugins:
version: true
Readme:
path: README.txt
+ earth-day-live-wp:
+ QueryParameter:
+ files:
+ - public/css/earth-day-live-wp-public.css
+ - public/js/earth-day-live-wp-public.js
+ version: true
+ Readme:
+ path: README.txt
earth-observatory-iotd-widget:
Readme:
path: readme.txt
@@ -26226,6 +26340,14 @@ plugins:
eatly-widget:
Readme:
path: readme.txt
+ eazy-ad-unblocker:
+ TranslationFile:
+ class: BodyPattern
+ path: languages/eazy-ad-unblocker-de_DE.po
+ pattern: !ruby/regexp '/"Project\-Id\-Version: Eazy Ad Unblocker (?\d+\.[\.\d]+)/i'
+ version: true
+ Readme:
+ path: readme.txt
eazy-cf-catpcha:
Readme:
path: readme.txt
@@ -26938,6 +27060,9 @@ plugins:
path: languages/english.po
pattern: !ruby/regexp /\-Id\-Version:\ Element Capability Manager (?\d+\.[\.\d]+)/i
version: true
+ elemental-calculator:
+ Readme:
+ path: readme.txt
elementary:
QueryParameter:
files:
@@ -29151,6 +29276,9 @@ plugins:
extra-image-tags:
Readme:
path: readme.txt
+ extra-menu-options-for-jetpack:
+ Readme:
+ path: readme.txt
extra-options-for-twenty-twenty:
Readme:
path: readme.txt
@@ -29652,6 +29780,9 @@ plugins:
fancy-sitemap:
Readme:
path: readme.txt
+ fancy-slider:
+ Readme:
+ path: readme.txt
fancy-top-bar-countdown:
QueryParameter:
files:
@@ -29701,6 +29832,9 @@ plugins:
fancyboxify:
Readme:
path: readme.txt
+ fancynav-elementor:
+ Readme:
+ path: readme.txt
fancytabs:
Readme:
path: readme.txt
@@ -30578,6 +30712,9 @@ plugins:
filosofo-gravatars:
Readme:
path: readme.txt
+ filr-protection:
+ Readme:
+ path: readme.txt
filter-admin-published-default:
Readme:
path: readme.txt
@@ -31148,6 +31285,9 @@ plugins:
flexible-shipping:
Readme:
path: readme.txt
+ flexible-shipping-dhl-express:
+ Readme:
+ path: readme.txt
flexible-shipping-fedex:
Readme:
path: readme.txt
@@ -31507,6 +31647,9 @@ plugins:
floodwarningsapi:
Readme:
path: readme.txt
+ flooows-form-leads-store:
+ Readme:
+ path: readme.txt
floorplans:
Readme:
path: readme.txt
@@ -31951,6 +32094,9 @@ plugins:
football-standings:
Readme:
path: readme.txt
+ footer-design-for-elementor:
+ Readme:
+ path: readme.txt
footer-mega-grid-columns:
QueryParameter:
files:
@@ -32100,6 +32246,8 @@ plugins:
path: package.json
key: version
version: true
+ Readme:
+ path: README.txt
forge:
ChangeLog:
class: BodyPattern
@@ -35918,6 +36066,9 @@ plugins:
graceless-degradation:
Readme:
path: readme.txt
+ gradient-button-for-elementor:
+ Readme:
+ path: readme.txt
gradient-for-elementor:
Readme:
path: readme.txt
@@ -37202,6 +37353,9 @@ plugins:
handsup:
Readme:
path: readme.txt
+ handtalk:
+ Readme:
+ path: readme.txt
handygebuehren-german:
Readme:
path: readme.txt
@@ -37623,6 +37777,9 @@ plugins:
helpful-information:
Readme:
path: README.txt
+ helpgenie-customer-support-widget:
+ Readme:
+ path: readme.txt
helpie-faq:
QueryParameter:
files:
@@ -39471,6 +39628,9 @@ plugins:
if-allah-wanted:
Readme:
path: Readme.txt
+ if-block-visibility-control-for-blocks:
+ Readme:
+ path: readme.txt
if-menu:
Readme:
path: readme.txt
@@ -39818,6 +39978,9 @@ plugins:
image-resizer-on-the-fly:
Readme:
path: readme.txt
+ image-responsive-slider:
+ Readme:
+ path: readme.txt
image-rotation-fixer:
Readme:
path: readme.txt
@@ -40384,6 +40547,9 @@ plugins:
incapsula:
Readme:
path: readme.txt
+ incasso-kosten-berekenen:
+ Readme:
+ path: readme.txt
incilinfo:
Readme:
path: readme.txt
@@ -41617,6 +41783,9 @@ plugins:
ipost:
Readme:
path: readme.txt
+ ippanel-sms-pro-for-gravity-forms:
+ Readme:
+ path: readme.txt
iprojectweb:
Readme:
path: readme.txt
@@ -41752,6 +41921,9 @@ plugins:
ismobile:
Readme:
path: readme.txt
+ isms:
+ Readme:
+ path: readme.txt
israel-post-for-woocommerce:
Readme:
path: readme.txt
@@ -44912,6 +45084,9 @@ plugins:
layout-grid:
Readme:
path: readme.txt
+ layoutist:
+ Readme:
+ path: readme.txt
layouts-for-divi:
Readme:
path: readme.txt
@@ -47600,9 +47775,15 @@ plugins:
ltl-freight-quotes-odfl-edition:
Readme:
path: readme.txt
+ ltl-freight-quotes-purolator-freight-edition:
+ Readme:
+ path: readme.txt
ltl-freight-quotes-rl-edition:
Readme:
path: readme.txt
+ ltl-freight-quotes-sefl-edition:
+ Readme:
+ path: readme.txt
ltl-freight-quotes-ups-edition:
Readme:
path: readme.txt
@@ -48233,6 +48414,14 @@ plugins:
mailster:
Readme:
path: readme.txt
+ main-entrance:
+ TranslationFile:
+ class: BodyPattern
+ path: languages/mnntlang-it_IT.po
+ pattern: !ruby/regexp '/"Project\-Id\-Version: Italiano (?\d+\.[\.\d]+)/i'
+ version: true
+ Readme:
+ path: readme.txt
maintenance:
Readme:
path: readme.txt
@@ -48918,6 +49107,9 @@ plugins:
path: languages/media2post-nl.po
pattern: !ruby/regexp '/"Project\-Id\-Version: media2post (?\d+\.[\.\d]+)/i'
version: true
+ mediabay-lite:
+ Readme:
+ path: readme.txt
mediamatic:
Readme:
path: readme.txt
@@ -49423,6 +49615,9 @@ plugins:
- public/css/mhs-hubspotform-public.css
- public/js/mhs-hubspotform-public.js
version: true
+ mi13-access-by-link:
+ Readme:
+ path: readme.txt
mi13-chat:
Readme:
path: readme.txt
@@ -49480,7 +49675,9 @@ plugins:
version: true
mimsms-sms-notifications-for-woocommerce:
Readme:
- path: readme.txt
+ path:
+ - readme.txt
+ - readme.md
min-calendar:
QueryParameter:
files:
@@ -49526,6 +49723,15 @@ plugins:
- public/css/mingrana-wp-public.css
- public/js/mingrana-wp-public.js
version: true
+ mini-cart-for-woocommerce:
+ QueryParameter:
+ files:
+ - public/css/style.css
+ - public/js/pushmenu.js
+ - public/js/whmc-public.js
+ version: true
+ Readme:
+ path: README.txt
mini-live-preview-url:
Readme:
path: readme.txt
@@ -49728,6 +49934,19 @@ plugins:
mobilook:
Readme:
path: readme.txt
+ mobipaid:
+ TranslationFile:
+ class: BodyPattern
+ path: languages/mobipaid-zh_CN.po
+ pattern: !ruby/regexp '/"Project\-Id\-Version: Mobipaid (?\d+\.[\.\d]+)/i'
+ version: true
+ Readme:
+ path: readme.txt
+ ChangeLog:
+ class: BodyPattern
+ path: changelog.txt
+ pattern: !ruby/regexp /^=+ (?\d+\.[\.\d]+)(?!.*=+ \d+\.[\.\d]+)/mi
+ version: true
mockups:
Readme:
path: readme.txt
@@ -50181,6 +50400,13 @@ plugins:
mphb-divi:
Readme:
path: readme.txt
+ mphb-styles:
+ QueryParameter:
+ files:
+ - style.css
+ version: true
+ Readme:
+ path: readme.txt
mplus-intercom-subscription:
QueryParameter:
files:
@@ -50671,6 +50897,14 @@ plugins:
version: true
Readme:
path: readme.txt
+ mybooking-reservation-engine:
+ ChangeLog:
+ class: BodyPattern
+ path: CHANGELOG.md
+ pattern: !ruby/regexp /\#\# \[(?\d+\.[\.\d]+)\]/
+ version: true
+ Readme:
+ path: readme.txt
mybookprogress:
QueryParameter:
files:
@@ -50776,6 +51010,9 @@ plugins:
mylastminutes-api:
Readme:
path: readme.txt
+ mypay-payment-gateway-for-woocommerce:
+ Readme:
+ path: readme.txt
myscrollbar:
Readme:
path: readme.txt
@@ -51162,6 +51399,9 @@ plugins:
news-manager:
Readme:
path: readme.txt
+ news-search-engine:
+ Readme:
+ path: readme.txt
news-ticker:
Comment:
pattern: !ruby/regexp /START TICKER VER (?\d+\.[\.\d]+)/i
@@ -51409,6 +51649,12 @@ plugins:
ni-crm-lead:
Readme:
path: readme.txt
+ ni-daily-sales-report-for-woocommerce:
+ Readme:
+ path: readme.txt
+ ni-one-page-inventory-management-system-for-woocommerce:
+ Readme:
+ path: readme.txt
ni-woo-sales-commission:
Readme:
path: readme.txt
@@ -52296,6 +52542,9 @@ plugins:
path: languages/coming-soon-blocks.pot
pattern: !ruby/regexp '/"Project\-Id\-Version: Coming Soon Blocks (?\d+\.[\.\d]+)/i'
version: true
+ one-step-checkout:
+ Readme:
+ path: README.txt
one-termspolicy-page:
Readme:
path: readme.txt
@@ -54207,6 +54456,11 @@ plugins:
version: true
Readme:
path: readme.txt
+ plusprice:
+ Readme:
+ path:
+ - readme.txt
+ - README.md
plytix-for-woocommerce:
ChangeLog:
class: BodyPattern
@@ -60051,6 +60305,8 @@ plugins:
- public/js/shared-files-public.js
- public/shared-files-public.css
- public/shared-files-public.js
+ - dist/css/main.css
+ - dist/js/main.js
version: true
TranslationFile:
class: BodyPattern
@@ -60198,6 +60454,9 @@ plugins:
shipworks-e-commerce-bridge:
Readme:
path: readme.txt
+ shipyaari-shipping-managment:
+ Readme:
+ path: readme.txt
shlwhenneed:
QueryParameter:
files:
@@ -60359,6 +60618,9 @@ plugins:
shortpixel-image-optimiser:
Readme:
path: readme.txt
+ shoutworks:
+ Readme:
+ path: readme.txt
show-active-purchases-for-woocommerce:
QueryParameter:
files:
@@ -60597,6 +60859,9 @@ plugins:
similar-posts:
Readme:
path: readme.txt
+ similar-products:
+ Readme:
+ path: readme.txt
simple-301-redirects:
Readme:
path: readme.txt
@@ -61146,6 +61411,9 @@ plugins:
version: true
Readme:
path: readme.txt
+ simple-pagesposts-specific-maintenance-mode:
+ Readme:
+ path: readme.txt
simple-pagination:
QueryParameter:
files:
@@ -62311,6 +62579,9 @@ plugins:
snow-monkey-editor:
Readme:
path: readme.txt
+ snow-monkey-forms:
+ Readme:
+ path: readme.txt
snow-storm:
QueryParameter:
files:
@@ -62736,6 +63007,9 @@ plugins:
- css/some-maps.css
- js/some-maps.js
version: true
+ somewhere-search-box:
+ Readme:
+ path: readme.txt
son-of-gifv:
TranslationFile:
class: BodyPattern
@@ -64258,6 +64532,9 @@ plugins:
sync-ac-with-wp:
Readme:
path: readme.txt
+ sync-media-with-aws-s3-cloudfront:
+ Readme:
+ path: readme.txt
sync-post-with-other-site:
TranslationFile:
class: BodyPattern
@@ -65098,6 +65375,9 @@ plugins:
version: true
Readme:
path: readme.txt
+ thecamels-assistant:
+ Readme:
+ path: readme.txt
thecartpress:
Readme:
path: readme.txt
@@ -65426,6 +65706,8 @@ plugins:
- css/font-awesome.min.css
- js/cart.js
- js/jquery.validate.min.js
+ - css/select2.min.css
+ - css/elementor-sc-popup.css
version: true
ChangeLog:
class: BodyPattern
@@ -65995,6 +66277,9 @@ plugins:
path: changelog.txt
pattern: !ruby/regexp /\#\# (?\d+\.[\.\d]+)/
version: true
+ toxic-links-scanner:
+ Readme:
+ path: readme.txt
toyyibpay-for-woocommerce:
Readme:
path: readme.txt
@@ -67561,6 +67846,9 @@ plugins:
version: true
Readme:
path: readme.txt
+ usagedd:
+ Readme:
+ path: readme.txt
usc-e-shop:
Readme:
path: readme.txt
@@ -68005,6 +68293,9 @@ plugins:
verify-domain-for-apple-pay-with-stripe:
Readme:
path: readme.txt
+ version-compare:
+ Readme:
+ path: readme.txt
vertical-center:
QueryParameter:
files:
@@ -68178,6 +68469,9 @@ plugins:
path:
- README.txt
- README.md
+ vi-include-post-by:
+ Readme:
+ path: readme.txt
vi-member-content:
Readme:
path: readme.txt
@@ -68396,6 +68690,11 @@ plugins:
path:
- readme.txt
- README.txt
+ TranslationFile:
+ class: BodyPattern
+ path: languages/woo-vipps-recurring.pot
+ pattern: !ruby/regexp /urring Payments Gateway for WooCommerce (?\d+\.[\.\d]+)/i
+ version: true
viral-loops-wp-integration:
QueryParameter:
files:
@@ -68547,6 +68846,9 @@ plugins:
vkshop-for-edd:
Readme:
path: readme.txt
+ vlibras-widget:
+ Readme:
+ path: readme.txt
voco-woocommerce:
Readme:
path: readme.txt
@@ -69223,6 +69525,9 @@ plugins:
path: i18n/languages/wc-variation-swatches.pot
pattern: !ruby/regexp '/Version: WooCommerce Variation Swatches (?\d+\.[\.\d]+)/i'
version: true
+ wc-variations-generator:
+ Readme:
+ path: readme.txt
wc-victoriabank:
TranslationFile:
class: BodyPattern
@@ -69844,6 +70149,16 @@ plugins:
wf-cookie-consent:
Readme:
path: readme.txt
+ wftda-rankings-widget:
+ QueryParameter:
+ files:
+ - public/css/league-wftda-ranking-public.css
+ - public/js/league-wftda-ranking-public.js
+ version: true
+ Readme:
+ path:
+ - README.txt
+ - README.md
wg-responsive-slider:
ChangeLog:
class: BodyPattern
@@ -72097,6 +72412,9 @@ plugins:
version: true
Readme:
path: readme.txt
+ woocommerce-gold-price:
+ Readme:
+ path: readme.txt
woocommerce-google-adwords-conversion-tracking-tag:
Readme:
path: readme.txt
@@ -72250,6 +72568,14 @@ plugins:
path: package.json
key: version
version: true
+ woocommerce-payments:
+ Readme:
+ path: readme.txt
+ ChangeLog:
+ class: BodyPattern
+ path: changelog.txt
+ pattern: !ruby/regexp /Version (?\d+\.[\.\d]+)/i
+ version: true
woocommerce-paypal-here-gateway:
TranslationFile:
class: BodyPattern
@@ -73075,6 +73401,9 @@ plugins:
path: languages/wp-admin-notification-ja.po
pattern: !ruby/regexp '/oject\-Id\-Version: WP Admin Notification (?\d+\.[\.\d]+)/i'
version: true
+ wp-admin-notification-center:
+ Readme:
+ path: readme.txt
wp-admin-smart-search:
QueryParameter:
files:
@@ -73132,6 +73461,9 @@ plugins:
wp-after-login-redirect-advanced:
Readme:
path: readme.txt
+ wp-after-registration-redirect-user-advanced:
+ Readme:
+ path: readme.txt
wp-agora-io:
Readme:
path: README.md
@@ -73238,6 +73570,9 @@ plugins:
wp-asset-clean-up:
Readme:
path: readme.txt
+ wp-assistance:
+ Readme:
+ path: readme.txt
wp-associate-post-r2:
QueryParameter:
files:
@@ -73832,6 +74167,9 @@ plugins:
- assets/css/wpcui-frontend-style.css
- assets/js/wpcui-frontend-script.js
version: true
+ wp-cool-poll:
+ Readme:
+ path: readme.txt
wp-copy-content-protection:
Readme:
path: readme.txt
@@ -74554,6 +74892,9 @@ plugins:
wp-fastest-cache:
Readme:
path: readme.txt
+ wp-favicon-remover:
+ Readme:
+ path: readme.txt
wp-favorite-posts:
Readme:
path: readme.txt
@@ -75893,6 +76234,9 @@ plugins:
files:
- assets/style.css
version: true
+ wp-nearbyfacilities:
+ Readme:
+ path: readme.txt
wp-nested-pages:
Readme:
path: readme.txt
@@ -77056,6 +77400,9 @@ plugins:
wp-simple-maintenance-mode:
Readme:
path: readme.txt
+ wp-simple-notify:
+ Readme:
+ path: readme.txt
wp-simple-seo:
TranslationFile:
class: BodyPattern
@@ -77590,6 +77937,9 @@ plugins:
wp-tiger:
Readme:
path: Readme.txt
+ wp-tiktok-feed:
+ Readme:
+ path: readme.txt
wp-time-capsule:
Readme:
path: readme.txt
@@ -78899,6 +79249,9 @@ plugins:
wpm-reviews:
Readme:
path: readme.txt
+ wpm-user-sync:
+ Readme:
+ path: readme.txt
wpmandrill:
Readme:
path: readme.txt
@@ -78915,6 +79268,9 @@ plugins:
- css/mb.YTPlayer.css
- js/jquery.mb.YTPlayer.js
version: true
+ wpmdb:
+ Readme:
+ path: readme.txt
wpmerchant:
QueryParameter:
files:
@@ -80077,6 +80433,9 @@ plugins:
yoast-seo-search-index-purge:
Readme:
path: readme.txt
+ yoast-test-helper:
+ Readme:
+ path: readme.txt
yoel-responsive-slider:
QueryParameter:
files:
@@ -80425,6 +80784,9 @@ plugins:
zingit-scheduling-widget:
Readme:
path: readme.txt
+ zip-from-media:
+ Readme:
+ path: readme.txt
zita-site-library:
Readme:
path: readme.txt
@@ -80467,6 +80829,10 @@ plugins:
zpr-zeumic-products-database:
Readme:
path: readme.txt
+ QueryParameter:
+ files:
+ - css/style.css
+ version: true
ztr-zeumic-work-timer:
QueryParameter:
files:
diff --git a/spec/fixtures/dynamic_finders/expected.yml b/spec/fixtures/dynamic_finders/expected.yml
index 060984ec..95859be1 100644
--- a/spec/fixtures/dynamic_finders/expected.yml
+++ b/spec/fixtures/dynamic_finders/expected.yml
@@ -4822,6 +4822,14 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/bin-opt-in/css/front.css?ver=1.0.0
confidence: 10
+ bin-soprop:
+ QueryParameter:
+ number: 1.0.0
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/bin-soprop/css/front.css?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/bin-soprop/js/front.js?ver=1.0.0
+ confidence: 20
bin-stripe-donation:
QueryParameter:
number: 1.0.0
@@ -4976,6 +4984,13 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/blend-photos/js/cropsetup.js?ver=1.0.0
- http://wp.lab/wp-content/plugins/blend-photos/js/jquery.Jcrop.js?ver=1.0.0
+ bleumi-pay-crypto-payments-for-woocommerce:
+ ComposerFile:
+ number: 1.0.2
+ found_by: Composer File (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/bleumi-pay-crypto-payments-for-woocommerce/composer.json,
+ Match: ''1.0.2'''
blighty-explorer:
QueryParameter:
number: 2.1.5
@@ -5076,6 +5091,19 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/blocks-export-import/package.json, Match:
''1.0.0'''
+ blocks-for-eventbrite:
+ ChangeLog:
+ number: 1.0.0
+ found_by: Change Log (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/blocks-for-eventbrite/CHANGELOG.md, Match:
+ ''## [1.0.0] - 04-04-2020'''
+ ComposerFile:
+ number: 1.0.0
+ found_by: Composer File (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/blocks-for-eventbrite/package.json, Match:
+ ''1.0.0'''
blocks-ultimate:
ComposerFile:
number: 1.0.0
@@ -6070,6 +6098,14 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/broken-links-remover/changelog.txt, Match:
''version 1.2.2'''
+ browser-scroll-bar:
+ QueryParameter:
+ number: 1.0.0
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/browser-scroll-bar/public/css/bsb-plugin-public.css?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/browser-scroll-bar/public/js/bsb-plugin-public.js?ver=1.0.0
+ confidence: 20
browser-theme-colors:
QueryParameter:
number: 1.0.0
@@ -9745,6 +9781,13 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/crm-hubspot-learndash-integration/CHANGELOG.md,
Match: ''## 1.0.1'''
+ crm-in-cloud-for-wc:
+ TranslationFile:
+ number: 0.9.0
+ found_by: Translation File (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/crm-in-cloud-for-wc/languages/crm-in-cloud-for-wc-it_IT.pot,
+ Match: ''CRM in Cloud for WooCommerce - Premium 0.9.0'''
crm-salesforce-learndash-integration:
ChangeLog:
number: 1.0.0
@@ -11557,6 +11600,14 @@ plugins:
- http://wp.lab/wp-content/plugins/earnware-connect/public/js/earnware-merge.js?ver=1.0.27
- http://wp.lab/wp-content/plugins/earnware-connect/public/css/wp-ew-public.css?ver=1.0.27
confidence: 40
+ earth-day-live-wp:
+ QueryParameter:
+ number: 1.0.0
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/earth-day-live-wp/public/css/earth-day-live-wp-public.css?ver=1.0.0
+ - http://wp.lab/wp-content/plugins/earth-day-live-wp/public/js/earth-day-live-wp-public.js?ver=1.0.0
+ confidence: 20
easily-generate-rest-api-url:
QueryParameter:
number: 1.0.0
@@ -12195,6 +12246,13 @@ plugins:
- http://wp.lab/wp-content/plugins/easytimetable-responsive-schedule-management-system/public/js/dist/html2canvas.min.js?ver=1.4.3
- http://wp.lab/wp-content/plugins/easytimetable-responsive-schedule-management-system/public/js/dist/html2canvas.svg.min.js?ver=1.4.3
confidence: 90
+ eazy-ad-unblocker:
+ TranslationFile:
+ number: '1.0'
+ found_by: Translation File (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/eazy-ad-unblocker/languages/eazy-ad-unblocker-de_DE.po,
+ Match: ''"Project-Id-Version: Eazy Ad Unblocker 1.0'''
echelon-so:
QueryParameter:
number: 1.1.1
@@ -22697,6 +22755,13 @@ plugins:
- http://wp.lab/wp-content/plugins/mailshogun/public/css/mailshogun-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/mailshogun/public/js/mailshogun-public.js?ver=1.0.0
confidence: 20
+ main-entrance:
+ TranslationFile:
+ number: '1.0'
+ found_by: Translation File (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/main-entrance/languages/mnntlang-it_IT.po,
+ Match: ''"Project-Id-Version: Italiano 1.0'''
maintenance-mode-z:
QueryParameter:
number: 1.1.0
@@ -23875,6 +23940,15 @@ plugins:
- http://wp.lab/wp-content/plugins/mingrana-wp-to-blockchain/public/css/mingrana-wp-public.css?ver=1.0.0
- http://wp.lab/wp-content/plugins/mingrana-wp-to-blockchain/public/js/mingrana-wp-public.js?ver=1.0.0
confidence: 20
+ mini-cart-for-woocommerce:
+ QueryParameter:
+ number: 1.0.1
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/mini-cart-for-woocommerce/public/css/style.css?ver=1.0.1
+ - http://wp.lab/wp-content/plugins/mini-cart-for-woocommerce/public/js/pushmenu.js?ver=1.0.1
+ - http://wp.lab/wp-content/plugins/mini-cart-for-woocommerce/public/js/whmc-public.js?ver=1.0.1
+ confidence: 30
minimal-analytics:
ChangeLog:
number: 1.0.3
@@ -24056,6 +24130,18 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/mobile-switcher/languages/mobile-switcher.pot,
Match: ''"Project-Id-Version: Mobile Switcher 1.0.0'''
+ mobipaid:
+ TranslationFile:
+ number: 1.0.0
+ found_by: Translation File (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/mobipaid/languages/mobipaid-zh_CN.po, Match:
+ ''"Project-Id-Version: Mobipaid 1.0.0'''
+ ChangeLog:
+ number: 1.0.0
+ found_by: Change Log (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/mobipaid/changelog.txt, Match: ''= 1.0.0'''
mockups:
ComposerFile:
number: 1.0.2
@@ -24479,6 +24565,13 @@ plugins:
- http://wp.lab/wp-content/plugins/mpcx-slider/public/css/slider.min.css?ver=1.3.10
- http://wp.lab/wp-content/plugins/mpcx-slider/public/js/slider.min.js?ver=1.3.10
confidence: 20
+ mphb-styles:
+ QueryParameter:
+ number: 0.0.1
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/mphb-styles/style.css?ver=0.0.1
+ confidence: 10
mplus-intercom-subscription:
QueryParameter:
number: 1.0.18
@@ -24908,6 +25001,13 @@ plugins:
- http://wp.lab/wp-content/plugins/myanmar-unipress/_inc/js/bunny.js?ver=1.1.0
- http://wp.lab/wp-content/plugins/myanmar-unipress/_inc/fonts/?font&ver=1.1.0
confidence: 30
+ mybooking-reservation-engine:
+ ChangeLog:
+ number: 0.5.16
+ found_by: Change Log (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/mybooking-reservation-engine/CHANGELOG.md,
+ Match: ''## [0.5.16]'''
mybookprogress:
QueryParameter:
number: 1.0.4
@@ -33119,7 +33219,9 @@ plugins:
- http://wp.lab/wp-content/plugins/shared-files/public/js/shared-files-public.js?ver=1.0.2
- http://wp.lab/wp-content/plugins/shared-files/public/shared-files-public.css?ver=1.0.2
- http://wp.lab/wp-content/plugins/shared-files/public/shared-files-public.js?ver=1.0.2
- confidence: 40
+ - http://wp.lab/wp-content/plugins/shared-files/dist/css/main.css?ver=1.0.2
+ - http://wp.lab/wp-content/plugins/shared-files/dist/js/main.js?ver=1.0.2
+ confidence: 60
TranslationFile:
number: 1.4.7
found_by: Translation File (Aggressive Detection)
@@ -37871,7 +37973,9 @@ plugins:
- http://wp.lab/wp-content/plugins/tickera-event-ticketing-system/css/font-awesome.min.css?ver=3.2.7.8
- http://wp.lab/wp-content/plugins/tickera-event-ticketing-system/js/cart.js?ver=3.2.7.8
- http://wp.lab/wp-content/plugins/tickera-event-ticketing-system/js/jquery.validate.min.js?ver=3.2.7.8
- confidence: 40
+ - http://wp.lab/wp-content/plugins/tickera-event-ticketing-system/css/select2.min.css?ver=3.2.7.8
+ - http://wp.lab/wp-content/plugins/tickera-event-ticketing-system/css/elementor-sc-popup.css?ver=3.2.7.8
+ confidence: 60
ChangeLog:
number: 3.3.2
found_by: Change Log (Aggressive Detection)
@@ -40463,6 +40567,13 @@ plugins:
found_by: Comment (Passive Detection)
interesting_entries:
- 'http://wp.lab/, Match: ''Vipers Video Quicktags v6.4.2'''
+ vipps-recurring-payments-gateway-for-woocommerce:
+ TranslationFile:
+ number: 1.2.0
+ found_by: Translation File (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/vipps-recurring-payments-gateway-for-woocommerce/languages/woo-vipps-recurring.pot,
+ Match: ''urring Payments Gateway for WooCommerce 1.2.0'''
viral-loops-wp-integration:
QueryParameter:
number: 2.0.7
@@ -41798,6 +41909,14 @@ plugins:
- http://wp.lab/wp-content/plugins/wext-woocommerce-product-tab/css/customstyle.css?ver=1.0
- http://wp.lab/wp-content/plugins/wext-woocommerce-product-tab/js/tab-active.js?ver=1.0
confidence: 20
+ wftda-rankings-widget:
+ QueryParameter:
+ number: 1.0.1
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/wftda-rankings-widget/public/css/league-wftda-ranking-public.css?ver=1.0.1
+ - http://wp.lab/wp-content/plugins/wftda-rankings-widget/public/js/league-wftda-ranking-public.js?ver=1.0.1
+ confidence: 20
wg-responsive-slider:
ChangeLog:
number: 1.0.0
@@ -43828,6 +43947,13 @@ plugins:
interesting_entries:
- 'http://wp.lab/wp-content/plugins/woocommerce-payment-fees/package.json, Match:
''1.5.2'''
+ woocommerce-payments:
+ ChangeLog:
+ number: 0.9.1
+ found_by: Change Log (Aggressive Detection)
+ interesting_entries:
+ - 'http://wp.lab/wp-content/plugins/woocommerce-payments/changelog.txt, Match:
+ ''version 0.9.1'''
woocommerce-paypal-here-gateway:
TranslationFile:
number: 1.0.0
@@ -51151,6 +51277,13 @@ plugins:
interesting_entries:
- http://wp.lab/wp-content/plugins/zovonto/assets/css/font-awesome.min.css?ver=1.0
confidence: 10
+ zpr-zeumic-products-database:
+ QueryParameter:
+ number: 1.7.7
+ found_by: Query Parameter (Passive Detection)
+ interesting_entries:
+ - http://wp.lab/wp-content/plugins/zpr-zeumic-products-database/css/style.css?ver=1.7.7
+ confidence: 10
ztr-zeumic-work-timer:
QueryParameter:
number: 1.8.2
diff --git a/spec/fixtures/dynamic_finders/plugin_version/bleumi-pay-crypto-payments-for-woocommerce/composer_file/composer.json b/spec/fixtures/dynamic_finders/plugin_version/bleumi-pay-crypto-payments-for-woocommerce/composer_file/composer.json
new file mode 100644
index 00000000..8c98c484
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/bleumi-pay-crypto-payments-for-woocommerce/composer_file/composer.json
@@ -0,0 +1,32 @@
+{
+ "name": "bleumi/bleumi-pay-woocommerce",
+ "type": "wordpress-plugin",
+ "description": "Enable your WooCommerce store to accept cryptocurrency payments with Bleumi Pay.",
+ "version": "1.0.2",
+ "keywords": [
+ "bleumipay",
+ "woocommerce",
+ "payment",
+ "payment-gateway",
+ "payment-processing",
+ "crypto-payments",
+ "accept-crypto-payments",
+ "ethereum",
+ "eth",
+ "erc20-tokens",
+ "algorand"
+ ],
+ "homepage": "https://bleumi.pay.com",
+ "license": "MIT",
+ "authors": [
+ {
+ "name": "Bleumi Pay",
+ "email": "support@bleumi.com",
+ "homepage": "https://bleumi.pay.com",
+ "role": "Developer"
+ }
+ ],
+ "require": {
+ "bleumi/bleumi-pay-sdk-php":"^1.0.21"
+ }
+}
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/blocks-for-eventbrite/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/blocks-for-eventbrite/change_log/CHANGELOG.md
new file mode 100644
index 00000000..80c24434
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/blocks-for-eventbrite/change_log/CHANGELOG.md
@@ -0,0 +1,20 @@
+# Changelog
+
+All notable changes to this project will be documented in this file.
+
+The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
+and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
+
+## [1.0.0] - 04-04-2020
+
+### Added
+
+- @wordpress/scripts and @wordpress/creat-block to scaffold plugin and webpack
+- custom webpack file to utilize postcss, & css modules
+- custom postcss.config file
+- custom .eslintrc file that extends wordpress for editor to use as formatter
+- Tailwindcss for the css
+- Axios for api key testing within gutenberg
+- CSS modules to keep css in scope
+- React to build the field editing & front-end components
+- Transients to cache the fetched data for 1 minute at a time or if attibributes have changed
diff --git a/spec/fixtures/dynamic_finders/plugin_version/blocks-for-eventbrite/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/blocks-for-eventbrite/composer_file/package.json
new file mode 100644
index 00000000..68cb6184
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/blocks-for-eventbrite/composer_file/package.json
@@ -0,0 +1,31 @@
+{
+ "name": "blocks-for-eventbrite",
+ "version": "1.0.0",
+ "description": "WordPress Gutenberg blocks that display eventbrite events",
+ "author": "Jon Waldstein",
+ "license": "GPL-2.0-or-later",
+ "main": "build/index.js",
+ "scripts": {
+ "build": "wp-scripts build",
+ "format:js": "wp-scripts format-js",
+ "lint:css": "wp-scripts lint-style",
+ "lint:js": "wp-scripts lint-js",
+ "start": "wp-scripts start",
+ "packages-update": "wp-scripts packages-update"
+ },
+ "devDependencies": {
+ "@wordpress/eslint-plugin": "^4.0.0",
+ "@wordpress/scripts": "^7.1.3",
+ "css-loader": "^3.4.2",
+ "cssnano": "^4.1.10",
+ "postcss-loader": "^3.0.0",
+ "postcss-nested": "^4.2.1",
+ "style-loader": "^1.1.3"
+ },
+ "dependencies": {
+ "@tippyjs/react": "^4.0.0-alpha.4",
+ "axios": "^0.19.2",
+ "classnames": "^2.2.6",
+ "tailwindcss": "^1.2.0"
+ }
+}
diff --git a/spec/fixtures/dynamic_finders/plugin_version/crm-in-cloud-for-wc/translation_file/languages/crm-in-cloud-for-wc-it_IT.pot b/spec/fixtures/dynamic_finders/plugin_version/crm-in-cloud-for-wc/translation_file/languages/crm-in-cloud-for-wc-it_IT.pot
new file mode 100644
index 00000000..ec11a7de
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/crm-in-cloud-for-wc/translation_file/languages/crm-in-cloud-for-wc-it_IT.pot
@@ -0,0 +1,726 @@
+# Copyright (C) 2020 ilGhera
+# This file is distributed under the same license as the CRM in Cloud for WooCommerce - Premium plugin.
+#, fuzzy
+msgid ""
+msgstr ""
+"Project-Id-Version: CRM in Cloud for WooCommerce - Premium 0.9.0\n"
+"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/crm-in-cloud-for-wc\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"POT-Creation-Date: 2020-04-03 08:25+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"X-Generator: Poedit 2.2.4\n"
+"X-Domain: crm-in-cloud-for-wc\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-KeywordsList: __;_e;esc_html_e;esc_html__\n"
+"X-Poedit-Basepath: ..\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: admin/class-crmfwc-admin.php:84
+msgid "It seems like you don't have permission to see this page"
+msgstr ""
+
+#: admin/class-crmfwc-admin.php:96
+msgid "ATTENTION! It seems like Woocommerce is not installed."
+msgstr ""
+
+#: admin/class-crmfwc-admin.php:105
+msgid "CRM in Cloud for WooCommerce - Premium"
+msgstr ""
+
+#: admin/class-crmfwc-admin.php:120
+msgid "Premium Key"
+msgstr ""
+
+#: admin/class-crmfwc-admin.php:121
+msgid "Add your Premium Key"
+msgstr ""
+
+#: admin/class-crmfwc-admin.php:122
+msgid "Add your Premium Key and keep updated your copy of CRM in Cloud for WooCommerce."
+msgstr ""
+
+#: admin/class-crmfwc-admin.php:124 admin/crmfwc-wc-template.php:37
+msgid "Save"
+msgstr ""
+
+#: admin/class-crmfwc-admin.php:130
+msgid "Settings"
+msgstr ""
+
+#: admin/class-crmfwc-admin.php:131
+msgid "Contacts"
+msgstr ""
+
+#: admin/class-crmfwc-admin.php:132
+msgid "WooCommerce"
+msgstr ""
+
+#: admin/crmfwc-contacts-template.php:22
+msgid "User roles"
+msgstr ""
+
+#: admin/crmfwc-contacts-template.php:40
+msgid "Select the user role(s) to export to CRM in Cloud"
+msgstr ""
+
+#: admin/crmfwc-contacts-template.php:45
+msgid "Export company"
+msgstr ""
+
+#: admin/crmfwc-contacts-template.php:48
+msgid "Export the company if present in the user profile"
+msgstr ""
+
+#: admin/crmfwc-contacts-template.php:52 admin/crmfwc-wc-template.php:26
+msgid "Export orders"
+msgstr ""
+
+#: admin/crmfwc-contacts-template.php:55
+msgid "Export user orders as opportunities in CRM in Cloud"
+msgstr ""
+
+#: admin/crmfwc-contacts-template.php:61
+msgid "Export to CRM in Cloud"
+msgstr ""
+
+#: admin/crmfwc-contacts-template.php:71
+msgid "Delete contacts"
+msgstr ""
+
+#: admin/crmfwc-contacts-template.php:73
+msgid "Delete all contacts on CRM in Cloud"
+msgstr ""
+
+#: admin/crmfwc-contacts-template.php:77
+msgid "Delete company"
+msgstr ""
+
+#: admin/crmfwc-contacts-template.php:80
+msgid "Delete the company linked to the contact in CRM in Cloud"
+msgstr ""
+
+#: admin/crmfwc-contacts-template.php:86
+msgid "Delete from CRM in Cloud"
+msgstr ""
+
+#: admin/crmfwc-settings-template.php:21
+msgid "Connect"
+msgstr ""
+
+#: admin/crmfwc-settings-template.php:23
+msgid "Email"
+msgstr ""
+
+#: admin/crmfwc-settings-template.php:29
+msgid "Password"
+msgstr ""
+
+#: admin/crmfwc-settings-template.php:30
+msgid "Connect with your CRM in Cloud credentials"
+msgstr ""
+
+#: admin/crmfwc-settings-template.php:32
+msgid "Connect to CRM in Cloud"
+msgstr ""
+
+#: admin/crmfwc-wc-template.php:29
+msgid "Export new orders as opportunities in CRM in Cloud"
+msgstr ""
+
+#: crm-in-cloud-for-wc.php:25
+msgid "WARNING! CRM in Cloud for WC requires WooCommerce to be activated."
+msgstr ""
+
+#: includes/class-crmfwc-contacts.php:474
+#, php-format
+msgid "%1$d contact(s) export process has begun"
+msgstr ""
+
+#: includes/class-crmfwc-contacts.php:481
+msgid "No contacts to export"
+msgstr ""
+
+#: includes/class-crmfwc-contacts.php:591
+#, php-format
+msgid "%1$d users(s) delete process has begun"
+msgstr ""
+
+#: includes/class-crmfwc-contacts.php:600
+msgid "ERROR! There are not users to delete"
+msgstr ""
+
+#: includes/class-crmfwc-settings.php:160
+msgid "Disconnect from CRM in Cloud"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ActionFactory.php:161
+msgid "Invalid action - must be a recurring action."
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:60
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:75
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:76
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:89
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:19
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:30
+msgid "Scheduled Actions"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:127
+msgid "About"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:129
+#, php-format
+msgid "About Action Scheduler %s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:131
+msgid "Action Scheduler is a scalable, traceable job queue for background processing large sets of actions. Action Scheduler works by triggering an action hook to run at some time in the future. Scheduled actions can also be scheduled to run on a recurring schedule."
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:139
+msgid "Columns"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:141
+msgid "Scheduled Action Columns"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:143
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:96
+msgid "Hook"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:143
+msgid "Name of the action hook that will be triggered."
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:144
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:97
+msgid "Status"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:144
+msgid "Action statuses are Pending, Complete, Canceled, Failed"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:145
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:98
+msgid "Arguments"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:145
+msgid "Optional data array passed to the action hook."
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:146
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:99
+msgid "Group"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:146
+msgid "Optional action group."
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:147
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:100
+msgid "Recurrence"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:147
+msgid "The action's schedule frequency."
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:148
+msgid "Scheduled"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:148
+msgid "The date/time the action is/was scheduled to run."
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:149
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:102
+msgid "Log"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_AdminView.php:149
+msgid "Activity log for the action."
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_DataController.php:137
+msgid "Attempting to reduce used memory..."
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_InvalidActionException.php:21
+#, php-format
+msgid "Action [%1$s] has an invalid schedule: %2$s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_InvalidActionException.php:40
+#, php-format
+msgid "Action [%1$s] has invalid arguments. It cannot be JSON decoded to an array. $args = %2$s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:92
+msgid "Delete"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:101
+msgid "Scheduled Date"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:122
+msgid "Claim ID"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:129
+msgid "Run"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:130
+msgid "Process the action now as if it were run as part of a queue"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:133
+msgid "Cancel"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:134
+msgid "Cancel the action now to avoid it being run in future"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:201
+msgid "Now!"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:237
+#, php-format
+msgid "Every %s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:243
+msgid "Non-repeating"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:341
+msgid "It appears one or more database tables were missing. Attempting to re-create the missing table(s)."
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:374
+#, php-format
+msgid "A new queue has begun processing. View actions in-progress »"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:377
+#, php-format
+msgid "The next queue will begin processing in approximately %d seconds."
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:398
+#, php-format
+msgid "Successfully executed action: %s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:402
+#, php-format
+msgid "Successfully canceled action: %s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:406
+#, php-format
+msgid "Successfully processed change for action: %s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:412
+#, php-format
+msgid "Could not process change for action: \"%1$s\" (ID: %2$d). Error: %3$s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:458
+#, php-format
+msgid " (%s ago)"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:461
+#, php-format
+msgid " (%s)"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_ListTable.php:609
+msgid "Search hook, args and claim ID"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_QueueRunner.php:193
+msgid "Every minute"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php:103
+#, php-format
+msgid "This data will be deleted in %s."
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_WPCommentCleaner.php:108
+#, php-format
+msgid "Action Scheduler has migrated data to custom tables; however, orphaned log entries exist in the WordPress Comments table. %1$s Learn more »"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_wcSystemStatus.php:101
+msgid "Action Scheduler"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_wcSystemStatus.php:101
+msgid "This section shows scheduled action counts."
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_wcSystemStatus.php:104
+msgid "Version:"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_wcSystemStatus.php:108
+msgid "Action Status"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_wcSystemStatus.php:110
+msgid "Count"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_wcSystemStatus.php:111
+msgid "Oldest Scheduled Date"
+msgstr ""
+
+#: libraries/action-scheduler/classes/ActionScheduler_wcSystemStatus.php:112
+msgid "Newest Scheduled Date"
+msgstr ""
+
+#: libraries/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php:33
+#: libraries/action-scheduler/classes/WP_CLI/ProgressBar.php:47
+#, php-format
+msgid "The %s class can only be run within WP CLI."
+msgstr ""
+
+#: libraries/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php:59
+msgid "There are too many concurrent batches, but the run is forced to continue."
+msgstr ""
+
+#: libraries/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php:61
+msgid "There are too many concurrent batches."
+msgstr ""
+
+#: libraries/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php:113
+msgid "The claim has been lost. Aborting current batch."
+msgstr ""
+
+#: libraries/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php:138
+#, php-format
+msgid "Started processing action %s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php:155
+#, php-format
+msgid "Completed processing action %1$s with hook: %2$s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_QueueRunner.php:170
+#, php-format
+msgid "Error processing action %1$s: %2$s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/WP_CLI/ActionScheduler_WPCLI_Scheduler_command.php:136
+#, php-format
+msgid "There was an error running the action scheduler: %s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Abstract_ListTable.php:467
+msgid "Filter"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Abstract_ListTable.php:567
+#, php-format
+msgid "Search results for \"%s\""
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Abstract_ListTable.php:672
+msgid "Search"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:72
+msgid "action created"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:76
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBLogger.php:134
+msgid "action canceled"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:82
+#, php-format
+msgid "action started via %s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:84
+msgid "action started"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:92
+#, php-format
+msgid "action complete via %s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:94
+msgid "action complete"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:102
+#, php-format
+msgid "action failed via %1$s: %2$s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:105
+#, php-format
+msgid "action failed: %s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:112
+#, php-format
+msgid "action timed out after %s seconds"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:118
+#, php-format
+msgid "unexpected shutdown: PHP Fatal error %1$s in %2$s on line %3$s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:123
+msgid "action reset"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:129
+#, php-format
+msgid "action ignored via %s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:131
+msgid "action ignored"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:146
+#, php-format
+msgid "There was a failure fetching this action: %s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:148
+msgid "There was a failure fetching this action"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Logger.php:156
+#, php-format
+msgid "There was a failure scheduling the next instance of this action: %s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Store.php:227
+#, php-format
+msgid "ActionScheduler_Action::$args too long. To ensure the args column can be indexed, action args should not be more than %d characters when encoded as JSON."
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Store.php:301
+msgid "Complete"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Store.php:302
+msgid "Pending"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Store.php:303
+msgid "In-progress"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Store.php:304
+msgid "Failed"
+msgstr ""
+
+#: libraries/action-scheduler/classes/abstracts/ActionScheduler_Store.php:305
+msgid "Canceled"
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:67
+msgid "Database error."
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:75
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:25
+#: libraries/action-scheduler/classes/migration/ActionScheduler_DBStoreMigrator.php:44
+#, php-format
+msgid "Error saving action: %s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:268
+msgid "Invalid value for select or count parameter. Cannot query actions."
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:458
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:548
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:580
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:777
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:819
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:457
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:468
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:495
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:773
+#, php-format
+msgid "Unidentified action %s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:661
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:627
+#, php-format
+msgid "The group \"%s\" does not exist."
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:675
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:607
+msgid "Unable to claim actions. Database error."
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:838
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:740
+msgid "Invalid action ID. No status found."
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_DBStore.php:840
+msgid "Unknown status found for action."
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:62
+msgid "Unable to save action."
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:283
+msgid "Invalid schedule. Cannot save action."
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:689
+#, php-format
+msgid "Unable to unlock claim %s. Database error."
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:704
+#, php-format
+msgid "Unable to unlock claim on action %s. Database error."
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:716
+#, php-format
+msgid "Unable to mark failure on action %s. Database error."
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore.php:840
+#, php-format
+msgid "%s Support for strings longer than this will be removed in a future version."
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:20
+msgid "Scheduled actions are hooks triggered on a cetain date and time."
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:31
+msgid "Scheduled Action"
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:33
+msgid "Add"
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:34
+msgid "Add New Scheduled Action"
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:35
+msgid "Edit"
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:36
+msgid "Edit Scheduled Action"
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:37
+msgid "New Scheduled Action"
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:38
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:39
+msgid "View Action"
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:40
+msgid "Search Scheduled Actions"
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:41
+msgid "No actions found"
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_PostTypeRegistrar.php:42
+msgid "No actions found in trash"
+msgstr ""
+
+#: libraries/action-scheduler/classes/data-stores/ActionScheduler_wpPostStore_TaxonomyRegistrar.php:14
+msgid "Action Group"
+msgstr ""
+
+#: libraries/action-scheduler/classes/migration/ActionMigrator.php:95
+#, php-format
+msgid "Unable to remove source migrated action %s"
+msgstr ""
+
+#: libraries/action-scheduler/classes/migration/Config.php:52
+msgid "Source store must be configured before running a migration"
+msgstr ""
+
+#: libraries/action-scheduler/classes/migration/Config.php:74
+msgid "Source logger must be configured before running a migration"
+msgstr ""
+
+#: libraries/action-scheduler/classes/migration/Config.php:96
+msgid "Destination store must be configured before running a migration"
+msgstr ""
+
+#: libraries/action-scheduler/classes/migration/Config.php:118
+msgid "Destination logger must be configured before running a migration"
+msgstr ""
+
+#: libraries/action-scheduler/classes/migration/Controller.php:142
+msgid "Action Scheduler migration in progress. The list of scheduled actions may be incomplete."
+msgstr ""
+
+#: libraries/action-scheduler/classes/migration/Runner.php:107
+#, php-format
+msgid "Migrated action with ID %1$d in %2$s to ID %3$d in %4$s"
+msgstr ""
+
+#: plugin-update-checker/Puc/v4p7/Plugin/Ui.php:54
+msgid "View details"
+msgstr ""
+
+#: plugin-update-checker/Puc/v4p7/Plugin/Ui.php:77
+#, php-format
+msgid "More information about %s"
+msgstr ""
+
+#: plugin-update-checker/Puc/v4p7/Plugin/Ui.php:128
+msgid "Check for updates"
+msgstr ""
+
+#: plugin-update-checker/Puc/v4p7/Plugin/Ui.php:223
+#, php-format
+msgid "Unknown update checker status \"%s\""
+msgstr ""
+
+#: plugin-update-checker/Puc/v4p7/Vcs/PluginUpdateChecker.php:98
+msgid "There is no changelog available."
+msgstr ""
diff --git a/spec/fixtures/dynamic_finders/plugin_version/eazy-ad-unblocker/translation_file/languages/eazy-ad-unblocker-de_DE.po b/spec/fixtures/dynamic_finders/plugin_version/eazy-ad-unblocker/translation_file/languages/eazy-ad-unblocker-de_DE.po
new file mode 100644
index 00000000..1e26f3a4
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/eazy-ad-unblocker/translation_file/languages/eazy-ad-unblocker-de_DE.po
@@ -0,0 +1,75 @@
+# Copyright (C) 2020 Pratyush Deb
+# This file is distributed under the same license as the Eazy Ad Unblocker plugin.
+msgid ""
+msgstr ""
+"Project-Id-Version: Eazy Ad Unblocker 1.0\n"
+"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/eazy-ad-"
+"unblocker\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"POT-Creation-Date: 2020-01-31T10:36:35+01:00\n"
+"PO-Revision-Date: 2020-01-31 15:27+0530\n"
+"X-Generator: Poedit 2.2.4\n"
+"X-Domain: eazy-ad-unblocker\n"
+"Last-Translator: \n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Language: de_DE\n"
+
+#. Plugin Name of the plugin
+msgid "Eazy Ad Unblocker"
+msgstr "Eazy Ad Unblocker"
+
+#. Plugin URI of the plugin
+#. Author URI of the plugin
+msgid "https://myplugins.net/"
+msgstr "https://myplugins.net/"
+
+#. Description of the plugin
+msgid "Prevent ad blockers from blocking ads on your site."
+msgstr "Prevent ad blockers from blocking ads on your site."
+
+#. Author of the plugin
+msgid "Pratyush Deb"
+msgstr "Pratyush Deb"
+
+#: index.php:130
+msgid "Form not verified"
+msgstr "Formular nicht verifiziert"
+
+#: index.php:143
+msgid "You must give a heading!"
+msgstr "Sie müssen eine Überschrift geben!"
+
+#: index.php:148
+msgid "You must give a text!"
+msgstr "Sie müssen einen Text geben!"
+
+#: index.php:153
+msgid "Opacity must be a number!"
+msgstr "Deckkraft muss eine Zahl sein!"
+
+#: index.php:165
+msgid "Settings saved!"
+msgstr "Einstellungen gespeichert!"
+
+#: index.php:198
+msgid "Eazy Ad Unblocker Settings"
+msgstr "Eazy Ad Unblocker-Einstellungen"
+
+#: index.php:213
+msgid "Popup Title"
+msgstr "Popup-Titel"
+
+#: index.php:214
+msgid "Popup Body"
+msgstr "Popup-Körper"
+
+#: index.php:215
+msgid "Popup Opacity"
+msgstr "Popup-Deckkraft"
+
+#: index.php:227
+msgid "Save"
+msgstr "Speichern"
diff --git a/spec/fixtures/dynamic_finders/plugin_version/main-entrance/translation_file/languages/mnntlang-it_IT.po b/spec/fixtures/dynamic_finders/plugin_version/main-entrance/translation_file/languages/mnntlang-it_IT.po
new file mode 100644
index 00000000..24ceacd6
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/main-entrance/translation_file/languages/mnntlang-it_IT.po
@@ -0,0 +1,2645 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Italiano 1.0\n"
+"POT-Creation-Date: 2020-04-05 19:05+0200\n"
+"PO-Revision-Date: 2020-04-05 19:09+0200\n"
+"Last-Translator: \n"
+"Language-Team: Christian Gatti \n"
+"Language: it_IT\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.3\n"
+"X-Poedit-Basepath: ..\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-SourceCharset: UTF-8\n"
+"X-Poedit-KeywordsList: __;esc\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPath-1: .\n"
+
+#: admin/mnnt_options.php:45
+msgid "Main Entrance Setup"
+msgstr "Configurazione di Main Entrance"
+
+#: admin/mnnt_options.php:65
+#, php-format
+msgid "Good! \"Main Entrance\" shortcode %s was found into the following pages"
+msgstr ""
+"Bene! Lo shortcode \"Main Entrance\" %s è stato trovato nelle seguenti pagine"
+
+#: admin/mnnt_options.php:87
+#, php-format
+msgid ""
+"Please, paste %s shortcode at least into one page or post or click the "
+"button below if you want to add a \"Login\" page"
+msgstr ""
+"Per favore, incolla lo shortcode %s almeno in una pagina o un post oppure "
+"fai clic sul pulsante qui sotto se vuoi creare una pagina \"Login\""
+
+#: admin/mnnt_options.php:91
+msgid "Build Login Page"
+msgstr "Crea Pagina di Login"
+
+#: admin/mnnt_options_build_login_page.php:37
+msgid ""
+"The \"Login\" page already exists, it is not possible to build another one"
+msgstr "La pagina \"Login\" esiste già, non è possibile crearne un'altra"
+
+#: admin/mnnt_options_content.php:7
+msgid "Registration and Capabilities"
+msgstr "Registrazione e Abilitazioni"
+
+#: admin/mnnt_options_content.php:15
+msgid ""
+"Enable registration through \"Main Entrance\" form and define what "
+"capabilities have to be assigned to \"Main Entrance User\" role, which is "
+"the default role for everyone who registers through \"Main Entrance\" form"
+msgstr ""
+"Abilita la registrazione tramite il form di \"Main Entrance\" e definisci le "
+"funzionalità da assegnare al ruolo \"Main Entrance User\", che è il ruolo "
+"predefinito per tutti gli utenti che si registrano tramite il form di \"Main "
+"Entrance\""
+
+#: admin/mnnt_options_content.php:26
+msgid "Allow registration"
+msgstr "Consenti la registrazione"
+
+#: admin/mnnt_options_content.php:60
+msgid ""
+"If switched on, \"Main Entrance User\" form will be displayed and "
+"registration will be allowed through it, even if WordPress registration is "
+"switched off"
+msgstr ""
+"Se l'opzione è attivata, verrà visualizzato il form di \"Main Entrance User"
+"\" e sarà consentita la registrazione, anche se la registrazione di "
+"WordPress è disattivata"
+
+#: admin/mnnt_options_content.php:73
+msgid "Default acceptance text"
+msgstr "Testo di accettazione predefinito"
+
+#: admin/mnnt_options_content.php:90 admin/mnnt_options_content.php:202
+#: admin/mnnt_options_save.php:54 admin/mnnt_options_save.php:136
+msgid "I consent to the processing of my data for the purposes described in"
+msgstr "Acconsento al trattamento dei miei dati per gli scopi descritti in"
+
+#: admin/mnnt_options_content.php:97
+msgid ""
+"Define your default privacy acceptance text, that has to be accepted in "
+"order to complete registration"
+msgstr ""
+"Definisci il testo di accettazione della privacy predefinito, che deve "
+"essere accettato per completare la registrazione"
+
+#: admin/mnnt_options_content.php:110
+msgid "Deafault GDPR and privacy policies information"
+msgstr "Informativa predefinita GDPR e delle politiche sulla privacy"
+
+#: admin/mnnt_options_content.php:134 admin/mnnt_options_content.php:284
+msgid "Please, select a PDF file"
+msgstr "Per favore, seleziona un file PDF"
+
+#: admin/mnnt_options_content.php:162
+msgid ""
+"Select the PDF document containing GDPR and privacy policies of the default "
+"acceptance. It will be sent in attachement to the email that confirms to the "
+"newly registered user the success of the registration procedure"
+msgstr ""
+"Selezionare il documento PDF contenente l'informativa predefinita GDPR e "
+"delle politiche sulla privacy. Sarà inviato in allegato all'e-mail che "
+"conferma all'utente appena registrato l'esito positivo della procedura di "
+"registrazione"
+
+#: admin/mnnt_options_content.php:175
+msgid "Secondary acceptance"
+msgstr "Accettazione secondaria"
+
+#: admin/mnnt_options_content.php:209
+msgid "If switched on, a optional secondary acceptance will be shown"
+msgstr ""
+"Se l'opzione è attiva, verrà mostrata un'accettazione secondaria opzionale"
+
+#: admin/mnnt_options_content.php:222
+msgid "Secondary acceptance text"
+msgstr "Testo di accettazione secondario"
+
+#: admin/mnnt_options_content.php:246
+msgid ""
+"Define your secondary privacy acceptance text, that can be optionally "
+"accepted during registration"
+msgstr ""
+"Definire il testo di accettazione della privacy secondario, che può essere "
+"accettato facoltativamente durante la registrazione"
+
+#: admin/mnnt_options_content.php:260
+msgid "Secondary GDPR and privacy policies information"
+msgstr "Informativa secondaria GDPR e delle politiche sulla privacy"
+
+#: admin/mnnt_options_content.php:312
+msgid ""
+"Select the PDF document containing GDPR and privacy policies of the "
+"secondary acceptance. If accepted, it will be sent in attachement to the "
+"email that confirms to the newly registered user the success of the "
+"registration procedure"
+msgstr ""
+"Selezionare l'informativa secondaria GDPR e delle politiche sulla privacy "
+"dell'accettazione secondaria. Se accettato, verrà inviato in allegato all'e-"
+"mail che conferma all'utente appena registrato l'esito positivo della "
+"procedura di registrazione"
+
+#: admin/mnnt_options_content.php:325
+msgid "Define capabilities"
+msgstr "Definire le abilitazioni"
+
+#: admin/mnnt_options_content.php:376
+msgid ""
+"Here you can define which WordPress role, in terms of capabilites, should be "
+"assigned to \"Main Entrance User\" role, which is the default role for all "
+"the users that register throught \"Main Entrance\" registration form"
+msgstr ""
+"Qui è possibile definire quale ruolo WordPress, in termini di abilitazioni, "
+"dovrebbe essere assegnato al ruolo \"Main Entrance User\", che è il ruolo "
+"predefinito per tutti gli utenti che si registrano attraverso il modulo di "
+"registrazione di \"Main Entrance\""
+
+#: admin/mnnt_options_content.php:389
+msgid "Auto login after registration"
+msgstr "Accesso automatico dopo la registrazione"
+
+#: admin/mnnt_options_content.php:423
+msgid ""
+"If switched on, at the end of the registration procedure throught \"Main "
+"Entrance\" form the user will be automatically logged in"
+msgstr ""
+"Se l'opzione è attivata, alla fine della procedura di registrazione "
+"attraverso il form di \"Main Entrance\" l'utente verrà automaticamente "
+"connesso"
+
+#: admin/mnnt_options_content.php:436
+msgid "Redirect after registration"
+msgstr "Reindirizza dopo la registrazione"
+
+#: admin/mnnt_options_content.php:464 admin/mnnt_options_content.php:787
+#: admin/mnnt_options_content.php:856
+msgid "Homepage"
+msgstr "Homepage"
+
+#: admin/mnnt_options_content.php:472
+msgid ""
+"Select the page you want to redirect a user to after registration through "
+"\"Main Entrance\" form"
+msgstr ""
+"Seleziona la pagina a cui desideri reindirizzare un utente dopo la "
+"registrazione tramite il form di \"Main Entrance\""
+
+#: admin/mnnt_options_content.php:486
+msgid "Add Icon to Nav Menu"
+msgstr "Aggiungi Icona al Menu di Navigazione"
+
+#: admin/mnnt_options_content.php:494
+msgid ""
+"Add an user icon just after the main navigation menu to reach easily the "
+"login/logout page and define wich page with the \"Main Entrace\" shortcode "
+"should be linked"
+msgstr ""
+"Aggiungere un'icona utente subito dopo il menu di navigazione principale per "
+"raggiungere facilmente la pagina di login/logout e stabilisci quale pagina "
+"con lo shortcode di \"Main Entrace\" debba essere linkata"
+
+#: admin/mnnt_options_content.php:505
+msgid "Show icon into main navigation menu"
+msgstr "Mostra icona nel menu di navigazione principale"
+
+#: admin/mnnt_options_content.php:539
+msgid ""
+"If switched on, a login/logout icon will be shown as an additional element "
+"of the main navigation menu"
+msgstr ""
+"Se l'opzione è attivata, verrà visualizzata un'icona di login/logout come "
+"elemento aggiuntivo del menu di navigazione principale"
+
+#: admin/mnnt_options_content.php:552
+msgid "Define login page"
+msgstr "Definire la pagina di accesso"
+
+#: admin/mnnt_options_content.php:605
+msgid "none"
+msgstr "nessuno"
+
+#: admin/mnnt_options_content.php:612
+msgid ""
+"Set the page that you want users to be redirected to when they click on the "
+"icons added to main navigation menu"
+msgstr ""
+"Imposta la pagina a cui desideri che gli utenti vengano reindirizzati quando "
+"fanno clic sulle icone aggiunte al menu di navigazione principale"
+
+#: admin/mnnt_options_content.php:626
+msgid "Hide Backend"
+msgstr "Nascondi backend"
+
+#: admin/mnnt_options_content.php:634
+msgid ""
+"Hide admin bar and prevent dashboard access to everyone who has registered "
+"through \"Main Entrance\" form and who therefore has \"Main Entrance User\" "
+"role"
+msgstr ""
+"Nascondi la admin bar e impedisci l'accesso alla dashboard a tutti coloro "
+"che si sono registrati tramite il form di \"Main Entrance\" e che pertanto "
+"hanno il ruolo \"Main Entrance User\""
+
+#: admin/mnnt_options_content.php:645
+msgid "Hide admin bar"
+msgstr "Nascondi la admin bar"
+
+#: admin/mnnt_options_content.php:679
+msgid ""
+"If switched on, WordPress admin bar will be hidden to everyone who has "
+"registered through \"Main Entrance\" form and who therefore has \"Main "
+"Entrance User\" role"
+msgstr ""
+"Se l'opzione è attivata, la admin bar di WordPress sarà nascosta a tutti "
+"coloro che si sono registrati attraverso il form di \"Main Entrance\" e che "
+"quindi hanno il ruolo \"Main Entrance User\""
+
+#: admin/mnnt_options_content.php:692
+msgid "Hide dashboard"
+msgstr "Nascondi la dashboard"
+
+#: admin/mnnt_options_content.php:726
+msgid ""
+"If switched on, everyone who has registered through \"Main Entrance\" form "
+"and who therefore has \"Main Entrance User\" role will be prevented from "
+"entering the WordPress dashboard"
+msgstr ""
+"Se l'opzione è attiva, a tutti coloro che si sono registrati tramite il "
+"modulo \"Main Entrance\" e che quindi hanno il ruolo di \"Main Entrance User"
+"\" sarà impedito di entrare nella dashboard di WordPress"
+
+#: admin/mnnt_options_content.php:740
+msgid "Redirect After Login"
+msgstr "Reindirizza Dopo l’Accesso"
+
+#: admin/mnnt_options_content.php:748
+msgid ""
+"Define where to redirect users after successful login through \"Main Entrance"
+"\" login form"
+msgstr ""
+"Definisci dove reindirizzare gli utenti dopo l'accesso riuscito tramite il "
+"form di login di \"Main Entrance\""
+
+#: admin/mnnt_options_content.php:759 admin/mnnt_options_content.php:828
+msgid "Page to redirect to"
+msgstr "Pagina a cui reindirizzare"
+
+#: admin/mnnt_options_content.php:795
+msgid "Select the page you want to redirect a user to after successful login"
+msgstr ""
+"Selezionare la pagina a cui desideri reindirizzare un utente dopo l'accesso "
+"riuscito"
+
+#: admin/mnnt_options_content.php:809
+msgid "Redirect After Logout"
+msgstr "Redirect Dopo il Logout"
+
+#: admin/mnnt_options_content.php:817
+msgid ""
+"Define where to redirect users after successful logout through \"Main "
+"Entrance\" logout button"
+msgstr ""
+"Stabilisci dove reindirizzare gli utenti dopo la disconnessione tramite il "
+"pulsante di disconnessione di \"Main Entrance\""
+
+#: admin/mnnt_options_content.php:864
+msgid "Select the page you want to redirect a user to after successful logout"
+msgstr ""
+"Seleziona la pagina a cui desideri reindirizzare un utente dopo la "
+"disconnessione"
+
+#: admin/mnnt_options_content.php:878
+msgid "Hide WordPress Login Page"
+msgstr "Nascondi la Pagina di Accesso di WordPress"
+
+#: admin/mnnt_options_content.php:886
+msgid ""
+"In this section you can decide to hide WordPress Login Page and let users to "
+"login, logut, register or recover password only through \"Main Entrance\" "
+"forms"
+msgstr ""
+"In questa sezione puoi decidere di nascondere la pagina di login di "
+"WordPress e consentire agli utenti di accedere, disconnettersi, registrarsi "
+"o recuperare la password solo attraverso i form di \"Main Entrance\""
+
+#: admin/mnnt_options_content.php:897
+msgid "Hide wp-login.php"
+msgstr "Nascondi wp-login.php"
+
+#: admin/mnnt_options_content.php:931
+msgid ""
+"If switched on, wp-login.php will be hidden to everyone and the only way to "
+"login, logut, register or recover password will be through the \"Main "
+"Entrance\" forms"
+msgstr ""
+"Se l'opzione è attivata, wp-login.php sarà nascosta a tutti e l'unico modo "
+"per accedere, disconnettersi, registrarsi o recuperare la password sarà i "
+"attraverso i form di \"Main Entrance\""
+
+#: admin/mnnt_options_content.php:945
+msgid "Plugin Uninstallation"
+msgstr "Disinstallazione Del Plug-In"
+
+#: admin/mnnt_options_content.php:953
+msgid ""
+"Define what to do after plugin unsinstallation with users registered through "
+"\"Main Entrance\" form and with users that have \"Main Entrance Users\" role"
+msgstr ""
+"Stabilisci cosa fare dopo la disinstallazione del plugin con gli utenti "
+"registrati tramite il form di \"Main Entrance\" e con gli utenti che hanno "
+"il ruolo \"Main Entrance Users\""
+
+#: admin/mnnt_options_content.php:964
+msgid "Delete users on plugin uninstallation"
+msgstr "Elimina gli utenti alla disinstallazione del plug-in"
+
+#: admin/mnnt_options_content.php:998
+msgid ""
+"If switched on, on plugin uninstallation the users registered through \"Main "
+"Entrance\" plugin and the users with role of \"Main Entrance Users\" will be "
+"deleted. If switched off, no user will be deleted and \"Main Entrance Users"
+"\" role will be turned to the related WordPress role defined above"
+msgstr ""
+"Se l'opzione è attivata, alla disinstallazione del plugin gli utenti "
+"registrati tramite il plugin \"Main Entrance\" e gli utenti con ruolo di "
+"\"Main Entrance Users\" verranno eliminati. Se l'opzione è disattivata, "
+"nessun utente verrà eliminato e il ruolo \"Main Entrance Users\" verrà "
+"trasformato nel relativo ruolo di WordPress definito in precedenza"
+
+#: admin/mnnt_options_save.php:418
+msgid ""
+"Registration can not be allowed since you did not provide a valid GDPR and "
+"privacy policies information document"
+msgstr ""
+"La registrazione non può essere consentita poiché non è stato fornito un "
+"documento di informazioni valido sul GDPR e sulla privacy"
+
+#: admin/mnnt_options_save.php:433
+msgid ""
+"One or more values entered were not accepted, so they were set to a default "
+"value. Please check it out"
+msgstr ""
+"Uno o più valori immessi non sono stati accettati, pertanto sono stati "
+"impostati su un valore predefinito. Si prega di controllare"
+
+#: admin/mnnt_options_save.php:472
+msgid "Settings saved"
+msgstr "Impostazioni salvate"
+
+#: main-entrance.php:264
+msgid "Settings"
+msgstr "Impostazioni"
+
+#: public/includes/mnnt_check_login.php:23
+#: public/includes/mnnt_check_logout.php:17
+#: public/includes/mnnt_check_lostpassword.php:23
+#: public/includes/mnnt_check_register.php:23
+#: public/includes/mnnt_check_resetpassword.php:25
+#: public/includes/mnnt_check_resetpassword.php:32
+#: public/includes/mnnt_check_resetpassword.php:39
+#: public/includes/mnnt_check_resetpassword.php:75
+#: public/includes/mnnt_login_form.php:122
+msgid "An error occurred"
+msgstr "Si è verificato un errore"
+
+#: public/includes/mnnt_check_login.php:23
+#: public/includes/mnnt_check_login.php:57
+#: public/includes/mnnt_check_login.php:70
+#: public/includes/mnnt_check_login.php:84
+#: public/includes/mnnt_check_login.php:92
+#: public/includes/mnnt_check_logout.php:17
+#: public/includes/mnnt_check_lostpassword.php:23
+#: public/includes/mnnt_check_register.php:23
+#: public/includes/mnnt_check_resetpassword.php:25
+#: public/includes/mnnt_check_resetpassword.php:32
+#: public/includes/mnnt_check_resetpassword.php:39
+#: public/includes/mnnt_check_resetpassword.php:75
+#: public/includes/mnnt_check_resetpassword.php:82
+#: public/includes/mnnt_login_form.php:122
+#: public/includes/mnnt_resetpassword_form_check.php:56
+msgid "please retry"
+msgstr "si prega di riprovare"
+
+#: public/includes/mnnt_check_login.php:30
+#: public/includes/mnnt_check_register.php:59
+msgid "All fields are required"
+msgstr "Tutti i campi sono obbligatori"
+
+#: public/includes/mnnt_check_login.php:57
+#: public/includes/mnnt_check_login.php:70
+#: public/includes/mnnt_check_login.php:84
+#: public/includes/mnnt_check_login.php:92
+msgid "The entered values are not valid"
+msgstr "I valori inseriti non sono validi"
+
+#: public/includes/mnnt_check_login.php:115
+msgid "Be careful"
+msgstr "Fai attenzione"
+
+#: public/includes/mnnt_check_login.php:115
+msgid "you have only"
+msgstr "hai solo"
+
+#: public/includes/mnnt_check_login.php:115
+msgid "attempts left"
+msgstr "tentativi a disposizione"
+
+#: public/includes/mnnt_check_login.php:148
+msgid "You have logged in successfully"
+msgstr "Hai effettuato l’accesso correttamente"
+
+#: public/includes/mnnt_check_login.php:148
+msgid "Please wait"
+msgstr "Attendere prego"
+
+#: public/includes/mnnt_check_lostpassword.php:39
+msgid "Please enter your email"
+msgstr "Per favore inserisci la tua email"
+
+#: public/includes/mnnt_check_lostpassword.php:47
+#: public/includes/mnnt_check_register.php:67
+msgid "Please enter a valid email address"
+msgstr "Per favore inserisci un indirizzo email valido"
+
+#: public/includes/mnnt_check_lostpassword.php:55
+msgid "Please provide a registered user email address"
+msgstr "Per favore inserisci l'indirizzo email di un utente registrato"
+
+#: public/includes/mnnt_check_lostpassword.php:72
+msgid "Reset password request for"
+msgstr "Richiesta di reimpostazione password per"
+
+#: public/includes/mnnt_check_lostpassword.php:77
+#: public/includes/mnnt_check_register.php:142
+#: public/includes/mnnt_check_resetpassword.php:102
+#: public/includes/mnnt_login_form.php:26
+#: public/includes/mnnt_lostpassword_form.php:25
+#: public/includes/mnnt_register_form.php:41
+#: public/includes/mnnt_resetpassword_form.php:26
+msgid "Hello"
+msgstr "Ciao"
+
+#: public/includes/mnnt_check_lostpassword.php:80
+msgid "In order to reset your password for log in to"
+msgstr "Per reimpostare la password per l'accesso a"
+
+#: public/includes/mnnt_check_lostpassword.php:80
+msgid "please click on the below link within ten minutes"
+msgstr "per favore, clicca sul link qui sotto entro dieci minuti"
+
+#: public/includes/mnnt_check_lostpassword.php:83
+msgid "Reset Password"
+msgstr "Reimposta Password"
+
+#: public/includes/mnnt_check_lostpassword.php:90
+msgid ""
+"In order to reset your password, please follow the instructions provided by "
+"email"
+msgstr "Per reimpostare la password, segui le istruzioni fornite via e-mail"
+
+#: public/includes/mnnt_check_register.php:75
+#: public/includes/mnnt_check_resetpassword.php:48
+msgid "Please enter a password of at least six characters"
+msgstr "Per favore inserisci una password di almeno sei caratteri"
+
+#: public/includes/mnnt_check_register.php:82
+#: public/includes/mnnt_check_resetpassword.php:55
+msgid "Please enter a password with both letters and numbers"
+msgstr "Si prega di inserire una password con lettere e numeri"
+
+#: public/includes/mnnt_check_register.php:90
+msgid ""
+"Please, consent to the processing of your data for the described purposes"
+msgstr ""
+"Per favore, consenti al trattamento dei tuoi dati per gli scopi descritti"
+
+#: public/includes/mnnt_check_register.php:98
+msgid "An account with this email is already registered"
+msgstr "Un account con questa e-mail è già registrato"
+
+#: public/includes/mnnt_check_register.php:98
+#: public/includes/mnnt_check_register.php:148
+#: public/includes/mnnt_check_resetpassword.php:105
+#: public/includes/mnnt_login_form.php:73
+#: public/includes/mnnt_login_form.php:82
+#: public/includes/mnnt_login_form.php:90
+#: public/includes/mnnt_login_form.php:111
+#: public/includes/mnnt_login_form.php:216
+#: public/includes/mnnt_lostpassword_form.php:69
+#: public/includes/mnnt_lostpassword_form.php:78
+#: public/includes/mnnt_lostpassword_form.php:86
+#: public/includes/mnnt_register_form.php:86
+#: public/includes/mnnt_register_form.php:95
+#: public/includes/mnnt_register_form.php:103
+#: public/includes/mnnt_resetpassword_form.php:82
+#: public/includes/mnnt_resetpassword_form.php:91
+#: public/includes/mnnt_resetpassword_form.php:99
+msgid "Log In"
+msgstr "Log In"
+
+#: public/includes/mnnt_check_register.php:98
+msgid "or"
+msgstr "o"
+
+#: public/includes/mnnt_check_register.php:98
+msgid "Get a new password"
+msgstr "Ottieni una nuova password"
+
+#: public/includes/mnnt_check_register.php:137
+msgid "Registration confirmed for"
+msgstr "Registrazione confermata per"
+
+#: public/includes/mnnt_check_register.php:145
+msgid "Welcome to"
+msgstr "Benvenuto su"
+
+#: public/includes/mnnt_check_register.php:148
+msgid "Now you can"
+msgstr "Ora puoi effettuare il"
+
+#: public/includes/mnnt_check_register.php:151
+msgid ""
+"You consented to the processing of your data for the purposes described into "
+"attached disclaimer"
+msgstr ""
+"Hai acconsentito al trattamento dei tuoi dati per gli scopi descritti "
+"nell'informativa allegata"
+
+#: public/includes/mnnt_check_register.php:173
+msgid "Registration completed successfully"
+msgstr "Registrazione completata con successo"
+
+#: public/includes/mnnt_check_register.php:188
+msgid "Auto log in failed, please try to log in manually"
+msgstr ""
+"Accesso automatico non riuscito, si prega di provare ad accedere manualmente"
+
+#: public/includes/mnnt_check_register.php:227
+msgid "Something went wrong, please try again later"
+msgstr "Si è verificato un problema, per favore riprova più tardi"
+
+#: public/includes/mnnt_check_resetpassword.php:82
+#: public/includes/mnnt_resetpassword_form_check.php:56
+msgid "Your request is expired"
+msgstr "La tua richiesta è scaduta"
+
+#: public/includes/mnnt_check_resetpassword.php:97
+msgid "Reset password confirmation for"
+msgstr "Conferma della reimpostazione della password per"
+
+#: public/includes/mnnt_check_resetpassword.php:105
+msgid "Your password had been reset successfully"
+msgstr "La password è stata reimpostata correttamente"
+
+#: public/includes/mnnt_check_resetpassword.php:105
+msgid "now you can"
+msgstr "ora puoi effettuare il"
+
+#: public/includes/mnnt_login_form.php:22
+#: public/includes/mnnt_login_form.php:39
+#: public/includes/mnnt_lostpassword_form.php:21
+#: public/includes/mnnt_lostpassword_form.php:37
+#: public/includes/mnnt_register_form.php:37
+#: public/includes/mnnt_register_form.php:53
+#: public/includes/mnnt_resetpassword_form.php:22
+#: public/includes/mnnt_resetpassword_form.php:38
+msgid "Log Out"
+msgstr "Esci"
+
+#: public/includes/mnnt_login_form.php:26
+#: public/includes/mnnt_lostpassword_form.php:25
+#: public/includes/mnnt_register_form.php:41
+#: public/includes/mnnt_resetpassword_form.php:26
+msgid "you are currently logged in"
+msgstr "sei attualmente autenticato"
+
+#: public/includes/mnnt_login_form.php:32
+msgid "Click on the button below if you want to log out"
+msgstr "Premi il pulsante qui sotto se desideri disconnetterti"
+
+#: public/includes/mnnt_login_form.php:73
+#: public/includes/mnnt_login_form.php:82
+#: public/includes/mnnt_login_form.php:90
+#: public/includes/mnnt_lostpassword_form.php:69
+#: public/includes/mnnt_lostpassword_form.php:78
+#: public/includes/mnnt_lostpassword_form.php:86
+#: public/includes/mnnt_register_form.php:86
+#: public/includes/mnnt_register_form.php:95
+#: public/includes/mnnt_register_form.php:103
+#: public/includes/mnnt_register_form.php:124
+#: public/includes/mnnt_register_form.php:254
+#: public/includes/mnnt_resetpassword_form.php:82
+#: public/includes/mnnt_resetpassword_form.php:91
+#: public/includes/mnnt_resetpassword_form.php:99
+msgid "Register"
+msgstr "Registrazione"
+
+#: public/includes/mnnt_login_form.php:128
+msgid "Operation completed successfully"
+msgstr "Operazione completata correttamente"
+
+#: public/includes/mnnt_login_form.php:128
+msgid "now you can Log In"
+msgstr "ora è possibile accedere"
+
+#: public/includes/mnnt_login_form.php:204
+msgid "Username or Email Address"
+msgstr "Nome Utente o Indirizzo Email"
+
+#: public/includes/mnnt_login_form.php:210
+#: public/includes/mnnt_register_form.php:211
+#: public/includes/mnnt_resetpassword_form.php:188
+msgid "Password"
+msgstr "Password"
+
+#: public/includes/mnnt_login_form.php:219
+#: public/includes/mnnt_lostpassword_form.php:107
+msgid "Lost Password"
+msgstr "Password Dimenticata"
+
+#: public/includes/mnnt_lostpassword_form.php:31
+#: public/includes/mnnt_register_form.php:47
+#: public/includes/mnnt_resetpassword_form.php:32
+msgid "logout"
+msgstr "disconnetti"
+
+#: public/includes/mnnt_lostpassword_form.php:178
+#: public/includes/mnnt_register_form.php:205
+msgid "Email"
+msgstr "Indirizzo email"
+
+#: public/includes/mnnt_lostpassword_form.php:184
+msgid "Get New Password"
+msgstr "Ottieni Nuova Password"
+
+#: public/includes/mnnt_lostpassword_form.php:187
+#: public/includes/mnnt_resetpassword_form.php:199
+msgid "Cancel"
+msgstr "Annulla"
+
+#: public/includes/mnnt_register_form.php:219
+#: public/includes/mnnt_register_form.php:243
+msgid "GDPR and privacy information"
+msgstr "GDPR e informazioni sulla privacy"
+
+#: public/includes/mnnt_resetpassword_form.php:58
+msgid ""
+"Enter a new alphanumeric and at least six characters password for your "
+"account"
+msgstr ""
+"Inserisci una nuova password alfanumerica e di almeno sei caratteri per il "
+"tuo account"
+
+#: public/includes/mnnt_resetpassword_form.php:120
+msgid "Enter New Password"
+msgstr "Immetti la Nuova Password"
+
+#: public/includes/mnnt_resetpassword_form.php:196
+msgid "Save New Password"
+msgstr "Salva la Nuova Password"
+
+#~ msgid "You must accept terms before proceding"
+#~ msgstr "È necessario accettare i termini prima di procedere"
+
+#, fuzzy
+#~| msgid "Choose a page"
+#~ msgid "Choose a role"
+#~ msgstr "Scegli una pagina"
+
+#~ msgid "Auto Login"
+#~ msgstr "Autenticazione Automatica"
+
+#~ msgid "Activate auto login"
+#~ msgstr "Attiva l'autenticazione automatica"
+
+#~ msgid "Choose a page"
+#~ msgstr "Scegli una pagina"
+
+#, fuzzy
+#~| msgid "custom dashboard"
+#~ msgid "dashboard"
+#~ msgstr "bacheca personalizzata"
+
+#~ msgid "Settings Saved"
+#~ msgstr "Impostazioni Salvate"
+
+#~ msgid "Logged in, please wait"
+#~ msgstr "Autenticazione in corso, attendi per favore"
+
+#~ msgid "activated"
+#~ msgstr "attivato"
+
+#~ msgid "Description Content"
+#~ msgstr "Contenuto della descrizione"
+
+#~ msgid "These 155 chars represent the content of your meta description tag"
+#~ msgstr ""
+#~ "Questi 155 caratteri rappresentano il contenuto del tuo tag meta "
+#~ "description"
+
+#~ msgid "Meta Description"
+#~ msgstr "Meta Descrizione"
+
+#~ msgid "Role changed in"
+#~ msgstr "Ruolo modificato in"
+
+#~ msgid "A user, with user login"
+#~ msgstr "Un visitatore, con nome utente"
+
+#~ msgid "has now"
+#~ msgstr "ha ora"
+
+#~ msgid "role"
+#~ msgstr "ruolo"
+
+#~ msgid "in"
+#~ msgstr "in"
+
+#~ msgid "User deleted in"
+#~ msgstr "Utente cancellato in"
+
+#~ msgid "was just deleted from"
+#~ msgstr "è stato appena cancellato da"
+
+#~ msgid "User registered to"
+#~ msgstr "Utente registrato a"
+
+#~ msgid "has just registered to"
+#~ msgstr "si è appena registrato a"
+
+#~ msgid "Successful login to"
+#~ msgstr "Accesso riuscito a"
+
+#~ msgid "A visitor, with user login"
+#~ msgstr "Un visitatore, con nome utente"
+
+#~ msgid "logged in successfully to"
+#~ msgstr "ha effettuato l'accesso a"
+
+#~ msgid "Setup"
+#~ msgstr "Impostazioni"
+
+#~ msgid "Optimize"
+#~ msgstr "Ottimizza"
+
+#~ msgid "Secure"
+#~ msgstr "Proteggi"
+
+#~ msgid "Block Editor"
+#~ msgstr "Editor a Blocchi"
+
+#~ msgid "Deactivate block editor and switch back to classic editor"
+#~ msgstr "Disattiva l'editor a blocchi e torna all'editor classico"
+
+#~ msgid "Deactivate block editor"
+#~ msgstr "Disattiva l'editor a blocchi"
+
+#~ msgid ""
+#~ "If switched on, classic editor will be displayed instead of block editor "
+#~ "or Gutenberg"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, l'editor classico verrà visualizzato anziché "
+#~ "l'editor a blocchi o Gutenberg"
+
+#~ msgid "Dashboard Notices"
+#~ msgstr "Avvisi dashboard"
+
+#~ msgid "Prevent notices to be displayed into your admin dashboard"
+#~ msgstr ""
+#~ "Impedisci la visualizzazione degli avvisi nel dashboard di amministrazione"
+
+#~ msgid "Splash Page"
+#~ msgstr "Splash Page"
+
+#~ msgid ""
+#~ "Hide your website to not logged users, display a full screen image or the "
+#~ "content of a page (with no header and footer) and let users to "
+#~ "authenticate through an overlaid ajax login form"
+#~ msgstr ""
+#~ "Nascondi il tuo sito Web agli utenti non autenticati, visualizza "
+#~ "un'immagine a schermo intero o il contenuto di una pagina (senza "
+#~ "intestazione e piè di pagina) e consenti agli utenti di autenticarsi "
+#~ "tramite un form di accesso ajax in sovraimpressione"
+
+#~ msgid "Enable Splash Page"
+#~ msgstr "Attiva la Splash Page"
+
+#~ msgid ""
+#~ "If switched on, a splash page will be displayed instead of your website "
+#~ "for maintenance purpose or just to hide your site to not logged users"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, una splash page verrà visualizzata al posto del "
+#~ "tuo sito web in caso di manutenzione o solamente per nascondere il tuo "
+#~ "sito a visitatori non autenticati"
+
+#~ msgid "Choose what to display"
+#~ msgstr "Seleziona cosa mostrare"
+
+#~ msgid "a full screen image (cover)"
+#~ msgstr "un'immagine a schermo intero (copertina)"
+
+#~ msgid "the content of a page (with no header and footer)"
+#~ msgstr "il contenuto di una pagina (senza intestazione e piè di pagina)"
+
+#~ msgid "Choose an image"
+#~ msgstr "Seleziona un'immagine"
+
+#~ msgid ""
+#~ "Image not found: press Save Settings to empty or choose another image"
+#~ msgstr ""
+#~ "Immagine non trovata: premi Salva impostazioni per svuotare o scegli "
+#~ "un'altra immagine"
+
+#~ msgid "Choose form media library"
+#~ msgstr "Seleziona un'immagine dalla galleria"
+
+#~ msgid "Remove"
+#~ msgstr "Rimuovi"
+
+#~ msgid ""
+#~ "Select an image from the media gallery, leave blank for displaying an "
+#~ "empty page with the login form only"
+#~ msgstr ""
+#~ "Seleziona un'immagine dalla raccolta multimediale, lascia vuoto per "
+#~ "visualizzare una pagina bianca con solo il modulo di accesso"
+
+#~ msgid ""
+#~ "Select the page whose content, with no header or footer, will be shown "
+#~ "with an overlaid ajax login form"
+#~ msgstr ""
+#~ "Selezionare la pagina il cui contenuto, senza intestazione o piè di "
+#~ "pagina, verrà visualizzato con un modulo di accesso ajax sovrapposto"
+
+#~ msgid "use a draft page to prevent to be browsed by logged users"
+#~ msgstr ""
+#~ "utilizza una bozza di pagina per impedire che venga visualizzata dagli "
+#~ "utenti registrati"
+
+#~ msgid ""
+#~ "If switched on, splash page will be also displayed intead of WordPress "
+#~ "login page, so that users can authenticate only through the overlaid ajax "
+#~ "login form"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, la splash page verrà visualizzata anche al posto "
+#~ "della pagina di autenticazione di WordPress, in modo tale che gli utenti "
+#~ "possano effettuare l'accesso unicamente tramite il form di accesso ajax "
+#~ "in sovraimpressione"
+
+#~ msgid "Custom 404 Page"
+#~ msgstr "Pagina 404 Personalizzata"
+
+#~ msgid ""
+#~ "Redirect visitors to a custom 404 page, instead of displaying your theme "
+#~ "404 default page"
+#~ msgstr ""
+#~ "Reindirizza i visitatori a una pagina 404 personalizzata, invece di "
+#~ "visualizzare la pagina 404 predefinita del tuo tema"
+
+#~ msgid "Enable custom 404"
+#~ msgstr "Abilita la pagina 404 personalizzata"
+
+#~ msgid ""
+#~ "If switched on, visitors will be redirected to the below selected custom "
+#~ "404 page, instead of showing them the default 404 page provided by your "
+#~ "theme"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, i visitatori verranno reindirizzati alla pagina "
+#~ "404 personalizzata selezionata di seguito, invece di mostrare loro la "
+#~ "pagina predefinita 404 fornita dal tema"
+
+#~ msgid ""
+#~ "Define where to redirect visitors when the requested page does not exist"
+#~ msgstr ""
+#~ "Definisci dove reindirizzare i visitatori quando la pagina richiesta non "
+#~ "esiste"
+
+#~ msgid "Image Resolution and JPEG Compression"
+#~ msgstr "Risoluzione immagini e compressione JPEG"
+
+#~ msgid ""
+#~ "Set the image resolution and the JPEG quality compression in order to "
+#~ "resize each image you will upload and to recompress JPEG images, so that "
+#~ "you do not need to worry of image dimensions any more"
+#~ msgstr ""
+#~ "Imposta la risoluzione dell'immagine e la compressione della qualità JPEG "
+#~ "per ridimensionare ogni immagine che verrà caricata e ricomprimere le "
+#~ "immagini JPEG, in modo da non doversi più preoccupare delle dimensioni "
+#~ "dell'immagine"
+
+#~ msgid "Choose resolution"
+#~ msgstr "Scegli risoluzione"
+
+#~ msgid "The defined resolution will be used to resize on upload every image"
+#~ msgstr ""
+#~ "La risoluzione definita verrà utilizzata per ridimensionare al "
+#~ "caricamento ogni immagine"
+
+#~ msgid "Skip GIF images from resizing"
+#~ msgstr "Escludi le immagini GIF dal ridimensionamento"
+
+#~ msgid ""
+#~ "If switched on, all GIF images will be skipped from resizing, to prevent "
+#~ "animated gifs from losing animation"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, tutte le immagini GIF verranno escluse dal "
+#~ "ridimensionamento, per evitare che le gif animate perdano l'animazione"
+
+#~ msgid "Choose JPEG compression"
+#~ msgstr "Scegliere la compressione JPEG"
+
+#~ msgid ""
+#~ "The defined quality will be used to compress on upload every JPEG image "
+#~ "and related thumbnails"
+#~ msgstr ""
+#~ "La qualità definita verrà utilizzata per comprimere al caricamento ogni "
+#~ "immagine JPEG e le relative miniature"
+
+#~ msgid "Bulk rebuild and compress"
+#~ msgstr "Ricostruzione e compressione completa"
+
+#~ msgid "Images rebuild in progress"
+#~ msgstr "Ricostruzione immagini in corso"
+
+#~ msgid "Images rebuild completed"
+#~ msgstr "Ricostruzione immagini completata"
+
+#~ msgid "Good News, no thumbnail needs to be rebuilt"
+#~ msgstr "Buone notizie, nessuna miniatura deve essere ricostruita"
+
+#~ msgid ""
+#~ "If switched on, when you will save settings, all your images will be "
+#~ "resized and all your JPEG images and thumbnails will be recompressed in "
+#~ "background, using the above settings"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, quando si salvano le impostazioni, tutte le "
+#~ "immagini verranno ridimensionate e tutte le immagini JPEG e le miniature "
+#~ "verranno ricompresse in background, utilizzando le impostazioni di cui "
+#~ "sopra"
+
+#~ msgid "Send mail through SMTP"
+#~ msgstr "Invia posta tramite SMTP"
+
+#~ msgid ""
+#~ "Use your SMTP to send email messages from your website, to prevent they "
+#~ "can be forwarded to spam or junk mail"
+#~ msgstr ""
+#~ "Utilizza il tuo SMTP per inviare messaggi di posta elettronica dal tuo "
+#~ "sito Web, per evitare che possano essere inoltrati a posta indesiderata o "
+#~ "indesiderata"
+
+#~ msgid "Enable SMTP server"
+#~ msgstr "Abilita il server SMTP"
+
+#~ msgid ""
+#~ "If switched on, all this website email messages will use your SMTP server"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, tutti i messaggi e-mail di questo sito Web "
+#~ "utilizzeranno il server SMTP"
+
+#~ msgid "SSL"
+#~ msgstr "SSL"
+
+#~ msgid "TLS"
+#~ msgstr "TLS"
+
+#~ msgid "Define the encryption used by your SMTP server"
+#~ msgstr ""
+#~ "Definisci il protocollo di crittografia utilizzato dal tuo server SMTP"
+
+#~ msgid "Define port"
+#~ msgstr "Definisci la porta"
+
+#~ msgid "Define the port used by your SMTP server"
+#~ msgstr "Definisci la porta utilizzata dal server SMTP"
+
+#~ msgid "Define server address"
+#~ msgstr "Definisci l'indirizzo del server"
+
+#~ msgid "for example"
+#~ msgstr "per esempio"
+
+#~ msgid "Define the address of your SMTP server"
+#~ msgstr "Definisci l'indirizzo del server SMTP"
+
+#~ msgid "Define from address"
+#~ msgstr "Definisci l'indirizzo mittente"
+
+#~ msgid ""
+#~ "If filled out, this address will be used as sender address of all the "
+#~ "emails that will be sent by this website, overriding different settings "
+#~ "defined by other plugin"
+#~ msgstr ""
+#~ "Se compilato, questo indirizzo verrà utilizzato come indirizzo mittente "
+#~ "di tutte le e-mail che verranno inviate da questo sito web, "
+#~ "sovrascrivendo diverse impostazioni definite da altri plugin"
+
+#~ msgid ""
+#~ "If filled out, this name will be used as sender name of all the emails "
+#~ "that will be sent by this website, overriding different settings defined "
+#~ "by other plugin"
+#~ msgstr ""
+#~ "Se compilato, questo nome verrà utilizzato come nome del mittente di "
+#~ "tutte le e-mail che verranno inviate da questo sito web, sovrascrivendo "
+#~ "diverse impostazioni definite da altri plugin"
+
+#~ msgid "Define authentication"
+#~ msgstr "Definisci l'autenticazione"
+
+#~ msgid "Disabled"
+#~ msgstr "Disabilitato"
+
+#~ msgid "Enabled"
+#~ msgstr "Abilitato"
+
+#~ msgid "Define if your SMTP server needs authentication"
+#~ msgstr "Definisci se il server SMTP necessita dell'autenticazione"
+
+#~ msgid "Define authentication address"
+#~ msgstr "Definisci l'indirizzo di autenticazione"
+
+#~ msgid "Define the authentication address for your SMTP server"
+#~ msgstr "Definisci l'indirizzo di autenticazione per il server SMTP"
+
+#~ msgid "Define authentication password"
+#~ msgstr "Definisci la password di autenticazione"
+
+#~ msgid "password is set, fill this out only to change it"
+#~ msgstr "password inserita, compila solo per cambiarla"
+
+#~ msgid ""
+#~ "Define the authentication password for your SMTP server (password will be "
+#~ "encrypted and saved into database)"
+#~ msgstr ""
+#~ "Definisci la password di autenticazione per il server SMTP (la password "
+#~ "verrà crittografata e salvata nel database)"
+
+#~ msgid "SMTP test"
+#~ msgstr "Test SMTP"
+
+#~ msgid "SMTP test in progress"
+#~ msgstr "Test SMTP in corso"
+
+#~ msgid "SMTP test completed successfully"
+#~ msgstr "Test SMTP completato correttamente"
+
+#~ msgid "SMTP test failed, check settings"
+#~ msgstr "Test SMTP non riuscito, controllare le impostazioni"
+
+#~ msgid ""
+#~ "If switched on, when you will save settings, a test email will be sent in "
+#~ "order to check that all the settings above are correct"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, quando si salvano le impostazioni, verrà inviata "
+#~ "un'e-mail di prova per verificare che tutte le impostazioni di cui sopra "
+#~ "siano corrette"
+
+#~ msgid "SMTP test recipient"
+#~ msgstr "Destinatario del test SMTP"
+
+#~ msgid ""
+#~ "Define the recipient email address to whom the test message will be sent"
+#~ msgstr ""
+#~ "Definisci l'indirizzo di posta elettronica del destinatario a cui verrà "
+#~ "inviato il messaggio di prova"
+
+#~ msgid "Optimize, Enhance and Secure your WordPress website"
+#~ msgstr "Ottimizza, Migliora e Proteggi il tuo sito wordPress"
+
+#~ msgid "Optenhanse PRO Activation"
+#~ msgstr "Attivazione Optenhanse PRO"
+
+#~ msgid ""
+#~ "In order to use PRO features, fill in the license token provided when you "
+#~ "bought Optenhanse PRO and press \"Activate\" button"
+#~ msgstr ""
+#~ "Per utilizzare le funzioni PRO, compila il token di licenza fornito al "
+#~ "momento dell'acquisto di Optenhanse PRO e premi il pulsante \"Attiva\""
+
+#~ msgid "Optenhanse PRO license token"
+#~ msgstr "Token di licenza Optenhanse PRO"
+
+#~ msgid "Enter your token"
+#~ msgstr "Inserisci il tuo token"
+
+#~ msgid "Activate"
+#~ msgstr "Attiva"
+
+#~ msgid "Enter Optenhanse PRO token and press \"Activate\" button"
+#~ msgstr "Inserisci il token Optenhanse PRO e premi il pulsante \"Attiva\""
+
+#~ msgid "Activation in progress, please wait"
+#~ msgstr "Attivazione in corso, attendere"
+
+#~ msgid "Activation completed successfully"
+#~ msgstr "Attivazione completata"
+
+#~ msgid "Activation failed, check token"
+#~ msgstr "Attivazione non riuscita, controllare il token"
+
+#~ msgid "Deactivate"
+#~ msgstr "Disattiva"
+
+#~ msgid ""
+#~ "In order to activate Optenhanse PRO in another website, press \"Deactivate"
+#~ "\" button"
+#~ msgstr ""
+#~ "Per attivare Optenhanse PRO in un altro sito web, premere il pulsante "
+#~ "\"Disattiva\""
+
+#~ msgid "Deactivation in progress, please wait"
+#~ msgstr "Disattivazione in corso, attendi per favore"
+
+#~ msgid "Deactivation failed, check token"
+#~ msgstr "Disattivazione non riuscita, token di controllo"
+
+#~ msgid "Description Meta Tag"
+#~ msgstr "Meta Tag Description"
+
+#~ msgid ""
+#~ "Add a description field to pages and posts editor and add a description "
+#~ "meta tag to HTML code, to take control of the excerpt that Search Engines "
+#~ "display in search results"
+#~ msgstr ""
+#~ "Aggiungi un campo di descrizione all'editor di pagine e post e aggiungi "
+#~ "un meta tag di descrizione al codice HTML, per assumere il controllo "
+#~ "dell'estratto visualizzato dai motori di ricerca nei risultati di ricerca"
+
+#~ msgid "Enable description"
+#~ msgstr "Abilita la Descrizione"
+
+#~ msgid "If switched on, Search Engines will catch the content of"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, i motori di ricerca utilizzeranno il contenuto "
+#~ "del"
+
+#~ msgid ""
+#~ "automatically added to pages and posts where the description field is "
+#~ "filled out"
+#~ msgstr ""
+#~ "automaticamente aggiunto alle pagine e ai post in cui il campo della "
+#~ "descrizione è compilato"
+
+#~ msgid "Social Media Sharing"
+#~ msgstr "Condivisione Social Media"
+
+#~ msgid ""
+#~ "When someone shares contents of your website, the correct title, "
+#~ "description and image will be shown, thanks to the proper meta tags "
+#~ "automatically added to HTML code"
+#~ msgstr ""
+#~ "Quando qualcuno condivide i contenuti del tuo sito web, verranno "
+#~ "visualizzati il titolo, la descrizione e l'immagine corretti, grazie ai "
+#~ "meta tag appropriati aggiunti automaticamente al codice HTML"
+
+#~ msgid "Facebook Opengraph"
+#~ msgstr "Facebook Opengraph"
+
+#~ msgid "Twitter Card"
+#~ msgstr "Twitter Card"
+
+#~ msgid ""
+#~ "If switched on, Twitter Card tags will be automatically added to HTML code"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, i tag Twitter Card verranno aggiunti "
+#~ "automaticamente al codice HTML"
+
+#~ msgid "Unique Social Image"
+#~ msgstr "Immagine Social Univoca"
+
+#~ msgid ""
+#~ "Fill in this field, if you want to share a unique image for every post or "
+#~ "page. Leave this field empty to share the featured image related to each "
+#~ "post or page (or a random image, where featured image is not set)"
+#~ msgstr ""
+#~ "Compila questo campo, se vuoi condividere la medesima immagine per "
+#~ "ciascun post o pagina. Lascia vuoto questo campo per condividere "
+#~ "l'immagine in evidenza di ciascun post o pagina (o un'immagine casuale, "
+#~ "dove l'immagine in evidenza non è impostata)"
+
+#~ msgid "Build Sitemap"
+#~ msgstr "Crea la Sitemap"
+
+#~ msgid ""
+#~ "Build a virtual sitemap.xml file, including pages, posts and custom post "
+#~ "types set to public"
+#~ msgstr ""
+#~ "Crea un file sitemap.xml virtuale, che includa pagine, post e custom post "
+#~ "impostati per essere pubblici"
+
+#~ msgid "Enable sitemap.xml"
+#~ msgstr "Abilita sitemap.xml"
+
+#, php-format
+#~ msgid "If switched on, a virtual file %s will be created"
+#~ msgstr "Se l'opzione è attivata, verrà creato un file virtuale %s"
+
+#, php-format
+#~ msgid "and the sitemap link will be added to WordPress virtual file %s"
+#~ msgstr ""
+#~ "e il link alla sitemap verrà aggiunto al file virtuale di WordPress %s"
+
+#~ msgid "Automatically Fill Out Attachment Meta"
+#~ msgstr "Compila Automaticamente i Meta degli Allegati"
+
+#~ msgid ""
+#~ "Automatically fill out \"description\", \"caption\" and \"alt title\" "
+#~ "every time you upload a media file, preventing the lack of tag \"alt\" "
+#~ "and increasing substantially your SEO"
+#~ msgstr ""
+#~ "Compila automaticamente \"descrizione\", \"didascalia\" e \"titolo "
+#~ "alternativo\" ogni volta che carichi un file multimediale, evitando la "
+#~ "mancanza di tag \"alt\" e migliorando sostanzialmente il SEO"
+
+#~ msgid "Enable automatic meta"
+#~ msgstr "Abilita i meta automatici"
+
+#~ msgid ""
+#~ "If switched on, for new media uploaded \"description\", \"caption\" and "
+#~ "\"alt title\" will be automatically filled out with a cleaned up file "
+#~ "name content; for example, \"my_best_image.jpg\" will turn to \"my best "
+#~ "image\""
+#~ msgstr ""
+#~ "Se l'opzione è attivata, per i nuovi media caricati \"description\", "
+#~ "\"caption\" e \"alt title\" verranno compilati automaticamente con una "
+#~ "versione ripulita del nome del file; ad esempio, "
+#~ "\"la_mia_immagine_migliore.jpg\" si trasformerà in \"la mia immagine "
+#~ "migliore\""
+
+#~ msgid "Bulk meta rebuild"
+#~ msgstr "Ricostruzione completa dei metadati"
+
+#~ msgid "Meta rebuild in progress"
+#~ msgstr "Ricostruzione meta in corso"
+
+#~ msgid "Meta rebuild completed"
+#~ msgstr "Ricostruzione meta completata"
+
+#~ msgid "Good News, no meta needs to be rebuilt"
+#~ msgstr "Buone notizie, nessun meta deve essere ricostruito"
+
+#~ msgid ""
+#~ "If switched on, when you save settings, all media with empty \"description"
+#~ "\", \"caption\" and \"alt title\" will be automatically filled out in "
+#~ "background with a cleaned up file name content"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, quando si salvano le impostazioni, tutti i file "
+#~ "multimediali con \"descrizione\", \"didascalia\" e \"titolo alternativo\" "
+#~ "vuoti, verranno compilati automaticamente in background con una versione "
+#~ "ripulita del nome del file"
+
+#~ msgid "Minify HTML Code"
+#~ msgstr "Minifica codice HTML"
+
+#~ msgid "Minify HTML code on the fly"
+#~ msgstr "Minifica codice HTML al volo"
+
+#~ msgid "Enable HTML minification"
+#~ msgstr "Abilita minificazione HTML"
+
+#~ msgid ""
+#~ "If switched on, all your website HTML code will be minificated on the fly"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, tutto il codice HTML del tuo sito web verrà "
+#~ "minificato al volo"
+
+#~ msgid "Browser Cache"
+#~ msgstr "Cache del Browser"
+
+#~ msgid "Add browser cache rules via htaccess"
+#~ msgstr "Aggiungi le regole della cache del browser tramite htaccess"
+
+#~ msgid "Enable browser cache"
+#~ msgstr "Abilita la cache del browser"
+
+#~ msgid ""
+#~ "If switched on, browser cache rules will be added to htaccess (it works "
+#~ "only on Apache with mod_headers module installed)"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, le regole della cache del browser verranno "
+#~ "aggiunte a htaccess (funziona solo su Apache con il modulo mod_headers "
+#~ "installato)"
+
+#~ msgid "Media cache duration"
+#~ msgstr "Durata della cache multimediale"
+
+#~ msgid "hours"
+#~ msgstr "ore"
+
+#~ msgid "day"
+#~ msgstr "giorno"
+
+#~ msgid "days"
+#~ msgstr "giorni"
+
+#~ msgid "week"
+#~ msgstr "settimana"
+
+#~ msgid "weeks"
+#~ msgstr "settimane"
+
+#~ msgid "recommended"
+#~ msgstr "consigliato"
+
+#~ msgid "month"
+#~ msgstr "mese"
+
+#~ msgid "months"
+#~ msgstr "mesi"
+
+#~ msgid "The defined duration will be used to cache media files"
+#~ msgstr ""
+#~ "La durata definita verrà utilizzata per memorizzare nella cache i file "
+#~ "multimediali"
+
+#~ msgid "Script cache duration"
+#~ msgstr "Durata della cache degli script"
+
+#~ msgid "The defined duration will be used to cache script files"
+#~ msgstr ""
+#~ "La durata definita verrà utilizzata per memorizzare nella cache i file di "
+#~ "script"
+
+#~ msgid "Code cache duration"
+#~ msgstr "Durata della cache del codice"
+
+#~ msgid "The defined duration will be used to cache code files"
+#~ msgstr ""
+#~ "La durata definita verrà utilizzata per memorizzare nella cache i file "
+#~ "del codice"
+
+#~ msgid "Login Attempts Monitor"
+#~ msgstr "Monitoraggio Tentativi di Accesso"
+
+#~ msgid ""
+#~ "Check login attempts and block failed login attempts exceeding the limits "
+#~ "defined in this section"
+#~ msgstr ""
+#~ "Controlla i tentativi di accesso e blocca i tentativi di accesso non "
+#~ "riusciti che superano i limiti definiti in questa sezione"
+
+#~ msgid "Enable login attempts monitor"
+#~ msgstr "Abilita il monitoraggio dei tentativi di accesso"
+
+#~ msgid ""
+#~ "If switched on, login attempts will be surveilled and failed login "
+#~ "attempts will be treated as defined below"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, i tentativi di accesso verranno sorvegliati e i "
+#~ "tentativi di accesso non riusciti verranno considerati come stabilito qui "
+#~ "sotto"
+
+#~ msgid "Failed login attempts conceded"
+#~ msgstr "Tentativi di accesso non riusciti concessi"
+
+#~ msgid ""
+#~ "Define how many times a user can fail login before beeing blocked from "
+#~ "trying again to login; on every successful login, failed login attempts "
+#~ "will be reset"
+#~ msgstr ""
+#~ "Definisci quante volte un utente può fallire l'autenticazione prima di "
+#~ "che gli venga impedito di tentare nuovamente l'accesso; ad ogni accesso "
+#~ "riuscito, i tentativi di accesso non riusciti verranno resettati"
+
+#~ msgid "Failed login investigation period"
+#~ msgstr "Periodo di analisi dell'accesso non riuscito"
+
+#~ msgid ""
+#~ "Define the length of the period of investigation, the time frame when the "
+#~ "conceded login attempts set above should be surveilled"
+#~ msgstr ""
+#~ "Definisci la durata del periodo di indagine, l'intervallo di tempo in cui "
+#~ "i tentativi di accesso concessi sopra devono essere sorvegliati"
+
+#~ msgid "Warn user about login attempts left"
+#~ msgstr "Avvisa l'utente dei tentativi di accesso rimasti"
+
+#~ msgid ""
+#~ "If switched on, the error displayed on failed login will be extended with "
+#~ "a warning that informs user about the login attempts left"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, l'errore visualizzato sull'accesso non riuscito "
+#~ "verrà esteso con un avviso che informa l'utente sui tentativi di accesso "
+#~ "rimasti"
+
+#~ msgid "User lock down duration"
+#~ msgstr "Durata blocco utente"
+
+#~ msgid ""
+#~ "Define how long the user have to be prevented from trying again to login, "
+#~ "after he exceeded the limits defined above"
+#~ msgstr ""
+#~ "Definisci per quanto tempo all'utente deve essere impedito di tentare "
+#~ "nuovamente di accedere, dopo aver superato i limiti definiti in precedenza"
+
+#~ msgid "Lock down message"
+#~ msgstr "Messaggio di blocco"
+
+#~ msgid "please, enter a lock down message"
+#~ msgstr "per favore, inserisci un messaggio di blocco"
+
+#~ msgid ""
+#~ "This custom login error will be shown to user locked down for having "
+#~ "exceeded the limits defined above"
+#~ msgstr ""
+#~ "Questo errore di accesso personalizzato verrà visualizzato all'utente "
+#~ "bloccato per aver superato i limiti definiti sopra"
+
+#~ msgid "Permanently ban after"
+#~ msgstr "Divieto permanente dopo"
+
+#~ msgid ""
+#~ "Define after how many lock downs the user have to be permanently banned "
+#~ "from trying again to login; be very carefull with this option, because "
+#~ "this restriction cannot be canceled and will be applied to every user in "
+#~ "the same Internet location (it is based on IP)"
+#~ msgstr ""
+#~ "Definisci dopo quanti blocchi all'utente deve essere permanentemente "
+#~ "vietato di provare di nuovo ad autenticarsi; fai molta attenzione con "
+#~ "questa opzione, perché questa restrizione non può essere annullata e "
+#~ "verrà applicata a tutti gli utenti nella stessa posizione Internet (si "
+#~ "basa su IP)"
+
+#~ msgid "Permanently ban message"
+#~ msgstr "Messaggio di divieto permanente"
+
+#~ msgid ""
+#~ "This custom ban error will be shown to user permanently banned for having "
+#~ "exceeded the limits defined above"
+#~ msgstr ""
+#~ "Questo errore personalizzato di divieto verrà mostrato all'utente "
+#~ "permanentemente bloccato per aver superato i limiti definiti sopra"
+
+#~ msgid "XML-RPC"
+#~ msgstr "XML-RPC"
+
+#~ msgid ""
+#~ "WordPress provides a default feature, based on XML-RPC protocol, that can "
+#~ "be used for brute force attacks on your site: if you do not need it, it "
+#~ "is better to disable it"
+#~ msgstr ""
+#~ "WordPress fornisce una funzione predefinita, basata sul protocollo XML-"
+#~ "RPC, che può essere utilizzata per gli attacchi di forza bruta sul tuo "
+#~ "sito: se non ne hai bisogno, è meglio disabilitarlo"
+
+#~ msgid "Disable XML-RPC"
+#~ msgstr "Disattiva XML-RPC"
+
+#~ msgid ""
+#~ "If switched on, WordPress feature, based on XML-RPC protocol, will be "
+#~ "disabled, through htaccess (server side) and through a WordPress filter"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, la funzione WordPress, basata sul protocollo XML-"
+#~ "RPC, verrà disabilitata, tramite htaccess (lato server) e tramite un "
+#~ "filtro WordPress"
+
+#~ msgid "Author and Users REST API"
+#~ msgstr "API REST Autore e utenti"
+
+#, php-format
+#~ msgid ""
+#~ "WordPress author page and WordPress %s publicly expose usernames of all "
+#~ "registered user, including site owner or administrator which is normally"
+#~ msgstr ""
+#~ "La pagina dell'autore di WordPress %s espone il nome utente di ogni "
+#~ "autore, incluso il proprietario del sito o l'amministratore che è "
+#~ "normalmente"
+
+#~ msgid "the first to be registered"
+#~ msgstr "il primo ad essere registrato"
+
+#~ msgid ""
+#~ "If you do not hide these informations, hackers will have got half of the "
+#~ "information needed to get administrative access to your website, since "
+#~ "they only have to guess a password"
+#~ msgstr ""
+#~ "Se non nascondi queste informazioni, gli hacker avranno la metà delle "
+#~ "informazioni necessarie per ottenere l'accesso amministrativo al tuo sito "
+#~ "web, dal momento che devono solo indovinare una password"
+
+#~ msgid "Disable archive author page"
+#~ msgstr "Disabilitare la pagina di archivio dell'autore"
+
+#~ msgid ""
+#~ "If switched on, every author page, including yours, will be redirected to "
+#~ "home url, through htaccess and through a WordPress safe redirection"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, ogni pagina dell'autore, compresa la tua, verrà "
+#~ "reindirizzato alla home page, attraverso htaccess e attraverso un "
+#~ "reindirizzamento sicuro WordPress"
+
+#~ msgid "Hide users in REST API"
+#~ msgstr "Nascondere gli utenti nell'API REST"
+
+#~ msgid ""
+#~ "If switched on, users REST API will be hidden and an error message will "
+#~ "be displayed instead"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, l'API REST degli utenti verrà nascosta e verrà "
+#~ "visualizzato un messaggio di errore"
+
+#~ msgid "Custom Login Errors"
+#~ msgstr "Errori di Autenticazione Personalizzati"
+
+#~ msgid ""
+#~ "Hiding WordPress default login error messages and displaying yours it is "
+#~ "an important security care"
+#~ msgstr ""
+#~ "Nascondere i messaggi di errore predefiniti di WordPress e visualizzare i "
+#~ "vostri è un'importante accorgimento di sicurezza"
+
+#~ msgid "Invalid username message"
+#~ msgstr "Messaggio per nome utente non valido"
+
+#~ msgid "default error will be shown"
+#~ msgstr "verrà visualizzato l'errore predefinito"
+
+#~ msgid ""
+#~ "If filled out, this custom login error will be shown instead of WordPress "
+#~ "default error for invalid username"
+#~ msgstr ""
+#~ "Se compilato, questo errore di autenticazione personalizzato verrà "
+#~ "visualizzato al posto dell'errore predefinito di WordPress per nome "
+#~ "utente non valido"
+
+#~ msgid "Invalid email message"
+#~ msgstr "Messaggio e-mail non valida"
+
+#~ msgid ""
+#~ "If filled out, this custom login error will be shown instead of WordPress "
+#~ "default error for invalid email"
+#~ msgstr ""
+#~ "Se compilato, questo errore di accesso personalizzato verrà visualizzato "
+#~ "al posto dell'errore predefinito di WordPress per e-mail non valida"
+
+#~ msgid "Incorrect password message"
+#~ msgstr "Messaggio password non corretta"
+
+#~ msgid ""
+#~ "If filled out, this custom login error will be shown instead of WordPress "
+#~ "default error for incorrect password"
+#~ msgstr ""
+#~ "Se compilato, questo errore di accesso personalizzato verrà visualizzato "
+#~ "al posto dell'errore predefinito di WordPress per la password non corretta"
+
+#~ msgid "Empty username message"
+#~ msgstr "Messaggio nome utente vuoto"
+
+#~ msgid ""
+#~ "If filled out, this custom login error will be shown instead of WordPress "
+#~ "default error for empty username"
+#~ msgstr ""
+#~ "Se compilato, questo errore di accesso personalizzato verrà visualizzato "
+#~ "al posto dell'errore predefinito di WordPress per il nome utente vuoto"
+
+#~ msgid "Empty password message"
+#~ msgstr "Messaggio password vuota"
+
+#~ msgid ""
+#~ "If filled out, this custom login error will be shown instead of WordPress "
+#~ "default error for empty password"
+#~ msgstr ""
+#~ "Se compilato, questo errore di accesso personalizzato verrà visualizzato "
+#~ "al posto dell'errore predefinito di WordPress per la password vuota"
+
+#~ msgid "Notification"
+#~ msgstr "Notifiche"
+
+#~ msgid "Get an email notification when the below events will occur"
+#~ msgstr ""
+#~ "Ricevi una notifica via email quando si verificheranno i seguenti eventi"
+
+#~ msgid "Notify success login"
+#~ msgstr "Notifica l'autenticazione riuscita"
+
+#~ msgid "If switched on, every successful login wil be notified"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, ogni autenticazione riuscita sarà notificata"
+
+#~ msgid "Notify change role"
+#~ msgstr "Notifica il cambio di ruolo"
+
+#~ msgid "If switched on, you will be notified when a user role is changed"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, si riceverà una notifica quando verrà modificato "
+#~ "un ruolo utente"
+
+#~ msgid "Notify delete user"
+#~ msgstr "Notifica la cancellazione di un utente"
+
+#~ msgid "If switched on, you will be notified when a user will be deleted"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, si riceverà una notifica quando un utente verrà "
+#~ "eliminato"
+
+#~ msgid "Notify register user"
+#~ msgstr "Notifica la registrazione di un utente"
+
+#~ msgid "If switched on, you will be notified when a user will register"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, si riceverà una notifica quando un utente si "
+#~ "registrerà"
+
+#~ msgid "Notify locked down user"
+#~ msgstr "Notifica utente bloccato"
+
+#~ msgid ""
+#~ "If switched on, you will be notified when a user will be locked down for "
+#~ "having exceeded failed login attempts conceded in Login Attempts Monitor "
+#~ "section"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, si riceverà una notifica quando un utente verrà "
+#~ "bloccato per aver superato i tentativi di accesso non riusciti concessi "
+#~ "nella sezione Monitoraggio Tentativi di Accesso"
+
+#~ msgid "Notify baned user"
+#~ msgstr "Notifica utente bannato"
+
+#~ msgid ""
+#~ "If switched on, you will be notified when a user will be baned for having "
+#~ "exceeded failed login attempts conceded in Login Attempts Monitor section"
+#~ msgstr ""
+#~ "Se l'opzione è attivata, si riceverà una notifica quando un utente verrà "
+#~ "bannato per aver superato i tentativi di accesso non riusciti concessi "
+#~ "nella sezione Monitoraggio Tentativi di Accesso"
+
+#~ msgid "Notification address"
+#~ msgstr "Indirizzo per le notifiche"
+
+#~ msgid "Define email address where notifications will be sent"
+#~ msgstr ""
+#~ "Definisci l'indirizzo di posta elettronica a cui verranno inviate le "
+#~ "notifiche"
+
+#~ msgid ""
+#~ "Splash page image does not contain a valid media gallery element. Please "
+#~ "check it out"
+#~ msgstr ""
+#~ "L'immagine della Splash page non contiene un elemento della raccolta "
+#~ "multimediale valido. Si prega di controllare"
+
+#~ msgid ""
+#~ "Splash page image does not contain a valid image. Please check it out"
+#~ msgstr ""
+#~ "L'immagine della Splash page non contiene un'immagine valida. Si prega di "
+#~ "controllare"
+
+#~ msgid "Thumbnails rebuild in progress"
+#~ msgstr "Ricostruzione delle miniature in corso"
+
+#~ msgid "Thumbnails rebuild completed"
+#~ msgstr "Ricostruzione delle miniature completata"
+
+#~ msgid ""
+#~ "Unique social image does not contain a valid media gallery element. "
+#~ "Please check it out"
+#~ msgstr ""
+#~ "L'immagine social univoca non contiene un elemento della raccolta "
+#~ "multimediale valido. Si prega di controllare"
+
+#~ msgid ""
+#~ "Unique Social Image does not contain a valid image. Please check it out"
+#~ msgstr ""
+#~ "L'immagine social univoca non contiene un'immagine valida. Si prega di "
+#~ "controllare"
+
+#~ msgid "You are permanently banned from trying again to login"
+#~ msgstr "Ti è permanentemente vietato provare di nuovo a effettuare il login"
+
+#~ msgid "PRO"
+#~ msgstr "PRO"
+
+#~ msgid "User banned from"
+#~ msgstr "Utente bloccato su"
+
+#~ msgid ""
+#~ "A user was definitively banned for having exceeded lock downs conceeded"
+#~ msgstr ""
+#~ "Un utente è stato definitivamente bloccato per aver superato i tentativi "
+#~ "di accesso"
+
+#~ msgid "Last username used was"
+#~ msgstr "L'ultimo nome utente utilizzato è stato"
+
+#~ msgid "Anonymized user IP is"
+#~ msgstr "L'IP utente anonimizzato è"
+
+#~ msgid "User locked down from"
+#~ msgstr "Utente bloccato su"
+
+#~ msgid "A user was locked out for having exceeded login attempts conceeded"
+#~ msgstr "Un utente è stato bloccato per aver superato i tentativi di accesso"
+
+#~ msgid "Activated"
+#~ msgstr "Attivato"
+
+#~ msgid "Author Archive Page"
+#~ msgstr "Pagina Archivio Autore"
+
+#~ msgid "including yours"
+#~ msgstr "compreso il tuo"
+
+#~ msgid ""
+#~ "Prevent bothering and repeated notices to be displayed into dashboard and "
+#~ "show only important notices"
+#~ msgstr ""
+#~ "Impesci che gli avvisi fastidiosi e ripetuti vengano visualizzati nella "
+#~ "dashboard e mostra solo gli avvisi importanti"
+
+#~ msgid "Please provide a valid token"
+#~ msgstr "Per favore fornisci un token valido"
+
+#~ msgid "License section token"
+#~ msgstr "Token della sezione Licenza"
+
+#~ msgid ""
+#~ "Do not let hackers to only guess your password to get complete access to "
+#~ "your site"
+#~ msgstr ""
+#~ "Non lasciare la possibilità agli hacker di indovinare solo la tua "
+#~ "password per ottenere l'accesso completo al tuo sito"
+
+#~ msgid ""
+#~ "If filled out, this name will be used as sender name of all the emails "
+#~ "that will be sent by this website, overriding other plugin settings"
+#~ msgstr ""
+#~ "Se compilato, questo nome verrà utilizzato come nome del mittente di "
+#~ "tutte le e-mail che verranno inviate da questo sito web, sovrascrivendo "
+#~ "diverse impostazioni definite da altri plugin"
+
+#~ msgid ""
+#~ "Prevent this website mail messages to be directed into spam or junk mail, "
+#~ "sending them through your SMTP"
+#~ msgstr ""
+#~ "Impedire che i messaggi di posta elettronica di questo sito Web possano "
+#~ "finire nello spam o nella posta indesiderata, inviandoli tramite SMTP"
+
+#~ msgid "Smtp test in progress"
+#~ msgstr "Test SMTP in corso"
+
+#, fuzzy
+#~ msgid "Smtp test completed successfully"
+#~ msgstr "Test Smtp completato correttamente"
+
+#, fuzzy
+#~ msgid "Smtp test failed, check settings"
+#~ msgstr "Test Smtp non riuscito, controllare le impostazioni"
+
+#~ msgid "Custom preview in SERP through the description tag"
+#~ msgstr "Anteprima personalizzata nella SERP attraverso il tag description"
+
+#~ msgid "plugin deactivated"
+#~ msgstr "plugin disattivato"
+
+#~ msgid "Login attempt without clicking button to login to"
+#~ msgstr "Tentativo di accesso senza pressione del pulsante di login a"
+
+#~ msgid ""
+#~ "A user trying to login without clicking the login button was locked out, "
+#~ "blacklisted and redirected to homepage, while he was trying to login with "
+#~ "username"
+#~ msgstr ""
+#~ "Un utente che sta tentando di accedere senza premere il bottone di login "
+#~ "è stato bloccato, inserito nella blacklist e reindirizzato alla homepage, "
+#~ "mentre tentava di autenticarsi con username"
+
+#~ msgid "City"
+#~ msgstr "Città"
+
+#~ msgid "Country"
+#~ msgstr "Nazione"
+
+#~ msgid "failed"
+#~ msgstr "ha fallito"
+
+#~ msgid "and so it is now banned for the next"
+#~ msgstr "e quindi viene bloccato per i prossimi"
+
+#~ msgid "minutes"
+#~ msgstr "minuti"
+
+#~ msgid "Only authenticated users can access the REST API."
+#~ msgstr "Solo gli utenti autenticati possono accedere alle REST API."
+
+#~ msgid "administrator"
+#~ msgstr "amministratore"
+
+#~ msgid "editor"
+#~ msgstr "editore"
+
+#~ msgid "author"
+#~ msgstr "autore"
+
+#~ msgid "contributor"
+#~ msgstr "contributore"
+
+#~ msgid "subscriber"
+#~ msgstr "sottoscrittore"
+
+#~ msgid "user"
+#~ msgstr "utente"
+
+#~ msgid "and role of"
+#~ msgstr "e ruolo di"
+
+#~ msgid "not located"
+#~ msgstr "non localizzato"
+
+#~ msgid "WP Login Tool Options"
+#~ msgstr "Impostazioni di WP Login Tool"
+
+#~ msgid ""
+#~ "Your country has been automatically excluded from the list of countries "
+#~ "below, otherwise you will not login anymore"
+#~ msgstr ""
+#~ "La tua nazione è stata automaticamente esclusa dalla lista di nazioni qui "
+#~ "sotto, altrimenti non potresti più autenticarti"
+
+#~ msgid "Please, provide a valid email address in order to turn notifications"
+#~ msgstr ""
+#~ "Per favore, fornisci un indirizzo email valido al fine di attivare le "
+#~ "notifiche"
+
+#~ msgid ""
+#~ "A problem occurred with the IP geolocation service, country protection "
+#~ "function cannot be enabled"
+#~ msgstr ""
+#~ "A causa di un problema con il servizio di geolocalizzazione IP, la "
+#~ "protezione per nazione non più essere attivata"
+
+#~ msgid "Save"
+#~ msgstr "Salva"
+
+#~ msgid ""
+#~ "all the seleceted notifications below will ben sent to this email addresss"
+#~ msgstr ""
+#~ "tutte le notifiche selezionate qui sotto saranno inviate a questo "
+#~ "indirizzo email"
+
+#~ msgid "Notify every successful login by"
+#~ msgstr "Invia una notifica ad ogni autenticazione di"
+
+#~ msgid "everyone, included custom roles"
+#~ msgstr "chiunque, compresi ruoli custom"
+
+#~ msgid "contributors, authors, editors or admins"
+#~ msgstr "contributori, autori, editori o amministratori"
+
+#~ msgid "authors, editors or admins"
+#~ msgstr "autori, editori o amministratori"
+
+#~ msgid "editors or admins"
+#~ msgstr "editori o amministratori"
+
+#~ msgid "admins only"
+#~ msgstr "amministratori solamente"
+
+#~ msgid ""
+#~ "if checked, every successful login for the selected roles will be notified"
+#~ msgstr ""
+#~ "se selezionato, agni autenticazione riuscita per i ruoli indicati sarà "
+#~ "notificata"
+
+#~ msgid "When a user fails"
+#~ msgstr "Quando un utente fallisce"
+
+#~ msgid ""
+#~ "login attempts, show him a 404 page instead of the login page for the next"
+#~ msgstr ""
+#~ "tentativi di autenticazione, mostragli una pagina 404 anziché la pagina "
+#~ "di login per i successivi"
+
+#~ msgid ""
+#~ "if checked, a 404 page is displayed, for the selected lapse of time, to "
+#~ "visitors that exceeded the granted login attempts"
+#~ msgstr ""
+#~ "se selezionato, viene mostrata una pagina 404, per il periodo di tempo "
+#~ "indicato, ai visitatori che eccedono i tentativi di login concessi"
+
+#~ msgid "Notify me when the above event happens"
+#~ msgstr "Inviami una notifica quando l'evento qui sopra si verifica"
+
+#~ msgid ""
+#~ "When a user attempts to login without clicking login button, lock the "
+#~ "login process, add the IP to the blacklist and, on every future login "
+#~ "attempt, display a 404 page instead of the login page"
+#~ msgstr ""
+#~ "Quando un utente tenta di autenticarsi senza premere il bottone di login, "
+#~ "blocca la procedura di autenticazione, aggiungi l'IP alla blacklist e, ad "
+#~ "ogni successivo tentativo di accesso, visualizza una pagina 404 anziché "
+#~ "la pagina di accesso"
+
+#~ msgid ""
+#~ "if checked, it prevents authentication to users that are trying to login "
+#~ "in an alternative way rather than pressing the login button, it adds them "
+#~ "to a blacklist and, while they are blacklisted, it shows them a 404 page "
+#~ "instead of the login form"
+#~ msgstr ""
+#~ "se selezionato, impedisce l'autenticazione agli utenti che stanno "
+#~ "cercando di effettuare l'accesso con una modalità diversa rispetto alla "
+#~ "pressione del pulsante di login, li aggiunge ad una blacklist e, finché "
+#~ "sono presenti nella blacklist, mostra una pagina 404 invece del form di "
+#~ "autenticazione"
+
+#~ msgid "if checked, XMLRPC and REST API are disabled"
+#~ msgstr "se selezionato, XMLRPC e REST API vengono disabilitati"
+
+#~ msgid "Prevent visitors from these countries to complete the login attempt"
+#~ msgstr ""
+#~ "Impedisci di completare il tentativo di autenticazione ai visitatori "
+#~ "provenienti da queste nazioni"
+
+#~ msgid "select all"
+#~ msgstr "seleziona tutto"
+
+#~ msgid "unselect all"
+#~ msgstr "deseleziona tutto"
+
+#~ msgid ""
+#~ "when the login button is clicked, a 404 page is displayed to every "
+#~ "visitor from the countries selected below"
+#~ msgstr ""
+#~ "quando viene premuto il pulsante di login, una pagina 404 viene "
+#~ "visualizzata a tutti i visitatori provenienti dalle nazioni selezionate "
+#~ "sotto"
+
+#~ msgid "WP Login Tool Statistics"
+#~ msgstr "Statistiche di WP Login Tool"
+
+#~ msgid ""
+#~ "Last ten users blacklisted for having attempted to login without having "
+#~ "clicked the login button"
+#~ msgstr ""
+#~ "Ultimi dieci utenti inseriti nella blacklist per avere tentato di "
+#~ "autenticarsi senza aver premuto il bottone di login"
+
+#~ msgid "DATE"
+#~ msgstr "DATA"
+
+#~ msgid "COUNTRY"
+#~ msgstr "NAZIONE"
+
+#~ msgid "CITY"
+#~ msgstr "CITTÀ"
+
+#~ msgid "ACTION"
+#~ msgstr "AZIONE"
+
+#~ msgid "No entries found"
+#~ msgstr "Nessun risultato individuato"
+
+#~ msgid "USERNAME"
+#~ msgstr "NOME UTENTE"
+
+#~ msgid "ATTEMPTS"
+#~ msgstr "TENTATIVI"
+
+#~ msgid "Last ten users coming from locked out countries that tried to login"
+#~ msgstr ""
+#~ "Ultimi dieci utenti provenienti da nazioni bloccate che abbiano provato "
+#~ "ad autenticarsi"
+
+#~ msgid "USER"
+#~ msgstr "NOME UTENTE"
+
+#~ msgid "The ten most locked countries"
+#~ msgstr "Le dieci nazioni più bloccate"
+
+#~ msgid "LOCKS"
+#~ msgstr "BLOCCHI"
+
+#~ msgid "Change your permalinks sctructure into \"pretty permalinks\""
+#~ msgstr "Cambia la struttura dei permalinks in \"pretty permalinks\""
+
+#~ msgid "in order to use this plugin"
+#~ msgstr "per poter usare questo plugin"
+
+#~ msgid "everyone"
+#~ msgstr "chiunque"
+
+#~ msgid "PAGE"
+#~ msgstr "PAGINA"
+
+#~ msgid "Last ten blacklisted users"
+#~ msgstr "Ultimi dieci utenti inseriti nella blacklist"
+
+#~ msgid "Last ten country locked users"
+#~ msgstr "Ultime dieci nazioni di provenienza di utenti bloccati"
+
+#~ msgid "Top ten countries locked"
+#~ msgstr "Dieci nazioni più bloccate"
+
+#~ msgid ""
+#~ "when the login button is clicked, a 404 page is displayed to every "
+#~ "visitor from the countries selected below."
+#~ msgstr ""
+#~ "quando viene premuto il pulsante di login, una pagina 404 viene "
+#~ "visualizzata a tutti i visitatori provenienti dalle nazioni selezionate "
+#~ "sotto"
+
+#~ msgid ""
+#~ "when the login form is submitted, a 404 page is displayed to every "
+#~ "visitor from the countries selected below."
+#~ msgstr "quando il form di "
+
+#~ msgid "Disallow visitors from these countries to login"
+#~ msgstr ""
+#~ "Impedisci ai visitatori provenienti da queste nazioni di autenticarsi"
+
+#~ msgid ""
+#~ "instead of the login page, a 404 page is displayed to every visitor from "
+#~ "the countries selected below "
+#~ msgstr ""
+#~ "al posto della pagina di autenticazione, una pagina 404 viene mostrata ad "
+#~ "ogni visitatore proveniente dalle nazioni sotto indicate"
+
+#~ msgid ""
+#~ "A supposed not-human user was locked out, blacklisted and redirected to "
+#~ "homepage, since he was trying to login with username"
+#~ msgstr ""
+#~ "Un utente, probabilmente non umano, è stato bloccato, inserito nella "
+#~ "blacklist e reindirizzato alla homepage, dato che stava tentando di "
+#~ "accedere con username"
+
+#~ msgid "without clicking the login button"
+#~ msgstr "senza avere premuto il pulsante di login"
+
+#~ msgid ""
+#~ "Notify if a supposed not-human user attempts to login, lock the login "
+#~ "process, add the IP to the blacklist and, on every future login attempt, "
+#~ "display a 404 page instead of the login page "
+#~ msgstr ""
+#~ "Invia una notifica se un utente probabilmente non umano tenta di "
+#~ "autenticarsi, blocca la procedura di autenticazione, aggiunge l'IP alla "
+#~ "blacklist e, ad ogni successivo tentativo di accesso, visualizza una "
+#~ "pagina 404 anziché la pagina di accesso"
+
+#~ msgid ""
+#~ "The API key you entered is not valid, so you can't exclude visitors by "
+#~ "country. Please check API key or obtain a new one from here"
+#~ msgstr ""
+#~ "La chiave API inserita non è valida, quindi non puoi escludere i "
+#~ "visitatori per nazione. Per favore, controlla la chiave API oppure "
+#~ "ottienine una nuova da qui"
+
+#~ msgid ""
+#~ "In order to use this feature, you must enter a free API key that you can "
+#~ "easily obtain from here"
+#~ msgstr ""
+#~ "Per poter utilizzare questa funzione, devi inserire una chiave API "
+#~ "gratuita che puoi facilmente ottenere da qui"
+
+#~ msgid "Display a 404 page after"
+#~ msgstr "Mostra una pagina 404 dopo"
+
+#~ msgid "failed login attempts, prevent user from retrying for"
+#~ msgstr ""
+#~ "tentativi di autenticazione falliti, impedisci all'utente di ritentare "
+#~ "l'accesso per"
+
+#~ msgid "minutes and notify it"
+#~ msgstr "minuti e invia una notifica"
+
+#~ msgid ""
+#~ "Enable protection from supposed not-human login attempts, blacklist and "
+#~ "notify"
+#~ msgstr ""
+#~ "Attiva la protezione da tentativi di accesso da utenti presumibilmente "
+#~ "non umani, aggiungi alla blacklist e notifica"
+
+#~ msgid ""
+#~ "if checked, it prevents authentication to users that are trying to login "
+#~ "in an alternative way rather than pressing the login button, it redirects "
+#~ "them to the homepage and it registers the user IP into a blacklist table"
+#~ msgstr ""
+#~ "se selezionato, impedisce l'autenticazione a utenti che stanno tentando "
+#~ "di autenticarsi con metodi alternativi, rispetto alla pressione del "
+#~ "bottone di login, li reindirizza alla homepage e registra l'IP "
+#~ "dell'utente nella blacklist"
+
+#~ msgid ""
+#~ "Please, provide a valid email address in order to turn on successful "
+#~ "login notifications"
+#~ msgstr ""
+#~ "Per favore, inserisci un indirizzo email valido per attivare le notifiche "
+#~ "di accesso riuscito"
+
+#~ msgid ""
+#~ "Please, provide a valid email address in order to turn on failed login "
+#~ "attempt notifications"
+#~ msgstr ""
+#~ "Per favore, inserisci un indirizzo email valido per attivare le notifiche "
+#~ "di errore di accesso"
+
+#~ msgid "Notify successful login to this email address"
+#~ msgstr "Invia una notifica di accesso riuscito a questo indirizzo email"
+
+#~ msgid ""
+#~ "if checked, every successful login will be notified to the mail address "
+#~ "recipient"
+#~ msgstr ""
+#~ "se selezionato, ogni accesso riuscito sarà notificato all'indirizzo email "
+#~ "del destinatario "
+
+#~ msgid "minutes and notify to this email address"
+#~ msgstr "minuti e invia una notifica a questo indirizzo email"
+
+#~ msgid ""
+#~ "if checked, every failed login attempt will be notified to the mail "
+#~ "address recipient"
+#~ msgstr ""
+#~ "se selezionato, ogni accesso fallito sarà notificato all'indirizzo email "
+#~ "del destinatario "
+
+#~ msgid ""
+#~ "a 404 page is shown to visitors from countries selected below instead of "
+#~ "the login page (both the default WordPress login page and the custom "
+#~ "login page above become unreachable)"
+#~ msgstr ""
+#~ "una pagina 404 viene mostrata ai visitatori provenienti dalle nazioni "
+#~ "selezionate qui sotto al posto della pagina di accesso (sia la normale "
+#~ "pagina di accesso di WordPress che la pagina di accesso alternativa qui "
+#~ "sopra diventano irraggiungibili)"
+
+#~ msgid ""
+#~ "The choosen login url is not admitted, since it is reserved to WordPress"
+#~ msgstr ""
+#~ "La url della pagina di accesso indicata non è ammessa, perché è riservata "
+#~ "a WordPress"
+
+#~ msgid "Hide WordPress default login page and move it to"
+#~ msgstr ""
+#~ "Nascondi la normale pagina di autenticazione di WordPress e spostala qui"
+
+#~ msgid ""
+#~ "if checked, WordPress login page is displayed only at the custom url above"
+#~ msgstr ""
+#~ "se selezionato, la pagina di accesso di WordPress è visibile unicamente "
+#~ "alla url personalizzata indicata sopra"
+
+#~ msgid ""
+#~ "when checked, WordPress default login page returns a 404 page and is only "
+#~ "reachable at the custom url above"
+#~ msgstr ""
+#~ "se selezionato, la pagina di accesso di WordPress è visibile unicamente"
+
+#~ msgid ""
+#~ "when checked, WP Login Tool plugin disables XMLRPC and REST API to reduce "
+#~ "chanche to log in to brute-force attackers "
+#~ msgstr "se selezionato, WP Login Tool plugin disattiva XMLRPC e REST API"
+
+#~ msgid "If you like this plugin, please"
+#~ msgstr "Se ti piace questo plugin, per cortesia"
+
+#~ msgid "rate it with five stars"
+#~ msgstr "votalo con cinque stelle"
+
+#~ msgid "Also, in order to help me to keep it free, please consider to"
+#~ msgstr "Inoltre, per consentirmi di mantenerlo gratuito, per favore"
+
+#~ msgid ""
+#~ "Be very careful: without an alternative login page, visitors from the "
+#~ "countries selcted below will not login anymore"
+#~ msgstr ""
+#~ "Fai molta attenzione: senza una pagina di autenticazione alternativa, i "
+#~ "visitatori provenienti dalle nazioni selezionate sotto non avranno più "
+#~ "accesso"
+
+#~ msgid ""
+#~ "if checked, a 404 page is shown instead of the WordPress default login "
+#~ "page and a login form is placed into a safe login page at the custom url "
+#~ "above"
+#~ msgstr ""
+#~ "se selezionato, una pagina 404 viene visualizzata al posto della normale "
+#~ "pagina di accesso di WordPress e un modulo di autenticazione viene "
+#~ "posizionato in una pagina di autenticazione di sicurezza all'indirizzo "
+#~ "qui sopra"
+
+#~ msgid "Notify failed login attempt to this email address"
+#~ msgstr "Invia la notifica di accesso negato a questo indirizzo email"
+
+#~ msgid ""
+#~ "The choosen login url is not admitted, since it is a WordPress reserved "
+#~ "one"
+#~ msgstr ""
+#~ "La url della pagina di accesso indicata non è ammessa, perché è una di "
+#~ "quelle riservate a WordPress"
+
+#~ msgid ""
+#~ "Please, provide a valid email address in order to turn on successful "
+#~ "successful login notifications"
+#~ msgstr ""
+#~ "Per favore, inserisci un indirizzo email valido per attivare le notifiche "
+#~ "di accesso riuscito"
+
+#~ msgid "Hide login pages and move that to"
+#~ msgstr "Nascondi la pagina di autenticazione e spostala qui"
+
+#~ msgid "Disallow users from these countries to login"
+#~ msgstr "Impedisci agli utenti provenienti da queste nazioni di autenticarsi"
+
+#~ msgid ""
+#~ "a 404 page is shown to users from countries selected below instead of the "
+#~ "login page (both the default WordPress login page and the custom login "
+#~ "page above become unreachable)"
+#~ msgstr ""
+#~ "una pagina 404 viene mostrata ai visitatori provenienti dalle nazioni "
+#~ "selezionate qui sotto al posto della pagina di accesso (sia la normale "
+#~ "pagina di accesso di WordPress che la pagina di accesso alternativa qui "
+#~ "sopra diventano irraggiungibili)"
+
+#~ msgid "Change your permalinks sctructure"
+#~ msgstr "Cambia la struttura del permalinks"
+
+#~ msgid "Hide login page and move it to"
+#~ msgstr "Nascondi la pagina di login e visualizzala qui"
+
+#~ msgid ""
+#~ "when checked, WP Login Tool plugin hides WordPress default login page and "
+#~ "moves it to a custom alternative url"
+#~ msgstr ""
+#~ "se attivato, WP Login Tool nasconde la pagina di accesso standard di "
+#~ "WordPress e la visualizza ad una url alternativa e personalizzata"
+
+#~ msgid "Hide your custom login page to visitors from these countries"
+#~ msgstr ""
+#~ "Nascondi la tua pagina di accesso personalizzata ai visitatori "
+#~ "provenienti da queste nazioni"
+
+#~ msgid ""
+#~ "WP Login Tool shows a 404 page instead of your custom login page to "
+#~ "visitors from the countries selcted below"
+#~ msgstr ""
+#~ "WP Login Tool mostra una pagina 404 al posto della tua pagina di accesso "
+#~ "personalizzata ai visitatori provenienti dalle nazioni qui sotto "
+#~ "selezionate"
+
+#~ msgid "My Login Options"
+#~ msgstr "Opzioni di My Login"
+
+#~ msgid "Every login attempt is now redirected to"
+#~ msgstr "Qualunque tentativo di accesso è ora reindirizzato a"
+
+#~ msgid "a custom login page"
+#~ msgstr "una pagina personalizzata"
+
+#~ msgid ""
+#~ "Keep this in mind when you decide to use any redirect/maintenance "
+#~ "plugins, since some functions provided by \"My Login\" could conflict "
+#~ "with similar functions offered by similar plugins even so seriously that "
+#~ "you would not be able to access to WordPress any more! So, from now on, "
+#~ "if you need to put your site in \"maintenance mode\" use only the"
+#~ msgstr ""
+#~ "Tienilo in mente quando decidi di usare qualunque plugin di redirect o di "
+#~ "manutenzione, perché alcune funzioni di \"My Login\" possono entrare in "
+#~ "conflitto con funzioni similari di altri plugins, a tal punto che "
+#~ "potrebbe non essere più possibile accedere a WordPress! Quindi, d'ora in "
+#~ "poi, se hai bisogno di mettere il tuo sito in modalità di manutenzione, "
+#~ "usa unicamente la"
+
+#~ msgid "Offline Mode"
+#~ msgstr "Modalità Offline"
+
+#~ msgid "function provided by \"My Login"
+#~ msgstr "inclusa in \"My Login\""
+
+#~ msgid "General Settings"
+#~ msgstr "Opzioni Generali"
+
+#~ msgid "General Settings Options"
+#~ msgstr "Settaggio Opzioni Generali"
+
+#~ msgid "Offline Mode Options"
+#~ msgstr "Opzioni Modalità Offline"
+
+#~ msgid "Description of the principal function of \"My Login\" plugin"
+#~ msgstr "Descrizione delle principali funzioni del plugin \"My Login\""
+
+#~ msgid "Now on your website you have these new pages"
+#~ msgstr "Ora sul tuo sito web sono presenti queste nuove pagine"
+
+#~ msgid "where users can login"
+#~ msgstr "dove gli utenti possono autenticarsi"
+
+#~ msgid "where users can register while registration is allowed"
+#~ msgstr "dove gli utenti possono registrarsi se la registrazione è permessa"
+
+#~ msgid "where users can manage their own profile"
+#~ msgstr "dove gli utenti possono gestire i loro profili"
+
+#~ msgid ""
+#~ "Chose here \"My Login\" plugin General Settings; if you feel unsure, "
+#~ "leave the options unchanged"
+#~ msgstr ""
+#~ "Modifica le Opzioni Generali di \"My Login\"; se non sei sicuro, lasciale "
+#~ "invariate"
+
+#~ msgid "Display WordPress \"Admin Bar\" only to administrators"
+#~ msgstr "Mostra la \"Admin Bar\" di WordPress solo agli amministratori"
+
+#~ msgid ""
+#~ "if checked, hides admin bar to every logged user, except for "
+#~ "administrators"
+#~ msgstr ""
+#~ "se selezionato, nasconde la admin bar ad ogni utente autenticato, ad "
+#~ "eccezione degli amministratori"
+
+#~ msgid "Allow access to WordPress \"Dashboard\" only to administrators"
+#~ msgstr ""
+#~ "Permette l'accesso alla \"Bacheca\" di WordPress solo agli amministratori"
+
+#~ msgid ""
+#~ "if checked, redirects every logged user who requests the \"wp-admin\" "
+#~ "page to a"
+#~ msgstr ""
+#~ "se selezionato, ogni utente autenticato che tenti di accedere alla pagina "
+#~ "\"wp-admin\" viene indirizzato a una"
+
+#~ msgid "except for administrators"
+#~ msgstr "ad eccezione degli amministratori"
+
+#~ msgid "Use a unique custom \"Login\" page"
+#~ msgstr "Utilizza un'unica pagina di \"Login\" personalizzata"
+
+#~ msgid ""
+#~ "if checked, prevents not logged users from using \"wp-login.php\" page "
+#~ "and redirects them to a"
+#~ msgstr ""
+#~ "se selezionato, impedisce agli utenti non autenticati di accedere alla "
+#~ "pagina \"wp-login.php\" e li indirizza verso una"
+
+#~ msgid "Use a unique custom \"Registration\" page"
+#~ msgstr "Utilizza un'unica pagina di \"Registrazione\" personalizzata"
+
+#~ msgid "you can't change this option, because"
+#~ msgstr "non puoi modificare questa opzione, perchè"
+
+#~ msgid ""
+#~ "if checked, prevents not logged users from using \"wp-login.php?"
+#~ "action=register\" page and redirects them to a"
+#~ msgstr ""
+#~ "se selezionato, impedisce agli utenti non autenticati di accedere alla "
+#~ "pagina \"wp-login.php?action=register\" e li indirizza verso una"
+
+#~ msgid ""
+#~ "\"Offline Mode\" is a maintenance mode function wich doesn't interfere "
+#~ "with \"My Login\" plugin; if activated, every visitor will be redirected "
+#~ "to a courtesy page while the entire website will be hidden"
+#~ msgstr ""
+#~ "\"Modalità Offline\" è una funzione di manutenzione che non interferisce "
+#~ "con il plugin \"My Login\"; se attivata, nasconde il contenuto del sito "
+#~ "ed indirizza ogni visitatore ad una pagina di cortesia"
+
+#~ msgid "Activate Oflline Mode"
+#~ msgstr "Attiva la Modalità Offline"
+
+#~ msgid ""
+#~ "if checked, every page of this website redirect any visitor to a courtesy "
+#~ "page, except for logged users"
+#~ msgstr ""
+#~ "se selezionato, ogni pagina di questo sito indirizza ogni visitatore ad "
+#~ "una pagina di cortesia, ad eccezione degli utenti autenticati"
+
+#~ msgid "Background Image"
+#~ msgstr "Immagine di sfondo"
+
+#~ msgid ""
+#~ "you can't use this setting, because \"Offline Mode\" is currently "
+#~ "deactivated"
+#~ msgstr ""
+#~ "non puoi utilizzare questa opzione, perché in questo momento la "
+#~ "\"Modalità Offline\" non è attiva"
+
+#~ msgid "if set, the courtesy page shows this image as full size background"
+#~ msgstr ""
+#~ "se impostata, la pagina di cortesia mostra questa immagina come sfondo a "
+#~ "tutta pagina"
+
+#~ msgid ""
+#~ "The selected nickname belongs to another user, please choose another one"
+#~ msgstr ""
+#~ "Il soprannome indicato appartiene ad un altro utente, per favore scegline "
+#~ "un altro"
+
+#~ msgid "No user found"
+#~ msgstr "Nessun utente trovato"
+
+#~ msgid "User"
+#~ msgstr "Utente"
+
+#~ msgid "Change profile photo"
+#~ msgstr "Cambia immagine del profilo"
+
+#~ msgid "save profile to update photo"
+#~ msgstr "salva il profilo per aggiornare la tua immagine"
+
+#~ msgid "Upload profile photo"
+#~ msgstr "Carica l'immagine del profilo"
+
+#~ msgid "Public info, shown to all users"
+#~ msgstr "Informazioni pubbliche, visibili a tutti gli utenti"
+
+#~ msgid "Nickname"
+#~ msgstr "Soprannome"
+
+#~ msgid "Date of birth"
+#~ msgstr "Data di nascita"
+
+#~ msgid "Gender"
+#~ msgstr "Sesso"
+
+#~ msgid "Male"
+#~ msgstr "Uomo"
+
+#~ msgid "Female"
+#~ msgstr "Donna"
+
+#~ msgid "Private info, not publicly shown"
+#~ msgstr "Informazioni private, non visibili ad altri utenti"
+
+#~ msgid "You can login through"
+#~ msgstr "Puoi autenticarti tramite"
+
+#~ msgid "Click here"
+#~ msgstr "Clicca qui"
+
+#~ msgid "to view your public profile"
+#~ msgstr "per vedere il tuo profilo pubblico"
+
+#~ msgid "to enter WordPress dasboard"
+#~ msgstr "per accedere alla bacheca di WordPress"
+
+#~ msgid "Current email, not publicly shown"
+#~ msgstr "Attuale email, non visibile ad altri utenti"
+
+#~ msgid "Howdy"
+#~ msgstr "Ciao"
+
+#~ msgid "You are already logged in, you don't need to login again"
+#~ msgstr ""
+#~ "Hai già effettuato l'accesso, non è necessario autenticarsi nuovamente"
+
+#~ msgid "Sorry, this website is currently under maintenance"
+#~ msgstr "Spiacente, questo sito è attualmente in manutenzione"
+
+#~ msgid "Login here, if you are a registered user"
+#~ msgstr "Autenticati qui, se sei un utente registrato"
+
+#~ msgid "Username length must be at least six characters"
+#~ msgstr "La lunghezza dello username deve essere almeno di sei caratteri"
+
+#~ msgid "The entered username is not valid"
+#~ msgstr "Lo username inserito non è valido"
+
+#~ msgid "The entered username already exists"
+#~ msgstr "Lo username inserito esiste già"
+
+#~ msgid "The entered email already exist"
+#~ msgstr "L'email inserita risulta già registrata"
+
+#~ msgid "You are already register, you don't need to register again"
+#~ msgstr "Sei già registrato, non puoi registrarti nuovamente"
+
+#~ msgid "Username"
+#~ msgstr "Username"
+
+#~ msgid "User registration is currently not allowed"
+#~ msgstr "La registrazione non è al momento consentita"
+
+#~ msgid "Company"
+#~ msgstr "Società"
+
+#~ msgid "Job"
+#~ msgstr "Professione"
+
+#~ msgid "Phone"
+#~ msgstr "Telefono"
+
+#~ msgid "Public info, shown to all users:"
+#~ msgstr "Informazioni pubbliche, visibili a tutti gli utenti"
+
+#~ msgid "Private info, not publicly shown:"
+#~ msgstr "Informazioni private, non visualizzate pubblicamente"
+
+#~ msgid "Current email, not publicly shown:"
+#~ msgstr "Attuale email, non visualizzato pubblicamente"
+
+#~ msgid "Recover"
+#~ msgstr "Recupera"
+
+#~ msgid "Here"
+#~ msgstr "Qui"
+
+#~ msgid "you can find your public profile, as it is shown to other users."
+#~ msgstr ""
+#~ "trovi il tuo profilo pubblico, così come viene visualizzato agli altri "
+#~ "utenti"
+
+#~ msgid "Your login name is"
+#~ msgstr "Il tuo nome di autenticazione è"
+
+#~ msgid ""
+#~ "and it is not editable. Here you can complete your profile with the "
+#~ "informations below"
+#~ msgstr ""
+#~ "e non è modificabile. Qui puoi completare il tuo profilo con le "
+#~ "informazioni qui sotto"
+
+#~ msgid "Your "
+#~ msgstr "Il tuo"
+
+#~ msgid " Name"
+#~ msgstr "Nome"
+
+#~ msgid "First name"
+#~ msgstr "Nome"
+
+#~ msgid "Last name"
+#~ msgstr "Cognome"
+
+#~ msgid "profile"
+#~ msgstr "Profilo"
+
+#~ msgid "Profile"
+#~ msgstr "Profilo"
+
+#~ msgid ""
+#~ "where users can manage their own profile or display some other user "
+#~ "profile description"
+#~ msgstr ""
+#~ "dove gli utenti possono gestire il loro profilo e vedere il profilo di "
+#~ "altri utenti"
+
+#~ msgid "an extra page that you can use in the way you want or not use at all"
+#~ msgstr ""
+#~ "una pagina accessoria che puoi usare nel modo che vuoi, o non usare del "
+#~ "tutto"
+
+#~ msgid ""
+#~ "and it is not editable. Here you can complete your profile with the "
+#~ "informations below."
+#~ msgstr ""
+#~ "e non puoi cambiarlo. Qui sotto puoi completare il tuo profilo con le "
+#~ "informazioni indicate."
+
+#~ msgid "Info"
+#~ msgstr "Informazioni"
+
+#~ msgid ""
+#~ "In order to make \"My Login\" plugin behave as expected you need to "
+#~ "change your default permalink structure"
+#~ msgstr ""
+#~ "Affinché \"My Login\" plugin funzioni correttamente, devi cambiare la "
+#~ "struttura dei tuoi permalink"
+
+#~ msgid "PAY ATTENTION"
+#~ msgstr "ATTENZIONE"
+
+#~ msgid ""
+#~ "In order to make \"My Login\" plugin behave as expected your permalinks "
+#~ "structure have to include \"postname\" into your urls."
+#~ msgstr ""
+#~ "Affinché \"My Login\" plugin funzioni correttamente, la struttura dei "
+#~ "permalinks deve includere il \"postname\" nella URL."
+
+#~ msgid "Changhe permalinks structure through"
+#~ msgstr "Cambia la struttura dei permalinks attraverso"
+
+#~ msgid "permalinks page"
+#~ msgstr "la pagina dei permalinks"
+
+#~ msgid "or push the button below to change it automatically to"
+#~ msgstr ""
+#~ "oppure premi il pulsante qui sotto per modificarla automaticamente in"
+
+#~ msgid "Change Permalinks Structure"
+#~ msgstr "Cambia la struttura dei permalinks"
+
+#~ msgid "You are logged in already. No need to register again!"
+#~ msgstr ""
+#~ "Hai già effetuato l'accesso, non è necessario registrarsi nuovamente!"
+
+#~ msgid "User registration is currently not allowed."
+#~ msgstr "Attualmente la registrazione non è permessa."
+
+#~ msgid ""
+#~ "if checked, every page of this website redirect any visitor to a blank "
+#~ "login page, except for logged users"
+#~ msgstr ""
+#~ "se selezionato, ogni pagina di questo sito indirizza ogni visitatore ad "
+#~ "una pagina di cortesia, ad eccezione degli utenti autenticati"
+
+#~ msgid ""
+#~ "In order to make \"My Login\" plugin behave as expected your permalinks "
+#~ "structure have to include \"postname\" into your urls.
"
+#~ msgstr ""
+#~ "Affinché \"My Login\" plugin funzioni correttamente, la struttura dei "
+#~ "permalinks deve includere \"postname\" (nome dell'articolo o della "
+#~ "pagina) nella URL."
diff --git a/spec/fixtures/dynamic_finders/plugin_version/mobipaid/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/mobipaid/change_log/changelog.txt
new file mode 100644
index 00000000..c1e27590
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/mobipaid/change_log/changelog.txt
@@ -0,0 +1,6 @@
+*** Changelog ***
+
+= 1.0.0 - 2020-04-06 =
+* First Release
+* accept payments via Mobipaid.
+* support partial / full refund.
diff --git a/spec/fixtures/dynamic_finders/plugin_version/mobipaid/translation_file/languages/mobipaid-zh_CN.po b/spec/fixtures/dynamic_finders/plugin_version/mobipaid/translation_file/languages/mobipaid-zh_CN.po
new file mode 100644
index 00000000..b921307b
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/mobipaid/translation_file/languages/mobipaid-zh_CN.po
@@ -0,0 +1,104 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: Mobipaid 1.0.0\n"
+"POT-Creation-Date: 2020-04-02 15:22+0700\n"
+"PO-Revision-Date: 2020-04-02 15:23+0700\n"
+"Last-Translator: \n"
+"Language-Team: \n"
+"Language: zh_CN\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Poedit 2.3\n"
+"X-Poedit-Basepath: ..\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-KeywordsList: __\n"
+"X-Poedit-SearchPath-0: .\n"
+
+#: includes/class-mobipaid.php:26 includes/class-mobipaid.php:73
+msgid "Mobipaid"
+msgstr "Mobipaid"
+
+#: includes/class-mobipaid.php:27
+msgid ""
+"Mobipaid redirects customers to Mobipaid to enter their payment information."
+msgstr "Mobipaid 将客户重定向到 Mobi付款输入他们的付款信息。"
+
+#: includes/class-mobipaid.php:64
+msgid "Enable/Disable"
+msgstr "启用/禁用"
+
+#: includes/class-mobipaid.php:65
+msgid "Enable Mobipaid"
+msgstr "启用 Mobipaid"
+
+#: includes/class-mobipaid.php:70
+msgid "Title"
+msgstr "标题"
+
+#: includes/class-mobipaid.php:72
+msgid "This is the title which the user sees during checkout."
+msgstr "这是用户在结账时看到的标题。"
+
+#: includes/class-mobipaid.php:77
+msgid "Description"
+msgstr "描述"
+
+#: includes/class-mobipaid.php:79
+msgid "This is the description which the user sees during checkout."
+msgstr "这是用户在结账时看到的描述。"
+
+#: includes/class-mobipaid.php:84
+msgid "Access Key"
+msgstr "访问密钥"
+
+#: includes/class-mobipaid.php:86
+msgid ""
+"* This is the access key, received from Mobipaid developer portal. "
+"( required )"
+msgstr "* 这是从 Mobipaid 开发人员门户网站接收的访问密钥 ( 必填项 )"
+
+#: includes/class-mobipaid.php:90
+msgid "Enable Logging"
+msgstr "启用日志记录"
+
+#: includes/class-mobipaid.php:92
+msgid "Enable transaction logging for mobipaid."
+msgstr "启用 mobipaid 的事务日志记录。"
+
+#: includes/class-mobipaid.php:105
+msgid "Please enter an access key!"
+msgstr "请输入访问密钥!"
+
+#: includes/class-mobipaid.php:209
+msgid "We are sorry, currency is not supported. Please contact us."
+msgstr "很抱歉,不支持货币。 请联系我们。"
+
+#: includes/class-mobipaid.php:212
+msgid "Error while Processing Request: please try again."
+msgstr "处理请求时出错:请重试。"
+
+#: includes/class-mobipaid.php:291
+msgid "Mobipaid partial refund successfull."
+msgstr "Mobipaid 部分退款成功。"
+
+#: includes/class-mobipaid.php:297 includes/class-mobipaid.php:330
+msgid "Refund Failed"
+msgstr "退款失败"
+
+#: includes/class-mobipaid.php:325
+msgid "Mobipaid full refund successfull."
+msgstr "Mobipaid 全额退款成功。"
+
+#: includes/class-mobipaid.php:356
+msgid ""
+"Mobipaid notes: You still have amount to be refunded, because Merchant use "
+"tax/tip when customer paid. Please contact the merchant to refund the tax/"
+"tip amount."
+msgstr ""
+"Mobipaid 备注:您仍有退款金额,因为卖家在买家付款时使用税费/小费。 请联系商"
+"家以退还税款/小费金额。"
+
+#: mobipaid.php:92
+msgid "Settings"
+msgstr "设置"
diff --git a/spec/fixtures/dynamic_finders/plugin_version/mybooking-reservation-engine/change_log/CHANGELOG.md b/spec/fixtures/dynamic_finders/plugin_version/mybooking-reservation-engine/change_log/CHANGELOG.md
new file mode 100644
index 00000000..9a19170a
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/mybooking-reservation-engine/change_log/CHANGELOG.md
@@ -0,0 +1,111 @@
+# Changelog
+
+## [0.5.16]
+
+### Updated
+
+- JS integration. Use of jquery and jquery-ui built in libraries
+
+## [0.5.15]
+
+### Fixed
+
+- Engine support coverage in choose product. Allow uncheck a coverage
+
+## [0.5.14]
+
+### Updated
+
+- Engine to support coverage in choose product
+
+## [0.5.13]
+
+### Updated
+
+- Product calendar : Updated engine library + translations
+
+## [0.5.12]
+
+### Added
+
+- Selector form micro-templates integration. Selector form adapts fields
+depending on the instance configuration.
+
+## [0.5.11]
+
+### Fixed
+
+- Use get_queried_object() in order to get the current page in order
+ to prepare it for mybooking-js-engine library. (check shortcodes)
+
+## [0.5.10]
+
+### Fixed
+
+- Custom JS and CSS enqueue version adjust : Use get_file_data
+
+## [0.5.9]
+
+### Added
+
+- Custom JS and CSS enqueue version
+
+## [0.5.8]
+
+### Added
+
+- Integration WMPL slugs
+
+## [0.5.7]
+
+### Added
+
+- Renting translations
+
+## [0.5.6]
+
+### Added
+
+- Wizard integration
+
+### Fixed
+
+- Multiple quantities
+
+## [0.5.5]
+
+### Added
+
+- Bootstrap Javascript integration
+
+## [0.5.4]
+
+### Added
+
+- Activities module: Activities Api client
+- Activities module: Activities list and pagination shortcode
+- Activities module: Activity detail page route
+
+## [0.5.3] 2020-02-10
+
+### Added
+
+- Activities module: Shopping cart new templates
+- Activities module: Summary page new templates
+- Activities module: Order page shortcode and templates
+
+### Updated
+
+- Reservation Engine JS
+
+## [0.5.2] 2020-02-07
+
+### Fixed
+
+- Storing activities workflow pages in settings. Incorrect name in mybooking_plugin_settings_activities
+
+## [0.5.1] 2020-02-03
+
+### Fixed
+
+- Updated reservation engine. Extract two characters language code from five characters one.
\ No newline at end of file
diff --git a/spec/fixtures/dynamic_finders/plugin_version/query_parameter_passive_all.html b/spec/fixtures/dynamic_finders/plugin_version/query_parameter_passive_all.html
index d26c7cd3..51df25ac 100644
--- a/spec/fixtures/dynamic_finders/plugin_version/query_parameter_passive_all.html
+++ b/spec/fixtures/dynamic_finders/plugin_version/query_parameter_passive_all.html
@@ -1692,6 +1692,11 @@
+
+
+
+
+
@@ -2214,6 +2219,11 @@
+
+
+
+
+
@@ -4082,6 +4092,11 @@
+
+
+
+
+
@@ -8646,6 +8661,12 @@
+
+
+
+
+
+
@@ -8904,6 +8925,10 @@
+
+
+
+
@@ -12175,6 +12200,8 @@
+
+
@@ -14042,6 +14069,8 @@
+
+
@@ -15580,6 +15609,11 @@
+
+
+
+
+
@@ -18908,6 +18942,10 @@
+
+
+
+
diff --git a/spec/fixtures/dynamic_finders/plugin_version/vipps-recurring-payments-gateway-for-woocommerce/translation_file/languages/woo-vipps-recurring.pot b/spec/fixtures/dynamic_finders/plugin_version/vipps-recurring-payments-gateway-for-woocommerce/translation_file/languages/woo-vipps-recurring.pot
new file mode 100644
index 00000000..9fbd4535
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/vipps-recurring-payments-gateway-for-woocommerce/translation_file/languages/woo-vipps-recurring.pot
@@ -0,0 +1,239 @@
+# Copyright (C) 2020 Vipps AS
+# This file is distributed under the same license as the Vipps Recurring Payments Gateway for WooCommerce plugin.
+msgid ""
+msgstr ""
+"Project-Id-Version: Vipps Recurring Payments Gateway for WooCommerce 1.2.0\n"
+"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/vipps-recurring-payments-gateway-for-woocommerce\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"POT-Creation-Date: 2020-04-03T14:51:31+00:00\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"X-Generator: WP-CLI 2.4.0\n"
+"X-Domain: woo-vipps-recurring\n"
+
+#. Plugin Name of the plugin
+msgid "Vipps Recurring Payments Gateway for WooCommerce"
+msgstr ""
+
+#. Description of the plugin
+msgid "Offer recurring payments with Vipps for WooCommerce Subscriptions"
+msgstr ""
+
+#. Author of the plugin
+msgid "Vipps AS"
+msgstr ""
+
+#. Author URI of the plugin
+msgid "https://vipps.no"
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:11
+msgid "Enable/Disable"
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:12
+msgid "Enable Vipps Recurring Payments"
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:18
+msgid "Title"
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:20
+msgid "This controls the title which the user sees during checkout."
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:21
+msgid "Vipps"
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:25
+msgid "Description"
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:27
+msgid "This controls the description which the user sees during checkout."
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:28
+msgid "Pay with Vipps."
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:32
+msgid "client_id"
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:34
+#: includes/admin/vipps-recurring-settings.php:41
+#: includes/admin/vipps-recurring-settings.php:48
+msgid "Get your API keys from your Vipps developer portal."
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:39
+msgid "client_secret"
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:46
+msgid "Vipps-Subscription-Key"
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:53
+msgid "Logging"
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:54
+msgid "Log debug messages"
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:56
+msgid "Save debug messages to the WooCommerce System Status log."
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:62
+msgid "Cancelled order redirect page"
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:63
+msgid "The page to redirect cancelled orders to."
+msgstr ""
+
+#: includes/admin/vipps-recurring-settings.php:65
+msgid "Create a new page"
+msgstr ""
+
+#: includes/class-wc-gateway-vipps-recurring.php:80
+#: includes/pages/admin/vipps-recurring-admin-menu-page.php:3
+#: woo-vipps-recurring.php:265
+#: woo-vipps-recurring.php:266
+#: woo-vipps-recurring.php:300
+msgid "Vipps Recurring Payments"
+msgstr ""
+
+#: includes/class-wc-gateway-vipps-recurring.php:81
+msgid "Vipps Recurring Payments works by redirecting your customers to the Vipps portal for confirmation. It creates a payment plan and charges your users on the intervals you specify."
+msgstr ""
+
+#: includes/class-wc-gateway-vipps-recurring.php:108
+msgid "Pay with Vipps"
+msgstr ""
+
+#: includes/class-wc-gateway-vipps-recurring.php:219
+msgid "It looks like you cancelled your order in Vipps. If this was a mistake you can try again by checking out again :)"
+msgstr ""
+
+#: includes/class-wc-gateway-vipps-recurring.php:222
+msgid "Cancelled Vipps Purchase"
+msgstr ""
+
+#: includes/class-wc-gateway-vipps-recurring.php:232
+msgid "Could not create or find the \"Cancelled Vipps Purchase\" page"
+msgstr ""
+
+#: includes/class-wc-gateway-vipps-recurring.php:344
+msgid "The subtotal is zero, the order is free for this subscription period."
+msgstr ""
+
+#. translators: Vipps Charge ID
+#: includes/class-wc-gateway-vipps-recurring.php:364
+msgid "Vipps charge captured instantly (Charge ID: %s)"
+msgstr ""
+
+#: includes/class-wc-gateway-vipps-recurring.php:369
+msgid "Vipps awaiting manual capture"
+msgstr ""
+
+#: includes/class-wc-gateway-vipps-recurring.php:379
+msgid "The agreement was cancelled or expired in Vipps"
+msgstr ""
+
+#. translators: Vipps Charge ID
+#: includes/class-wc-gateway-vipps-recurring.php:425
+msgid "Vipps charge completed (Charge ID: %s)"
+msgstr ""
+
+#. translators: Vipps Charge ID
+#: includes/class-wc-gateway-vipps-recurring.php:441
+#: includes/class-wc-gateway-vipps-recurring.php:636
+msgid "Vipps charge awaiting payment: %s. The amount will be drawn from your customer in 6 days."
+msgstr ""
+
+#: includes/class-wc-gateway-vipps-recurring.php:446
+msgid "Vipps payment cancelled."
+msgstr ""
+
+#: includes/class-wc-gateway-vipps-recurring.php:452
+msgid "Vipps payment failed."
+msgstr ""
+
+#: includes/class-wc-gateway-vipps-recurring.php:556
+msgid "You can not refund a pending or due Vipps charge. Please wait till the payment clears first!"
+msgstr ""
+
+#: includes/class-wc-gateway-vipps-recurring.php:657
+msgid "Vipps failed to create charge"
+msgstr ""
+
+#. translators: Vipps Agreement ID
+#: includes/class-wc-gateway-vipps-recurring.php:741
+msgid "Vipps agreement created: %s. Customer sent to Vipps for confirmation."
+msgstr ""
+
+#: includes/class-wc-vipps-recurring-api.php:83
+#: includes/class-wc-vipps-recurring-api.php:87
+msgid "Could not get Vipps access token"
+msgstr ""
+
+#: includes/class-wc-vipps-recurring-api.php:334
+msgid "No response from Vipps"
+msgstr ""
+
+#. translators: link to the plugin's settings page
+#: includes/pages/admin/vipps-recurring-admin-menu-page.php:8
+msgid "This area is for special actions that aren't settings. If you are looking for the plugin's settings, click here."
+msgstr ""
+
+#: includes/pages/admin/vipps-recurring-admin-menu-page.php:13
+msgid "If you have a lot of Vipps subscription orders that are currently on-hold you might want to force check the status of all the orders instead of waiting for the cron-job to do it's job."
+msgstr ""
+
+#: includes/pages/admin/vipps-recurring-admin-menu-page.php:21
+msgid "Check status of all Vipps subscription orders now"
+msgstr ""
+
+#. translators: 1. URL link.
+#: woo-vipps-recurring.php:30
+msgid "Vipps recurring payments requires WooCommerce to be installed and active. You can download %s here."
+msgstr ""
+
+#. translators: 1. URL link.
+#: woo-vipps-recurring.php:41
+msgid "Vipps recurring payments requires WooCommerce Subscriptions to be installed and active. You can download %s here."
+msgstr ""
+
+#: woo-vipps-recurring.php:252
+msgid "Vipps Recurring Payments is currently in test mode - no real transactions will occur. Disable this in your wp_config when you are ready to go live!"
+msgstr ""
+
+#: woo-vipps-recurring.php:317
+msgid "Capture payment instantly"
+msgstr ""
+
+#: woo-vipps-recurring.php:318
+msgid "Capture payment instantly even if the product is not virtual. Please make sure you are following Norwegian law when using this option."
+msgstr ""
+
+#: woo-vipps-recurring.php:366
+msgid "Capture payment"
+msgstr ""
+
+#: woo-vipps-recurring.php:449
+msgid "Settings"
+msgstr ""
+
+#. translators: Amount of orders checked
+#: assets/js/vipps-recurring-admin.js:13
+msgid "Done. Checked the status of %s orders"
+msgstr ""
diff --git a/spec/fixtures/dynamic_finders/plugin_version/woocommerce-payments/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/woocommerce-payments/change_log/changelog.txt
new file mode 100644
index 00000000..104eb6d2
--- /dev/null
+++ b/spec/fixtures/dynamic_finders/plugin_version/woocommerce-payments/change_log/changelog.txt
@@ -0,0 +1,24 @@
+*** WooCommerce Payments Changelog ***
+
+2020-04-09 - version 0.9.1
+* Fix - Add logging for OAuth initialization failures
+
+2020-04-08 - version 0.9.0
+* Release for Public Beta
+
+2020-03-10 - version 0.8.2
+* Add - Dispute file evidence upload support
+* Add - Basic support for Pay for Order
+* Fix - Styling improvements in wp-admin
+* Fix - Undefined variable PHP notice in cancel_authorization
+* Fix - Remove unused variable in authentication
+* Fix - Improve Jetpack connection checking
+
+2020-02-25 - version 0.8.1
+* Update link to test card documentation
+
+2020-02-24 - version 0.8.0
+* First beta release
+
+2020-02-05 - version 0.7.0
+* Alpha release