From c5989477a4fa1220e3f0ffcfef2ded1185c131b2 Mon Sep 17 00:00:00 2001 From: erwanlr Date: Sat, 3 Aug 2019 10:56:22 +0100 Subject: [PATCH] Adds DFs --- spec/fixtures/db/dynamic_finders.yml | 491 ++++++ spec/fixtures/dynamic_finders/expected.yml | 143 +- .../languages/asmember-de_DE.po | 336 ++++ .../languages/ghostbirdwp.pot | 1542 +++++++++++++++++ .../instashop/composer_file/package.json | 14 + .../languages/media-with-ftp.pot | 81 + .../query_parameter_passive_all.html | 52 + .../change_log/changelog.txt | 7 + .../simple-iframe/composer_file/package.json | 12 + .../languages/simple-iframe-es_ES.po | 26 + .../change_log/changelog.txt | 8 + .../lang/wc-getloy-gateway.pot | 304 ++++ 12 files changed, 3015 insertions(+), 1 deletion(-) create mode 100644 spec/fixtures/dynamic_finders/plugin_version/asmember/translation_file/languages/asmember-de_DE.po create mode 100644 spec/fixtures/dynamic_finders/plugin_version/ghostbirdwp/translation_file/languages/ghostbirdwp.pot create mode 100644 spec/fixtures/dynamic_finders/plugin_version/instashop/composer_file/package.json create mode 100644 spec/fixtures/dynamic_finders/plugin_version/media-with-ftp/translation_file/languages/media-with-ftp.pot create mode 100644 spec/fixtures/dynamic_finders/plugin_version/reviews-from-google/change_log/changelog.txt create mode 100644 spec/fixtures/dynamic_finders/plugin_version/simple-iframe/composer_file/package.json create mode 100644 spec/fixtures/dynamic_finders/plugin_version/simple-iframe/translation_file/languages/simple-iframe-es_ES.po create mode 100644 spec/fixtures/dynamic_finders/plugin_version/wc-frequently-bought-together/change_log/changelog.txt create mode 100644 spec/fixtures/dynamic_finders/plugin_version/wc-getloy-gateway/translation_file/lang/wc-getloy-gateway.pot diff --git a/spec/fixtures/db/dynamic_finders.yml b/spec/fixtures/db/dynamic_finders.yml index 84da1d60..f17bfac5 100644 --- a/spec/fixtures/db/dynamic_finders.yml +++ b/spec/fixtures/db/dynamic_finders.yml @@ -421,6 +421,9 @@ plugins: path: - readme.txt - README.md + access-demo-importer: + Readme: + path: readme.txt accessibility-help-button: QueryParameter: files: @@ -575,6 +578,9 @@ plugins: version: true Readme: path: readme.txt + acf-css-add-on: + Readme: + path: readme.txt acf-customizer: QueryParameter: files: @@ -1311,6 +1317,9 @@ plugins: version: true Readme: path: readme.txt + advanced-custom-routes-custom-endpoints-for-wp-rest-api: + Readme: + path: README.txt advanced-custom-types-for-divi: TranslationFile: class: BodyPattern @@ -1345,6 +1354,9 @@ plugins: - assets/css/advanced-footnotes.css - assets/js/advanced-footnotes.js version: true + advanced-form-integration: + Readme: + path: README.txt advanced-forms-paypal-payment-buttons: QueryParameter: files: @@ -2563,6 +2575,14 @@ plugins: path: languages/ask-me-anything-anonymously.pot pattern: !ruby/regexp /\-Version:\ Ask Me Anything \(Anonymously\) (?\d+\.[\.\d]+)/i version: true + asmember: + TranslationFile: + class: BodyPattern + path: languages/asmember-de_DE.po + pattern: !ruby/regexp '/"Project\-Id\-Version: asMember (?\d+\.[\.\d]+)/i' + version: true + Readme: + path: readme.txt aspen-shortcodes-and-widgets: QueryParameter: files: @@ -2682,6 +2702,9 @@ plugins: files: - css/atticthemes-social-icons-style.min.css version: true + attribute-dropdowns: + Readme: + path: readme.txt auction-nudge: Comment: xpath: //comment()[contains(., "AN")] @@ -2938,6 +2961,9 @@ plugins: path: changelog.md pattern: !ruby/regexp /\#\# \[(?\d+\.[\.\d]+)\]/ version: true + avirato-hotels-categories: + Readme: + path: readme.txt aw-woocommerce-kode-pembayaran: ChangeLog: class: BodyPattern @@ -3476,6 +3502,12 @@ plugins: - library/css/style.css - library/js/scripts.min.js version: true + beans-woocommerce-loyalty-rewards: + Readme: + path: readme.txt + beautiful-and-responsive-cookie-consent: + Readme: + path: readme.txt beautiful-paypal-buttons: QueryParameter: files: @@ -3585,6 +3617,9 @@ plugins: files: - bern-badge.css version: true + bespoke: + Readme: + path: readme.txt best-testimonial: QueryParameter: files: @@ -4314,6 +4349,9 @@ plugins: - public/css/style.css - public/js/boorecipe-public.js version: true + book-appointment-online: + Readme: + path: readme.txt book-review: QueryParameter: files: @@ -4788,6 +4826,9 @@ plugins: - assets/js/easytimer.min.js - assets/js/brewpress.js version: true + brexit-countdown: + Readme: + path: readme.txt brid-video-easy-publish: MetaTag: class: Xpath @@ -5345,6 +5386,15 @@ plugins: calendar: Readme: path: readme.txt + calendar-to-events: + QueryParameter: + files: + - resources/css/eventCalendar.css + - resources/css/eventCalendar_theme_responsive.css + - resources/js/jquery.eventCalendar.js + version: true + Readme: + path: readme.txt calendarista-basic-edition: MetaTag: class: Xpath @@ -5361,6 +5411,9 @@ plugins: path: languages/calendarista-de_DE.po pattern: !ruby/regexp '/"Project\-Id\-Version: Calendarista (?\d+\.[\.\d]+)/i' version: true + calj: + Readme: + path: readme.txt call-button: QueryParameter: files: @@ -5498,6 +5551,8 @@ plugins: header: X-CDP-Version pattern: !ruby/regexp /(?\d+\.[\.\d]+)/i version: true + Readme: + path: readme.txt cardojo-lite: QueryParameter: files: @@ -5782,6 +5837,13 @@ plugins: - assets/plugin-css/dark-bottom.css - assets/plugin-js/cookieconsent.latest.min.js version: true + cc-custom-taxonmy: + QueryParameter: + files: + - assets/js/script.js + version: true + Readme: + path: readme.txt cc-essentials: QueryParameter: files: @@ -5848,6 +5910,9 @@ plugins: - assets/css/bootstrap.css - assets/js/bootstrap.min.js version: true + ccrobot: + Readme: + path: README.txt cd2-gutenberg-shortcode-preview-block: ComposerFile: class: ConfigParser @@ -5910,6 +5975,9 @@ plugins: path: CHANGELOG.txt pattern: !ruby/regexp /^= (?\d+\.[\.\d]+)/i version: true + cf7-better-ui: + Readme: + path: readme.txt cf7-blacklist: QueryParameter: files: @@ -6071,6 +6139,9 @@ plugins: change-woocommerce-product-author: Readme: path: readme.txt + change-wp-empty-trash-time: + Readme: + path: readme.txt changetip-contribute: QueryParameter: files: @@ -6157,6 +6228,9 @@ plugins: - assets/front.css - assets/front.js version: true + checkout-field-editor-and-manager-for-woocommerce: + Readme: + path: readme.txt cherry-popups: QueryParameter: files: @@ -6451,6 +6525,9 @@ plugins: path: change_log.txt pattern: !ruby/regexp /Version (?\d+\.[\.\d]+)/i version: true + click-to-call-button-by-converzo-nl: + Readme: + path: readme.txt click-to-chat-for-whatsapp: QueryParameter: files: @@ -6694,6 +6771,8 @@ plugins: path: changelog.txt pattern: !ruby/regexp /Version (?\d+\.[\.\d]+)/i version: true + Readme: + path: readme.md code-prettify: QueryParameter: files: @@ -6790,6 +6869,9 @@ plugins: codepeople-post-map: Readme: path: readme.txt + codepeople-theme-switch: + Readme: + path: README.txt codepress-admin-columns: Readme: path: readme.txt @@ -7062,6 +7144,17 @@ plugins: files: - css/style.css version: true + conditional-blocks: + Readme: + path: readme.txt + conditional-fields-in-contact-form-7: + QueryParameter: + files: + - css/style.css + - js/scripts.js + version: true + Readme: + path: readme.txt conditional-lightbox: QueryParameter: files: @@ -7842,6 +7935,9 @@ plugins: path: languages/cryptopanel-payment-gateway-de_DE.po pattern: !ruby/regexp '/Id\-Version: CryptoPanel Payment Gateway (?\d+\.[\.\d]+)/i' version: true + css-and-js-enqueuer: + Readme: + path: readme.txt css-javascript-toolbox: Readme: path: readme.txt @@ -8136,6 +8232,9 @@ plugins: path: vendor/testimonialmetaoption/languages/zh_CN.po pattern: !ruby/regexp '/"Project\-Id\-Version: Codestar Framework (?\d+\.[\.\d]+)/i' version: true + custom-thumbnail-size-on-admin: + Readme: + path: readme.txt custom-twitter-feeds: QueryParameter: files: @@ -8366,6 +8465,9 @@ plugins: path: changelog.txt pattern: !ruby/regexp /^= (?\d+\.[\.\d]+)/i version: true + deals: + Readme: + path: readme.txt debtcom-business-in-a-box: QueryParameter: files: @@ -8580,6 +8682,9 @@ plugins: path: composer.json key: version version: true + dharana-online-service: + Readme: + path: README.txt di-themes-demo-site-importer: Readme: path: readme.txt @@ -8649,6 +8754,9 @@ plugins: disable-admin-notices: Readme: path: readme.txt + disable-all-updates: + Readme: + path: readme.txt disable-blog: ChangeLog: class: BodyPattern @@ -8867,6 +8975,9 @@ plugins: path: package.json key: version version: true + dominion-domain-checker-wpbakery-addon: + Readme: + path: readme.txt donate-visa: QueryParameter: files: @@ -8942,6 +9053,11 @@ plugins: path: langs/download-plugins-dashboard.pot pattern: !ruby/regexp /nload Plugins and Themes from Dashboard (?\d+\.[\.\d]+)/i version: true + dp-post-views: + Readme: + path: + - readme.txt + - README.md dps-pxpay-for-wp-ecommerce: ChangeLog: class: BodyPattern @@ -9095,6 +9211,9 @@ plugins: dynamic-featured-image: Readme: path: readme.txt + dynamic-mo-loader: + Readme: + path: readme.txt dynamic-seo-child-pages: TranslationFile: class: BodyPattern @@ -9592,6 +9711,9 @@ plugins: - public/css/eus-for-woocommerce-public.css - public/js/eus-for-woocommerce-public.js version: true + easy-user-data: + Readme: + path: README.md easy-video-player: Comment: xpath: //comment()[contains(., "Easy Video Player")] @@ -9673,6 +9795,9 @@ plugins: ebook-store: Readme: path: readme.txt + echbay-search-everything: + Readme: + path: readme.txt echelon-so: QueryParameter: files: @@ -9691,6 +9816,9 @@ plugins: path: changelog.txt pattern: !ruby/regexp /^=+ (?\d+\.[\.\d]+)(?!.*=+ \d+\.[\.\d]+)/mi version: true + eco-agenda: + Readme: + path: readme.txt ecwid-shopping-cart: Readme: path: readme.txt @@ -9778,6 +9906,9 @@ plugins: - public/css/paypal-edd-public.css - public/js/paypal-edd-public.js version: true + edd-paytr-payment-gateway: + Readme: + path: README.txt edd-purchase-details: TranslationFile: class: BodyPattern @@ -9893,6 +10024,8 @@ plugins: path: package.json key: version version: true + Readme: + path: readme.txt eight-degree-easy-tags: QueryParameter: files: @@ -10517,6 +10650,14 @@ plugins: - ethereum-ico.css - ethereum-ico.js version: true + ethiopian-calendar: + QueryParameter: + files: + - public/css/ethiopian-calendar-public.css + - public/js/ethiopian-calendar-public.js + version: true + Readme: + path: README.txt etsy-shop: QueryParameter: files: @@ -10704,6 +10845,9 @@ plugins: path: package.json key: version version: true + eventsframe-connector: + Readme: + path: readme.txt everest-comment-rating-lite: QueryParameter: files: @@ -10941,6 +11085,14 @@ plugins: path: languages/extensive-vc.pot pattern: !ruby/regexp /"Project\-Id\-Version:\ Extensive VC (?\d+\.[\.\d]+)/i version: true + external-links-advertisement-note: + QueryParameter: + files: + - public/css/bfelan-public.css + - public/js/bfelan-public.js + version: true + Readme: + path: README.txt extra-blocks: TranslationFile: class: BodyPattern @@ -11150,6 +11302,9 @@ plugins: version: true Readme: path: readme.txt + fancy-image-show: + Readme: + path: readme.txt fancy-top-bar-countdown: QueryParameter: files: @@ -12031,6 +12186,8 @@ plugins: - public/css/formarketer-public.css - public/js/formarketer-public.js version: true + Readme: + path: readme.txt formcraft-form-builder: QueryParameter: files: @@ -12159,6 +12316,9 @@ plugins: - assets/css/style.css - assets/css/common-style.css version: true + front-page-scheduler: + Readme: + path: readme.txt frontend-dashboard: QueryParameter: files: @@ -12223,6 +12383,9 @@ plugins: path: CHANGELOG.md pattern: !ruby/regexp /\#\# \[(?\d+\.[\.\d]+)\]/ version: true + full-screen-ad: + Readme: + path: readme.txt full-width-responsive-slider-wp: TranslationFile: class: BodyPattern @@ -12276,6 +12439,9 @@ plugins: fv-wordpress-flowplayer: Readme: path: readme.txt + g-business-reviews-rating: + Readme: + path: readme.txt g-debugger: ComposerFile: class: ConfigParser @@ -12285,6 +12451,9 @@ plugins: g-structured-data: Readme: path: readme.txt + ga-backend-tracking: + Readme: + path: readme.txt ga-germanized: QueryParameter: files: @@ -12363,6 +12532,9 @@ plugins: - assets/js/gamipress.min.js - assets/js/gamipress-events.min.js version: true + garrett-county-planning-tool-gcpt: + Readme: + path: readme.txt gazchaps-woocommerce-getaddress-io: QueryParameter: files: @@ -12426,6 +12598,14 @@ plugins: version: true Readme: path: readme.txt + gdpr-cookie-consent: + QueryParameter: + files: + - public/css/gdpr-cookie-consent-public.css + - public/js/gdpr-cookie-consent-public.js + version: true + Readme: + path: README.txt gdpr-formidable-forms: QueryParameter: files: @@ -12782,6 +12962,14 @@ plugins: gf-zendesk: Readme: path: readme.txt + ghostbirdwp: + TranslationFile: + class: BodyPattern + path: languages/ghostbirdwp.pot + pattern: !ruby/regexp '/gstr "Project\-Id\-Version: Ghostbird WP (?\d+\.[\.\d]+)/i' + version: true + Readme: + path: readme.txt gif2html5: QueryParameter: files: @@ -13786,6 +13974,9 @@ plugins: - includes/js/gspeech_pro.js - includes/js/gspeech.js version: true + gt-blocks: + Readme: + path: readme.txt gt3-photo-video-gallery: QueryParameter: files: @@ -14277,6 +14468,9 @@ plugins: horizontal-scrolling-announcement: Readme: path: readme.txt + horizontal-scrolling-announcements: + Readme: + path: readme.txt horizontal-widget-most-recent-viewed-posts: QueryParameter: files: @@ -14832,6 +15026,9 @@ plugins: path: languages/en_US.po pattern: !ruby/regexp '/\-Version: Image Size Selection for Divi (?\d+\.[\.\d]+)/i' version: true + image-slider-with-description: + Readme: + path: readme.txt image-source-control-isc: QueryParameter: files: @@ -15316,6 +15513,11 @@ plugins: instashop: Readme: path: readme.txt + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true instashow-lite: QueryParameter: files: @@ -15492,6 +15694,9 @@ plugins: version: true Readme: path: README.txt + ip2location-world-clock: + Readme: + path: readme.txt ipages-flipbook: ChangeLog: class: BodyPattern @@ -15644,6 +15849,9 @@ plugins: iwp-client: Readme: path: readme.txt + izooto-web-push: + Readme: + path: readme.txt jade-gdpr: QueryParameter: files: @@ -16474,6 +16682,9 @@ plugins: path: language/kouguu_fb_like.po pattern: !ruby/regexp /"Project\-Id\-Version:\ Kouguu FB Like (?\d+\.[\.\d]+)/i version: true + kp-fastest-tawk-to-chat: + Readme: + path: readme.txt kp-fastest-tidio-chat: Readme: path: readme.txt @@ -16563,6 +16774,9 @@ plugins: - "/assets/css/jquery.magnific-popup.min.css" - "/assets/js/jquery.magnific-popup.min.js" version: true + landingcube-for-wordpress: + Readme: + path: readme.txt language-bar-flags: TranslationFile: class: BodyPattern @@ -16683,6 +16897,14 @@ plugins: files: - assets/frontend/js/lazysizes.min.js version: true + lazy-load-videos-and-sticky-control: + QueryParameter: + files: + - assets/css/llvasc-public.min.css + - assets/js/llvasc-public.min.js + version: true + Readme: + path: README.txt lazy-widget-loader: QueryParameter: files: @@ -17112,6 +17334,9 @@ plugins: list-category-posts: Readme: path: readme.txt + list-mixcloud: + Readme: + path: readme.txt listig: ComposerFile: class: ConfigParser @@ -17730,6 +17955,9 @@ plugins: - public/js/core.min.js - public/js/ltd.lib.js version: true + ltl-freight-quotes-ups-edition: + Readme: + path: readme.txt ltw-content-shortcodes: QueryParameter: files: @@ -18038,6 +18266,9 @@ plugins: path: mp-content/languages/MailPress-fr_FR.po pattern: !ruby/regexp /msgid "Since MailPress (?\d+\.[\.\d]+)/i version: true + mailrush-io-forms: + Readme: + path: readme.txt mailshogun: QueryParameter: files: @@ -18550,6 +18781,17 @@ plugins: - public/css/wp-msbd-public.css - public/js/wp-msbd-public.js version: true + media-with-ftp: + QueryParameter: + files: + - public/css/media-with-ftp-public.css + - public/js/media-with-ftp-public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/media-with-ftp.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Media with FTP (?\d+\.[\.\d]+)/i' + version: true media2post: TranslationFile: class: BodyPattern @@ -19316,6 +19558,9 @@ plugins: - js/jquery.validate.min.js - js/mortgage-calculator.js version: true + mortgage-calculators-wp: + Readme: + path: readme.txt mosque-prayer-timings: QueryParameter: files: @@ -19727,6 +19972,9 @@ plugins: my-calendar: Readme: path: readme.txt + my-center-deals: + Readme: + path: readme.txt my-chatbot: QueryParameter: files: @@ -19783,6 +20031,8 @@ plugins: - _inc/js/rabbit.js - _inc/js/bunny.js version: true + Readme: + path: readme.txt mybookprogress: QueryParameter: files: @@ -19957,6 +20207,9 @@ plugins: path: languages/nbt-price-matrix.pot pattern: !ruby/regexp /"v(?\d+\.[\.\d]+)/i version: true + ndesign-theme-support: + Readme: + path: readme.txt ndms-epay-plus-for-woocommerce: ChangeLog: class: BodyPattern @@ -20238,12 +20491,18 @@ plugins: path: languages/ngx-image-resizer.pot pattern: !ruby/regexp '/"Project\-Id\-Version: Ngx Image Resizer (?\d+\.[\.\d]+)/i' version: true + ni-woocommerce-product-enquiry: + Readme: + path: readme.txt ni-woocommerce-sales-report: TranslationFile: class: BodyPattern path: languages/nisalesreport-it_IT.po pattern: !ruby/regexp '/d\-Version: Ni WooCommerce Sales Report v(?\d+\.[\.\d]+)/i' version: true + ni-woocommerce-sales-report-by-user-role: + Readme: + path: readme.txt nice-infoboxes: QueryParameter: files: @@ -20472,6 +20731,9 @@ plugins: class: Xpath xpath: //meta[contains(@name, "Notify Connect")]/@content version: true + notify-old-blog: + Readme: + path: readme.txt notifyit: QueryParameter: files: @@ -20730,6 +20992,12 @@ plugins: version: true Readme: path: readme.txt + official-sendle-shipping-method: + Readme: + path: readme.txt + official-skrill-woocommerce: + Readme: + path: readme.txt official-statcounter-plugin-for-wordpress: Readme: path: readme.txt @@ -20751,6 +21019,9 @@ plugins: Comment: pattern: !ruby/regexp /OG:\ (?\d+\.[\.\d]+)/i version: true + oh-add-script-header-footer: + Readme: + path: readme.txt oik: TranslationFile: class: BodyPattern @@ -20815,6 +21086,9 @@ plugins: once-cart-items-remover: Readme: path: README.txt + onclick-popup: + Readme: + path: readme.txt one-click-close-comments: ChangeLog: class: BodyPattern @@ -21139,6 +21413,8 @@ plugins: Comment: pattern: !ruby/regexp /OSM plugin V(?\d+\.[\.\d]+)/i version: true + Readme: + path: readme.txt osmapper: QueryParameter: files: @@ -21201,6 +21477,9 @@ plugins: - assets/css/ovic-core.min.css - assets/js/ovic-core.min.js version: true + owl-carousel-wp: + Readme: + path: readme.txt oxipay-payment-gateway: Readme: path: readme.txt @@ -22203,6 +22482,12 @@ plugins: - css/user.css - js/admin.js version: true + pollen: + QueryParameter: + files: + - assets/css/pollen.css + - assets/js/pollen.js + version: true polylang: Readme: path: readme.txt @@ -22399,6 +22684,9 @@ plugins: - public/assets/css/style.css - public/assets/js/slick.min.js version: true + post-carousel-for-dv-builder: + Readme: + path: readme.txt post-co-authors: QueryParameter: files: @@ -22580,6 +22868,9 @@ plugins: - public/js/libs_new.js - public/js/post-timeline.js version: true + post-to-dev-to: + Readme: + path: readme.txt post-to-queue: TranslationFile: class: BodyPattern @@ -23084,6 +23375,9 @@ plugins: path: languages/product-brands-for-woocommerce.pot pattern: !ruby/regexp /Version:\ Product Brands For WooCommerce (?\d+\.[\.\d]+)/i version: true + product-category-dropdowns: + Readme: + path: readme.txt product-customizer-light: QueryParameter: files: @@ -23196,6 +23490,9 @@ plugins: - public/css/project-donations-public.css - public/js/project-donations-public.js version: true + project-panorama-lite: + Readme: + path: readme.txt projecthuddle-child-site: Readme: path: readme.txt @@ -23301,6 +23598,9 @@ plugins: - public/js/protect-ur-videos-public.js - public/js/protect-ur-videos-util.js version: true + protected-page: + Readme: + path: readme.txt proteusthemes-mailchimp-widget: QueryParameter: files: @@ -23662,6 +23962,9 @@ plugins: quick-featured-images: Readme: path: README.txt + quick-flag: + Readme: + path: readme.txt quick-login: QueryParameter: files: @@ -23808,6 +24111,9 @@ plugins: files: - random-content-shortcode.js version: true + random-image-gallery-with-pretty-photo-zoom: + Readme: + path: readme.txt random-posts-mp3-player-sharebutton: Comment: pattern: !ruby/regexp '/4 in 1 Widget v(?\d+\.[\.\d]+): Random Posts, Mp3 @@ -24169,6 +24475,12 @@ plugins: - public/js/rs-jquery-validate.js - public/js/rs-additional-methods.js version: true + redirect-pagespost-with-shortcode: + QueryParameter: + files: + - public/css/pi_redirect_shortcode-public.css + - public/js/pi_redirect_shortcode-public.js + version: true redirect-unattached-images: ChangeLog: class: BodyPattern @@ -24835,6 +25147,12 @@ plugins: - assets/css/front.css - assets/js/front-main.js version: true + reviews-from-google: + ChangeLog: + class: BodyPattern + path: changelog.txt + pattern: !ruby/regexp /^Version:? (?\d+\.[\.\d]+)(?!.*Version:? \d+\.[\.\d]+)/mi + version: true revised-publishing-status: ComposerFile: class: ConfigParser @@ -25294,6 +25612,9 @@ plugins: path: languages/s3-secure-url.pot pattern: !ruby/regexp '/"Project\-Id\-Version: TODO (?\d+\.[\.\d]+)/i' version: true + sa-post-author-filter: + Readme: + path: README.txt sac-digital-lite: QueryParameter: files: @@ -25311,6 +25632,9 @@ plugins: path: CHANGELOG.md pattern: !ruby/regexp /\#\# (?\d+\.[\.\d]+)/ version: true + safe-pay: + Readme: + path: README.txt safe-redirect-manager: TranslationFile: class: BodyPattern @@ -25643,6 +25967,8 @@ plugins: files: - assets/css/sanpop-public-style.css version: true + Readme: + path: readme.txt search-and-replace: Readme: path: readme.txt @@ -25965,6 +26291,8 @@ plugins: - public/js/issscr-public.js - public/plugins/flexslider/jquery.flexslider-min.js version: true + Readme: + path: readme.txt seo-dynamic-pages: QueryParameter: files: @@ -26277,6 +26605,9 @@ plugins: path: changelog.txt pattern: !ruby/regexp /Version (?\d+\.[\.\d]+)/i version: true + shiptimize-for-woocommerce: + Readme: + path: readme.txt shlwhenneed: QueryParameter: files: @@ -26470,6 +26801,9 @@ plugins: files: - static/shownotes.js version: true + shp-rssimage: + Readme: + path: readme.txt shutter-reloaded: QueryParameter: files: @@ -26656,6 +26990,9 @@ plugins: simple-css: Readme: path: readme.txt + simple-csv-xls-exporter: + Readme: + path: readme.txt simple-custom-css: Readme: path: readme.txt @@ -26803,6 +27140,17 @@ plugins: version: true Readme: path: readme.txt + simple-iframe: + TranslationFile: + class: BodyPattern + path: languages/simple-iframe-es_ES.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Simple Iframe (?\d+\.[\.\d]+)/i' + version: true + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true simple-iframe-buster: QueryParameter: files: @@ -27949,6 +28297,8 @@ plugins: path: changelog.txt pattern: !ruby/regexp /Version (?\d+\.[\.\d]+)/i version: true + Readme: + path: readme.txt social-wiggle: QueryParameter: files: @@ -27960,6 +28310,9 @@ plugins: path: changelog.txt pattern: !ruby/regexp /Version (?\d+\.[\.\d]+)/i version: true + socialall-social-login: + Readme: + path: readme.txt socialized: QueryParameter: files: @@ -27993,6 +28346,9 @@ plugins: xpath: //meta[@name="generator"]/@content version: true pattern: !ruby/regexp /Software Issue Manager v(?\d+\.[\.\d]+) \- https:\/\/emdplugins\.com/i + sogo-accessibility: + Readme: + path: README.txt sola-testimonials: QueryParameter: files: @@ -28454,6 +28810,9 @@ plugins: path: Changelog.txt pattern: !ruby/regexp /(?\d+\.[\.\d]+)/ version: true + startup-gym-elementor-parallax-section-effect: + Readme: + path: readme.txt statbadge: MetaTag: class: Xpath @@ -28971,6 +29330,8 @@ plugins: - asset/js/modal.js pattern: !ruby/regexp /version=(?\d+\.[\.\d]+)/i version: true + Readme: + path: readme.txt supportifywp: QueryParameter: files: @@ -29046,9 +29407,15 @@ plugins: pattern: !ruby/regexp /with Swift Performance Lite/i Readme: path: readme.txt + swiftninjapro-inspect-element-console-blocker: + Readme: + path: readme.txt swiftninjapro-smart-search: Readme: path: readme.txt + swiftninjapro-wp-login-whitelist-ip: + Readme: + path: readme.txt swim-it-up-tabela-de-recordes: QueryParameter: files: @@ -29108,6 +29475,9 @@ plugins: - scripts/shAutoloader.js - brushTypes.js version: true + syntax-highlighting-code-block: + Readme: + path: readme.txt syntaxhighlighter: Readme: path: readme.txt @@ -29377,6 +29747,9 @@ plugins: taxonomy-terms-order: Readme: path: readme.txt + tc-logo-slider: + Readme: + path: readme.txt tcard-wp: QueryParameter: files: @@ -29407,6 +29780,9 @@ plugins: - js/frontend.js - styles/teachpress_front.css version: true + team-118group-agent: + Readme: + path: readme.txt team-members: Readme: path: readme.txt @@ -29513,6 +29889,9 @@ plugins: files: - assets/css/rncbc_calendar.css version: true + term-taxonomy-converter: + Readme: + path: readme.md terrys-commentary: QueryParameter: files: @@ -29988,6 +30367,9 @@ plugins: - assets/js/etimeclockwp-moment.min.js - assets/js/etimeclockwp-moment.phpDateFormat.js version: true + time-sheets: + Readme: + path: readme.txt timed-content: QueryParameter: files: @@ -30408,6 +30790,9 @@ plugins: xpath: //meta[@name="generator"]/@content version: true pattern: !ruby/regexp /Transifex WP Translation ver:(?\d+\.[\.\d]+)/i + transition-slider-lite: + Readme: + path: README.txt translatepress-multilingual: QueryParameter: files: @@ -30535,6 +30920,9 @@ plugins: files: - public/js/twitch-player-public.js version: true + tua-forma: + Readme: + path: readme.txt tumblr-crosspostr: TranslationFile: class: BodyPattern @@ -31228,12 +31616,18 @@ plugins: - prop/medium.css - prop/small.css version: true + um-recaptcha: + Readme: + path: readme.txt um-story-lite: TranslationFile: class: BodyPattern path: languages/um-story-lite.pot pattern: !ruby/regexp '/"Project\-Id\-Version: UM Story Lite (?\d+\.[\.\d]+)/i' version: true + um-terms-conditions: + Readme: + path: readme.txt um-user-list: TranslationFile: class: BodyPattern @@ -32224,6 +32618,9 @@ plugins: confidence: 80 Readme: path: readme.txt + w3s-cf7-zoho: + Readme: + path: README.txt w3scroll-top: QueryParameter: files: @@ -32434,6 +32831,14 @@ plugins: wc-fields-factory: Readme: path: readme.txt + wc-frequently-bought-together: + Readme: + path: readme.txt + ChangeLog: + class: BodyPattern + path: changelog.txt + pattern: !ruby/regexp /^Version:? (?\d+\.[\.\d]+)(?!.*Version:? \d+\.[\.\d]+)/mi + version: true wc-gallery: QueryParameter: files: @@ -32443,6 +32848,14 @@ plugins: path: - readme.txt - README.md + wc-getloy-gateway: + Readme: + path: readme.txt + TranslationFile: + class: BodyPattern + path: lang/wc-getloy-gateway.pot + pattern: !ruby/regexp /ce \(supports iPay88, PayWay and Pi Pay\) (?\d+\.[\.\d]+)/i + version: true wc-gift-cards-by-codup-io: Readme: path: readme.txt @@ -33013,6 +33426,9 @@ plugins: files: - public/js/jquery.jMapify.js version: true + wen-post-expiry-notification: + Readme: + path: readme.txt wen-responsive-columns: QueryParameter: files: @@ -33101,6 +33517,9 @@ plugins: whitelabel-000webhost: Readme: path: readme.txt + whitelabel-wp: + Readme: + path: readme.txt whizz: TranslationFile: class: BodyPattern @@ -33621,6 +34040,9 @@ plugins: - public/assets/css/style.css - public/assets/css/responsive.css version: true + woo-checkout-braspag: + Readme: + path: readme.txt woo-checkout-field-editor-pro: Readme: path: readme.txt @@ -33644,6 +34066,9 @@ plugins: files: - public/css/chrome-one-tap-login-for-woocommerce-store-public.css version: true + woo-combo-offers: + Readme: + path: readme.txt woo-correios-calculo-de-frete-na-pagina-do-produto: QueryParameter: files: @@ -33656,6 +34081,8 @@ plugins: path: CHANGELOG.txt pattern: !ruby/regexp /(?\d+\.[\.\d]+)/ version: true + Readme: + path: readme.txt woo-coupon-url: QueryParameter: files: @@ -33747,6 +34174,9 @@ plugins: woo-fly-cart: Readme: path: readme.txt + woo-fortnox-hub: + Readme: + path: readme.txt woo-free-shipping-bar: ChangeLog: class: BodyPattern @@ -34109,6 +34539,9 @@ plugins: - public/css/fa/css/font-awesome.min.css - public/js/wc_ss_btns-public.js version: true + woo-product-timer: + Readme: + path: readme.txt woo-products-by-category: QueryParameter: files: @@ -34267,6 +34700,9 @@ plugins: path: CHANGELOG.txt pattern: !ruby/regexp /(?\d+\.[\.\d]+)/ version: true + woo-toolkit: + Readme: + path: README.txt woo-tools: TranslationFile: class: BodyPattern @@ -34284,6 +34720,9 @@ plugins: path: changelog.txt pattern: !ruby/regexp /Version (?\d+\.[\.\d]+)/i version: true + woo-upsell: + Readme: + path: readme.txt woo-variation-gallery: ComposerFile: class: ConfigParser @@ -34335,6 +34774,9 @@ plugins: woo-xem-gateway-luxtag-fork: Readme: path: readme.txt + woo-xendit-virtual-accounts: + Readme: + path: readme.txt woo-xml-feed-skroutz-bestprice: ChangeLog: class: BodyPattern @@ -34978,6 +35420,9 @@ plugins: files: - assets/js/main.js version: true + wooe-safe2pay-payment-gateway: + Readme: + path: readme.txt woolentor-addons: QueryParameter: files: @@ -36930,6 +37375,9 @@ plugins: path: languages/wp-image-embeds.pot pattern: !ruby/regexp '/"Project\-Id\-Version: WP_Image_Embeds (?\d+\.[\.\d]+)/i' version: true + wp-image-lazy-load: + Readme: + path: readme.txt wp-image-makers-easy-hotspot-solution: QueryParameter: files: @@ -37497,6 +37945,9 @@ plugins: wp-migrate-db: Readme: path: readme.txt + wp-mini-program: + Readme: + path: readme.txt wp-miniaudioplayer: QueryParameter: files: @@ -37715,6 +38166,9 @@ plugins: wp-permamod: Readme: path: readme.txt + wp-pexels: + Readme: + path: readme.txt wp-php-console: TranslationFile: class: BodyPattern @@ -37733,6 +38187,9 @@ plugins: pattern: !ruby/regexp /\A(?:End )?Piwik/i Readme: path: readme.txt + wp-pixabay: + Readme: + path: readme.txt wp-player: QueryParameter: files: @@ -37981,7 +38438,11 @@ plugins: files: - assets/frontend.min.css - assets/frontend.min.js + - assets/css/frontend.min.css + - assets/js/frontend.min.js version: true + Readme: + path: readme.txt wp-ragadjust: QueryParameter: files: @@ -38833,6 +39294,9 @@ plugins: - assets/css/slick.css - assets/css/testimonials-style.css version: true + wp-theme-statistic: + Readme: + path: readme.txt wp-thumbgallery: QueryParameter: files: @@ -38916,6 +39380,9 @@ plugins: - assets/js/tocjs.min.js - assets/js/toc.js version: true + wp-tools-divi-blog-carousel: + Readme: + path: readme.txt wp-tooltips: QueryParameter: files: @@ -39194,6 +39661,11 @@ plugins: files: - css/style.css version: true + Readme: + path: readme.txt + wp-webhooks-manage-taxonomy-terms: + Readme: + path: readme.txt wp-whatsapp-chat: QueryParameter: files: @@ -39260,6 +39732,9 @@ plugins: - public/js/owl.carousel.min.js - public/js/wp_wps-public.js version: true + wp-woocommerce-quickbooks: + Readme: + path: readme.txt wp-yearendstats: TranslationFile: class: BodyPattern @@ -40071,6 +40546,9 @@ plugins: path: package.json key: version version: true + wpupyun: + Readme: + path: readme.txt wpvm: TranslationFile: class: BodyPattern @@ -40092,6 +40570,8 @@ plugins: path: languages/ajax-contact-form.pot pattern: !ruby/regexp '/"Project\-Id\-Version: Ajax Contact Form v(?\d+\.[\.\d]+)/i' version: true + Readme: + path: readme.txt wpzoom-addons-for-beaver-builder: Readme: path: readme.txt @@ -40220,6 +40700,9 @@ plugins: - public/css/xa-woocommerce-membership-public.css - public/js/xa-woocommerce-membership-public.js version: true + xat-auto-staff: + Readme: + path: readme.txt xcloner-backup-and-restore: Readme: path: README.txt @@ -40252,6 +40735,8 @@ plugins: - public/css/xllentech-salat-timings-public.css - public/js/xllentech-salat-timings-public.js version: true + Readme: + path: readme.txt xml-sitemap-feed: Readme: path: readme.txt @@ -40611,6 +41096,9 @@ plugins: - public/css/yt-no-cookie-embed-public.css - public/js/yt-no-cookie-embed-public.js version: true + ytr0: + Readme: + path: readme.txt ytshare: QueryParameter: files: @@ -40638,6 +41126,9 @@ plugins: - css/style.css - js/jquery.ticker.min.js version: true + zacwp-phpmyadmin: + Readme: + path: readme.txt zakeke-3d-product-configurator: ChangeLog: class: BodyPattern diff --git a/spec/fixtures/dynamic_finders/expected.yml b/spec/fixtures/dynamic_finders/expected.yml index 33e43bc2..29c6b728 100644 --- a/spec/fixtures/dynamic_finders/expected.yml +++ b/spec/fixtures/dynamic_finders/expected.yml @@ -2678,6 +2678,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/ask-me-anything-anonymously/languages/ask-me-anything-anonymously.pot, Match: ''-Version: Ask Me Anything (Anonymously) 1.3.1''' + asmember: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/asmember/languages/asmember-de_DE.po, Match: + ''"Project-Id-Version: asMember 1.0''' aspen-shortcodes-and-widgets: QueryParameter: number: 2.0.5 @@ -5803,6 +5810,15 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/caldera-forms/assets/build/css/caldera-forms-front.min.css, Match: ''caldera-forms - v1.5.9.1''' + calendar-to-events: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/calendar-to-events/resources/css/eventCalendar.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/calendar-to-events/resources/css/eventCalendar_theme_responsive.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/calendar-to-events/resources/js/jquery.eventCalendar.js?ver=1.0.0 + confidence: 30 calendarista-basic-edition: MetaTag: number: '1.0' @@ -6303,6 +6319,13 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/cc-cookie-consent/assets/plugin-css/dark-bottom.css?ver=1.2.0 - http://wp.lab/wp-content/plugins/cc-cookie-consent/assets/plugin-js/cookieconsent.latest.min.js?ver=1.2.0 + cc-custom-taxonmy: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/cc-custom-taxonmy/assets/js/script.js?ver=1.0.0 + confidence: 10 cc-essentials: QueryParameter: number: 1.1.1 @@ -7724,6 +7747,14 @@ plugins: confidence: 10 interesting_entries: - http://wp.lab/wp-content/plugins/computer-repair-shop/css/style.css?ver=1.0 + conditional-fields-in-contact-form-7: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/conditional-fields-in-contact-form-7/css/style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/conditional-fields-in-contact-form-7/js/scripts.js?ver=1.0.0 + confidence: 20 conditional-lightbox: QueryParameter: number: '1.0' @@ -11305,6 +11336,14 @@ plugins: - http://wp.lab/wp-content/plugins/ethereumico/ethereum-ico.css?ver=1.0.2 - http://wp.lab/wp-content/plugins/ethereumico/ethereum-ico.js?ver=1.0.2 confidence: 20 + ethiopian-calendar: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ethiopian-calendar/public/css/ethiopian-calendar-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/ethiopian-calendar/public/js/ethiopian-calendar-public.js?ver=1.0.0 + confidence: 20 etsy-shop: QueryParameter: number: '1.1' @@ -11777,6 +11816,14 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/extensive-vc-addon/languages/extensive-vc.pot, Match: ''"Project-Id-Version: Extensive VC 1.4.1''' + external-links-advertisement-note: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/external-links-advertisement-note/public/css/bfelan-public.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/external-links-advertisement-note/public/js/bfelan-public.js?ver=1.0.2 + confidence: 20 extra-blocks: TranslationFile: number: '1.0' @@ -13398,6 +13445,14 @@ plugins: - http://wp.lab/wp-content/plugins/gdpr-cookie-compliance/dist/scripts/main.js?ver=1.0.1 - http://wp.lab/wp-content/plugins/gdpr-cookie-compliance/dist/styles/gdpr-main.css?ver=1.0.1 confidence: 20 + gdpr-cookie-consent: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/gdpr-cookie-consent/public/css/gdpr-cookie-consent-public.css?ver=1.0 + - http://wp.lab/wp-content/plugins/gdpr-cookie-consent/public/js/gdpr-cookie-consent-public.js?ver=1.0 + confidence: 20 gdpr-formidable-forms: QueryParameter: number: 1.0.1 @@ -13779,6 +13834,13 @@ plugins: found_by: Change Log (Aggressive Detection) interesting_entries: - 'http://wp.lab/wp-content/plugins/gf-heidelpay/changelog.md, Match: ''## 1.2.0''' + ghostbirdwp: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ghostbirdwp/languages/ghostbirdwp.pot, Match: + ''gstr "Project-Id-Version: Ghostbird WP 1.0.0''' gif2html5: QueryParameter: number: 0.1.0 @@ -16493,6 +16555,12 @@ plugins: - http://wp.lab/wp-content/plugins/instashare/public/css/instashare-public.css?ver=1.0.1 - http://wp.lab/wp-content/plugins/instashare/public/js/instashare-public.js?ver=1.0.1 confidence: 20 + instashop: + ComposerFile: + number: 1.4.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/instashop/package.json, Match: ''1.4.1''' instashow-lite: QueryParameter: number: 1.4.0 @@ -18012,6 +18080,14 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/lazy-load-optimizer/assets/frontend/js/lazysizes.min.js?ver=1.0.4 confidence: 10 + lazy-load-videos-and-sticky-control: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/lazy-load-videos-and-sticky-control/assets/css/llvasc-public.min.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/lazy-load-videos-and-sticky-control/assets/js/llvasc-public.min.js?ver=1.0.1 + confidence: 20 lazy-widget-loader: QueryParameter: number: 1.2.8 @@ -20085,6 +20161,20 @@ plugins: - http://wp.lab/wp-content/plugins/media-select-bulk-downloader/public/css/wp-msbd-public.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/media-select-bulk-downloader/public/js/wp-msbd-public.js?ver=1.0.0 confidence: 20 + media-with-ftp: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/media-with-ftp/public/css/media-with-ftp-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/media-with-ftp/public/js/media-with-ftp-public.js?ver=1.0.0 + confidence: 20 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/media-with-ftp/languages/media-with-ftp.pot, + Match: ''"Project-Id-Version: Media with FTP 1.0.0''' media2post: TranslationFile: number: '1.0' @@ -24140,6 +24230,14 @@ plugins: - http://wp.lab/wp-content/plugins/polldirectory/css/user.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/polldirectory/js/admin.js?ver=1.0.0 confidence: 30 + pollen: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/pollen/assets/css/pollen.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/pollen/assets/js/pollen.js?ver=1.0.0 + confidence: 20 poor-mans-wp-seo: Comment: number: 1.0.4 @@ -26341,6 +26439,14 @@ plugins: - http://wp.lab/wp-content/plugins/recurly-subscription/public/js/rs-jquery-validate.js?ver=1.0.0 - http://wp.lab/wp-content/plugins/recurly-subscription/public/js/rs-additional-methods.js?ver=1.0.0 confidence: 40 + redirect-pagespost-with-shortcode: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/redirect-pagespost-with-shortcode/public/css/pi_redirect_shortcode-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/redirect-pagespost-with-shortcode/public/js/pi_redirect_shortcode-public.js?ver=1.0.0 + confidence: 20 redirect-unattached-images: ChangeLog: number: 0.1.2 @@ -27065,6 +27171,13 @@ plugins: - http://wp.lab/wp-content/plugins/reviewpress/assets/css/front.css?ver=1.0.5 - http://wp.lab/wp-content/plugins/reviewpress/assets/js/front-main.js?ver=1.0.5 confidence: 20 + reviews-from-google: + ChangeLog: + number: '1.1' + found_by: Change Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/reviews-from-google/changelog.txt, Match: + ''Version 1.1''' revised-publishing-status: ComposerFile: number: 0.8.6 @@ -29225,6 +29338,18 @@ plugins: found_by: Composer File (Aggressive Detection) interesting_entries: - 'http://wp.lab/wp-content/plugins/simple-history/composer.json, Match: ''2.28.1''' + simple-iframe: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/simple-iframe/languages/simple-iframe-es_ES.po, + Match: ''"Project-Id-Version: Simple Iframe 1.0.0''' + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/simple-iframe/package.json, Match: ''1.0.0''' simple-iframe-buster: QueryParameter: number: '1.1' @@ -35423,6 +35548,13 @@ plugins: - http://wp.lab/wp-content/plugins/wc-expire-products/public/css/wc-expired-products-public.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/wc-expire-products/public/js/wc-expired-products-public.js?ver=1.0.0 confidence: 20 + wc-frequently-bought-together: + ChangeLog: + number: 1.0.0 + found_by: Change Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wc-frequently-bought-together/changelog.txt, + Match: ''Version 1.0.0''' wc-gallery: QueryParameter: number: '1.65' @@ -35430,6 +35562,13 @@ plugins: confidence: 10 interesting_entries: - http://wp.lab/wp-content/plugins/wc-gallery/includes/css/style.css?ver=1.65 + wc-getloy-gateway: + TranslationFile: + number: 1.1.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wc-getloy-gateway/lang/wc-getloy-gateway.pot, + Match: ''ce (supports iPay88, PayWay and Pi Pay) 1.1.1''' wc-guest-checkout-single-product: QueryParameter: number: 1.0.0 @@ -41412,7 +41551,9 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/wp-radio/assets/frontend.min.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/wp-radio/assets/frontend.min.js?ver=1.0.0 - confidence: 20 + - http://wp.lab/wp-content/plugins/wp-radio/assets/css/frontend.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-radio/assets/js/frontend.min.js?ver=1.0.0 + confidence: 40 wp-ragadjust: QueryParameter: number: 1.0.0 diff --git a/spec/fixtures/dynamic_finders/plugin_version/asmember/translation_file/languages/asmember-de_DE.po b/spec/fixtures/dynamic_finders/plugin_version/asmember/translation_file/languages/asmember-de_DE.po new file mode 100644 index 00000000..34a7178b --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/asmember/translation_file/languages/asmember-de_DE.po @@ -0,0 +1,336 @@ +msgid "" +msgstr "" +"Project-Id-Version: asMember 1.0\n" +"POT-Creation-Date: 2019-06-25 12:18+0200\n" +"PO-Revision-Date: 2019-06-25 12:46+0200\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: de_DE\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.2.3\n" +"X-Poedit-Basepath: .\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-KeywordsList: __\n" +"X-Poedit-SearchPath-0: .\n" + +#: admin/admin.php:62 +msgid "Visibility" +msgstr "" + +#: admin/admin.php:64 +msgid "public" +msgstr "" + +#: admin/admin.php:65 +msgid "Only Members" +msgstr "Nur für Mitglieder" + +#: admin/admin.php:95 +msgid "Hello" +msgstr "" + +#: admin/admin.php:111 admin/admin.php:112 +msgid "Options" +msgstr "" + +#: admin/options.php:143 +msgid "Seite wählen" +msgstr "" + +#: public/members.php:119 public/user-account.php:226 +msgid "Profile" +msgstr "" + +#: public/members.php:126 public/members.php:248 +msgid "Interests" +msgstr "Interessen" + +#: public/members.php:133 +msgid "Ads" +msgstr "" + +#: public/members.php:153 public/user-account.php:194 +#: public/user-account.php:319 +msgid "About me" +msgstr "Über mich" + +#: public/members.php:163 +msgid "Contact" +msgstr "Kontakt" + +#: public/members.php:198 public/user-account.php:377 +msgid "I search" +msgstr "Ich suche" + +#: public/members.php:208 public/user-account.php:372 +msgid "I offer" +msgstr "Ich biete" + +#: public/members.php:256 public/user-account.php:335 +msgid "favorite quote" +msgstr "" + +#: public/members.php:270 public/user-account.php:345 +msgid "favorite music" +msgstr "" + +#: public/members.php:280 public/user-account.php:355 +msgid "favorite film" +msgstr "Lieblingsfilm" + +#: public/members.php:291 public/user-account.php:350 +msgid "favorite book" +msgstr "Lieblingsbuch" + +#: public/user-account.php:131 public/user-account.php:256 +msgid "Address" +msgstr "Anrede" + +#: public/user-account.php:133 public/user-account.php:258 +#: public/user-register.php:604 +msgid "Sir" +msgstr "Herr" + +#: public/user-account.php:134 public/user-account.php:259 +#: public/user-register.php:603 +msgid "Madame" +msgstr "" + +#: public/user-account.php:139 public/user-account.php:140 +#: public/user-account.php:264 public/user-account.php:265 +#: public/user-register.php:609 +msgid "Title" +msgstr "" + +#: public/user-account.php:144 public/user-account.php:145 +#: public/user-account.php:269 public/user-account.php:270 +#: public/user-register.php:615 +msgid "Firstname" +msgstr "" + +#: public/user-account.php:150 public/user-account.php:151 +#: public/user-account.php:275 public/user-account.php:276 +#: public/user-register.php:621 +msgid "Lastname" +msgstr "" + +#: public/user-account.php:162 public/user-account.php:163 +#: public/user-account.php:287 public/user-account.php:288 +#: public/user-register.php:631 +msgid "Street" +msgstr "Straße" + +#: public/user-account.php:168 public/user-account.php:169 +#: public/user-account.php:293 public/user-account.php:294 +#: public/user-register.php:636 +msgid "Zipcode" +msgstr "PLZ" + +#: public/user-account.php:174 public/user-account.php:175 +#: public/user-account.php:299 public/user-account.php:300 +#: public/user-register.php:642 +msgid "City" +msgstr "Ort" + +#: public/user-account.php:182 public/user-account.php:307 +msgid "Birthday" +msgstr "Geburtstag" + +#: public/user-account.php:208 public/user-account.php:422 +msgid "Save" +msgstr "Speichern" + +#: public/user-account.php:231 +msgid "Detail" +msgstr "" + +#: public/user-account.php:235 +msgid "Offer/Search" +msgstr "" + +#: public/user-account.php:239 public/user-account.php:394 +msgid "Avatar" +msgstr "" + +#: public/user-account.php:340 +msgid "interests" +msgstr "" + +#: public/user-account.php:400 public/user-account.php:404 +msgid "Upload Avatar" +msgstr "" + +#: public/user-dashboard.php:24 +msgid "Welcome" +msgstr "" + +#: public/user-dashboard.php:33 +msgid "not logged in" +msgstr "" + +#: public/user-login.php:32 +msgid "Benutzer/Email" +msgstr "" + +#: public/user-login.php:33 +msgid "Passwort" +msgstr "" + +#: public/user-login.php:34 +msgid "Eingeloggt bleiben" +msgstr "" + +#: public/user-login.php:35 public/user-login.php:61 +msgid "Login" +msgstr "" + +#: public/user-login.php:47 public/user-login.php:48 +msgid "Username oder Email" +msgstr "Benutzer oder EMail" + +#: public/user-login.php:51 public/user-login.php:52 +#: public/user-register.php:117 public/user-register.php:684 +#: public/user-register.php:685 +msgid "Password" +msgstr "Passwort" + +#: public/user-login.php:56 +msgid "Be Logged in" +msgstr "Sie sind eingeloggt" + +#: public/user-login.php:74 +msgid "Reset password" +msgstr "Passwort vergessen" + +#: public/user-login.php:80 public/user-register.php:128 +#: public/user-register.php:742 +msgid "Register" +msgstr "" + +#: public/user-login.php:121 +msgid "ERROR: Invalid username or incorrect password." +msgstr "" + +#: public/user-register.php:27 +msgid "You are logged in" +msgstr "Sie sind bereits eingeloggt." + +#: public/user-register.php:27 +msgid "Next" +msgstr "" + +#: public/user-register.php:34 +msgid "Register disabled" +msgstr "" + +#: public/user-register.php:56 +msgid "Your membership has been successfully activated" +msgstr "" + +#: public/user-register.php:59 public/user-register.php:106 +#: public/user-register.php:186 +msgid "Activation was not successful" +msgstr "" + +#: public/user-register.php:116 +msgid "Username" +msgstr "" + +#: public/user-register.php:127 +msgid "Lost password" +msgstr "Passwort vergessen" + +#: public/user-register.php:174 +msgid "A membership application for this email has already been created." +msgstr "Ein Mitgliedsantrag zu dieser Email wurde bereits angelegt." + +#: public/user-register.php:294 public/user-register.php:515 +msgid "Please enter a valid email address!" +msgstr "Bitte geben Sie eine gültige EMail ein!" + +#: public/user-register.php:405 +msgid "" +"Your account has been successfully created. You will receive an email with a " +"confirmation link to activate your account." +msgstr "" + +#: public/user-register.php:437 public/user-register.php:449 +#: public/user-register.php:461 public/user-register.php:471 +#: public/user-register.php:481 public/user-register.php:491 +#: public/user-register.php:507 +msgid "Please fill in this field!" +msgstr "Bitte füllen Sie dieses Feld aus!" + +#: public/user-register.php:529 public/user-register.php:538 +msgid "Please enter a password with at least 8 characters!" +msgstr "" + +#: public/user-register.php:547 +msgid "The passwords must be identical." +msgstr "" + +#: public/user-register.php:557 +msgid "Please confirm the terms and conditions." +msgstr "" + +#: public/user-register.php:566 +msgid "Please confirm the privacy policy" +msgstr "" + +#: public/user-register.php:601 +msgid "address" +msgstr "" + +#: public/user-register.php:616 +msgid "Your firstname" +msgstr "" + +#: public/user-register.php:622 +msgid "Your lastname" +msgstr "" + +#: public/user-register.php:632 +msgid "Your street" +msgstr "Ihre Straße" + +#: public/user-register.php:637 +msgid "Your zipcode" +msgstr "Ihre PLZ" + +#: public/user-register.php:643 +msgid "Your City" +msgstr "" + +#: public/user-register.php:647 +msgid "Phone" +msgstr "Telefon" + +#: public/user-register.php:648 +msgid "Your phone" +msgstr "Ihre Telefonnummer" + +#: public/user-register.php:670 +msgid "Name" +msgstr "Name" + +#: public/user-register.php:671 +msgid "Your name" +msgstr "Ihr Name" + +#: public/user-register.php:679 +msgid "EMail" +msgstr "EMail" + +#: public/user-register.php:680 +msgid "Your Email" +msgstr "Ihre Email" + +#: public/user-register.php:689 public/user-register.php:690 +msgid "Repeat password" +msgstr "Passwort wiederholen" + +#: public/user-register.php:704 +msgid "Membership" +msgstr "Mitgliedschaft" diff --git a/spec/fixtures/dynamic_finders/plugin_version/ghostbirdwp/translation_file/languages/ghostbirdwp.pot b/spec/fixtures/dynamic_finders/plugin_version/ghostbirdwp/translation_file/languages/ghostbirdwp.pot new file mode 100644 index 00000000..feb02e79 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/ghostbirdwp/translation_file/languages/ghostbirdwp.pot @@ -0,0 +1,1542 @@ +# Copyright (C) 2019 Ghostbird WP +# This file is distributed under the same license as the Ghostbird WP package. +#, fuzzy +msgid "" +msgstr "Project-Id-Version: Ghostbird WP 1.0.0\n" + "Report-Msgid-Bugs-To: https://ghostbird.me\n" + "POT-Creation-Date: 2019-08-01 20:23+0800\n" + "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" + "Last-Translator: FULL NAME \n" + "Language-Team: LANGUAGE \n" + "Language: \n" + "MIME-Version: 1.0\n" + "Content-Type: text/plain; charset=CHARSET\n" + "Content-Transfer-Encoding: 8bit\n" + +#: library/class-gbwp-action.php:540 +msgid "Oops! That page can’t be found." +msgstr "" + +#: library/class-gbwp-action.php:543 +msgid "It looks like nothing was found at this location. Maybe try a search?" +msgstr "" + +#: library/class-gbwp-admin.php:131 library/class-gbwp-admin.php:178 +#: library/class-gbwp-render.php:548 +msgid "Dashboard" +msgstr "" + +#: library/class-gbwp-admin.php:192 +msgid "Clear Cache this Post" +msgstr "" + +#: library/class-gbwp-admin.php:203 +msgid "Clear Cache this URL" +msgstr "" + +#: library/class-gbwp-admin.php:213 +msgid "Clear All Cache" +msgstr "" + +#: library/class-gbwp-admin.php:222 partials/plugin-actions.php:56 +msgid "Reset Blocked Threats" +msgstr "" + +#: library/class-gbwp-admin.php:233 partials/plugin-actions.php:45 +msgid "Reset OPCache" +msgstr "" + +#: library/class-gbwp-admin.php:360 +#, php-format +msgid "The %1$s plugin requires a custom permalink " + "structure to operate properly. Please go to Permalink to enable it." +msgstr "" + +#: library/class-gbwp-admin.php:388 +#, php-format +msgid "The %1$s plugin requires writable permission on " + "%2$s. Please change the " + "permissions." +msgstr "" + +#: library/class-gbwp-admin.php:417 library/class-gbwp-admin.php:441 +#, php-format +msgid "The %1$s plugin requires writable permission on " + "%2$s to configure itself. Please change the permissions." +msgstr "" + +#: library/class-gbwp-admin.php:463 +msgid "Purging all cache was successful." +msgstr "" + +#: library/class-gbwp-admin.php:464 +msgid "Purging cache was successful." +msgstr "" + +#: library/class-gbwp-admin.php:465 +msgid "Resetting blocked threats was successful." +msgstr "" + +#: library/class-gbwp-admin.php:466 +msgid "Resetting OPCache was successful." +msgstr "" + +#: library/class-gbwp-admin.php:467 +msgid "Running cache preload was successful." +msgstr "" + +#: library/class-gbwp-admin.php:551 +msgid "Deactivate" +msgstr "" + +#: library/class-gbwp-admin.php:556 +#, php-format +msgid "%s: The following plugins are not compatible and " + "may cause unexpected results:" +msgstr "" + +#: library/class-gbwp-render.php:259 +msgid "Save & Optimize" +msgstr "" + +#: library/class-gbwp-render.php:263 +msgid "Save Changes" +msgstr "" + +#: library/class-gbwp-render.php:293 +msgid "Minutes" +msgstr "" + +#: library/class-gbwp-render.php:298 +msgid "Hours" +msgstr "" + +#: library/class-gbwp-render.php:303 +msgid "Days" +msgstr "" + +#: library/class-gbwp-render.php:308 +msgid "Weeks" +msgstr "" + +#: library/class-gbwp-render.php:313 +msgid "Months" +msgstr "" + +#: library/class-gbwp-render.php:318 +msgid "Years" +msgstr "" + +#: library/class-gbwp-render.php:343 library/class-gbwp-render.php:376 +#: library/class-gbwp-render.php:413 library/class-gbwp-render.php:450 +msgid "Default" +msgstr "" + +#: library/class-gbwp-render.php:347 +msgid "Disable" +msgstr "" + +#: library/class-gbwp-render.php:351 +msgid "Reduce activity" +msgstr "" + +#: library/class-gbwp-render.php:380 +msgid "Disable Auto Save Interval" +msgstr "" + +#: library/class-gbwp-render.php:384 +msgid "Every 5 Minutes" +msgstr "" + +#: library/class-gbwp-render.php:388 +msgid "Every 15 Minutes" +msgstr "" + +#: library/class-gbwp-render.php:417 +msgid "Disable Post Revisions" +msgstr "" + +#: library/class-gbwp-render.php:421 +msgid "Limit to 3 Revisions" +msgstr "" + +#: library/class-gbwp-render.php:425 +msgid "Limit to 5 Revisions" +msgstr "" + +#: library/class-gbwp-render.php:454 +msgid "Disable Trash Bin" +msgstr "" + +#: library/class-gbwp-render.php:458 +msgid "In 7 days" +msgstr "" + +#: library/class-gbwp-render.php:462 +msgid "In 14 days" +msgstr "" + +#: library/class-gbwp-render.php:487 +msgid "Daily" +msgstr "" + +#: library/class-gbwp-render.php:491 +msgid "Weekly" +msgstr "" + +#: library/class-gbwp-render.php:495 +msgid "Monthly" +msgstr "" + +#: library/class-gbwp-render.php:549 +msgid "Info and action related to this plugin" +msgstr "" + +#: library/class-gbwp-render.php:553 +msgid "Cache Control" +msgstr "" + +#: library/class-gbwp-render.php:554 +msgid "Control Caching behavior" +msgstr "" + +#: library/class-gbwp-render.php:558 +msgid "Cache Rules" +msgstr "" + +#: library/class-gbwp-render.php:559 +msgid "Rules for cache efficiency" +msgstr "" + +#: library/class-gbwp-render.php:563 +msgid "Optimization" +msgstr "" + +#: library/class-gbwp-render.php:564 +msgid "Optimize page and assets file" +msgstr "" + +#: library/class-gbwp-render.php:568 +msgid "Performance" +msgstr "" + +#: library/class-gbwp-render.php:569 +msgid "Refining and tuning" +msgstr "" + +#: library/class-gbwp-render.php:573 +msgid "Protection" +msgstr "" + +#: library/class-gbwp-render.php:574 +msgid "Basic security and protection" +msgstr "" + +#: library/class-gbwp-render.php:578 +msgid "Advanced Action" +msgstr "" + +#: library/class-gbwp-render.php:579 +msgid "WordPress core setting adjustment" +msgstr "" + +#: library/class-hook-rewrite-wplogin.php:194 +msgid "This feature is not enabled." +msgstr "" + +#: library/class-hook-sanitize-others.php:259 +msgid "REST API restricted to authenticated users." +msgstr "" + +#: library/gbdwp-load.php:380 library/gbdwp-load.php:437 +#, php-format +msgid "%1$s: Failed to load %2$s" +msgstr "" + +#: library/gbdwp-load.php:381 library/gbdwp-load.php:438 +#, php-format +msgid "%1$s Error" +msgstr "" + +#: library/gbdwp-load.php:1964 +#, php-format +msgid "The %1$s plugin version %2$s requires:" +msgstr "" + +#: library/gbdwp-load.php:1975 +#, php-format +msgid "WordPress version %s or higher." +msgstr "" + +#: library/gbdwp-load.php:1984 +#, php-format +msgid "PHP version %s or higher." +msgstr "" + +#: library/gbdwp-load.php:1992 +msgid "The plugin has now deactivated itself. Please contact your hosting " + "provider or system administrator for version upgrade." +msgstr "" + +#: partials/assets-cache.php:2 +msgid "Web Assets Cache" +msgstr "" + +#: partials/assets-cache.php:7 +#, php-format +msgid "The static file like CSS, JavaScript, Images and Web Fonts is " + "considered as a web assets. %1$s will handle this type of cache " + "without requiring access to server for configuration. This action " + "works by adding fingerprint to asset path name and allows %2$s " + "handle it using PHP." +msgstr "" + +#: partials/assets-cache.php:15 +msgid "Enable Asset Cache Handler" +msgstr "" + +#: partials/assets-cache.php:19 +#, php-format +msgid "Enable this option to allow %s to set cache through PHP." +msgstr "" + +#: partials/assets-cache.php:26 +msgid "Default cache time for Image files" +msgstr "" + +#: partials/assets-cache.php:46 +msgid "Default cache time for CSS files" +msgstr "" + +#: partials/assets-cache.php:66 +msgid "Default cache time for JavaScript files" +msgstr "" + +#: partials/assets-cache.php:86 +msgid "Default cache time for Web Font files" +msgstr "" + +#: partials/browser-cache.php:5 +msgid "Browser Cache" +msgstr "" + +#: partials/browser-cache.php:10 +msgid "The browser caching operates by informing the visitor's browser to " + "store website pages into their disk. This option will allow the " + "maximum amount of time page can be cached in the browser before it " + "should be refreshed.

Unless your website content will not update " + "for a long time, the amount of time should be set low from others " + "cache setting." +msgstr "" + +#: partials/browser-cache.php:18 +msgid "Enable Browser Cache" +msgstr "" + +#: partials/browser-cache.php:22 +#, php-format +msgid "Enable this option to allow %s to set browser cache." +msgstr "" + +#: partials/browser-cache.php:29 +msgid "The amount of time cache should be served" +msgstr "" + +#: partials/bypass-cache-path.php:7 +msgid "Bypass Cache" +msgstr "" + +#: partials/bypass-cache-path.php:12 +msgid "This option allows you to bypass the cache based on URL, Cookie and " + "visitor's browser." +msgstr "" + +#: partials/bypass-cache-path.php:14 +msgid "You can use wildcards \"*\" pattern matching to match for each path." +msgstr "" + +#: partials/bypass-cache-path.php:22 +msgid "Bypass Cache URL" +msgstr "" + +#: partials/bypass-cache-path.php:26 +msgid "Never cache based on matching URL, one per line." +msgstr "" + +#: partials/bypass-cache-path.php:40 +msgid "Bypass Cache Cookie" +msgstr "" + +#: partials/bypass-cache-path.php:44 +msgid "Never cache based on matching Cookie name or value, one per line." +msgstr "" + +#: partials/bypass-cache-path.php:58 +msgid "Bypass Cache User Agent" +msgstr "" + +#: partials/bypass-cache-path.php:62 +msgid "Never cache based on matching browser user-agent, one per line." +msgstr "" + +#: partials/cache-query.php:6 +msgid "Allow Cache Query String" +msgstr "" + +#: partials/cache-query.php:13 +#, php-format +msgid "A query string is where you have a URL that contains a question mark " + "%1$s followed by a parameter and a value %2$s. By default %3$s do " + "not cache common pages with query strings. This option allows you to " + "specify which URL can be cached." +msgstr "" + +#: partials/cache-query.php:25 +msgid "Allow Query String" +msgstr "" + +#: partials/cache-query.php:29 +msgid "Allow cache for matching Query String one per line." +msgstr "" + +#: partials/cache-query.php:38 +msgid "You can use wildcards \"*\" pattern matching to match for each " + "string." +msgstr "" + +#: partials/cdn-options.php:6 +msgid "CDN Options" +msgstr "" + +#: partials/cdn-options.php:12 +msgid "A Content Delivery Network is a service that uses nearest server to " + "handle your web assets to visitors. Enable this option if you are " + "not using Cloudflare, Sucuri or any similar Web Proxy." +msgstr "" + +#: partials/cdn-options.php:22 +msgid "Enable Ghostbird Site Accelerator" +msgstr "" + +#: partials/cdn-options.php:26 +msgid "This option will use Ghostbird free multi CDN service to serve your " + "web assets, from a global network of servers." +msgstr "" + +#: partials/cdn-options.php:32 +msgid "Enable for Image" +msgstr "" + +#: partials/cdn-options.php:36 +msgid "Enable this option to allow image acceleration" +msgstr "" + +#: partials/cdn-options.php:43 +msgid "Enable for CSS" +msgstr "" + +#: partials/cdn-options.php:47 +msgid "Enable this option to allow CSS files acceleration" +msgstr "" + +#: partials/cdn-options.php:54 +msgid "Enable for Javascript" +msgstr "" + +#: partials/cdn-options.php:58 +msgid "Enable this option to allow Javascript files acceleration" +msgstr "" + +#: partials/cdn-options.php:68 +msgid "Enable General CDN Service" +msgstr "" + +#: partials/cdn-options.php:74 +#, php-format +msgid "This option allows you to use the different type of CDN service by " + "entering the CDN root URL, for example %s. The URL can be http, " + "https or protocol-relative '//'. By default, the CDN service " + "configured for handling image files." +msgstr "" + +#: partials/cdn-options.php:81 +#, php-format +msgid "To handle other type of file, you can assign by using this format " + "%s. Each type, separated by comma ',' or different type in the new " + "line." +msgstr "" + +#: partials/cdn-options.php:89 +#, php-format +msgid "Append to CDN URL %1$s if your CDN service requires absolute path of " + "the URL, for example %2$s otherwise the relative path will use. " + "After the setting has been applied, your asset file's link should " + "appear like this %3$s." +msgstr "" + +#: partials/cdn-options.php:99 +#, php-format +msgid "If your CDN service requires HTTP protocol excluded from URL, append " + "%1$s to CDN URL. After the setting has been applied, your asset " + "file's link should appear like this %2$s." +msgstr "" + +#: partials/cdn-options.php:108 +msgid "CDN Service root URL" +msgstr "" + +#: partials/cdn-options.php:118 +msgid "Apply on sitemap" +msgstr "" + +#: partials/cdn-options.php:122 +msgid "Enable this option to change the image URL to CDN URL on sitemap " + "files." +msgstr "" + +#: partials/cdn-options.php:129 +msgid "Apply on feed" +msgstr "" + +#: partials/cdn-options.php:133 +msgid "Enable this option to change the image URL to CDN URL on feed files." +msgstr "" + +#: partials/cdn-options.php:140 +msgid "Exclude Files" +msgstr "" + +#: partials/cdn-options.php:144 +msgid "Exclude URL path of files from using a CDN, one per line" +msgstr "" + +#: partials/cdn-options.php:152 partials/firewall.php:86 +#: partials/firewall.php:125 partials/optimize-cssfiles.php:54 +#: partials/optimize-jsfiles.php:53 partials/optimize-jsfiles.php:85 +msgid "You can use wildcards \"*\" pattern matching to match for each " + "exclude." +msgstr "" + +#: partials/dashboard.php:50 +msgid "Resource Links" +msgstr "" + +#: partials/firewall.php:6 +msgid "Simple Firewall" +msgstr "" + +#: partials/firewall.php:11 +msgid "The Simple Firewall will protect your website from malicious " + "requests and common security threats. By default, logged-in users, " + "server IP, localhost and private LAN network excluded from blocking " + "process." +msgstr "" + +#: partials/firewall.php:19 +msgid "Bad Bot Prevention" +msgstr "" + +#: partials/firewall.php:23 +msgid "Bad Bot is a software programmed to perform a variety of malicious " + "jobs by scraping content on your website for harvesting data like " + "email address, phone number and other valuable information. Enable " + "this option to prevent Bad Bot from accessing your website." +msgstr "" + +#: partials/firewall.php:30 +msgid "Use Bad Bot Blacklist" +msgstr "" + +#: partials/firewall.php:34 +msgid "This option will use the list of visitor's browser that identified " + "as a Bad Bot." +msgstr "" + +#: partials/firewall.php:41 +msgid "Use Heuristics Technique" +msgstr "" + +#: partials/firewall.php:45 +msgid "This option works by creating links that only visible to bot and " + "have rules that must obey. Any attempt to browse this link will " + "consider as bad bot and will be blocked." +msgstr "" + +#: partials/firewall.php:52 partials/firewall.php:106 partials/scrape.php:85 +msgid "Bypass Prominent Web Crawler" +msgstr "" + +#: partials/firewall.php:56 +msgid "This option will bypass web crawler like Google, Yandex, Bing and " + "others from Badbot prevention." +msgstr "" + +#: partials/firewall.php:61 +msgid "Additional Bad Bot list" +msgstr "" + +#: partials/firewall.php:64 +msgid "Enter User Agent or IP Address to block, one per line." +msgstr "" + +#: partials/firewall.php:71 +msgid "You can use wildcards \"*\" pattern matching to match for each User " + "Agent." +msgstr "" + +#: partials/firewall.php:76 +msgid "Bad Bot Whitelist" +msgstr "" + +#: partials/firewall.php:79 +msgid "Exclude visitor's IP or browser from Bad Bot blocking, one per line." +msgstr "" + +#: partials/firewall.php:95 +msgid "Malicious Attack Prevention" +msgstr "" + +#: partials/firewall.php:99 +msgid "Enable this option to prevent malicious attack like SQL/PHP/Code " + "Injection, Cross-Site Scripting, Exploits and wide range of " + "malicious requests." +msgstr "" + +#: partials/firewall.php:110 +msgid "This option will bypass web crawler like Google, Yandex, Bing and " + "others from malicious attack." +msgstr "" + +#: partials/firewall.php:115 +msgid "Attack Whitelist" +msgstr "" + +#: partials/firewall.php:118 +msgid "Exclude visitor's IP from malicious attack prevention, one per line." +msgstr "" + +#: partials/firewall.php:132 +msgid "Firewall Grace Period" +msgstr "" + +#: partials/firewall.php:134 +#, php-format +msgid "Any blocked attempts will require the visitor to make a verification " + "before being released. This process works by displaying the captcha " + "like page. If the verification is successful, %s will allow access " + "to the website for some period of time, before do blocking for the " + "next attempt." +msgstr "" + +#: partials/firewall.php:151 +msgid "Grace period after unblocking before next attempt." +msgstr "" + +#: partials/heartbeat.php:6 +msgid "Heartbeat Control" +msgstr "" + +#: partials/heartbeat.php:11 +msgid "The Heartbeat is a way WordPress communicate between your front-end " + "and back-end website by using the API service method. This allows " + "some task like auto-save can be done in near-real-time. However, " + "this action will cause high usage of web server resource." +msgstr "" + +#: partials/heartbeat.php:18 +msgid "Change Heartbeat Behavior" +msgstr "" + +#: partials/heartbeat.php:22 +msgid "Enable this option to change Heartbeat activity. Change it with " + "caution, disabling Heartbeat entirely can break some plugins and " + "themes that depend on this service." +msgstr "" + +#: partials/hints-request.php:6 +msgid "Resource Hints Request" +msgstr "" + +#: partials/hints-request.php:14 +#, php-format +msgid "This option allows the visitor's browser to early resolve domain " + "names and set up connections to external resources that linked into " + "your website, %s for example. This makes external files load faster." +msgstr "" + +#: partials/hints-request.php:25 +msgid "Enable DNS Prefetch" +msgstr "" + +#: partials/hints-request.php:29 +msgid "DNS prefetching allows the visitor's browser to perform early DNS " + "lookups on a page in the background while the visitors is browsing." +msgstr "" + +#: partials/hints-request.php:35 +msgid "Enable Preconnect" +msgstr "" + +#: partials/hints-request.php:39 +msgid "Preconnect allows the visitor's browser to set up early connections " + "to external domain before use it." +msgstr "" + +#: partials/hints-request.php:47 +msgid "Resource Hints URL" +msgstr "" + +#: partials/hints-request.php:51 +#, php-format +msgid "By default %s automatically adds URL based on external hosts that " + "handle asset files. You can manually enter others external hosts to " + "use with dns-prefetch and preconnect one per line." +msgstr "" + +#: partials/hints-request.php:58 +#, php-format +msgid "• Use this format if has any hosts you want to exclude: %1$s or " + "simply with an exclamation mark %2$s" +msgstr "" + +#: partials/hints-request.php:66 +#, php-format +msgid "• Use this format if has any additional attribute want to " + "include: %1$s for example %2$s" +msgstr "" + +#: partials/operation-misc.php:6 +msgid "Miscellaneous Options" +msgstr "" + +#: partials/operation-misc.php:11 +msgid "This option allows you to change some default WordPress Core " + "configuration. Change it with caution, it depends on your website " + "implementation, the changes can break some plugins and themes." +msgstr "" + +#: partials/operation-misc.php:17 +msgid "Disable the Plugin and Theme Editor" +msgstr "" + +#: partials/operation-misc.php:21 +msgid "This option will completely disable use of plugin and theme editor. " + "If this option enabled, no plugins or theme file can be edited." +msgstr "" + +#: partials/operation-misc.php:28 +msgid "Disable Plugin and Theme Update and Installation" +msgstr "" + +#: partials/operation-misc.php:32 +msgid "This option will block users being able to use the plugin and theme " + "installation/update functionality from the WordPress admin area." +msgstr "" + +#: partials/operation-misc.php:39 +msgid "Disable Auto Updates" +msgstr "" + +#: partials/operation-misc.php:43 +msgid "This option will disable WordPress auto updates features. Enable " + "this option if you have a good reason to do it, otherwise leave it " + "as is." +msgstr "" + +#: partials/operation-misc.php:50 +msgid "Disable Core Updates" +msgstr "" + +#: partials/operation-misc.php:54 +msgid "This option will disable WordPress core updates features. Enable " + "this option if you have a good reason to do it, otherwise leave it " + "as is." +msgstr "" + +#: partials/operation-misc.php:61 +msgid "Disable unfiltered HTML" +msgstr "" + +#: partials/operation-misc.php:65 +msgid "Enable this option to disable features of publishing unfiltered HTML " + "in post titles, post content, and comments for all users including " + "administrator role." +msgstr "" + +#: partials/operation-misc.php:72 +msgid "Cleanup Image Edits" +msgstr "" + +#: partials/operation-misc.php:76 +msgid "By default, WordPress creates a new set of images every time you " + "edit an image and when you restore the original, it leaves all the " + "edits on the server. Enable this option to change this behavior. " + "Only one set of image edits is ever created and when you restore the " + "original, the edits are removed from the server." +msgstr "" + +#: partials/operation-misc.php:83 +msgid "Block External URL Requests" +msgstr "" + +#: partials/operation-misc.php:87 +msgid "This option will Block external URL requests made by plugins or " + "themes that use WordPress HTTP functions." +msgstr "" + +#: partials/operation-misc.php:92 +msgid "External Host Whitelist" +msgstr "" + +#: partials/operation-misc.php:95 +msgid "Allow request to external hosts, one per line. You can use wildcard " + "*.domain.com for each domain. By default *.wordpress.org are " + "whitelisted." +msgstr "" + +#: partials/operation-post.php:6 +msgid "Post Options" +msgstr "" + +#: partials/operation-post.php:11 +msgid "This option allows you to change some default WordPress settings " + "related to Post." +msgstr "" + +#: partials/operation-post.php:18 +msgid "Auto Save Interval" +msgstr "" + +#: partials/operation-post.php:22 +msgid "WordPress by default automatically saves a draft every 1 minute when " + "editing or create a new post. Changing this behavior can reduce " + "usage of server resource." +msgstr "" + +#: partials/operation-post.php:37 +msgid "Post Revisions" +msgstr "" + +#: partials/operation-post.php:41 +msgid "Post revision is a copy of each edit made to a post or page, " + "allowing the possibility of reverting to a previous version. " + "However, have a revision too much can create bad impact on database " + "performance. Changing this behavior can reduce usage of server " + "resource." +msgstr "" + +#: partials/operation-post.php:56 +msgid "Empty Trash" +msgstr "" + +#: partials/operation-post.php:60 +msgid "This option allows you to change the number of days before WordPress " + "permanently deletes posts, pages, attachments, and comments, from " + "the trash bin. The default is 30 days. There is no confirmation " + "alert when someone clicks on \"Delete Permanently\", if this option " + "is set to \"Disable Trash Bin\"." +msgstr "" + +#: partials/optimize-cssfiles.php:6 +msgid "Optimize CSS Files" +msgstr "" + +#: partials/optimize-cssfiles.php:11 +msgid "This option allows you to improve page load speed by minifying CSS " + "files." +msgstr "" + +#: partials/optimize-cssfiles.php:19 +msgid "Minify CSS Files" +msgstr "" + +#: partials/optimize-cssfiles.php:23 +msgid "Compress CSS files by removing whitespace, comments and unnecessary " + "codes." +msgstr "" + +#: partials/optimize-cssfiles.php:30 +msgid "Aggregate CSS Files" +msgstr "" + +#: partials/optimize-cssfiles.php:34 +msgid "Aggregate CSS files to reduce the number of external HTTP requests " + "and combine all inline code as one." +msgstr "" + +#: partials/optimize-cssfiles.php:41 partials/optimize-jsfiles.php:40 +msgid "Exclude From Optimization" +msgstr "" + +#: partials/optimize-cssfiles.php:45 +msgid "Exclude URL path, CSS files or inline code from optimization, one " + "per line" +msgstr "" + +#: partials/optimize-google.php:6 +msgid "Optimize Google Fonts" +msgstr "" + +#: partials/optimize-google.php:11 +msgid "This option allows you to optimize the use of Google Fonts on your " + "website by combining and self-hosted the font files." +msgstr "" + +#: partials/optimize-google.php:19 +msgid "Combine Google Fonts Files" +msgstr "" + +#: partials/optimize-google.php:23 +msgid "Combining multiple Google Fonts in one file to reduce the number of " + "external HTTP requests." +msgstr "" + +#: partials/optimize-google.php:30 +msgid "Self-Hosted Google Fonts" +msgstr "" + +#: partials/optimize-google.php:34 +msgid "Automatically download Google Fonts and use it from your server." +msgstr "" + +#: partials/optimize-jsfiles.php:6 +msgid "Optimize JavaScript Files" +msgstr "" + +#: partials/optimize-jsfiles.php:11 +msgid "This option allows you to improve page load speed by minifying " + "JavaScript files." +msgstr "" + +#: partials/optimize-jsfiles.php:18 +msgid "Minify JavaScript Files" +msgstr "" + +#: partials/optimize-jsfiles.php:22 +msgid "Compress JavaScript files by removing whitespace, comments and " + "unnecessary codes." +msgstr "" + +#: partials/optimize-jsfiles.php:29 +msgid "Aggregate JavaScript Files" +msgstr "" + +#: partials/optimize-jsfiles.php:33 +msgid "Aggregate JavaScript files to reduce the number of external HTTP " + "requests and combine all inline code as one." +msgstr "" + +#: partials/optimize-jsfiles.php:44 +msgid "Exclude URL path, JavaScript files or inline code from optimization, " + "one per line" +msgstr "" + +#: partials/optimize-jsfiles.php:61 +msgid "Add defer Attribute" +msgstr "" + +#: partials/optimize-jsfiles.php:65 +msgid "The defer attribute makes script execute when the page has finished " + "loading. This action can eliminate render-blocking issue on your " + "website and improve load times. This attribute only applies to " + "external script which is placed on the html head tag." +msgstr "" + +#: partials/optimize-jsfiles.php:72 +msgid "Exclude From Defer Attribute" +msgstr "" + +#: partials/optimize-jsfiles.php:76 +msgid "Exclude JavaScript files from defer attribute, one per line" +msgstr "" + +#: partials/optimize-page.php:6 +msgid "Optimize Page" +msgstr "" + +#: partials/optimize-page.php:11 +msgid "This option allows you to optimize your website pages by minifying " + "HTML code and use additional tweaks to improve the load times." +msgstr "" + +#: partials/optimize-page.php:19 +msgid "Minify HTML" +msgstr "" + +#: partials/optimize-page.php:23 +msgid "Compressing HTML by removing whitespace and comments. This will make " + "pages size more smaller." +msgstr "" + +#: partials/optimize-page.php:30 +msgid "Keep HTML comments" +msgstr "" + +#: partials/optimize-page.php:34 +msgid "Enable this option to exclude HTML comments from minification." +msgstr "" + +#: partials/optimize-page.php:44 +msgid "Remove Query Strings" +msgstr "" + +#: partials/optimize-page.php:50 +msgid "Remove ?ver= query string from assets files. This will " + "help your website more cache friendly." +msgstr "" + +#: partials/optimize-page.php:60 +msgid "Fix Image Attribute" +msgstr "" + +#: partials/optimize-page.php:64 +msgid "Automatically adding image attribute like title, alt, width and " + "height if not present." +msgstr "" + +#: partials/optimize-page.php:71 +msgid "Fix Mixed Content" +msgstr "" + +#: partials/optimize-page.php:75 +msgid "This option will replace non-https resource to protocol-relative." +msgstr "" + +#: partials/optimize-page.php:82 +msgid "Remove Unused Links" +msgstr "" + +#: partials/optimize-page.php:86 +msgid "This option will remove link configuration for Windows Live Writer " + "and link of the meta data profile https://gmpg.org/xfn/11." +msgstr "" + +#: partials/page-cache-expiry.php:5 +msgid "Static Cache Expiry" +msgstr "" + +#: partials/page-cache-expiry.php:10 +msgid "The static cache expiry is a duration of time static html files will " + "kept on the disk server. After this time, the cached files will be " + "purged from the server and allow to force regenerate the new cache." +msgstr "" + +#: partials/page-cache-expiry.php:16 +msgid "The amount of time cache can be stored" +msgstr "" + +#: partials/page-cache.php:5 +msgid "Static Cache" +msgstr "" + +#: partials/page-cache.php:10 +msgid "The static caching will translate your dynamic website into static " + "html files and stores them on the server's disk. This allows faster " + "processing to serve content to visitors. By default, static caching " + "ready to process when the plugin activated." +msgstr "" + +#: partials/page-cache.php:18 +msgid "Enable Page Cache" +msgstr "" + +#: partials/page-cache.php:22 +msgid "This is the main option for static cache. If you don't want to use " + "this feature, you can uncheck this option in order to disable it. " + "All functions depend on this feature automatically detached." +msgstr "" + +#: partials/page-cache.php:29 +msgid "Apply on Mobile Device" +msgstr "" + +#: partials/page-cache.php:33 +msgid "Enable this option to allow caching for mobile devices." +msgstr "" + +#: partials/page-cache.php:39 partials/page-cache.php:95 +msgid "Create a separate cache file" +msgstr "" + +#: partials/page-cache.php:43 +msgid "If you have different layouts for mobile devices. Enable this option " + "to create the separate cache file." +msgstr "" + +#: partials/page-cache.php:47 +msgid "Use theme" +msgstr "" + +#: partials/page-cache.php:51 +msgid "Use current active theme" +msgstr "" + +#: partials/page-cache.php:63 +msgid "Allow to use a different theme" +msgstr "" + +#: partials/page-cache.php:69 +msgid "Apply Theme on Tablet Device" +msgstr "" + +#: partials/page-cache.php:73 +msgid "Use selected theme on mobile tablet." +msgstr "" + +#: partials/page-cache.php:84 +msgid "Apply on SSL Page" +msgstr "" + +#: partials/page-cache.php:88 +#, php-format +msgid "Enable this option to allow caching for page with %s." +msgstr "" + +#: partials/page-cache.php:99 +msgid "If you have different content for page with https. Enable this " + "option to create the separate cache file." +msgstr "" + +#: partials/performance-basic.php:6 +msgid "General Options" +msgstr "" + +#: partials/performance-basic.php:13 +msgid "This option allows you to remove some WordPress functions to enhance " + "website performance." +msgstr "" + +#: partials/performance-basic.php:21 +msgid "Remove WordPress Emoji" +msgstr "" + +#: partials/performance-basic.php:25 +msgid "This option will remove default WordPress emoji functionality to " + "reduce the number of external HTTP requests." +msgstr "" + +#: partials/performance-basic.php:32 +msgid "Remove WordPress Embed" +msgstr "" + +#: partials/performance-basic.php:36 +msgid "This option will remove any action and requests related to WordPress " + "embeds." +msgstr "" + +#: partials/performance-basic.php:43 +msgid "Remove all RSS feeds" +msgstr "" + +#: partials/performance-basic.php:47 +msgid "This option will disable all RSS/Atom/RDF feeds on your website." +msgstr "" + +#: partials/performance-basic.php:54 +msgid "Remove Jquery Migrate Script" +msgstr "" + +#: partials/performance-basic.php:58 +msgid "This option will remove Jquery Migrate script. Disable this option " + "if your website requires this script." +msgstr "" + +#: partials/performance-basic.php:65 +msgid "Remove Shortlink" +msgstr "" + +#: partials/performance-basic.php:69 +msgid "This option will remove shortlink tag." +msgstr "" + +#: partials/performance-basic.php:77 +msgid "Remove Gravatar" +msgstr "" + +#: partials/performance-basic.php:81 +msgid "This option will remove the profile picture obtained from gravatar " + "website." +msgstr "" + +#: partials/plugin-actions.php:2 +msgid "Plugin Actions" +msgstr "" + +#: partials/plugin-actions.php:14 +msgid "Clear Content Cache" +msgstr "" + +#: partials/plugin-actions.php:17 +msgid "Page, Post, Tag, Category" +msgstr "" + +#: partials/plugin-actions.php:24 +msgid "Clear Assets Cache" +msgstr "" + +#: partials/plugin-actions.php:27 +msgid "CSS, JS, Fonts files" +msgstr "" + +#: partials/plugin-actions.php:34 +msgid "Clear Buffer Cache" +msgstr "" + +#: partials/plugin-actions.php:37 +msgid "Plugin internal cache" +msgstr "" + +#: partials/plugin-actions.php:48 +msgid "PHP OPCache contents" +msgstr "" + +#: partials/plugin-actions.php:59 +msgid "Bad Bot, Malicious attempts" +msgstr "" + +#: partials/plugin-actions.php:64 +msgid "Run Selected Action" +msgstr "" + +#: partials/plugin-info.php:2 +msgid "Plugin Info" +msgstr "" + +#: partials/plugin-info.php:15 +msgid "Site URL" +msgstr "" + +#: partials/plugin-info.php:20 +msgid "Web Server" +msgstr "" + +#: partials/plugin-info.php:24 +msgid "PHP SAPI" +msgstr "" + +#: partials/plugin-info.php:41 +msgid "Cache Path" +msgstr "" + +#: partials/plugin-settings.php:2 +msgid "Plugin Settings" +msgstr "" + +#: partials/plugin-settings.php:16 +msgid "Enable Cache Preload" +msgstr "" + +#: partials/plugin-settings.php:19 +#, php-format +msgid "This option allows %s automatically caches the contents (post, page, " + "category, tag) if not already cached. This action only applies to " + "latest 100 contents." +msgstr "" + +#: partials/plugin-settings.php:26 +msgid "Enable Compression" +msgstr "" + +#: partials/plugin-settings.php:29 +#, php-format +msgid "Compression allows your website to provide smaller size of data when " + "transferred to your visitor. If this action does not handle by your " + "web server, activate this option to allow %s handle it." +msgstr "" + +#: partials/plugin-settings.php:36 +msgid "Enable Ghostbird AC" +msgstr "" + +#: partials/plugin-settings.php:39 +#, php-format +msgid "%s has it own free CDN service that use Cloudflare as backend. This " + "service offered \"as is\" and no uptime guarantee. Activate this " + "option allows you to configure at performance section." +msgstr "" + +#: partials/plugin-settings.php:46 +msgid "Disable Assets Canonical Link" +msgstr "" + +#: partials/plugin-settings.php:49 +#, php-format +msgid "When handle assets files %s will add canonical link header to inform " + "original files URL. Activate this option will prevent the action." +msgstr "" + +#: partials/plugin-settings.php:56 +msgid "Disable Assets Short Path" +msgstr "" + +#: partials/plugin-settings.php:59 +#, php-format +msgid "%s will shorten the url path that starts with wp-content and wp-" + "includes. This action does not rewrite actual path, only apply to " + "contents. Activate this option will prevent the action." +msgstr "" + +#: partials/plugin-settings.php:64 +msgid "Save Settings" +msgstr "" + +#: partials/protection-general.php:6 +msgid "General Protection" +msgstr "" + +#: partials/protection-general.php:11 +msgid "This option allows you to protect your website by changing some " + "WordPress functions." +msgstr "" + +#: partials/protection-general.php:19 +msgid "Prevent Author Scans" +msgstr "" + +#: partials/protection-general.php:25 +#, php-format +msgid "Prevent URL query technique %s by attacker to discover valid " + "usernames on your website." +msgstr "" + +#: partials/protection-general.php:35 +msgid "Remove Software Version" +msgstr "" + +#: partials/protection-general.php:39 +msgid "This option will remove software version displayed on website." +msgstr "" + +#: partials/protection-general.php:46 +msgid "Disable Login by Email" +msgstr "" + +#: partials/protection-general.php:50 +msgid "By default WordPress allows users to login with username or email " + "address. This option will disable login by email." +msgstr "" + +#: partials/protection-general.php:57 +msgid "Disable Search Feature" +msgstr "" + +#: partials/protection-general.php:61 +msgid "This option will remove the search feature on your website. Any " + "search query will return not found error." +msgstr "" + +#: partials/protection-general.php:68 +msgid "Disable REST API" +msgstr "" + +#: partials/protection-general.php:72 +msgid "Disable the WordPress REST API for unauthorized users." +msgstr "" + +#: partials/protection-general.php:79 +msgid "Disable XML RPC Service" +msgstr "" + +#: partials/protection-general.php:83 +msgid "Disable XML RPC Service. Enable this option if your website not " + "using Jetpack or any plugin required RPC service." +msgstr "" + +#: partials/protection-path.php:6 +msgid "Path Protection" +msgstr "" + +#: partials/protection-path.php:11 +msgid "Changing some default path to prevent and protect from the attacker." +msgstr "" + +#: partials/protection-path.php:19 +msgid "Replace Login Path" +msgstr "" + +#: partials/protection-path.php:23 +msgid "This option allows you to protect your website by changing the login " + "URL and preventing access to the WordPress login file and Admin area " + "from unauthorized users." +msgstr "" + +#: partials/protection-path.php:33 partials/protection-path.php:61 +msgid "Only accept alphanumeric characters." +msgstr "" + +#: partials/protection-path.php:41 +msgid "Replace Search Query" +msgstr "" + +#: partials/protection-path.php:47 +#, php-format +msgid "This option will replace search query string %1$s to the custom " + "defined path %2$s. This can reduce randomly aggressive crawling by " + "attacker bots." +msgstr "" + +#: partials/purge-cache.php:6 +msgid "Purge Cache" +msgstr "" + +#: partials/purge-cache.php:10 +#, php-format +msgid "By default, %s updating the cache index automatically. You can " + "optimize the action by enabling the option below that allows you to " + "automatically purge the cache whenever has an update or a new post " + "on page or comment from visitors." +msgstr "" + +#: partials/purge-cache.php:18 +msgid "Purge Cache URL" +msgstr "" + +#: partials/purge-cache.php:22 +msgid "Always purge cache for matching URL, one per line." +msgstr "" + +#: partials/purge-cache.php:30 +msgid "You can use wildcards \"*\" pattern matching to match for each URL." +msgstr "" + +#: partials/scrape.php:6 +msgid "Scrape Protection" +msgstr "" + +#: partials/scrape.php:11 +msgid "Protect content on your website from unauthorized use." +msgstr "" + +#: partials/scrape.php:19 +msgid "Email Address Protection" +msgstr "" + +#: partials/scrape.php:23 +msgid "Encode email address in your website to prevent harvesting by bots " + "and spammers." +msgstr "" + +#: partials/scrape.php:30 +msgid "Apply on RSS Feeds" +msgstr "" + +#: partials/scrape.php:34 +msgid "This option will replace the email address with [email-protected] " + "string on feeds content." +msgstr "" + +#: partials/scrape.php:41 +msgid "Apply on input and textarea form field" +msgstr "" + +#: partials/scrape.php:45 +msgid "This option will replace the email address with [email-protected] " + "string on input and textarea form field. This option does not apply " + "to comment form." +msgstr "" + +#: partials/scrape.php:52 +msgid "Apply on inline JavaScript, CSS and HTML comment" +msgstr "" + +#: partials/scrape.php:56 +msgid "This option will replace the email address with [email-protected] " + "string on inline JavaScript, CSS and HTML comment." +msgstr "" + +#: partials/scrape.php:63 +msgid "Hotlink Prevention" +msgstr "" + +#: partials/scrape.php:67 +msgid "Prevent your website images from off-site linking. This option can " + "save you lots of bandwidth by preventing other sites from displaying " + "your images." +msgstr "" + +#: partials/scrape.php:74 +msgid "Block Blank Referers" +msgstr "" + +#: partials/scrape.php:78 +msgid "Hotlink prevention works by checking page referer information sent " + "by the web browser. Some visitors use a personal firewall or " + "antivirus program, that deletes that information. By enabling this " + "option will block and prevent visitors from directly accessing an " + "image by typing in the URL in their browser. Enable this option if " + "you have a good reason to do it, otherwise leave it as is." +msgstr "" + +#: partials/scrape.php:89 +msgid "This option will bypass web crawler like Google, Yandex, Bing and " + "others from hotlink prevention." +msgstr "" + +#: partials/scrape.php:94 +msgid "Hotlink Whitelist" +msgstr "" + +#: partials/scrape.php:96 +msgid "Enter the domains or IPs to allow hotlink images, one per line." +msgstr "" + +#: partials/scrape.php:102 +msgid "You can use wildcards \"*\" pattern matching to match for each host." +msgstr "" + +#: partials/stale-cache.php:2 +msgid "Stale Cache" +msgstr "" + +#: partials/stale-cache.php:7 +msgid "The stale cache is a cache of content that reside in the visitor's " + "browser when caching time has been expired, that can be referred as " + "old cache before refreshed. This option allows your visitor's " + "browser to use the stale cache if your web server had an error and " + "use it while fetching a new content." +msgstr "" + +#: partials/stale-cache.php:14 +msgid "Enable Stale Cache" +msgstr "" + +#: partials/stale-cache.php:18 +#, php-format +msgid "Enable this option to allow %s to set stale cache." +msgstr "" + +#: partials/stale-cache.php:25 +msgid "Duration to use if server facing an internal error" +msgstr "" + +#: partials/stale-cache.php:45 +msgid "Duration to use while fetching new content" +msgstr "" + +#: partials/wpcron.php:6 +msgid "WP-Cron Replacement" +msgstr "" + +#: partials/wpcron.php:12 +msgid "WordPress Cron or WP-Cron is a virtual scheduler service use by " + "WordPress that only works when the website page is loaded. Because " + "of how it was designed, some task will miss from the schedule it " + "should run and can cause heavy load and misused by an attacker." +msgstr "" + +#: partials/wpcron.php:20 +msgid "Replace WP-Cron" +msgstr "" + +#: partials/wpcron.php:24 +msgid "Enable this option to disable WP-Cron and use another method to run " + "the scheduler." +msgstr "" + +#: partials/wrap.php:5 +#, php-format +msgid "%s Settings" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/instashop/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/instashop/composer_file/package.json new file mode 100644 index 00000000..0caa0c04 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/instashop/composer_file/package.json @@ -0,0 +1,14 @@ +{ + "name": "instashop", + "title": "InstaShop", + "version": "1.4.1", + "homepage": "https://instashopapp.com/", + "main": "Gruntfile.js", + "devDependencies": { + "grunt": "~0.4.5", + "grunt-contrib-uglify": "~0.4.0", + "grunt-contrib-less": "~0.11.1", + "grunt-contrib-cssmin": "~0.9.0", + "grunt-contrib-watch": "~0.6.1" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/media-with-ftp/translation_file/languages/media-with-ftp.pot b/spec/fixtures/dynamic_finders/plugin_version/media-with-ftp/translation_file/languages/media-with-ftp.pot new file mode 100644 index 00000000..1419e865 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/media-with-ftp/translation_file/languages/media-with-ftp.pot @@ -0,0 +1,81 @@ +# Copyright (C) 2019 Oberon Lai +# This file is distributed under the same license as the Media with FTP plugin. +msgid "" +msgstr "" +"Project-Id-Version: Media with FTP 1.0.0\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/media-with-ftp\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: 2019-08-02T09:57:38+00:00\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"X-Generator: WP-CLI 2.2.0\n" +"X-Domain: media-with-ftp\n" + +#. Plugin Name of the plugin +#: admin/class-media-with-ftp-admin.php:115 +#: admin/class-media-with-ftp-admin.php:118 +msgid "Media with FTP" +msgstr "" + +#. Plugin URI of the plugin +msgid "https://oberonlai.blog/media-with-ftp/" +msgstr "" + +#. Description of the plugin +msgid "Let's you upload images to ftp-server and remove the uploads in the WordPress Media Library." +msgstr "" + +#. Author of the plugin +msgid "Oberon Lai" +msgstr "" + +#. Author URI of the plugin +msgid "https://oberonlai.blog" +msgstr "" + +#: admin/class-media-with-ftp-admin.php:122 +msgid "FTP Host Name" +msgstr "" + +#: admin/class-media-with-ftp-admin.php:123 +msgid "This is the FTP server hostname. It is usually used IP address or host URL." +msgstr "" + +#: admin/class-media-with-ftp-admin.php:127 +msgid "ex: 123.123.123.123 or domain.com" +msgstr "" + +#: admin/class-media-with-ftp-admin.php:131 +msgid "FTP Port" +msgstr "" + +#: admin/class-media-with-ftp-admin.php:132 +msgid "This is the port number of connection the FTP server. The default is 21. DO NOT change it if you have no idea about protocol port." +msgstr "" + +#: admin/class-media-with-ftp-admin.php:143 +msgid "FTP Username" +msgstr "" + +#: admin/class-media-with-ftp-admin.php:144 +msgid "This is the username of connecting the FTP Server." +msgstr "" + +#: admin/class-media-with-ftp-admin.php:149 +msgid "FTP Password" +msgstr "" + +#: admin/class-media-with-ftp-admin.php:150 +msgid "This is the password of connecting the FTP Server." +msgstr "" + +#: admin/class-media-with-ftp-admin.php:158 +msgid "FTP Image URL" +msgstr "" + +#: admin/class-media-with-ftp-admin.php:159 +msgid "This is the URL with folder structure of your FTP Server and also the path of your website's images." +msgstr "" 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 157bf592..a7dfa4de 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 @@ -2114,6 +2114,12 @@ + + + + + + @@ -2339,6 +2345,10 @@ + + + + @@ -2851,6 +2861,11 @@ + + + + + @@ -3945,6 +3960,11 @@ + + + + + @@ -4112,6 +4132,11 @@ + + + + + @@ -4780,6 +4805,11 @@ + + + + + @@ -6467,6 +6497,11 @@ + + + + + @@ -7274,6 +7309,11 @@ + + + + + @@ -8847,6 +8887,11 @@ + + + + + @@ -9703,6 +9748,11 @@ + + + + + @@ -15266,6 +15316,8 @@ + + diff --git a/spec/fixtures/dynamic_finders/plugin_version/reviews-from-google/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/reviews-from-google/change_log/changelog.txt new file mode 100644 index 00000000..5e1a27f8 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/reviews-from-google/change_log/changelog.txt @@ -0,0 +1,7 @@ +Version 1.0 + +Created the free version for the WordPress Repository + +Version 1.1 + +Moved from Curl to WordPress HTTP API \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/simple-iframe/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/simple-iframe/composer_file/package.json new file mode 100644 index 00000000..a79eb728 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/simple-iframe/composer_file/package.json @@ -0,0 +1,12 @@ +{ + "name": "wp-simple-iframe", + "version": "1.0.0", + "scripts": { + "start": "cgb-scripts start", + "build": "cgb-scripts build", + "eject": "cgb-scripts eject" + }, + "dependencies": { + "cgb-scripts": "^1.18.1" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/simple-iframe/translation_file/languages/simple-iframe-es_ES.po b/spec/fixtures/dynamic_finders/plugin_version/simple-iframe/translation_file/languages/simple-iframe-es_ES.po new file mode 100644 index 00000000..ef149cf8 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/simple-iframe/translation_file/languages/simple-iframe-es_ES.po @@ -0,0 +1,26 @@ +msgid "" +msgstr "" +"Project-Id-Version: Simple Iframe 1.0.0\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/simple-iframe-dev\n" +"Last-Translator: \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: 2019-07-31T19:23:05+02:00\n" +"PO-Revision-Date: 2019-07-31 19:24+0200\n" +"Language: es_ES\n" +"X-Generator: Poedit 2.0.6\n" +"X-Domain: simple-iframe\n" + +#. Plugin URI of the plugin +msgid "https://github.com/unapersona/wp-simple-iframe" +msgstr "https://github.com/unapersona/wp-simple-iframe" + +#. Author of the plugin +msgid "Jorge González" +msgstr "Jorge González" + +#. Author URI of the plugin +msgid "http://unapersona.com" +msgstr "http://unapersona.com" diff --git a/spec/fixtures/dynamic_finders/plugin_version/wc-frequently-bought-together/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/wc-frequently-bought-together/change_log/changelog.txt new file mode 100644 index 00000000..bd5cc00d --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/wc-frequently-bought-together/change_log/changelog.txt @@ -0,0 +1,8 @@ +***CHANGELOG*** + + +Version 1.0.0 - 27 july 2019 + + +* Initial release + diff --git a/spec/fixtures/dynamic_finders/plugin_version/wc-getloy-gateway/translation_file/lang/wc-getloy-gateway.pot b/spec/fixtures/dynamic_finders/plugin_version/wc-getloy-gateway/translation_file/lang/wc-getloy-gateway.pot new file mode 100644 index 00000000..07bd1a45 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/wc-getloy-gateway/translation_file/lang/wc-getloy-gateway.pot @@ -0,0 +1,304 @@ +# Copyright (C) 2019 GetLoy payment gateway for WooCommerce (supports iPay88, PayWay and Pi Pay) 1.1.1 +# This file is distributed under the same license as the GetLoy payment gateway for WooCommerce (supports iPay88, PayWay and Pi Pay) 1.1.1 package. +msgid "" +msgstr "" +"Project-Id-Version: GetLoy payment gateway for WooCommerce (supports iPay88, PayWay and Pi Pay) 1.1.1 \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Poedit-Basepath: ..\n" +"X-Poedit-KeywordsList: __;_e;_ex:1,2c;_n:1,2;_n_noop:1,2;_nx:1,2,4c;_nx_noop:1,2,3c;_x:1,2c;esc_attr__;esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-SearchPathExcluded-0: *.js\n" +"X-Poedit-SourceCharset: UTF-8\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. translators: %f total amount (e.g. "9.99") +#: tmp/gateways/class-wc-getloy-payment-gateway-connector.php:112 +msgid "Transaction amount must be greater than 0, but %f given." +msgstr "" + +#. translators: %s currency code (e.g. "EUR") +#: tmp/gateways/class-wc-getloy-payment-gateway-connector.php:124 +msgid "Unknown transaction currency %s." +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:110 +msgid "$this->method_admin_title" +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:111 +msgid "$this->method_admin_description" +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:288 +msgid "Enable/Disable" +msgstr "" + +#. translators: %s gateway name (e.g. "PayWay") +#: tmp/gateways/class-wc-getloy-payment-gateway.php:291 +msgid "Enable %s" +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:313 +msgid "Test mode" +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:314 +msgid "Enable Test Mode" +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:316 +msgid "Place the payment gateway in test mode (no actual payments will be made)." +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:321 +msgid "GetLoy merchant token" +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:323 +msgid "You will receive this token from GetLoy after setting up your account." +msgstr "" + +#. translators: %s gateway name (e.g. "PayWay") +#: tmp/gateways/class-wc-getloy-payment-gateway.php:342 +msgid "The transaction ID identifies the payment in %s. It is a combination of an optional prefix, the WooCommerce order ID and an optional prefix (example: prefix-123-suffix)." +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:350 +msgid "Transaction ID prefix" +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:352 +msgid "This text will be prepended to the WooCommerce order number to create the transaction ID." +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:356 +msgid "Transaction ID suffix" +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:358 +msgid "This text will be appended to the WooCommerce order number to create the transaction ID." +msgstr "" + +#. translators: %s gateway name (e.g. "PayWay") +#: tmp/gateways/class-wc-getloy-payment-gateway.php:468 +msgid "The %s payment gateway is not configured properly. Please ask the site administrator to complete the configuration." +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:544 +msgid "Payment not possible - the payment may have timed out or failed. Please place a new order instead." +msgstr "" + +#. translators: %1$s payment method name (e.g. "PayWay"), %2$s transaction id (e.g. "WC-1234") +#: tmp/gateways/class-wc-getloy-payment-gateway.php:569 +msgid "Customer started payment via %1$s (transaction ID: %2$s)" +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:628 +msgid "Invalid payment request:" +msgstr "" + +#. translators: %1$s currency code, %2$f order amount, %3$s payment method name (e.g. "PayWay") +#: tmp/gateways/class-wc-getloy-payment-gateway.php:805 +msgid "Payment of %1$s %2$.2f received via %3$s" +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:815 +msgid "Payment timed out" +msgstr "" + +#. translators: %s "click here to sign up" link +#: tmp/gateways/class-wc-getloy-payment-gateway.php:958 +msgid "GetLoy token is missing. If you did not create a GetLoy account yet, please %s." +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:964 +msgid "click here to sign up" +msgstr "" + +#. translators: %1$s gateway name (e.g. "PayWay"), %2$s "click here to fix" link +#: tmp/gateways/class-wc-getloy-payment-gateway.php:978 +msgid "%1$s gateway configuration error(s) (%2$s):" +msgstr "" + +#: tmp/gateways/class-wc-getloy-payment-gateway.php:986 +msgid "click here to fix" +msgstr "" + +#. translators: %s gateway name (e.g. "PayWay") +#: tmp/gateways/class-wc-getloy-payment-gateway.php:1003 +msgid "%s payment gateway is in test mode, no real payments are processed!" +msgstr "" + +#: tmp/gateways/ipay88_kh/class-wc-getloy-gateway-ipay88-kh.php:250 +msgid "iPay88 demo merchant credentials" +msgstr "" + +#: tmp/gateways/ipay88_kh/class-wc-getloy-gateway-ipay88-kh.php:252 +msgid "You will receive the credentials from iPay88 with your demo account." +msgstr "" + +#: tmp/gateways/ipay88_kh/class-wc-getloy-gateway-ipay88-kh.php:258 +msgid "iPay88 demo merchant code" +msgstr "" + +#: tmp/gateways/ipay88_kh/class-wc-getloy-gateway-ipay88-kh.php:265 +msgid "iPay88 demo merchant key" +msgstr "" + +#: tmp/gateways/ipay88_kh/class-wc-getloy-gateway-ipay88-kh.php:272 +msgid "iPay88 production merchant credentials" +msgstr "" + +#: tmp/gateways/ipay88_kh/class-wc-getloy-gateway-ipay88-kh.php:274 +msgid "You will receive the credentials from iPay88 after completing the tests with the demo merchant." +msgstr "" + +#: tmp/gateways/ipay88_kh/class-wc-getloy-gateway-ipay88-kh.php:280 +msgid "iPay88 production merchant code" +msgstr "" + +#: tmp/gateways/ipay88_kh/class-wc-getloy-gateway-ipay88-kh.php:287 +msgid "iPay88 production merchant key" +msgstr "" + +#: tmp/gateways/ipay88_kh/class-wc-getloy-gateway-ipay88-kh.php:294 +msgid "iPay88 payment method selection" +msgstr "" + +#: tmp/gateways/ipay88_kh/class-wc-getloy-gateway-ipay88-kh.php:296 +msgid "Select all payment methods you want to allow in your shop." +msgstr "" + +#. translators: %s payment method variant name (e.g. "AliPay") +#: tmp/gateways/ipay88_kh/class-wc-getloy-gateway-ipay88-kh.php:325 +msgid "Enable payment with %s" +msgstr "" + +#. translators: %s payment method variant name (e.g. "AliPay") +#: tmp/gateways/ipay88_kh/class-wc-getloy-gateway-ipay88-kh.php:335 +msgid "The title of the %s payment option the user sees during checkout." +msgstr "" + +#. translators: %s payment method variant name (e.g. "AliPay") +#: tmp/gateways/ipay88_kh/class-wc-getloy-gateway-ipay88-kh.php:343 +msgid "The description of the %s payment option the user sees during checkout." +msgstr "" + +#. translators: %s transaction id (e.g. "WC-1234") +#. translators: %s transaction id (e.g. "WC-1234") +#. translators: %s transaction id (e.g. "WC-1234") +#: tmp/gateways/ipay88_kh/includes/class-wc-getloy-gateway-ipay88-kh-connector.php:39, tmp/gateways/payway_kh/includes/class-wc-getloy-gateway-payway-kh-connector.php:39, tmp/gateways/pipay_kh/includes/class-wc-getloy-gateway-pipay-kh-connector.php:39 +msgid "Malformed transaction ID %s." +msgstr "" + +#: tmp/gateways/payway_kh/class-wc-getloy-gateway-payway-kh.php:92 +msgid "PayWay merchant ID" +msgstr "" + +#: tmp/gateways/payway_kh/class-wc-getloy-gateway-payway-kh.php:94 +msgid "You will receive your merchant ID by email from ABA Bank. It is the same for test and production mode." +msgstr "" + +#: tmp/gateways/payway_kh/class-wc-getloy-gateway-payway-kh.php:99 +msgid "PayWay test API key" +msgstr "" + +#: tmp/gateways/payway_kh/class-wc-getloy-gateway-payway-kh.php:101 +msgid "You will receive this key from ABA Bank with your test account credentials." +msgstr "" + +#: tmp/gateways/payway_kh/class-wc-getloy-gateway-payway-kh.php:106 +msgid "PayWay production API key" +msgstr "" + +#: tmp/gateways/payway_kh/class-wc-getloy-gateway-payway-kh.php:108 +msgid "You will receive this key from ABA Bank after completing the tests." +msgstr "" + +#: tmp/gateways/payway_kh/class-wc-getloy-gateway-payway-kh.php:113 +msgid "Allowed payment methods" +msgstr "" + +#: tmp/gateways/payway_kh/class-wc-getloy-gateway-payway-kh.php:116 +msgid "Debit/credit cards and ABA Pay" +msgstr "" + +#: tmp/gateways/payway_kh/class-wc-getloy-gateway-payway-kh.php:117 +msgid "ABA Pay only" +msgstr "" + +#: tmp/gateways/payway_kh/class-wc-getloy-gateway-payway-kh.php:118 +msgid "Debit/credit cards only" +msgstr "" + +#: tmp/gateways/payway_kh/class-wc-getloy-gateway-payway-kh.php:120 +msgid "Change this option to pre-select the payment option within PayWay." +msgstr "" + +#: tmp/gateways/pipay_kh/class-wc-getloy-gateway-pipay-kh.php:98 +msgid "Pi Pay merchant ID" +msgstr "" + +#: tmp/gateways/pipay_kh/class-wc-getloy-gateway-pipay-kh.php:100 +msgid "You will receive your merchant ID by email from Pi Pay. It is the same for test and production mode." +msgstr "" + +#: tmp/gateways/pipay_kh/class-wc-getloy-gateway-pipay-kh.php:105 +msgid "Pi Pay store ID" +msgstr "" + +#: tmp/gateways/pipay_kh/class-wc-getloy-gateway-pipay-kh.php:107 +msgid "You will receive your store ID by email from Pi Pay. It is the same for test and production mode." +msgstr "" + +#: tmp/gateways/pipay_kh/class-wc-getloy-gateway-pipay-kh.php:112 +msgid "Pi Pay device ID" +msgstr "" + +#: tmp/gateways/pipay_kh/class-wc-getloy-gateway-pipay-kh.php:114 +msgid "You will receive your device ID by email from Pi Pay. It is the same for test and production mode." +msgstr "" + +#: tmp/includes/class-wc-getloy-gateway.php:327 +msgid "Confirm & Pay" +msgstr "" + +#. translators: %1$s gateway name (e.g. "PayWay"), %2$s PHP version (e.g. "5.2") +#: tmp/includes/class-wc-getloy-gateway.php:401 +msgid "%1$s gateway error: This plugin requires PHP 5.3 and above. You are using version %2$s." +msgstr "" + +#. translators: %s URL to WooCommerce settings page +#: tmp/includes/class-wc-getloy-gateway.php:429 +msgstr "" + +#. translators: %s gateway name (e.g. "PayWay") +#: tmp/includes/class-wc-getloy-gateway.php:522 +msgid "%s settings" +msgstr "" + +#: tmp/widgets/class-getloy-widget-payway-footer-box.php:19 +msgid "PayWay accepted payment methods" +msgstr "" + +#: tmp/widgets/class-getloy-widget-payway-footer-box.php:22 +msgid "Footer box title" +msgstr "" + +#: tmp/widgets/class-getloy-widget-payway-footer-box.php:27 +msgid "Additional CSS classes for footer box title" +msgstr "" + +#: tmp/widgets/class-getloy-widget-payway-footer-box.php:32 +msgid "Footer background color" +msgstr "" + +#: tmp/widgets/class-getloy-widget-payway-footer-box.php:36 +msgid "White / bright color" +msgstr "" + +#: tmp/widgets/class-getloy-widget-payway-footer-box.php:37 +msgid "Black / dark color" +msgstr ""