diff --git a/spec/fixtures/db/dynamic_finders.yml b/spec/fixtures/db/dynamic_finders.yml index eebe5b6f..03de56d9 100644 --- a/spec/fixtures/db/dynamic_finders.yml +++ b/spec/fixtures/db/dynamic_finders.yml @@ -350,6 +350,14 @@ plugins: 2bc-image-gallery: Readme: path: readme.txt + 2checkout: + QueryParameter: + files: + - assets/css/front.css + - assets/js/front.js + version: true + Readme: + path: readme.txt 2d-barcodes: Readme: path: readme.txt @@ -527,6 +535,9 @@ plugins: 3d-webviewer-by-arty: Readme: path: README.txt + 3d-xr-library: + Readme: + path: README.txt 3dhubs: Readme: path: readme.txt @@ -839,6 +850,13 @@ plugins: path: languages/a-z-listing.pot pattern: !ruby/regexp '/"Project\-Id\-Version: A\-Z Listing (?\d+\.[\.\d]+)/i' version: true + a11y-kit: + QueryParameter: + files: + - public/css/a11y-kit-public.css + version: true + Readme: + path: README.txt a2-optimized-wp: Readme: path: readme.txt @@ -1162,6 +1180,9 @@ plugins: accept-disclaimer-overlayer: Readme: path: readme.txt + accept-donations-with-custom-amount: + Readme: + path: README.txt accept-qpay-payments-using-contact-form-7: TranslationFile: class: BodyPattern @@ -1386,6 +1407,9 @@ plugins: version: true Readme: path: readme.txt + accordion-awesome: + Readme: + path: README.txt accordion-blocks: QueryParameter: files: @@ -1878,6 +1902,11 @@ plugins: action-scheduler: Readme: path: readme.txt + ChangeLog: + class: BodyPattern + path: changelog.txt + pattern: !ruby/regexp /^= (?\d+\.[\.\d]+)/ + version: true activate-update-services: Readme: path: README.txt @@ -1994,9 +2023,13 @@ plugins: - assets/js/select2.min.js - assets/js/slick.min.js - assets/js/activityhub.min.js + - assets/css/fieldday.min.css + - assets/js/fieldday.min.js version: true Readme: - path: README.txt + path: + - README.txt + - README.md activitysparks: Readme: path: readme.txt @@ -2173,6 +2206,9 @@ plugins: path: CHANGELOG.txt pattern: !ruby/regexp /^= (?\d+\.[\.\d]+)/i version: true + adaptive-login-action: + Readme: + path: readme.txt adatosystems-friday-zmanim: Readme: path: readme.txt @@ -4584,6 +4620,14 @@ plugins: affylite: Readme: path: readme.txt + afi-to-integrations: + Readme: + path: readme.txt + ChangeLog: + class: BodyPattern + path: changelog.txt + pattern: !ruby/regexp /^=+ (?\d+\.[\.\d]+)(?!.*=+ \d+\.[\.\d]+)/mi + version: true aforms-form-builder-for-price-calculator-cost-estimation: Readme: path: readme.txt @@ -5686,6 +5730,20 @@ plugins: alpha-cache: Readme: path: readme.txt + alpha-google-map-for-elementor: + QueryParameter: + files: + - assets/css/alpha-map-widget.css + - assets/js/pa-maps-finder.js + - assets/js/alpha-map.js + version: true + TranslationFile: + class: BodyPattern + path: languages/alpha-google-map-for-elementor.pot + pattern: !ruby/regexp '/Version: Alpha Google Map For Elementor (?\d+\.[\.\d]+)/i' + version: true + Readme: + path: readme.txt alpha-testimonials: QueryParameter: files: @@ -6068,6 +6126,9 @@ plugins: - public/css/ampnonampads-public.css - public/js/ampnonampads-public.js version: true + amp-plus: + Readme: + path: readme.txt amp-sidebar-chooser: Readme: path: readme.txt @@ -6436,6 +6497,9 @@ plugins: anppopular-post: Readme: path: readme.txt + anrghg: + Readme: + path: readme.txt ansar-import: Readme: path: readme.txt @@ -6570,6 +6634,11 @@ plugins: version: true Readme: path: readme.txt + anyday-woocommerce: + Readme: + path: + - readme.txt + - README.md anyfonttitle: Readme: path: readme.txt @@ -8807,6 +8876,9 @@ plugins: autoglasscrm-quote-request: Readme: path: readme.txt + autohan: + Readme: + path: readme.txt autoin-jp: Readme: path: readme.txt @@ -11694,6 +11766,9 @@ plugins: better-recent-drafts: Readme: path: readme.txt + better-redirects-for-gravity-forms: + Readme: + path: README.txt better-reply: Readme: path: readme.txt @@ -12385,6 +12460,14 @@ plugins: bitcoin-payments-by-chainside-net-for-woocommerce: Readme: path: readme.txt + bitform: + TranslationFile: + class: BodyPattern + path: languages/bitform.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: BitForm (?\d+\.[\.\d]+)/i' + version: true + Readme: + path: readme.txt bitlet-plugin: Readme: path: README.txt @@ -13025,6 +13108,9 @@ plugins: blog-introduction: Readme: path: readme.txt + blog-layout-design: + Readme: + path: README.txt blog-layouts: Readme: path: readme.txt @@ -19155,6 +19241,14 @@ plugins: path: - README.md - README.txt + charts-blocks: + Readme: + path: readme.txt + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true charts-ninja-graphs-and-charts: Readme: path: readme.txt @@ -20546,7 +20640,14 @@ plugins: path: readme.txt clone-posts: Readme: - path: readme.txt + path: + - readme.txt + - README.txt + QueryParameter: + files: + - public/css/clone-posts-public.css + - public/js/clone-posts-public.js + version: true clone-replace: Readme: path: readme.txt @@ -20689,12 +20790,18 @@ plugins: cm-ad-changer: Readme: path: readme.txt + cm-business-directory: + Readme: + path: readme.txt cm-curated-list-manager: Readme: path: readme.txt cm-email-blacklist: Readme: path: readme.txt + cm-faq: + Readme: + path: readme.txt cm-header-footer-script-loader: Readme: path: readme.txt @@ -25095,6 +25202,9 @@ plugins: version: true Readme: path: README.txt + ctc-social-sharing: + Readme: + path: readme.txt ctcl-image-gallery: Readme: path: readme.txt @@ -27426,7 +27536,9 @@ plugins: pattern: !ruby/regexp '/roject\-Id\-Version: deAU API Plugin Pot v(?\d+\.[\.\d]+)/i' version: true Readme: - path: readme.txt + path: + - readme.txt + - README.md debatemaster: Readme: path: readme.txt @@ -28061,6 +28173,9 @@ plugins: path: changelog.txt pattern: !ruby/regexp /^= (?\d+\.[\.\d]+)/ version: true + denglu1: + Readme: + path: readme.txt denovi: Readme: path: readme.txt @@ -29660,6 +29775,11 @@ plugins: dn-footer-contacts: Readme: path: readme.txt + TranslationFile: + class: BodyPattern + path: languages/dn-footer-contacts-it_IT.po + pattern: !ruby/regexp '/Project\-Id\-Version: Shopping discounts v(?\d+\.[\.\d]+)/i' + version: true dn-popup: Readme: path: readme.txt @@ -31998,6 +32118,9 @@ plugins: easy-prayer: Readme: path: readme.txt + easy-price-calculator: + Readme: + path: readme.txt easy-pricing-table-manager: TranslationFile: class: BodyPattern @@ -32782,6 +32905,9 @@ plugins: eco-agenda: Readme: path: readme.txt + ecomail: + Readme: + path: readme.txt ecommerce-addon: QueryParameter: files: @@ -37642,6 +37768,9 @@ plugins: feather-login-page: Readme: path: readme.txt + feature-box: + Readme: + path: readme.txt feature-box-addon-for-wpbakery-page-builder: Readme: path: readme.txt @@ -39587,6 +39716,17 @@ plugins: flynsarmy-iframe-shortcode: Readme: path: readme.txt + flyout-menu-awesome: + QueryParameter: + files: + - public/css/flyout-menu-awesome-public.css + - public/js/modernizr-flyout-awesome.js + - public/js/classie.js + - public/js/wpmenujs.js + - public/js/flyout-menu-awesome-public.js + version: true + Readme: + path: README.txt flytedesk-digital: QueryParameter: files: @@ -41826,6 +41966,9 @@ plugins: gamipress-memberpress-integration: Readme: path: readme.txt + gamipress-modern-events-calendar-integration: + Readme: + path: readme.txt gamipress-paid-memberships-pro-integration: Readme: path: readme.txt @@ -42913,6 +43056,9 @@ plugins: getshop-ecommerce: Readme: path: readme.txt + getsoapy: + Readme: + path: readme.txt getsocial: Readme: path: readme.txt @@ -44528,6 +44674,9 @@ plugins: version: true Readme: path: README.md + gosign-logo-slider-block: + Readme: + path: README.md gosign-masonry-post-block: ComposerFile: class: ConfigParser @@ -44569,6 +44718,9 @@ plugins: path: package.json key: version version: true + gosign-readmore-toggle-text-block: + Readme: + path: README.md gosign-simple-teaser-block: ComposerFile: class: ConfigParser @@ -46493,6 +46645,9 @@ plugins: headjs-loader: Readme: path: readme.txt + headless-single-sign-on: + Readme: + path: readme.txt headless-wp: Readme: path: README.txt @@ -46559,6 +46714,13 @@ plugins: hear-no-evil: Readme: path: readme.txt + hearken: + QueryParameter: + files: + - public/css/hearken-public.css + version: true + Readme: + path: readme.txt heart-this: QueryParameter: files: @@ -46925,6 +47087,9 @@ plugins: hhd-flatsome-vertical-menu: Readme: path: readme.txt + hi-fcm-firebase-cloud-messaging: + Readme: + path: readme.txt hicopy: Readme: path: readme.txt @@ -47093,6 +47258,9 @@ plugins: path: langs/hide_login_logo-en_CA.po pattern: !ruby/regexp '/Project\-Id\-Version: Stronger Admin Bar v(?\d+\.[\.\d]+)/i' version: true + hide-my-elementor: + Readme: + path: readme.txt hide-my-site: Readme: path: readme.txt @@ -48899,6 +49067,9 @@ plugins: identity-plus: Readme: path: readme.txt + ideta-livechat-chatbot: + Readme: + path: README.txt idn-ajax-workaround: Readme: path: readme.txt @@ -49719,6 +49890,9 @@ plugins: imandrod: Readme: path: readme.txt + imaq-core: + Readme: + path: readme.txt imasters-report: Readme: path: readme.txt @@ -50102,6 +50276,13 @@ plugins: version: true Readme: path: readme.txt + inbox-forms: + QueryParameter: + files: + - assets/dist/js/inbox.js + version: true + Readme: + path: readme.txt inbox-widget: Readme: path: readme.txt @@ -51445,6 +51626,9 @@ plugins: invoice-king-pro: Readme: path: readme.txt + invoice-payment-gateway-for-woocommerce: + Readme: + path: readme.txt invoice-system-for-woocommerce: TranslationFile: class: BodyPattern @@ -53773,6 +53957,9 @@ plugins: - assets/css/ksd-public.css - assets/js/ksd-public.js version: true + kapow-image-recommendation: + Readme: + path: README.txt karailievs-sitemap: Readme: path: readme.txt @@ -54295,6 +54482,13 @@ plugins: - public/css/kiip-for-wordpress-public.css - public/js/kiip-for-wordpress-public-contained.js version: true + kiko-bot: + QueryParameter: + files: + - assets/css/app.css + version: true + Readme: + path: readme.txt kikushima-jobs: TranslationFile: class: BodyPattern @@ -56279,6 +56473,9 @@ plugins: lh-copy-media-file: Readme: path: readme.txt + lh-css-dates-and-times: + Readme: + path: readme.txt lh-dequeue-buddypress: Readme: path: readme.txt @@ -56308,6 +56505,9 @@ plugins: lh-inclusive-private-pages: Readme: path: readme.txt + lh-log-sql-queries-to-file: + Readme: + path: readme.txt lh-logged-in-post-status: Readme: path: readme.txt @@ -57958,6 +58158,14 @@ plugins: lockdown-wp-admin: Readme: path: readme.txt + locked-payment-methods-for-woocommerce: + TranslationFile: + class: BodyPattern + path: src/languages/locked-payment-methods-for-woocommerce.pot + pattern: !ruby/regexp /Locked Payment Methods for WooCommerce (?\d+\.[\.\d]+)/i + version: true + Readme: + path: readme.txt lockerpress-wordpress-security: Readme: path: readme.txt @@ -60124,6 +60332,9 @@ plugins: files: - assets/js/marker-animation.min.js version: true + marker-io: + Readme: + path: readme.txt marketing-360-payments-for-gravity-forms: Readme: path: readme.txt @@ -61897,6 +62108,9 @@ plugins: path: changelog.txt pattern: !ruby/regexp /^=+ (?\d+\.[\.\d]+)(?!.*=+ \d+\.[\.\d]+)/mi version: true + moceanapi-abandoned-carts: + Readme: + path: readme.txt mockups: Readme: path: readme.txt @@ -62064,6 +62278,11 @@ plugins: version: true Readme: path: readme.txt + QueryParameter: + files: + - public/css/mojito-shipping-public.css + - public/js/mojito-shipping-public.js + version: true mojito-sinpe: Readme: path: readme.txt @@ -63614,6 +63833,21 @@ plugins: nav-menu-roles: Readme: path: readme.txt + navarak-code-highlighter: + QueryParameter: + files: + - public/css/navarak-code-highlighter-public.css + - public/css/highlightjs/darcula.css + - public/js/highlight.pack.js + - public/js/navarak-code-highlighter-public.js + version: true + TranslationFile: + class: BodyPattern + path: languages/navarak-code-highlighter-fa_IR.po + pattern: !ruby/regexp '/ct\-Id\-Version: Navarak Code Highlighter (?\d+\.[\.\d]+)/i' + version: true + Readme: + path: README.txt naver-map: QueryParameter: files: @@ -64566,6 +64800,9 @@ plugins: no-gutenberg: Readme: path: readme.txt + no-js-social-sharing: + Readme: + path: readme.txt no-page-comment: Readme: path: readme.txt @@ -64635,6 +64872,9 @@ plugins: non-latin-attachments: Readme: path: readme.txt + noncensible: + Readme: + path: readme.txt nooz: QueryParameter: files: @@ -69960,7 +70200,11 @@ plugins: files: - inc/frontend/css/prwirepro-press_release_editor-frontend.css - inc/frontend/js/prwirepro-press_release_editor-frontend.js + - assets/css/pressreleaseeditor_main.css + - assets/js/pressreleaseeditor_main.js version: true + Readme: + path: readme.txt press-release-distribution: QueryParameter: files: @@ -69998,7 +70242,11 @@ plugins: files: - inc/frontend/css/prwirepro-press_release_writer-frontend.css - inc/frontend/js/prwirepro-press_release_writer-frontend.js + - assets/css/prwireprowriter_main.css + - assets/js/prwireprowriter_main.js version: true + Readme: + path: readme.txt press-search: QueryParameter: files: @@ -70381,6 +70629,21 @@ plugins: product-barcode-generator: Readme: path: README.txt + product-base-order-for-woocommerce: + QueryParameter: + files: + - assets/css/product-base-order-wc-style.css + - assets/vendors/data-table/jquery.dataTables.css + - assets/js/product-base-order-wc.js + - assets/vendors/data-table/jquery.dataTables.js + version: true + TranslationFile: + class: BodyPattern + path: languages/product-base-order-for-woocommerce.pot + pattern: !ruby/regexp '/ion: Product Base Order for WooCommerce (?\d+\.[\.\d]+)/i' + version: true + Readme: + path: readme.txt product-blocks: Readme: path: readme.txt @@ -70596,6 +70859,9 @@ plugins: product-videos-for-woocommerce: Readme: path: readme.txt + product-watcher: + Readme: + path: readme.txt productdyno: QueryParameter: files: @@ -72568,6 +72834,9 @@ plugins: recently-purchased-product-list-for-woocommerce: Readme: path: readme.txt + recently-purchased-products-for-woo: + Readme: + path: readme.txt recentnews-shortcode: ChangeLog: class: BodyPattern @@ -75061,6 +75330,15 @@ plugins: sanitize-db: Readme: path: readme.txt + sanremo-trails: + QueryParameter: + files: + - public/css/sanremo-trails-public.css + - style.css + - public/js/sanremo-trails-public.js + version: true + Readme: + path: README.txt santas-christmas-countdown: Readme: path: readme.txt @@ -75465,6 +75743,9 @@ plugins: screenshot-to-media: Readme: path: readme.txt + scribable: + Readme: + path: README.md script-planner: Readme: path: readme.txt @@ -76406,6 +76687,14 @@ plugins: seraphconsulting-monitor: Readme: path: readme.txt + seraphinite-accelerator: + TranslationFile: + class: BodyPattern + path: languages/seraphinite-accelerator-admin.pot + pattern: !ruby/regexp '/ect\-Id\-Version: seraphinite\-accelerator (?\d+\.[\.\d]+)/i' + version: true + Readme: + path: readme.txt serbian-dinar-exchange-rates: Readme: path: readme.txt @@ -76623,6 +76912,9 @@ plugins: sg-checkout-location-picker: Readme: path: README.txt + sg-security: + Readme: + path: readme.txt sgs-social-sharing-buttons: Readme: path: readme.txt @@ -76949,6 +77241,9 @@ plugins: shipment-tracker-for-woocommerce: Readme: path: README.txt + shipox-for-woocommerce: + Readme: + path: readme.txt shipped-order-in-woo: Readme: path: readme.txt @@ -77330,6 +77625,9 @@ plugins: files: - ostlightbox/js/ostlightbox.js version: true + show-post-latest-by-category: + Readme: + path: readme.txt show-posts: QueryParameter: files: @@ -79730,6 +80028,9 @@ plugins: smoothbook: Readme: path: readme.txt + smoove-abandoned-cart-trigger-for-woocommerce: + Readme: + path: readme.txt sms-for-woocommerce: QueryParameter: files: @@ -80043,6 +80344,9 @@ plugins: social-media-posting-by-groost: Readme: path: readme.txt + social-media-publish: + Readme: + path: README.txt social-media-share-and-widget: Readme: path: readme.txt @@ -80455,6 +80759,14 @@ plugins: path: languages/sophia-post-to-twitter.pot pattern: !ruby/regexp '/ct\-Id\-Version: Sophia Twitter Auto Post (?\d+\.[\.\d]+)/i' version: true + sopro: + QueryParameter: + files: + - public/css/sopro-plugin-public.css + - public/js/sopro-plugin-public.js + version: true + Readme: + path: README.txt sorsawodigital-edd-bank-transfer: Readme: path: readme.txt @@ -81460,6 +81772,14 @@ plugins: sticky-header-effects-for-elementor: Readme: path: readme.txt + sticky-header-on-scroll: + QueryParameter: + files: + - public/css/sticky-header-on-scroll-public.css + - public/js/sticky-header-on-scroll-public.js + version: true + Readme: + path: README.txt sticky-menu-or-anything-on-scroll: QueryParameter: files: @@ -82227,6 +82547,14 @@ plugins: path: languages/support-hero.pot pattern: !ruby/regexp '/"Project\-Id\-Version: Support Hero (?\d+\.[\.\d]+)/i' version: true + support-monitor: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + Readme: + path: README.md support-ribbons: Readme: path: readme.txt @@ -82823,6 +83151,14 @@ plugins: tabs-widget-popular-posts-and-latest-posts: Readme: path: readme.txt + tabs-with-posts: + QueryParameter: + files: + - assets/frontend/style.css + - assets/frontend/script.js + version: true + Readme: + path: readme.txt tabulate: QueryParameter: files: @@ -84419,6 +84755,14 @@ plugins: tiled-gallery-carousel-without-jetpack: Readme: path: readme.txt + tiles: + TranslationFile: + class: BodyPattern + path: languages/tiles.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Tiles (?\d+\.[\.\d]+)/i' + version: true + Readme: + path: readme.txt tilt-cryptocurrency-payments: Readme: path: README.txt @@ -88077,6 +88421,9 @@ plugins: version: true Readme: path: README.txt + very-good-collection-payment-gateway: + Readme: + path: README.md very-simple-contact-form: ChangeLog: class: BodyPattern @@ -88232,6 +88579,9 @@ plugins: vicidial-call-me: Readme: path: README.txt + viddyoze: + Readme: + path: readme.md video-analytics-for-cloudflare-stream: Readme: path: readme.txt @@ -89240,6 +89590,9 @@ plugins: path: languages/it_IT.pot pattern: !ruby/regexp '/"Project\-Id\-Version: WC Carta Docente (?\d+\.[\.\d]+)/i' version: true + wc-cash-on-delivery-charges: + Readme: + path: readme.txt wc-cashapp: Readme: path: README.md @@ -90458,6 +90811,9 @@ plugins: webp-simple: Readme: path: readme.txt + webp-svg-support: + Readme: + path: readme.txt webplus-gallery: Readme: path: readme.txt @@ -91129,6 +91485,9 @@ plugins: widget-music-chart: Readme: path: readme.txt + widget-navasan: + Readme: + path: readme.txt widget-options: Readme: path: readme.txt @@ -94331,6 +94690,9 @@ plugins: - assets/vendor/slick/slick-theme.css - assets/vendor/slick/slick.min.js - assets/js/main.js + - assets/css/core.min.css + - assets/css/slick.min.css + - assets/js/slick.min.js version: true Readme: path: readme.txt @@ -102687,6 +103049,9 @@ plugins: wzbaibaoxiang: Readme: path: readme.txt + wzm-json: + Readme: + path: readme.txt x-ai-calendar-embed: Readme: path: readme.txt diff --git a/spec/fixtures/dynamic_finders/expected.yml b/spec/fixtures/dynamic_finders/expected.yml index df1472fe..e2537a9d 100644 --- a/spec/fixtures/dynamic_finders/expected.yml +++ b/spec/fixtures/dynamic_finders/expected.yml @@ -188,6 +188,14 @@ plugins: found_by: Composer File (Aggressive Detection) interesting_entries: - 'http://wp.lab/wp-content/plugins/24liveblog/package.json, Match: ''2.0''' + 2checkout: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/2checkout/assets/css/front.css?ver=1.0 + - http://wp.lab/wp-content/plugins/2checkout/assets/js/front.js?ver=1.0 + confidence: 20 2fas: ChangeLog: number: 2.4.1 @@ -449,6 +457,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/a-z-listing/languages/a-z-listing.pot, Match: ''"Project-Id-Version: A-Z Listing 2.2.0''' + a11y-kit: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/a11y-kit/public/css/a11y-kit-public.css?ver=1.0.0 + confidence: 10 a2reviews: QueryParameter: number: 1.0.4 @@ -990,6 +1005,13 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/actblue-contributions/build/actblue-contributions.js?ver=1.2.1 confidence: 10 + action-scheduler: + ChangeLog: + number: 3.2.0 + found_by: Change Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/action-scheduler/changelog.txt, Match: ''= + 3.2.0''' active-directory-authentication-integration: TranslationFile: number: 0.6 @@ -1064,6 +1086,8 @@ plugins: - http://wp.lab/wp-content/plugins/activityhub/assets/js/select2.min.js?ver=2.0.1 - http://wp.lab/wp-content/plugins/activityhub/assets/js/slick.min.js?ver=2.0.1 - http://wp.lab/wp-content/plugins/activityhub/assets/js/activityhub.min.js?ver=2.0.1 + - http://wp.lab/wp-content/plugins/activityhub/assets/css/fieldday.min.css?ver=2.0.1 + - http://wp.lab/wp-content/plugins/activityhub/assets/js/fieldday.min.js?ver=2.0.1 confidence: 100 activitystream-extension: TranslationFile: @@ -2207,6 +2231,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/affliates-manager-prime-for-wc-lite/languages/ciwcamp-affliate-manager.pot, Match: ''d-Version: Wordpress Contact Form 7 PDF-1.0.0''' + afi-to-integrations: + ChangeLog: + number: 1.0.0 + found_by: Change Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/afi-to-integrations/changelog.txt, Match: + ''= 1.0.0''' afs-analytics-for-woocommerce: Comment: number: '1.1' @@ -2705,6 +2736,21 @@ plugins: - http://wp.lab/wp-content/plugins/alojapro-widget/js/datepicker/datepicker-es.js?ver=1.0.0 - http://wp.lab/wp-content/plugins/alojapro-widget/js/calendar/alojapro_widget.js?ver=1.0.0 confidence: 50 + alpha-google-map-for-elementor: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/alpha-google-map-for-elementor/assets/css/alpha-map-widget.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/alpha-google-map-for-elementor/assets/js/pa-maps-finder.js?ver=1.0.1 + - http://wp.lab/wp-content/plugins/alpha-google-map-for-elementor/assets/js/alpha-map.js?ver=1.0.1 + confidence: 30 + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/alpha-google-map-for-elementor/languages/alpha-google-map-for-elementor.pot, + Match: ''Version: Alpha Google Map For Elementor 1.0.1''' alpha-testimonials: QueryParameter: number: '1.0' @@ -5718,6 +5764,13 @@ plugins: confidence: 10 interesting_entries: - http://wp.lab/wp-content/plugins/bitcoin-address/css/style.css?ver=0.8.1 + bitform: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/bitform/languages/bitform.pot, Match: ''"Project-Id-Version: + BitForm 1.0.0''' bitvolution-image-galleria: QueryParameter: number: 0.1.1 @@ -9169,6 +9222,12 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/charla-live-chat/public/js/charla-live-chat-public.js?ver=1.0.0 confidence: 10 + charts-blocks: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/charts-blocks/package.json, Match: ''1.0.0''' charty: QueryParameter: number: '1.2' @@ -9832,6 +9891,14 @@ plugins: found_by: Composer File (Aggressive Detection) interesting_entries: - 'http://wp.lab/wp-content/plugins/clocks-block/package.json, Match: ''1.0.0''' + clone-posts: + QueryParameter: + number: 2.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/clone-posts/public/css/clone-posts-public.css?ver=2.0.0 + - http://wp.lab/wp-content/plugins/clone-posts/public/js/clone-posts-public.js?ver=2.0.0 + confidence: 20 closify-maestro-image-uploader-gallery-builder: QueryParameter: number: 1.9.2.3 @@ -13417,6 +13484,13 @@ plugins: - http://wp.lab/wp-content/plugins/dmaps/assets/css/frontend.css?ver=1.2 - http://wp.lab/wp-content/plugins/dmaps/assets/js/frontend.js?ver=1.2 confidence: 20 + dn-footer-contacts: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/dn-footer-contacts/languages/dn-footer-contacts-it_IT.po, + Match: ''Project-Id-Version: Shopping discounts v1.0''' dn-shopping-discounts: TranslationFile: number: '1.0' @@ -18138,6 +18212,17 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/flying-pages/flying-pages.min.js?ver=1.0.3 confidence: 10 + flyout-menu-awesome: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/flyout-menu-awesome/public/css/flyout-menu-awesome-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/flyout-menu-awesome/public/js/modernizr-flyout-awesome.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/flyout-menu-awesome/public/js/classie.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/flyout-menu-awesome/public/js/wpmenujs.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/flyout-menu-awesome/public/js/flyout-menu-awesome-public.js?ver=1.0.0 + confidence: 50 flytedesk-digital: QueryParameter: number: '20181101' @@ -21324,6 +21409,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/healthengine-online-booking-widget-installer/CHANGELOG.md, Match: ''## [1.0.1] - 18-01-2019''' + hearken: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/hearken/public/css/hearken-public.css?ver=1.0.0 + confidence: 10 heart-this: QueryParameter: number: 0.1.0 @@ -22757,6 +22849,13 @@ plugins: - http://wp.lab/wp-content/plugins/inboundwp-lite/assets/css/font-awesome.min.css?ver=1.0.1 - http://wp.lab/wp-content/plugins/inboundwp-lite/assets/css/ibwp-public.css?ver=1.0.1 confidence: 20 + inbox-forms: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/inbox-forms/assets/dist/js/inbox.js?ver=1.0.0 + confidence: 10 index-press: TranslationFile: number: '1.0' @@ -24607,6 +24706,13 @@ plugins: - http://wp.lab/wp-content/plugins/kiip/public/css/kiip-for-wordpress-public.css?ver=3.1.8 - http://wp.lab/wp-content/plugins/kiip/public/js/kiip-for-wordpress-public-contained.js?ver=3.1.8 confidence: 20 + kiko-bot: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/kiko-bot/assets/css/app.css?ver=1.0.0 + confidence: 10 kikushima-jobs: TranslationFile: number: '1.0' @@ -26258,6 +26364,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/lock-my-bp/languages/bp-lock-en_US.po, Match: ''"Project-Id-Version: BuddyPress Lock 1.0.4''' + locked-payment-methods-for-woocommerce: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/locked-payment-methods-for-woocommerce/src/languages/locked-payment-methods-for-woocommerce.pot, + Match: ''Locked Payment Methods for WooCommerce 1.0.0''' loco-translate: TranslationFile: number: 2.1.1 @@ -28984,6 +29097,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/mojito-shipping/languages/mojito-shipping.pot, Match: ''"Project-Id-Version: Mojito Shipping 1.0.1''' + QueryParameter: + number: 1.3.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/mojito-shipping/public/css/mojito-shipping-public.css?ver=1.3.0 + - http://wp.lab/wp-content/plugins/mojito-shipping/public/js/mojito-shipping-public.js?ver=1.3.0 + confidence: 20 mojito-sinpe: TranslationFile: number: 1.0.0 @@ -30147,6 +30267,22 @@ plugins: - http://wp.lab/wp-content/plugins/natural-contact-form/css/style.css?ver=1.1.0 - http://wp.lab/wp-content/plugins/natural-contact-form/js/natural-contact-form.js?ver=1.1.0 confidence: 20 + navarak-code-highlighter: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/navarak-code-highlighter/public/css/navarak-code-highlighter-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/navarak-code-highlighter/public/css/highlightjs/darcula.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/navarak-code-highlighter/public/js/highlight.pack.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/navarak-code-highlighter/public/js/navarak-code-highlighter-public.js?ver=1.0.0 + confidence: 40 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/navarak-code-highlighter/languages/navarak-code-highlighter-fa_IR.po, + Match: ''ct-Id-Version: Navarak Code Highlighter 1.0.0''' naver-map: QueryParameter: number: '1.10' @@ -34640,7 +34776,9 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/press-release/inc/frontend/css/prwirepro-press_release_editor-frontend.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/press-release/inc/frontend/js/prwirepro-press_release_editor-frontend.js?ver=1.0.0 - confidence: 20 + - http://wp.lab/wp-content/plugins/press-release/assets/css/pressreleaseeditor_main.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/press-release/assets/js/pressreleaseeditor_main.js?ver=1.0.0 + confidence: 40 press-release-distribution: QueryParameter: number: 1.0.0 @@ -34688,7 +34826,9 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/press-release-writer/inc/frontend/css/prwirepro-press_release_writer-frontend.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/press-release-writer/inc/frontend/js/prwirepro-press_release_writer-frontend.js?ver=1.0.0 - confidence: 20 + - http://wp.lab/wp-content/plugins/press-release-writer/assets/css/prwireprowriter_main.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/press-release-writer/assets/js/prwireprowriter_main.js?ver=1.0.0 + confidence: 40 press-search: QueryParameter: number: 0.0.2 @@ -34986,6 +35126,22 @@ plugins: - http://wp.lab/wp-content/plugins/product-availability-checker/public/css/pac-public.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/product-availability-checker/public/js/pac-public.js?ver=1.0.0 confidence: 20 + product-base-order-for-woocommerce: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/product-base-order-for-woocommerce/assets/css/product-base-order-wc-style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/product-base-order-for-woocommerce/assets/vendors/data-table/jquery.dataTables.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/product-base-order-for-woocommerce/assets/js/product-base-order-wc.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/product-base-order-for-woocommerce/assets/vendors/data-table/jquery.dataTables.js?ver=1.0.0 + confidence: 40 + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/product-base-order-for-woocommerce/languages/product-base-order-for-woocommerce.pot, + Match: ''ion: Product Base Order for WooCommerce 1.0.0''' product-brands-for-woocommerce: TranslationFile: number: '0.7' @@ -38463,6 +38619,15 @@ plugins: - http://wp.lab/wp-content/plugins/samuweb-skim-blog/samuweb-skim-blog-style.css?ver=1.0 - http://wp.lab/wp-content/plugins/samuweb-skim-blog/samuweb-skim-blog.js?ver=1.0 confidence: 20 + sanremo-trails: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sanremo-trails/public/css/sanremo-trails-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/sanremo-trails/style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/sanremo-trails/public/js/sanremo-trails-public.js?ver=1.0.0 + confidence: 30 saoshyant-page-builder: QueryParameter: number: '1.1' @@ -39445,6 +39610,13 @@ plugins: - http://wp.lab/wp-content/plugins/seotudy/public/css/seotudy-public.css?ver=1.4.0 - http://wp.lab/wp-content/plugins/seotudy/public/js/seotudy-public.js?ver=1.4.0 confidence: 20 + seraphinite-accelerator: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/seraphinite-accelerator/languages/seraphinite-accelerator-admin.pot, + Match: ''ect-Id-Version: seraphinite-accelerator 1.1''' series: TranslationFile: number: 2.0.0 @@ -42450,6 +42622,14 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/sophia-twitter-auto-post/languages/sophia-post-to-twitter.pot, Match: ''ct-Id-Version: Sophia Twitter Auto Post 1.0.0''' + sopro: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sopro/public/css/sopro-plugin-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/sopro/public/js/sopro-plugin-public.js?ver=1.0.0 + confidence: 20 soup-waiter: ChangeLog: number: 1.2.3 @@ -43174,6 +43354,14 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/sticky-header-2020/langs/sh2020.pot, Match: ''ct-Id-Version: Sticky Header 2020 - PRO 1.0''' + sticky-header-on-scroll: + QueryParameter: + number: '1.0' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/sticky-header-on-scroll/public/css/sticky-header-on-scroll-public.css?ver=1.0 + - http://wp.lab/wp-content/plugins/sticky-header-on-scroll/public/js/sticky-header-on-scroll-public.js?ver=1.0 + confidence: 20 sticky-menu-or-anything-on-scroll: QueryParameter: number: 2.1.1 @@ -43792,6 +43980,12 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/support-hero/languages/support-hero.pot, Match: ''"Project-Id-Version: Support Hero 1.0.0''' + support-monitor: + ComposerFile: + number: 1.0.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/support-monitor/package.json, Match: ''1.0.1''' supportbubble: QueryParameter: number: 1.1.1 @@ -44221,6 +44415,14 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/tabs-widget-for-page-builder/languages/tabs-widget-for-page-builder.pot, Match: ''d-Version: Tabs Widget for Page Builder 1.2.1''' + tabs-with-posts: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/tabs-with-posts/assets/frontend/style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/tabs-with-posts/assets/frontend/script.js?ver=1.0.0 + confidence: 20 tabulate: QueryParameter: number: 2.10.1 @@ -45415,6 +45617,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/tiket-payment-invoicing/package.json, Match: ''1.0.4''' + tiles: + TranslationFile: + number: 1.0.3 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/tiles/languages/tiles.pot, Match: ''"Project-Id-Version: + Tiles 1.0.3''' time-clock: QueryParameter: number: 1.0.1 @@ -52891,7 +53100,10 @@ plugins: - http://wp.lab/wp-content/plugins/wow-carousel-for-divi-lite/assets/vendor/slick/slick-theme.css?ver=1.0.1 - http://wp.lab/wp-content/plugins/wow-carousel-for-divi-lite/assets/vendor/slick/slick.min.js?ver=1.0.1 - http://wp.lab/wp-content/plugins/wow-carousel-for-divi-lite/assets/js/main.js?ver=1.0.1 - confidence: 50 + - http://wp.lab/wp-content/plugins/wow-carousel-for-divi-lite/assets/css/core.min.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/wow-carousel-for-divi-lite/assets/css/slick.min.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/wow-carousel-for-divi-lite/assets/js/slick.min.js?ver=1.0.1 + confidence: 80 TranslationFile: number: 1.0.6 found_by: Translation File (Aggressive Detection) diff --git a/spec/fixtures/dynamic_finders/plugin_version/action-scheduler/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/action-scheduler/change_log/changelog.txt new file mode 100644 index 00000000..c85249b8 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/action-scheduler/change_log/changelog.txt @@ -0,0 +1,21 @@ +*** Changelog *** + += 3.2.0 - 2021-06-03 = +* Fix - Add "no ordering" option to as_next_scheduled_action(). +* Fix - Add secondary scheduled date checks when claiming actions (DBStore) | #634. +* Fix - Add secondary scheduled date checks when claiming actions (wpPostStore) | #634. +* Fix - Adds a new index to the action table, reducing the potential for deadlocks (props: @glagonikas). +* Fix - Fix unit tests infrastructure and adapt tests to PHP 8. +* Fix - Identify in-use data store. +* Fix - Improve test_migration_is_scheduled. +* Fix - PHP notice on list table. +* Fix - Speed up clean up and batch selects. +* Fix - Update pending dependencies. +* Fix - [PHP 8.0] Only pass action arg values through to do_action_ref_array(). +* Fix - [PHP 8] Set the PHP version to 7.1 in composer.json for PHP 8 compatibility. +* Fix - add is_initialized() to docs. +* Fix - fix file permissions. +* Fix - fixes #664 by replacing __ with esc_html__. + += 3.1.6 - 2020-05-12 = +* Change log starts. diff --git a/spec/fixtures/dynamic_finders/plugin_version/afi-to-integrations/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/afi-to-integrations/change_log/changelog.txt new file mode 100644 index 00000000..5a31b322 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/afi-to-integrations/change_log/changelog.txt @@ -0,0 +1,9 @@ +== Archived Changelog Entries == + +This file contains older changelog entries, so we can keep the size of the standard WordPress readme.txt file reasonable. +For the latest changes, please see the "Changelog" section of the [readme.txt file](https://plugins.svn.wordpress.org/plugin_name/trunk/readme.txt). + += 1.0.0 = +*Release Date - 19 May 2021* + +* Initial release \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/alpha-google-map-for-elementor/translation_file/languages/alpha-google-map-for-elementor.pot b/spec/fixtures/dynamic_finders/plugin_version/alpha-google-map-for-elementor/translation_file/languages/alpha-google-map-for-elementor.pot new file mode 100644 index 00000000..67aa6965 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/alpha-google-map-for-elementor/translation_file/languages/alpha-google-map-for-elementor.pot @@ -0,0 +1,353 @@ +# Copyright (C) 2021 Ali Ali +# This file is distributed under the same license as the Alpha Google Map For Elementor plugin. +msgid "" +msgstr "" +"Project-Id-Version: Alpha Google Map For Elementor 1.0.1\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/trunk\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: 2021-06-03T11:57:48+00:00\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"X-Generator: WP-CLI 2.4.0\n" +"X-Domain: alpha-google-map-for-elementor\n" + +#. Plugin Name of the plugin +#: include/alpha-map.php:122 +#: include/alpha-map.php:138 +msgid "Alpha Google Map For Elementor" +msgstr "" + +#. Description of the plugin +msgid "Premium Google Map features for WordPress." +msgstr "" + +#. Author of the plugin +msgid "Ali Ali" +msgstr "" + +#. Author URI of the plugin +msgid "https://github.com/Ali-A-Ali" +msgstr "" + +#. translators: 1: Just text decoration 2: Just text decoration +#: include/alpha-map.php:99 +msgid "%1$sAlpha Google Map For Elementor%2$s requires %1$s\"Elementor\"%2$s plugin to be active. Please activate Elementor to continue." +msgstr "" + +#: include/alpha-map.php:100 +msgid "Activate Elementor" +msgstr "" + +#. translators: 1: Just text decoration 2: Just text decoration +#: include/alpha-map.php:107 +msgid "%1$sAlpha Google Map For Elementor%2$s requires %1$s\"Elementor\"%2$s plugin to be installed and activated. Please install Elementor to continue." +msgstr "" + +#: include/alpha-map.php:108 +msgid "Install Elementor" +msgstr "" + +#. translators: 1: Plugin name 2: Elementor 3: Required Elementor version +#: include/alpha-map.php:121 +msgid "\"%1$s\" requires \"%2$s\" version %3$s or greater." +msgstr "" + +#: include/alpha-map.php:123 +msgid "Elementor" +msgstr "" + +#. translators: 1: Plugin name 2: Required PHP version +#: include/alpha-map.php:137 +msgid "\"%1$s\" requires PHP version %3$s or greater." +msgstr "" + +#: include/Alpha_Google_Map.php:28 +msgid "Alpha Google Map" +msgstr "" + +#: include/Alpha_Google_Map.php:44 +msgid "API" +msgstr "" + +#: include/Alpha_Google_Map.php:51 +msgid "API Key" +msgstr "" + +#: include/Alpha_Google_Map.php:53 +msgid "Enter your Google API Key" +msgstr "" + +#: include/Alpha_Google_Map.php:60 +msgid "Location Latitude" +msgstr "" + +#: include/Alpha_Google_Map.php:63 +msgid "Enter your location latitude" +msgstr "" + +#: include/Alpha_Google_Map.php:72 +msgid "Location Longitude" +msgstr "" + +#: include/Alpha_Google_Map.php:75 +msgid "Enter your location longitude" +msgstr "" + +#: include/Alpha_Google_Map.php:86 +msgid "Markers" +msgstr "" + +#: include/Alpha_Google_Map.php:93 +msgid "Max Width" +msgstr "" + +#: include/Alpha_Google_Map.php:95 +msgid "Set the Maximum width for markers description box" +msgstr "" + +#: include/Alpha_Google_Map.php:104 +msgid "Custom Icon" +msgstr "" + +#: include/Alpha_Google_Map.php:116 +msgid "Icon On Active Pin" +msgstr "" + +#: include/Alpha_Google_Map.php:129 +#: include/Alpha_Google_Map.php:714 +msgid "Size" +msgstr "" + +#: include/Alpha_Google_Map.php:148 +msgid "Pin Latitude" +msgstr "" + +#: include/Alpha_Google_Map.php:158 +msgid "Pin Longitude" +msgstr "" + +#: include/Alpha_Google_Map.php:168 +#: include/Alpha_Google_Map.php:363 +msgid "Title" +msgstr "" + +#: include/Alpha_Google_Map.php:178 +#: include/Alpha_Google_Map.php:447 +msgid "Description" +msgstr "" + +#: include/Alpha_Google_Map.php:188 +#: include/Alpha_Google_Map.php:531 +msgid "Time Table" +msgstr "" + +#: include/Alpha_Google_Map.php:198 +msgid "Pin Gallery" +msgstr "" + +#: include/Alpha_Google_Map.php:208 +msgid "Map Pins" +msgstr "" + +#: include/Alpha_Google_Map.php:213 +msgid "Alpha Google Maps" +msgstr "" + +#: include/Alpha_Google_Map.php:214 +msgid "Add an optional description to your map pin" +msgstr "" + +#: include/Alpha_Google_Map.php:215 +msgid "Add a time table for the location pin" +msgstr "" + +#: include/Alpha_Google_Map.php:227 +msgid "Controls" +msgstr "" + +#: include/Alpha_Google_Map.php:234 +msgid "Map Type" +msgstr "" + +#: include/Alpha_Google_Map.php:237 +msgid "Road Map" +msgstr "" + +#: include/Alpha_Google_Map.php:238 +msgid "Satellite" +msgstr "" + +#: include/Alpha_Google_Map.php:239 +msgid "Terrain" +msgstr "" + +#: include/Alpha_Google_Map.php:240 +msgid "Hybrid" +msgstr "" + +#: include/Alpha_Google_Map.php:249 +msgid "Height" +msgstr "" + +#: include/Alpha_Google_Map.php:269 +msgid "Zoom" +msgstr "" + +#: include/Alpha_Google_Map.php:286 +msgid "Disable Map Drag" +msgstr "" + +#: include/Alpha_Google_Map.php:294 +msgid "Map Type Controls" +msgstr "" + +#: include/Alpha_Google_Map.php:302 +msgid "Zoom Controls" +msgstr "" + +#: include/Alpha_Google_Map.php:310 +msgid "Street View Control" +msgstr "" + +#: include/Alpha_Google_Map.php:318 +msgid "Fullscreen Control" +msgstr "" + +#: include/Alpha_Google_Map.php:326 +msgid "Scroll Wheel Zoom" +msgstr "" + +#: include/Alpha_Google_Map.php:334 +msgid "Info Container Always Opened" +msgstr "" + +#: include/Alpha_Google_Map.php:342 +msgid "Info Container Opened when Hovered" +msgstr "" + +#: include/Alpha_Google_Map.php:350 +msgid "Info Container Closed when Mouse Out" +msgstr "" + +#: include/Alpha_Google_Map.php:371 +#: include/Alpha_Google_Map.php:455 +#: include/Alpha_Google_Map.php:539 +msgid "Color" +msgstr "" + +#: include/Alpha_Google_Map.php:395 +#: include/Alpha_Google_Map.php:479 +#: include/Alpha_Google_Map.php:563 +#: include/Alpha_Google_Map.php:652 +#: include/Alpha_Google_Map.php:834 +msgid "Margin" +msgstr "" + +#: include/Alpha_Google_Map.php:407 +#: include/Alpha_Google_Map.php:491 +#: include/Alpha_Google_Map.php:575 +#: include/Alpha_Google_Map.php:664 +#: include/Alpha_Google_Map.php:846 +msgid "Padding" +msgstr "" + +#: include/Alpha_Google_Map.php:419 +#: include/Alpha_Google_Map.php:503 +#: include/Alpha_Google_Map.php:587 +#: include/Alpha_Google_Map.php:751 +msgid "Alignment" +msgstr "" + +#: include/Alpha_Google_Map.php:423 +#: include/Alpha_Google_Map.php:507 +#: include/Alpha_Google_Map.php:591 +#: include/Alpha_Google_Map.php:755 +msgid "Left" +msgstr "" + +#: include/Alpha_Google_Map.php:427 +#: include/Alpha_Google_Map.php:511 +#: include/Alpha_Google_Map.php:595 +#: include/Alpha_Google_Map.php:759 +msgid "Center" +msgstr "" + +#: include/Alpha_Google_Map.php:431 +#: include/Alpha_Google_Map.php:515 +#: include/Alpha_Google_Map.php:599 +#: include/Alpha_Google_Map.php:763 +msgid "Right" +msgstr "" + +#: include/Alpha_Google_Map.php:615 +msgid "Map" +msgstr "" + +#: include/Alpha_Google_Map.php:631 +msgid "Border Radius" +msgstr "" + +#: include/Alpha_Google_Map.php:643 +msgid "Shadow" +msgstr "" + +#: include/Alpha_Google_Map.php:679 +#: include/Alpha_Google_Map.php:686 +#: include/Alpha_Google_Map.php:793 +msgid "Map Title" +msgstr "" + +#: include/Alpha_Google_Map.php:691 +msgid "Enter your title" +msgstr "" + +#: include/Alpha_Google_Map.php:692 +msgid "Add Your Title Text Here" +msgstr "" + +#: include/Alpha_Google_Map.php:699 +msgid "Link" +msgstr "" + +#: include/Alpha_Google_Map.php:718 +msgid "Default" +msgstr "" + +#: include/Alpha_Google_Map.php:719 +msgid "Small" +msgstr "" + +#: include/Alpha_Google_Map.php:720 +msgid "Medium" +msgstr "" + +#: include/Alpha_Google_Map.php:721 +msgid "Large" +msgstr "" + +#: include/Alpha_Google_Map.php:722 +msgid "XL" +msgstr "" + +#: include/Alpha_Google_Map.php:723 +msgid "XXL" +msgstr "" + +#: include/Alpha_Google_Map.php:731 +msgid "HTML Tag" +msgstr "" + +#: include/Alpha_Google_Map.php:767 +msgid "Justified" +msgstr "" + +#: include/Alpha_Google_Map.php:781 +msgid "View" +msgstr "" + +#: include/Alpha_Google_Map.php:801 +msgid "Text Color" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/bitform/translation_file/languages/bitform.pot b/spec/fixtures/dynamic_finders/plugin_version/bitform/translation_file/languages/bitform.pot new file mode 100644 index 00000000..8abed769 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/bitform/translation_file/languages/bitform.pot @@ -0,0 +1,83 @@ +# Copyright (C) 2021 BitForm +# This file is distributed under the same license as the BitForm plugin. +"Project-Id-Version: BitForm 1.0.0\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: WP-CLI 2.4.0\n" +"X-Domain: bitform\n" + +#. Plugin Name of the plugin +#. Description of the plugin +#. Author of the plugin +msgid "BitForm" +msgstr "" + +#: Common/Widget.php:18 +msgid "Display a BitForm" +msgstr "" + +#: Common/Widget.php:43 +msgid "Form:" +msgstr "" + +#: Common/Widget.php:45 +msgid "Select a form" +msgstr "" + +#: Common/Widget.php:53 +msgid "Width:" +msgstr "" + +#: Common/Widget.php:59 +msgid "Height:" +msgstr "" + +#: Controller/EntryController.php:66 +#: Controller/EntryController.php:99 +#: Controller/PublicController.php:42 +#: Controller/PublicController.php:55 +msgid "Data submit failed" +msgstr "" + +#: Controller/EntryValidator.php:30 +#: Controller/EntryValidator.php:50 +#: Controller/FileController.php:91 +#: Controller/FormController.php:97 +#: Controller/FormController.php:118 +#: Controller/PublicController.php:76 +msgid "Invalid form" +msgstr "" + +#: Controller/EntryValidator.php:60 +#: Controller/EntryValidator.php:77 +#: Controller/EntryValidator.php:86 +#: Controller/EntryValidator.php:96 +msgid "Form is closed" +msgstr "" + +#: Controller/EntryValidator.php:111 +msgid "Token is required" +msgstr "" + +#: Controller/EntryValidator.php:117 +msgid "Secret is required" +msgstr "" + +#: Controller/EntryValidator.php:128 +msgid "Google server is unreachable" +msgstr "" + +#: Controller/EntryValidator.php:132 +msgid "ReCaptcha verification failed. Please submit again, or refresh the page and try again" +msgstr "" + +#: Controller/FileController.php:99 +#: Controller/PublicController.php:63 +msgid "Invalid file type" +msgstr "" + +#: Controller/FormController.php:92 +#: Controller/FormController.php:113 +msgid "Invalid scope" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/charts-blocks/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/charts-blocks/composer_file/package.json new file mode 100644 index 00000000..20a570f6 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/charts-blocks/composer_file/package.json @@ -0,0 +1,28 @@ +{ + "name": "charts-block", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "build": "wp-scripts build", + "check-engines": "wp-scripts check-engines", + "check-licenses": "wp-scripts check-licenses", + "format": "wp-scripts format", + "lint:css": "wp-scripts lint-style", + "lint:js": "wp-scripts lint-js", + "lint:md:docs": "wp-scripts lint-md-docs", + "lint:md:js": "wp-scripts lint-md-js", + "lint:pkg-json": "wp-scripts lint-pkg-json", + "packages-update": "wp-scripts packages-update", + "start": "wp-scripts start", + "test:e2e": "wp-scripts test-e2e", + "test:unit": "wp-scripts test-unit-js" + }, + "keywords": [], + "author": "", + "license": "ISC", + "devDependencies": { + "@wordpress/scripts": "^16.1.0", + "uuid": "^8.3.2" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/dn-footer-contacts/translation_file/languages/dn-footer-contacts-it_IT.po b/spec/fixtures/dynamic_finders/plugin_version/dn-footer-contacts/translation_file/languages/dn-footer-contacts-it_IT.po new file mode 100644 index 00000000..4284dc5d --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/dn-footer-contacts/translation_file/languages/dn-footer-contacts-it_IT.po @@ -0,0 +1,469 @@ +msgid "" +msgstr "" +"Project-Id-Version: Shopping discounts v1.0\n" +"POT-Creation-Date: 2020-12-04 16:07+0100\n" +"PO-Revision-Date: 2020-12-04 19:26+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: it_IT\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.3\n" +"X-Poedit-Basepath: ..\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-KeywordsList: __\n" +"X-Poedit-SearchPath-0: .\n" + +#: dn-footer-contacts.php:54 +msgid "Main" +msgstr "Principale" + +#: dn-footer-contacts.php:55 dn-footer-contacts.php:214 +msgid "Settings" +msgstr "Impostazioni" + +#: dn-footer-contacts.php:56 +msgid "Stats" +msgstr "Statistiche" + +#: dn-footer-contacts.php:94 +msgid "Telephone number" +msgstr "Numero di telefono" + +#: dn-footer-contacts.php:94 +msgid "Insert telephone number in \"value\" field" +msgstr "Inserire il numero di telefono nel campo \"valore\"" + +#: dn-footer-contacts.php:95 +msgid "Maps address" +msgstr "Indirizzo di Maps" + +#: dn-footer-contacts.php:95 +msgid "Insert shortlink by Google Maps (share option) in \"value\" field" +msgstr "" +"Inserire nel campo \"valore\" lo shortlink fornito da Google Maps (nella " +"sezione condivisione)" + +#: dn-footer-contacts.php:96 +msgid "WhatsApp number" +msgstr "Numero di WhatsApp" + +#: dn-footer-contacts.php:96 +msgid "Insert WhatsApp number in \"value\" field" +msgstr "Inserire nel campo \"valore\" il numero collegato a WhatsApp" + +#: dn-footer-contacts.php:134 +msgid "Title" +msgstr "Titolo" + +#: dn-footer-contacts.php:135 +msgid "Value" +msgstr "Valore" + +#: dn-footer-contacts.php:136 +msgid "Order" +msgstr "Ordinamento" + +#: dn-footer-contacts.php:137 +msgid "Status" +msgstr "Status" + +#: dn-footer-contacts.php:137 +msgid "Hidden" +msgstr "Nascosto" + +#: dn-footer-contacts.php:137 +msgid "Visible" +msgstr "Visibile" + +#: dn-footer-contacts.php:139 dn-footer-contacts.php:236 +msgid "Save" +msgstr "Salva" + +#: dn-footer-contacts.php:143 +msgid "Sure you want to clear the stats" +msgstr "Sicuro di voler svuotare le statistiche" + +#: dn-footer-contacts.php:145 +msgid "Clear it" +msgstr "Svuota" + +#: dn-footer-contacts.php:146 +msgid "Abort" +msgstr "Annulla" + +#: dn-footer-contacts.php:152 +msgid "Clean stats" +msgstr "Statistiche svuotate" + +#: dn-footer-contacts.php:159 +msgid "For days" +msgstr "Per giorno" + +#: dn-footer-contacts.php:160 +msgid "For months" +msgstr "Per mese" + +#: dn-footer-contacts.php:161 +msgid "For years" +msgstr "Per anno" + +#: dn-footer-contacts.php:166 +msgid "Date" +msgstr "Data" + +#: dn-footer-contacts.php:167 +msgid "Total click" +msgstr "Click totali" + +#: dn-footer-contacts.php:208 +msgid "Clear the statistics" +msgstr "Svuota le statistiche" + +#: dn-footer-contacts.php:214 +msgid "In this panel you can customize the form display" +msgstr "In questo pannello puoi personalizzare la visualizzazione del modulo" + +#: dn-footer-contacts.php:215 +msgid "Alignment" +msgstr "Alignamento" + +#: dn-footer-contacts.php:216 +msgid "Center" +msgstr "Centrato" + +#: dn-footer-contacts.php:217 +msgid "Left" +msgstr "Sinistra" + +#: dn-footer-contacts.php:218 +msgid "Right" +msgstr "Destra" + +#: dn-footer-contacts.php:220 +msgid "View" +msgstr "Visualizzazione" + +#: dn-footer-contacts.php:221 +msgid "Icons and titles" +msgstr "Icone e titoli" + +#: dn-footer-contacts.php:222 +msgid "Only titles" +msgstr "Solo titoli" + +#: dn-footer-contacts.php:223 +msgid "Only icons" +msgstr "Solo icone" + +#: dn-footer-contacts.php:225 +msgid "Background" +msgstr "Sfondo" + +#: dn-footer-contacts.php:226 +msgid "Full width" +msgstr "Tutto schermo" + +#: dn-footer-contacts.php:227 +msgid "For each button" +msgstr "Per ogni pulsante" + +#: dn-footer-contacts.php:228 +msgid "None" +msgstr "Nessuno" + +#: dn-footer-contacts.php:230 +msgid "Background color" +msgstr "Colore sfondo" + +#: dn-footer-contacts.php:231 +msgid "Background color hover" +msgstr "Colore sfondo al passaggio del cursore" + +#: dn-footer-contacts.php:232 +msgid "Text color" +msgstr "Colore testo" + +#: dn-footer-contacts.php:233 +msgid "Text color hover" +msgstr "Colore testo al passaggio del cursore" + +#: dn-footer-contacts.php:254 +msgid "Settings updated" +msgstr "Impostazioni aggiornate" + +#: dn-footer-contacts.php:273 +msgid "Contacts updated" +msgstr "Contatti aggiornati" + +#: dn-footer-contacts.php:350 +msgid "January" +msgstr "Gennaio" + +#: dn-footer-contacts.php:351 +msgid "February" +msgstr "Febbraio" + +#: dn-footer-contacts.php:352 +msgid "March" +msgstr "Marzo" + +#: dn-footer-contacts.php:353 +msgid "April" +msgstr "Aprile" + +#: dn-footer-contacts.php:354 +msgid "May" +msgstr "Maggio" + +#: dn-footer-contacts.php:355 +msgid "June" +msgstr "Giugno" + +#: dn-footer-contacts.php:356 +msgid "July" +msgstr "Luglio" + +#: dn-footer-contacts.php:357 +msgid "August" +msgstr "Agosto" + +#: dn-footer-contacts.php:358 +msgid "September" +msgstr "Settembre" + +#: dn-footer-contacts.php:359 +msgid "October" +msgstr "Ottobre" + +#: dn-footer-contacts.php:360 +msgid "November" +msgstr "Novembre" + +#: dn-footer-contacts.php:361 +msgid "December" +msgstr "Dicembre" + +#~ msgid "Add new field" +#~ msgstr "Aggiungi nuovo campo" + +#~ msgid "Field not found" +#~ msgstr "Campo non trovato" + +#~ msgid "Delete it" +#~ msgstr "Eliminalo" + +#~ msgid "Definition of the field" +#~ msgstr "Definizione del campo" + +#~ msgid "Label" +#~ msgstr "Etichetta" + +#~ msgid "Type" +#~ msgstr "Tipologia" + +#~ msgid "Label without input field" +#~ msgstr "Annotazione" + +#~ msgid "Text" +#~ msgstr "Campo di testo" + +#~ msgid "Email" +#~ msgstr "Campo email" + +#~ msgid "Url" +#~ msgstr "Campo url" + +#~ msgid "Tel" +#~ msgstr "Campo telefono" + +#~ msgid "Values (one for row)" +#~ msgstr "Valori multipli (uno per riga)" + +#~ msgid "Definition of extra fields" +#~ msgstr "Definizione dei campi personalizzati" + +#~ msgid "Actions" +#~ msgstr "Azioni" + +#~ msgid "Edit" +#~ msgstr "Modifica" + +#~ msgid "Delete" +#~ msgstr "Elimina" + +#~ msgid "Save order" +#~ msgstr "Salva ordinamento" + +#~ msgid "Field deleted" +#~ msgstr "Campo eliminato" + +#~ msgid "Field not found and NOT deleted" +#~ msgstr "Campo non trovato e non eliminato!" + +#~ msgid "Field updated" +#~ msgstr "Campo aggiornato" + +#~ msgid "required" +#~ msgstr "obbligatorio" + +#~ msgid "List of products without weight" +#~ msgstr "Lista prodotti senza peso" + +#~ msgid "Back" +#~ msgstr "Torna" + +#~ msgid "page" +#~ msgstr "pagina" + +#~ msgid "of" +#~ msgstr "di" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Title table" +#~ msgstr "Titolo tabella" + +#~ msgid "N" +#~ msgstr "N" + +#~ msgid "Min weight" +#~ msgstr "Peso minimo" + +#~ msgid "Max weight" +#~ msgstr "Peso massimo" + +#~ msgid "Cost" +#~ msgstr "Costo" + +#~ msgid "Add row" +#~ msgstr "Aggiungi regola" + +#~ msgid "Definition of weight-based shipping tables" +#~ msgstr "Definizione tabelle spese di spedizioni basate sul peso" + +#~ msgid "List product with weight 0" +#~ msgstr "Lista prodotti con peso 0" + +#~ msgid "Setting shipping methods" +#~ msgstr "Imposta metodi spedizioni" + +#~ msgid "Rates" +#~ msgstr "Regole" + +#~ msgid "Table NOT deleted" +#~ msgstr "Tabella NON eliminata" + +#~ msgid "By Weight" +#~ msgstr "Basato sul peso" + +#~ msgid "Shipping by weight" +#~ msgstr "Spedizione basata sul peso" + +#~ msgid "N/A" +#~ msgstr "N/A" + +#~ msgid "This controls the title which the user sees during checkout." +#~ msgstr "Etichetta visibile agli utenti durante il checkout (pagamento)" + +#~ msgid "Select table" +#~ msgstr "Seleziona tabella" + +#~ msgid "You can define the cost tables in the plugin settings" +#~ msgstr "Puoi definire le tabelle nelle impostazioni del plugin" + +#~ msgid "click here" +#~ msgstr "clicca qui" + +#~ msgid "Percent" +#~ msgstr "Percentuale" + +#~ msgid "Fix" +#~ msgstr "Fisso" + +#~ msgid "Unknow" +#~ msgstr "Sconosciuto" + +#~ msgid "" +#~ "Discounts will be applied according to the total expense made by " +#~ "the user." +#~ msgstr "" +#~ "Gli sconti verranno applicati in base alla spesa totale " +#~ "effettuata dall'utente." + +#~ msgid "" +#~ "Only the first one published, which matchs the requirements, will be " +#~ "used, in ascending order based on the number entered in the \"order\" " +#~ "field" +#~ msgstr "" +#~ "Verrà utilizzato solo il primo pubblicato, che corrisponde ai requisiti, " +#~ "in ordine crescente in base al numero immesso nel campo \"ordine\"" + +#~ msgid "Use the test page to verify that the discounts are working properly." +#~ msgstr "" +#~ "Utilizzare la pagina di Test per verificare che gli sconti funzionino " +#~ "correttamente." + +#~ msgid "Use the comma to indicate decimals, without point separator" +#~ msgstr "" +#~ "Utilizza la virgola per indicare i decimali, non utilizzare i punti per " +#~ "separare le centinaia" + +#~ msgid "Leave blank field \"To\" for set to not limits" +#~ msgstr "Lascia il campo \"A\" vuoto per impostare senza limiti" + +#~ msgid "For help or more informations contact " +#~ msgstr "Per aiuto o maggiori informazioni contattare" + +#~ msgid "Discount setting" +#~ msgstr "Impostazione sconto" + +#~ msgid "Test" +#~ msgstr "Test" + +#~ msgid "Shopping discounts" +#~ msgstr "Sconto spesa" + +#~ msgid "This page allows to test discounts rules" +#~ msgstr "Questa pagina permette di verificare le regole inserite" + +#~ msgid "Insert total cart value" +#~ msgstr "Inserisci totale spesa" + +#~ msgid "Start test" +#~ msgstr "Inizia test" + +#~ msgid "Results for" +#~ msgstr "Risultato per" + +#~ msgid "Discount" +#~ msgstr "Sconto" + +#~ msgid "New total" +#~ msgstr "Nuovo totale" + +#~ msgid "There are no applicable discounts for" +#~ msgstr "Non ci sono regole applicabili a" + +#~ msgid "Update results for" +#~ msgstr "Aggiorna risultati per" + +#~ msgid "Apply from" +#~ msgstr "Applica da" + +#~ msgid "Apply to" +#~ msgstr "Applica fino a" + +#~ msgid "From" +#~ msgstr "Da" + +#~ msgid "To" +#~ msgstr "A" + +#~ msgid "No limits" +#~ msgstr "Senza limite" + +#~ msgid "Add discount" +#~ msgstr "Aggiungi sconto" diff --git a/spec/fixtures/dynamic_finders/plugin_version/locked-payment-methods-for-woocommerce/translation_file/src/languages/locked-payment-methods-for-woocommerce.pot b/spec/fixtures/dynamic_finders/plugin_version/locked-payment-methods-for-woocommerce/translation_file/src/languages/locked-payment-methods-for-woocommerce.pot new file mode 100644 index 00000000..5bf076a4 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/locked-payment-methods-for-woocommerce/translation_file/src/languages/locked-payment-methods-for-woocommerce.pot @@ -0,0 +1,483 @@ +# Copyright (C) 2021 Deep Web Solutions +# This file is distributed under the GPL-3.0+. +msgid "" +msgstr "" +"Project-Id-Version: Locked Payment Methods for WooCommerce 1.0.0\n" +"Report-Msgid-Bugs-To: " +"https://github.com/deep-web-solutions/woocommerce-plugins-locked-payment-" +"methods/issues\n" +"POT-Creation-Date: 2021-05-29 16:16:14+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2021-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Country: United States\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: " +"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_" +"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n" +"X-Poedit-Basepath: ../\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-Bookmarks: \n" +"X-Textdomain-Support: yes\n" + +#: dependencies/deep-web-solutions/wp-framework-bootstrapper/src/templates/requirements-error.php:36 +#. translators: 1. Component name, 2. Component version +msgid "" +"%1$s (%2$s) has encountered an error. Your environment " +"doesn't meet all of the system requirements listed below:" +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-bootstrapper/src/templates/requirements-error.php:55 +#: dependencies/deep-web-solutions/wp-framework-bootstrapper/src/templates/requirements-error.php:67 +#: dependencies/deep-web-solutions/wp-framework-utilities/src/includes/Dependencies/Actions/SetupDependenciesAdminNoticesTrait.php:315 +#. translators: PHP version +#. translators: WordPress version +#. translators: %s: Installed version of the dependant plugin +msgid "You're running version %s" +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-bootstrapper/src/templates/requirements-error.php:80 +msgid "" +"If you need to upgrade your version of PHP you can ask your hosting company " +"for assistance, and if you need help upgrading WordPress you can refer to " +"the Codex." +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-core/src/includes/PluginComponents/AbstractPermissions.php:85 +msgid "Failed to update permissions" +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-core/src/includes/PluginComponents/Installation.php:158 +msgid "Please wait..." +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-core/src/includes/PluginComponents/Installation.php:175 +#: dependencies/deep-web-solutions/wp-framework-core/src/includes/PluginComponents/Installation.php:223 +#. translators: 1. Installation node name, 2. Error message. +msgid "" +"%1$s failed to complete the installation routine. The " +"error is: %2$s" +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-core/src/includes/PluginComponents/Installation.php:231 +msgid "%1$s was successfully updated." +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-core/src/includes/PluginComponents/Installation.php:231 +msgid "%1$s was successfully installed." +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-core/src/templates/initialization/error.php:36 +#. translators: 1. Plugin name, 2. Plugin version, 3. Support email, 4. Support +#. website +msgid "" +"%1$s (v%2$s) initialization failed. Please contact us at " +"%3$s or visit our support website to get help. " +"Please include this error notice in your support query:" +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-core/src/templates/installation/required-original.php:23 +#. translators: 1. Plugin name, 2. Plugin version, 3. Name of the install +#. button +msgid "" +"%1$s (v%2$s) needs to run its installation routine before " +"it can be used. Please click the \"%3$s\" button to proceed:" +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-core/src/templates/installation/required-original.php:27 +#: dependencies/deep-web-solutions/wp-framework-core/src/templates/installation/required-original.php:36 +#. translators: Name of the install button +msgid "Install" +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-core/src/templates/installation/required-update.php:23 +#. translators: 1. Plugin name, 2. Plugin version, 3. Name of the update button +msgid "" +"A data update is available for %1$s (v%2$s). It is " +"recommended to backup your database before proceeding. Please click the " +"\"%3$s\" button when ready:" +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-core/src/templates/installation/required-update.php:27 +#: dependencies/deep-web-solutions/wp-framework-core/src/templates/installation/required-update.php:38 +#. translators: Name of the update button +msgid "Update" +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-utilities/src/includes/CronEvents/CronIntervalsEnum.php:139 +msgid "Every %s minutes" +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-utilities/src/includes/CronEvents/CronIntervalsEnum.php:140 +msgid "Every %s hours" +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-utilities/src/includes/Dependencies/Actions/SetupDependenciesAdminNoticesTrait.php:155 +#. translators: 1. Plugin or identifiable name, 2. Comma-separated list of +#. missing PHP extensions. +msgid "" +"%1$s may behave unexpectedly because the %2$s PHP " +"extension is missing. Contact your host or server administrator to install " +"and configure the missing extension." +msgid_plural "" +"%1$s may behave unexpectedly because the following PHP " +"extensions are missing: %2$s. Contact your host or server administrator to " +"install and configure the missing extensions." +msgstr[0] "" +msgstr[1] "" + +#: dependencies/deep-web-solutions/wp-framework-utilities/src/includes/Dependencies/Actions/SetupDependenciesAdminNoticesTrait.php:162 +#. translators: 1. Plugin or identifiable name, 2. Comma-separated list of +#. missing PHP extensions. +msgid "" +"%1$s requires the %2$s PHP extension to function. Contact " +"your host or server administrator to install and configure the missing " +"extension." +msgid_plural "" +"%1$s requires the following PHP extensions to function: " +"%2$s. Contact your host or server administrator to install and configure " +"the missing extensions." +msgstr[0] "" +msgstr[1] "" + +#: dependencies/deep-web-solutions/wp-framework-utilities/src/includes/Dependencies/Actions/SetupDependenciesAdminNoticesTrait.php:186 +#. translators: 1. Plugin or identifiable name, 2. Comma-separated list of +#. missing PHP functions. +msgid "" +"%1$s may behave unexpectedly because the %2$s PHP function " +"is missing. Contact your host or server administrator to install and " +"configure the missing function." +msgid_plural "" +"%1$s may behave unexpectedly because the following PHP " +"functions are missing: %2$s. Contact your host or server administrator to " +"install and configure the missing functions." +msgstr[0] "" +msgstr[1] "" + +#: dependencies/deep-web-solutions/wp-framework-utilities/src/includes/Dependencies/Actions/SetupDependenciesAdminNoticesTrait.php:193 +#. translators: 1. Plugin or identifiable name, 2. Comma-separated list of +#. missing PHP functions. +msgid "" +"%1$s requires the %2$s PHP function to exist. Contact your " +"host or server administrator to install and configure the missing function." +msgid_plural "" +"%1$s requires the following PHP functions to exist: %2$s. " +"Contact your host or server administrator to install and configure the " +"missing functions." +msgstr[0] "" +msgstr[1] "" + +#: dependencies/deep-web-solutions/wp-framework-utilities/src/includes/Dependencies/Actions/SetupDependenciesAdminNoticesTrait.php:217 +#. translators: Plugin name or identifiable name. +msgid "" +"%s may behave unexpectedly because the following PHP " +"configuration settings are expected:" +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-utilities/src/includes/Dependencies/Actions/SetupDependenciesAdminNoticesTrait.php:221 +msgid "" +"Please contact your hosting provider or server administrator to configure " +"these settings. The plugin will attempt to run despite this warning." +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-utilities/src/includes/Dependencies/Actions/SetupDependenciesAdminNoticesTrait.php:225 +#. translators: Plugin name or identifiable name. +msgid "" +"%s cannot run because the following PHP configuration " +"settings are expected:" +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-utilities/src/includes/Dependencies/Actions/SetupDependenciesAdminNoticesTrait.php:229 +msgid "" +"Please contact your hosting provider or server administrator to configure " +"these settings." +msgstr "" + +#: dependencies/deep-web-solutions/wp-framework-utilities/src/includes/Dependencies/Actions/SetupDependenciesAdminNoticesTrait.php:251 +#. translators: 1. Plugin or identifiable name, 2. Comma-separated list of +#. missing PHP extensions. +msgid "" +"%1$s may behave unexpectedly because the %2$s plugin is " +"either not installed or not active. Please install and activate the plugin " +"first." +msgid_plural "" +"%1$s may behave unexpectedly because the following plugins " +"are either not installed or active: %2$s. Please install and activate these " +"plugins first." +msgstr[0] "" +msgstr[1] "" + +#: dependencies/deep-web-solutions/wp-framework-utilities/src/includes/Dependencies/Actions/SetupDependenciesAdminNoticesTrait.php:258 +#. translators: 1. Plugin or identifiable name, 2. Comma-separated list of +#. missing PHP extensions. +msgid "" +"%1$s requires the %2$s plugin to be installed and active. " +"Please install and activate the plugin first." +msgid_plural "" +"%1$s requires the following plugins to be installed and " +"active: %2$s. Please install and activate these plugins first." +msgstr[0] "" +msgstr[1] "" + +#: dependencies/deep-web-solutions/wp-framework-utilities/src/includes/Dependencies/Actions/SetupDependenciesAdminNoticesTrait.php:284 +#. translators: PHP settings value. +msgid "%s or higher" +msgstr "" + +#: src/includes/Integrations/IntegrationsSettings.php:29 +msgid "Integrations Settings" +msgstr "" + +#: src/includes/Integrations/UnlockStrategies/Groups_Integration.php:86 +msgid "Grant access to the following locked payment methods" +msgstr "" + +#: src/includes/Integrations/UnlockStrategies/Groups_Integration.php:92 +msgid "Payment methods ..." +msgstr "" + +#: src/includes/Integrations/UnlockStrategies/Groups_Integration.php:192 +msgid "" +"Adds controls for granting access to each locked payment method separately " +"to the group settings." +msgstr "" + +#: src/includes/Integrations/UnlockStrategies/WC_Memberships_Integration.php:136 +msgid "Grant access to payment methods:" +msgstr "" + +#: src/includes/Integrations/UnlockStrategies/WC_Memberships_Integration.php:145 +msgid "Payment methods" +msgstr "" + +#: src/includes/Integrations/UnlockStrategies/WC_Memberships_Integration.php:214 +msgid "" +"Adds controls for granting access to each locked payment method separately " +"to membership plans." +msgstr "" + +#: src/includes/Plugin.php:112 +msgid "View settings" +msgstr "" + +#: src/includes/Plugin.php:112 +msgid "Settings" +msgstr "" + +#: src/includes/Plugin.php:116 +msgid "Upgrade for premium features" +msgstr "" + +#: src/includes/Plugin.php:116 +msgid "Upgrade" +msgstr "" + +#: src/includes/Plugin.php:144 +msgid "Visit community forums" +msgstr "" + +#: src/includes/Plugin.php:144 +msgid "Community support" +msgstr "" + +#: src/includes/Plugin.php:145 +msgid "Send us an inquiry" +msgstr "" + +#: src/includes/Plugin.php:145 +msgid "Contact us" +msgstr "" + +#: src/includes/Plugin.php:154 +msgid "Visit your account area" +msgstr "" + +#: src/includes/Plugin.php:154 +msgid "Account" +msgstr "" + +#: src/includes/Plugin.php:155 +msgid "Visit premium support forums" +msgstr "" + +#: src/includes/Plugin.php:155 +msgid "Premium support" +msgstr "" + +#: src/includes/Settings/GeneralSettings.php:27 +msgid "General Settings" +msgstr "" + +#: src/includes/Settings/GeneralSettings.php:50 +msgid "Payment methods which are locked by default" +msgstr "" + +#: src/includes/Settings/GeneralSettings.php:58 +msgid "Only enabled payment methods can be selected" +msgstr "" + +#: src/includes/Settings/PluginSettings.php:29 +msgid "Plugin Settings" +msgstr "" + +#: src/includes/Settings/PluginSettings.php:45 +msgid "Remove all data on uninstallation?" +msgstr "" + +#: src/includes/Settings/PluginSettings.php:50 +msgid "" +"If enabled, the plugin will remove all database data when removed and you " +"will need to reconfigure everything if you install it again at a later time." +msgstr "" + +#: src/includes/Settings.php:126 +msgid "Failed to delete the plugin options from the database" +msgstr "" + +#: src/includes/UnlockStrategies/AbstractUnlockStrategy.php:175 +#. translators: Strategy name. +msgid "Unlock via %s" +msgstr "" + +#: src/includes/UnlockStrategies/OrderMetaStrategy.php:119 +msgid "Fields have been disabled because this order has already been paid." +msgstr "" + +#: src/includes/UnlockStrategies/OrderMetaStrategy.php:127 +#. translators: Name of the payment gateway. +msgid "Unlock the %s payment method for this order?" +msgstr "" + +#: src/includes/UnlockStrategies/OrderMetaStrategy.php:136 +#: src/includes/UnlockStrategies/UserMetaStrategy.php:243 +msgid "" +"The customer is already granted access to this payment method through other " +"means." +msgstr "" + +#: src/includes/UnlockStrategies/OrderMetaStrategy.php:200 +msgid "" +"Adds controls for granting access to each locked payment method separately " +"to each unpaid order. Access is granted only for the respective order." +msgstr "" + +#: src/includes/UnlockStrategies/UserMetaStrategy.php:88 +msgid "Unlocked for" +msgstr "" + +#: src/includes/UnlockStrategies/UserMetaStrategy.php:164 +msgid "Unlocked for..." +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Locked Payment Methods for WooCommerce" +msgstr "" + +#: src/includes/UnlockStrategies/UserMetaStrategy.php:236 +#. translators: Name of the payment gateway. +msgid "Unlock the %s payment method for this user?" +msgstr "" + +#: src/includes/UnlockStrategies/UserMetaStrategy.php:301 +msgid "" +"Adds controls for granting access to each locked payment method separately " +"to each user's profile page. Access is granted for all future orders and " +"all current unpaid orders." +msgstr "" + +#: src/includes/UnlockStrategies/UserRoleStrategy.php:32 +msgid "User roles with full access to all enabled payment methods" +msgstr "" + +#: src/includes/UnlockStrategies/UserRoleStrategy.php:119 +msgid "" +"Users with certain roles will be granted full access to all the locked " +"payment methods." +msgstr "" + +#: src/templates/admin/composer-error.php:20 +#. translators: %s: Plugin Name +msgid "It seems like %s is corrupted. Please reinstall!" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "" +"https://www.deep-web-solutions.com/plugins/locked-payment-methods-for-" +"woocommerce/" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"A WooCommerce extension which allows shop managers to hide payment methods " +"from customers that haven't been manually granted access yet." +msgstr "" + +#. Author of the plugin/theme +msgid "Deep Web Solutions" +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://www.deep-web-solutions.com" +msgstr "" + +#: bootstrap.php:61 +msgid "Deep Web Solutions: Locked Payment Methods for WooCommerce" +msgstr "" + +#: src/configs/settings.php:24 +msgctxt "settings" +msgid "Yes" +msgstr "" + +#: src/configs/settings.php:29 +msgctxt "settings" +msgid "No" +msgstr "" + +#: src/includes/Settings.php:71 +#: src/includes/UnlockStrategies/OrderMetaStrategy.php:64 +msgctxt "settings" +msgid "Locked Payment Methods" +msgstr "" + +#: src/includes/Integrations/UnlockStrategies/Groups_Integration.php:180 +msgctxt "unlock-strategies" +msgid "Groups" +msgstr "" + +#: src/includes/Integrations/UnlockStrategies/WC_Memberships_Integration.php:202 +msgctxt "unlock-strategies" +msgid "WC Memberships" +msgstr "" + +#: src/includes/UnlockStrategies/OrderMetaStrategy.php:188 +msgctxt "unlock-strategies" +msgid "Order Meta" +msgstr "" + +#: src/includes/UnlockStrategies/UserMetaStrategy.php:289 +msgctxt "unlock-strategies" +msgid "User Meta" +msgstr "" + +#: src/includes/UnlockStrategies/UserRoleStrategy.php:107 +msgctxt "unlock-strategies" +msgid "User Roles" +msgstr "" + +#: src/includes/Integrations/UnlockStrategies/WC_Memberships_Integration.php:113 +msgctxt "wc-memberships-integration" +msgid "Unlocked Payment Methods" +msgstr "" + +#: src/includes/UnlockStrategies/UserMetaStrategy.php:167 +msgctxt "users table" +msgid "Filter" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/navarak-code-highlighter/translation_file/languages/navarak-code-highlighter-fa_IR.po b/spec/fixtures/dynamic_finders/plugin_version/navarak-code-highlighter/translation_file/languages/navarak-code-highlighter-fa_IR.po new file mode 100644 index 00000000..c2886c7a --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/navarak-code-highlighter/translation_file/languages/navarak-code-highlighter-fa_IR.po @@ -0,0 +1,58 @@ +# Copyright (C) 2021 Seyyed Sajjad Kashizadeh +# This file is distributed under the same license as the Navarak Code Highlighter plugin. +msgid "" +msgstr "" +"Project-Id-Version: Navarak Code Highlighter 1.0.0\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/navarak-code-" +"highlighter\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: 2021-05-24T11:20:16+00:00\n" +"PO-Revision-Date: 2021-05-24 15:56+0430\n" +"X-Generator: Poedit 2.2.4\n" +"X-Domain: navarak-code-highlighter\n" +"Last-Translator: \n" +"Plural-Forms: nplurals=2; plural=(n==0 || n==1);\n" +"Language: fa_IR\n" + +#. Plugin Name of the plugin +msgid "Navarak Code Highlighter" +msgstr "برجسته کننده کد نوارک" + +#. Plugin URI of the plugin +msgid "https://navarak.ir/ساخت-افزونه-نمایش-کد-در-وردپرس-از-مبتد/" +msgstr "‫https://navarak.ir/ساخت-افزونه-نمایش-کد-در-وردپرس-از-مبتد/" + +#. Description of the plugin +msgid "" +"This plugin is developed by NAVARAK team from 0 to learn users how to insert " +"codes inside their posts" +msgstr "" +"این افزونه توسط تیم NAVARAK از 0 برای یادگیری کاربران جهت توسعه پلاگین درج " +"کد در داخل های نوشته های وردپرس توسعه یافته است" + +#. Author of the plugin +msgid "Seyyed Sajjad Kashizadeh" +msgstr "سید سجاد کاشی زاده" + +#. Author URI of the plugin +msgid "http://kashizadeh.ir/" +msgstr "http://kashizadeh.ir/" + +#: admin/class-navarak-code-highlighter-admin.php:113 +msgid "Code Highlighter" +msgstr "برجسته کننده کد" + +#: admin/class-navarak-code-highlighter-admin.php:120 +msgid "Choose Style" +msgstr "انتخاب استایل" + +#: public/partials/navarak-code-highlighter-public-display.php:19 +msgid "Example" +msgstr "مثال" + +#: public/partials/navarak-code-highlighter-public-display.php:22 +msgid "Copy" +msgstr "‫Copy" diff --git a/spec/fixtures/dynamic_finders/plugin_version/product-base-order-for-woocommerce/translation_file/languages/product-base-order-for-woocommerce.pot b/spec/fixtures/dynamic_finders/plugin_version/product-base-order-for-woocommerce/translation_file/languages/product-base-order-for-woocommerce.pot new file mode 100644 index 00000000..059965e4 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/product-base-order-for-woocommerce/translation_file/languages/product-base-order-for-woocommerce.pot @@ -0,0 +1,341 @@ +# Copyright (C) 2021 WPRealizer +# This file is distributed under the GPL2. +msgid "" +msgstr "" +"Project-Id-Version: Product Base Order for WooCommerce 1.0.0\n" +"Report-Msgid-Bugs-To: https://wedevs.com/contact/\n" +"POT-Creation-Date: 2021-06-03 14:50:48+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2021-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: en\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Country: United States\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: " +"__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_" +"attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n" +"X-Poedit-Basepath: ../\n" +"X-Poedit-SearchPath-0: .\n" +"X-Poedit-Bookmarks: \n" +"X-Textdomain-Support: yes\n" +"X-Generator: grunt-wp-i18n1.0.0\n" + +#: includes/Admin/Admin.php:40 +#. translators: %s: wc plugin url +msgid "" +"Product Base Order for WooCommerce requires WooCommerce to be installed and " +"active. You can activate WooCommerce here." +msgstr "" + +#: includes/Admin/Menus.php:36 +msgid "Product Base Order" +msgstr "" + +#. Description of the plugin/theme +msgid "Product Base Order for WooCommerce" +msgstr "" + +#: includes/Admin/Menus.php:52 +msgid "Shortcodes List:" +msgstr "" + +#: includes/Admin/Menus.php:59 +msgid "Global Shortcode" +msgstr "" + +#: includes/Admin/Menus.php:62 +msgid "All Products Base Shortcode" +msgstr "" + +#: includes/Admin/Menus.php:65 +msgid "Specefic Products Base Shortcode" +msgstr "" + +#: includes/Admin/Menus.php:68 includes/Admin/Menus.php:71 +msgid "Filter Products Base Shortcode" +msgstr "" + +#: includes/Admin/Menus.php:106 +msgid "Settings" +msgstr "" + +#: includes/Admin/SettingsFields.php:23 +msgid "General Options" +msgstr "" + +#: includes/Admin/SettingsFields.php:28 +msgid "Product Page" +msgstr "" + +#: includes/Admin/SettingsFields.php:33 +msgid "Shortcodes" +msgstr "" + +#: includes/Admin/SettingsFields.php:38 +msgid "Help" +msgstr "" + +#: includes/Admin/SettingsFields.php:59 includes/Admin/SettingsFields.php:106 +msgid "Logged Users Only" +msgstr "" + +#: includes/Admin/SettingsFields.php:60 includes/Admin/SettingsFields.php:107 +msgid "" +"Select Yes if you want to show the order listing table " +"only for logged users." +msgstr "" + +#: includes/Admin/SettingsFields.php:64 includes/Admin/SettingsFields.php:100 +#: includes/Admin/SettingsFields.php:111 +msgid "Yes" +msgstr "" + +#: includes/Admin/SettingsFields.php:65 includes/Admin/SettingsFields.php:101 +#: includes/Admin/SettingsFields.php:112 +msgid "No" +msgstr "" + +#: includes/Admin/SettingsFields.php:70 +msgid "Default Title" +msgstr "" + +#: includes/Admin/SettingsFields.php:71 +msgid "" +"This is default title will show on above order listing table for all uses " +"shortcodes." +msgstr "" + +#: includes/Admin/SettingsFields.php:72 includes/Admin/SettingsFields.php:130 +#: includes/ProductBaseOrder.php:50 includes/ProductBaseOrder.php:52 +msgid "Recent Orders" +msgstr "" + +#: includes/Admin/SettingsFields.php:77 +msgid "Default Sub Title" +msgstr "" + +#: includes/Admin/SettingsFields.php:78 +msgid "" +"This is default sub title will show on below of main title for all uses " +"shortcodes." +msgstr "" + +#: includes/Admin/SettingsFields.php:83 includes/Admin/SettingsFields.php:141 +msgid "Default Columns" +msgstr "" + +#: includes/Admin/SettingsFields.php:84 includes/Admin/SettingsFields.php:142 +msgid "Select which columns want to show on defaut columns on order listing table." +msgstr "" + +#: includes/Admin/SettingsFields.php:95 +msgid "Allow for Single Product" +msgstr "" + +#: includes/Admin/SettingsFields.php:96 +msgid "" +"Select Yes if you want to show the order listing table on " +"each single product page." +msgstr "" + +#: includes/Admin/SettingsFields.php:117 +msgid "Select Position" +msgstr "" + +#: includes/Admin/SettingsFields.php:118 +msgid "" +"Select position where want to show the order listing table " +"on single product page." +msgstr "" + +#: includes/Admin/SettingsFields.php:122 +msgid "Before Related Products" +msgstr "" + +#: includes/Admin/SettingsFields.php:123 +msgid "After Related Products" +msgstr "" + +#: includes/Admin/SettingsFields.php:128 +msgid "Title" +msgstr "" + +#: includes/Admin/SettingsFields.php:129 +msgid "This title will show on above order listing table." +msgstr "" + +#: includes/Admin/SettingsFields.php:135 +msgid "Sub Title" +msgstr "" + +#: includes/Admin/SettingsFields.php:136 +msgid "This sub title will show on below of main title." +msgstr "" + +#: includes/Admin/SettingsFields.php:153 +msgid "General" +msgstr "" + +#: includes/Admin/SettingsFields.php:159 +msgid "With Title and SubTitle" +msgstr "" + +#: includes/Admin/SettingsFields.php:165 templates/global-orders-list.php:14 +msgid "All Products" +msgstr "" + +#: includes/Admin/SettingsFields.php:171 +msgid "Specefic Products" +msgstr "" + +#: includes/Admin/SettingsFields.php:177 +msgid "With Products Filter" +msgstr "" + +#: includes/Admin/SettingsFields.php:183 +msgid "Ignore Products Filter" +msgstr "" + +#: includes/Admin/SettingsFields.php:189 +msgid "With Category Filter" +msgstr "" + +#: includes/Admin/SettingsFields.php:195 +msgid "Ignore Category Filter" +msgstr "" + +#: includes/Admin/SettingsFields.php:201 +msgid "Products and Category Filter" +msgstr "" + +#: includes/Admin/SettingsFields.php:207 +msgid "Allow WC Default Columns" +msgstr "" + +#: includes/Admin/SettingsFields.php:209 +msgid "" +"Notes: [ \"field_key1|Title1, field_key2|Title2\" ] " +"Here first values (field_key1, field_key2 ) is not changable, you can only " +"change 2nd values (Title1, Title2) as you want." +msgstr "" + +#: includes/Admin/SettingsFields.php:214 +msgid "Custom Meta Data Column" +msgstr "" + +#: includes/Admin/SettingsFields.php:216 +msgid "" +"Notes: [ \"meta_field_key1|Title1, meta_field_key2|Title2\" " +"] Here first values (meta_field_key1, meta_field_key2 ) is should be " +"same as database meta_key value, you can only change 2nd values (Title1, " +"Title2) as you want." +msgstr "" + +#: includes/Admin/SettingsFields.php:225 +msgid "Need Help?" +msgstr "" + +#: includes/Admin/SettingsFields.php:226 +msgid "" +"Click " +"here to get support" +msgstr "" + +#: includes/Admin/SettingsFields.php:552 +msgid "Choose File" +msgstr "" + +#: includes/functions.php:64 +msgid "Order#" +msgstr "" + +#: includes/functions.php:65 +msgid "Product" +msgstr "" + +#: includes/functions.php:66 +msgid "Customer" +msgstr "" + +#: includes/functions.php:67 +msgid "Company" +msgstr "" + +#: includes/functions.php:68 +msgid "Address" +msgstr "" + +#: includes/functions.php:69 +msgid "City" +msgstr "" + +#: includes/functions.php:70 +msgid "Email" +msgstr "" + +#: includes/functions.php:71 +msgid "Phone" +msgstr "" + +#: includes/functions.php:72 +msgid "Total" +msgstr "" + +#: includes/functions.php:73 +msgid "Discount" +msgstr "" + +#: includes/functions.php:74 +msgid "Payment Method" +msgstr "" + +#: includes/functions.php:75 +msgid "Shipping" +msgstr "" + +#: includes/functions.php:76 +msgid "Status" +msgstr "" + +#: includes/functions.php:77 +msgid "Date" +msgstr "" + +#: includes/functions.php:169 +#. translators: %1$s: Item count, %2$s: symble, %3$s: Total +msgid "%1$s%2$s for %3$s item" +msgid_plural "%1$s%2$s for %3$s items" +msgstr[0] "" +msgstr[1] "" + +#: templates/global-orders-list.php:12 +msgid "Filter By Product" +msgstr "" + +#: templates/global-orders-list.php:21 +msgid "Filter By Category" +msgstr "" + +#: templates/global-orders-list.php:23 +msgid "All Categories" +msgstr "" + +#: templates/global-orders-list.php:197 +msgid "No orders found!" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "https://wprealizer.com/wprealizer-plugins/product-base-order-for-woocommerce" +msgstr "" + +#. Author of the plugin/theme +msgid "WPRealizer" +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://wprealizer.com" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/query_parameter_passive_all.html b/spec/fixtures/dynamic_finders/plugin_version/query_parameter_passive_all.html index 6b0b2f12..6bbf8b83 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 @@ -10,6 +10,11 @@ + + + + + @@ -134,6 +139,10 @@ + + + + @@ -323,6 +332,8 @@ + + @@ -879,6 +890,12 @@ + + + + + + @@ -3584,6 +3601,11 @@ + + + + + @@ -6449,6 +6471,14 @@ + + + + + + + + @@ -7643,6 +7673,10 @@ + + + + @@ -8172,6 +8206,10 @@ + + + + @@ -8844,6 +8882,10 @@ + + + + @@ -10543,6 +10585,11 @@ + + + + + @@ -10957,6 +11004,13 @@ + + + + + + + @@ -12677,6 +12731,8 @@ + + @@ -12707,6 +12763,8 @@ + + @@ -12820,6 +12878,13 @@ + + + + + + + @@ -14087,6 +14152,12 @@ + + + + + + @@ -15663,6 +15734,11 @@ + + + + + @@ -15949,6 +16025,11 @@ + + + + + @@ -16354,6 +16435,11 @@ + + + + + @@ -19260,6 +19346,9 @@ + + + diff --git a/spec/fixtures/dynamic_finders/plugin_version/seraphinite-accelerator/translation_file/languages/seraphinite-accelerator-admin.pot b/spec/fixtures/dynamic_finders/plugin_version/seraphinite-accelerator/translation_file/languages/seraphinite-accelerator-admin.pot new file mode 100644 index 00000000..1bd91ba1 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/seraphinite-accelerator/translation_file/languages/seraphinite-accelerator-admin.pot @@ -0,0 +1,1231 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Seraphinite Solutions +# This file is distributed under the same license as the seraphinite-accelerator package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: seraphinite-accelerator 1.1\n" +"Report-Msgid-Bugs-To: support@s-sols.com\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +# Functionality is not implemented yet. +msgctxt "admin.ErrDescr_Common" +msgid "Err_80004001" +msgstr "" + +# General error. +msgctxt "admin.ErrDescr_Common" +msgid "Err_80004005" +msgstr "" + +# The operation attempted is not supported. +msgctxt "admin.ErrDescr_Common" +msgid "Err_80004021" +msgstr "" + +# Access is denied. Ensure that there are proper access rights. +msgctxt "admin.ErrDescr_Common" +msgid "Err_80070005" +msgstr "" + +# One or more arguments are invalid. +msgctxt "admin.ErrDescr_Common" +msgid "Err_80070057" +msgstr "" + +# Not found. +msgctxt "admin.ErrDescr_Common" +msgid "Err_80070490" +msgstr "" + +# Data is corrupted. +msgctxt "admin.ErrDescr_Common" +msgid "Err_80070570" +msgstr "" + +# Result code 0x%08X. +#. translators: 1 - error code. +#, php-format +msgctxt "admin.ErrDescr_Common" +msgid "Def_%08X" +msgstr "" + +# The settings have been restored successfully to their defaults. +msgctxt "admin.Common_Settings" +msgid "ResetSuccInfo" +msgstr "" + +# The settings have not been restored: %1$s +#, php-format +msgctxt "admin.Common_Settings" +msgid "ResetErrInfo_%1$s" +msgstr "" + +# Documentation +msgctxt "admin.Common" +msgid "PluginDocLink" +msgstr "" + +# Order Premium Version +msgctxt "admin.Common_SwitchTo" +msgid "OrderInLockedFeatureBtn" +msgstr "" + +# Other Features +msgctxt "admin.Common_SwitchTo" +msgid "ExtTitle" +msgstr "" + +# Look at %1$sthe preview of premium features%2$s in the extended plugin version. +#. translators: 1,2 - link tags. +#, php-format +msgctxt "admin.Common_SwitchTo" +msgid "ExtInfo_%1$s%2$s" +msgstr "" + +# Preview other features +msgctxt "admin.Common_SwitchTo" +msgid "ExtBtn" +msgstr "" + +# Preview +msgctxt "admin.Common_SwitchTo" +msgid "ExtSmallBtn" +msgstr "" + +# Rate It +msgctxt "admin.Common_RateIt" +msgid "Title" +msgstr "" + +# Thank you! +msgctxt "admin.Common_RateIt" +msgid "RateSmallBtn" +msgstr "" + +# Already done +msgctxt "admin.Common_RateIt" +msgid "AlreadyRatedBtn" +msgstr "" + +# If you like the plugin please could you give us a %1$s rating.%2$s%3$sThank you very much in advance. We do %4$sall of our best%5$s. +#. translators: 1 - link; 2 - Info_P2; 3 - separator tags; 4,5 - link tags. +#, php-format +msgctxt "admin.Common_RateIt" +msgid "Info_%1$s%2$s%3$s%4$s%5$s" +msgstr "" + +# It really improves the plugin. +msgctxt "admin.Common_RateIt" +msgid "Info_P2" +msgstr "" + +# %1$s: %2$s +#, php-format +msgctxt "admin.Common" +msgid "PluginSubjectTitle_%1$s%2$s" +msgstr "" + +# Accelerator +msgctxt "admin.Common" +msgid "PluginTitle" +msgstr "" + +# Accelerator +msgctxt "admin.Common" +msgid "PluginTitleLong" +msgstr "" + +# Seraphinite Accelerator +msgctxt "admin.Common" +msgid "PluginTitleFull" +msgstr "" + +# Turns on site high speed to be attractive for people and search engines. +msgctxt "admin.Common" +msgid "PluginDescription" +msgstr "" + +# Turns on site high speed to be attractive for people and search engines. +msgctxt "admin.Common" +msgid "PluginDescriptionFull" +msgstr "" + +# About +msgctxt "admin.Common_About" +msgid "Title" +msgstr "" + +# %1$sVersion:%2$s %3$s +#. translators: 1,2 - strong tags; 3 - version. +#, php-format +msgctxt "admin.Common_About" +msgid "Version_%1$s%2$s%3$s" +msgstr "" + +# Third-Party Software +msgctxt "admin.Common_About" +msgid "Link3rdPartySoft" +msgstr "" + +# Get support... +msgctxt "admin.Common_About" +msgid "LinkSupport" +msgstr "" + +# About Vendor +msgctxt "admin.Common_AboutVendor" +msgid "Title" +msgstr "" + +# We develop solutions for WordPress and other platforms to streamline your business and life. +msgctxt "admin.Common_AboutVendor" +msgid "Info1" +msgstr "" + +# Please, do not hesitate to %1$scontact us%2$s if you have any %3$squestion%4$s or want %5$sadditional features%6$s. +#. translators: 1,2 - link tags; 3,4 - strong tags; 5,6 - strong tags. +#, php-format +msgctxt "admin.Common_AboutVendor" +msgid "Info2_%1$s%2$s%3$s%4$s%5$s%6$s" +msgstr "" + +# More plugins... +msgctxt "admin.Common_AboutVendor" +msgid "MorePluginsBtn" +msgstr "" + +# More info... +msgctxt "admin.Common_AboutVendor" +msgid "MoreInfoBtn" +msgstr "" + +# License +msgctxt "admin.Common_Lic" +msgid "SettingsTitle" +msgstr "" + +# Enable activation of %1$spremium features%2$s or look at their preview in the extended plugin version. +#. translators: 1,2 - link tags. +#, php-format +msgctxt "admin.Common_SwitchTo" +msgid "ExtLicenseInfo_%1$s%2$s" +msgstr "" + +# Activate +msgctxt "admin.Common_SwitchTo" +msgid "ExtLicenseBtn" +msgstr "" + +# Featured Plugins +msgctxt "admin.Common_AdvertProducts" +msgid "Title" +msgstr "" + +# This promotion %1$sisn't shown%2$s in the %3$spremium version%4$s. +#. translators: 1,2 - strong tags; 3,4 - strong tags. +#, php-format +msgctxt "admin.Common_AdvertProducts" +msgid "LockedFeatureInsideInfo_%1$s%2$s%3$s%4$s" +msgstr "" + +# All plugins can be discovered at the %1$smain site%2$s. +#. translators: 1,2 - link tags. +#, php-format +msgctxt "admin.Common_AdvertProducts" +msgid "TotalInfo_%1$s%2$s" +msgstr "" + +# More info... +msgctxt "admin.Common_AdvertProducts" +msgid "ItemMoreInfoBtn" +msgstr "" + +# The settings have been saved successfully. +msgctxt "admin.Common_Settings" +msgid "SaveSuccInfo" +msgstr "" + +# The settings have been partially saved: %1$s +#, php-format +msgctxt "admin.Common_Settings" +msgid "SaveWarnInfo_%1$s" +msgstr "" + +# The settings have not been saved: %1$s +#, php-format +msgctxt "admin.Common_Settings" +msgid "SaveErrInfo_%1$s" +msgstr "" + +# The plugin's behaviour has been changed since previous used version. Please, see the details in the %1$sproduct's chagelog%2$s and correct the settings if necessary. +#, php-format +msgctxt "admin.Common_ChangeVersion" +msgid "Info_%1$s%2$s" +msgstr "" + +# Confirm +msgctxt "admin.Common_ChangeVersion" +msgid "ConfirmBtn" +msgstr "" + +# It looks like you've been using the plugin for a while now, thanks! +msgctxt "admin.Common_RateIt" +msgid "InfoPrefix" +msgstr "" + +# Say thank you! +msgctxt "admin.Common_RateIt" +msgid "RateBtn" +msgstr "" + +# Postpone +msgctxt "admin.Common_RateIt" +msgid "PostponeBtn" +msgstr "" + +# Accept the End-User License Agreement +msgctxt "admin.Common_Eula" +msgid "AcceptBtn" +msgstr "" + +# Please, accept the new %1$sEnd-User License Agreement%2$s. By pressing "%3$s" button you are agreeing with it. +#. translators: 1,2 - link tags; 3 - button name. +#, php-format +msgctxt "admin.Common_Eula" +msgid "AcceptInfo_%1$s%2$s%3$s" +msgstr "" + +# Plugin is not compatible with current PHP version %1$s according to it %3$srequirements%4$s. Please update your PHP version to %2$s or higher. +#. translators: 1 - PHP ver, 2 - PHP requred ver, 3,4 - link tags. +#, php-format +msgctxt "admin.Common" +msgid "PhpMinVerErr_%1$s%2$s%3$s%4$s" +msgstr "" + +# Plugin is not compatible with current WordPress version %1$s according to it %3$srequirements%4$s. Please update your WordPress to %2$s or higher. +#. translators: 1 - PHP ver, 2 - PHP requred ver, 3,4 - link tags. +#, php-format +msgctxt "admin.Common" +msgid "WpMinVerErr_%1$s%2$s%3$s%4$s" +msgstr "" + +# Add +msgctxt "admin.Common_ItemsList" +msgid "AddItemBtn" +msgstr "" + +# Delete all +msgctxt "admin.Common_ItemsList" +msgid "DelAllItemsBtn" +msgstr "" + +# No items +msgctxt "admin.Common_ItemsList" +msgid "NoItemsInfo" +msgstr "" + +# The cache directory '%1$s' is not writtable or can't be created. Please, create it manually, make it writable, and save the plugin settings. +#, php-format +msgctxt "admin.Notice" +msgid "CacheDirNotWrittable_%1$s" +msgstr "" + +# The '%1$s' folder is not writable. It\\s needed to create a file '%2$s' in to that folder in order to work. Please, make it writable and save the plugin settings. +#, php-format +msgctxt "admin.Notice" +msgid "ContentDirNotWrittable_%1$s%2$s" +msgstr "" + +# The file '%2$s' in '%1$s' folder has wrong state. Please, save the plugin settings to correct it. +#, php-format +msgctxt "admin.Notice" +msgid "ContentDropinNotMatch_%1$s%2$s" +msgstr "" + +# The configuration file '%1$s' is not writable. Please, make it writable and save the plugin settings. +#, php-format +msgctxt "admin.Notice" +msgid "ConfigFileNotWrittable_%1$s" +msgstr "" + +# The WordPress cache system is not active. Please, save the plugin settings to activate it. +msgctxt "admin.Notice" +msgid "WpCacheNotActive" +msgstr "" + +msgctxt "admin.Notice" +msgid "SettChangedUpdateCache" +msgstr "" + +# '%2$s' function requres PHP '%1$s' extension to work correctly. But, if the site has wellformed HTML this function is not necessary and can be just turned off in the '%3$s' group. Otherwise, please, enable '%1$s' extension at hosting's PHP settings. +#, php-format +msgctxt "admin.Notice" +msgid "PhpTidyNotActive_%1$s%2$s%3$s" +msgstr "" + +# Advanced by 'Tidy' +msgctxt "admin.Settings_Html_Fix" +msgid "TidyChk" +msgstr "" + +# HTML +msgctxt "admin.Settings_Html" +msgid "Title" +msgstr "" + +# PHP '%1$s' extension at least %2$s version must be active to work correctly. Please, enable it at hosting's PHP settings. +#, php-format +msgctxt "admin.Notice" +msgid "PhpBrotliNotActive_%1$s%2$s" +msgstr "" + +# Status +msgctxt "admin.Manage_Status" +msgid "Title" +msgstr "" + +# Refresh +msgctxt "admin.Manage_Status" +msgid "Refresh" +msgstr "" + +# Operate +msgctxt "admin.Manage_Operate" +msgid "Title" +msgstr "" + +# All +msgctxt "admin.Manage_Operate_Clear" +msgid "Item_All" +msgstr "" + +# Specified URL or URI +msgctxt "admin.Manage_Operate_Clear" +msgid "Item_Uri" +msgstr "" + +# Site's URL or relative URI +msgctxt "admin.Manage_Operate" +msgid "UriPhlr" +msgstr "" + +# Revalidate +msgctxt "admin.Manage_Operate" +msgid "Invalidate" +msgstr "" + +# Cleanup +msgctxt "admin.Manage_Operate" +msgid "Clean" +msgstr "" + +# Empty +msgctxt "admin.Manage_Operate" +msgid "Delete" +msgstr "" + +# HTML checker +msgctxt "admin.Manage_HtmlChecker" +msgid "Title" +msgstr "" + +# Basic fix +msgctxt "admin.Manage_HtmlChecker_Fix" +msgid "LiteChk" +msgstr "" + +# Additional fix +msgctxt "admin.Manage_HtmlChecker_Fix" +msgid "MedChk" +msgstr "" + +# Advanced fix via 'Tidy' +msgctxt "admin.Manage_HtmlChecker_Fix" +msgid "TidyChk" +msgstr "" + +# Check +msgctxt "admin.Manage_Operate" +msgid "Check" +msgstr "" + +# %1$s: Manager +#. translators: 1 - plugin title. +#, php-format +msgctxt "admin.Manage" +msgid "Title_%1$s" +msgstr "" + +# Total pages: +msgctxt "admin.Manage_Status" +msgid "ObjCountLbl" +msgstr "" + +# Total separated scripts: +msgctxt "admin.Manage_Status" +msgid "JsCountLbl" +msgstr "" + +# Total separated styles: +msgctxt "admin.Manage_Status" +msgid "CssCountLbl" +msgstr "" + +# Used space: +msgctxt "admin.Manage_Status" +msgid "UsedSpaceLbl" +msgstr "" + +# HTML code is well formatted +msgctxt "admin.Manage_HtmlChecker_Msg" +msgid "Ok" +msgstr "" + +# Brotli +msgctxt "admin.Settings_EncTypes" +msgid "Brotli" +msgstr "" + +# GZip +msgctxt "admin.Settings_EncTypes" +msgid "GZip" +msgstr "" + +# Deflate +msgctxt "admin.Settings_EncTypes" +msgid "Deflate" +msgstr "" + +# Compress +msgctxt "admin.Settings_EncTypes" +msgid "Compress" +msgstr "" + +# Uncompressed +msgctxt "admin.Settings_EncTypes" +msgid "None" +msgstr "" + +# Brotli +msgctxt "admin.Settings_ComprTypes" +msgid "Brotli" +msgstr "" + +# Zip +msgctxt "admin.Settings_ComprTypes" +msgid "Deflate" +msgstr "" + +# Uncompressed +msgctxt "admin.Settings_ComprTypes" +msgid "None" +msgstr "" + +# 0 +msgctxt "admin.Settings_Cache_Common" +msgid "TimeoutMinsPlchldr" +msgstr "" + +# 0 +msgctxt "admin.Settings_Cache_Common" +msgid "TimeoutHoursPlchldr" +msgstr "" + +# 0 +msgctxt "admin.Settings_Cache_Common" +msgid "TimeoutDaysPlchldr" +msgstr "" + +# Cookie name begin parts separated by comma +msgctxt "admin.Settings_Exclusions_Args" +msgid "CookiesPhlr" +msgstr "" + +# Argument name begin parts separated by comma +msgctxt "admin.Settings_Exclusions_Args" +msgid "ArgsPhlr" +msgstr "" + +# Column conditions separated by semicolon, e.g. col1 = v1,v2; col2 = v3 +msgctxt "admin.Settings_Tbls" +msgid "TblCondPhlr" +msgstr "" + +# Agent name parts separated by comma +msgctxt "admin.Settings_Cache_Devices" +msgid "AgentsPhlr" +msgstr "" + +# Regular expression for style URL, ID or body +msgctxt "admin.Settings_Styles_Editor" +msgid "StylesPhlr" +msgstr "" + +# File extensions separated by comma +msgctxt "admin.Settings_Cdns" +msgid "TypesPhlr" +msgstr "" + +# URL parts separated by comma +msgctxt "admin.Settings_Cdns" +msgid "ExlsPhlr" +msgstr "" + +# Cache +msgctxt "admin.Settings_Cache" +msgid "Title" +msgstr "" + +# General +msgctxt "admin.Settings_Cache_Common" +msgid "Lbl" +msgstr "" + +# Enable +msgctxt "admin.Settings_Cache_Common" +msgid "EnableChk" +msgstr "" + +# Lazy revalidation +msgctxt "admin.Settings_Cache_Common" +msgid "LazyInvChk" +msgstr "" + +# Revalidation +msgctxt "admin.Settings_Cache_Revalidate" +msgid "Lbl" +msgstr "" + +# Revalidate posts when changed +msgctxt "admin.Settings_Cache_Revalidate" +msgid "UpdPostChk" +msgstr "" + +# Time to live for auto-revalidation: %3$s days, %2$s hours, and %1$s minutes +#, php-format +msgctxt "admin.Settings_Cache_Common" +msgid "Timeout_%1$s%2$s%3$s" +msgstr "" + +# Time to live for cleanup: %3$s days, %2$s hours, and %1$s minutes +#, php-format +msgctxt "admin.Settings_Cache_Common" +msgid "TimeoutCln_%1$s%2$s%3$s" +msgstr "" + +# Accepted encodings +msgctxt "admin.Settings_Cache_AcceptEncodings" +msgid "Lbl" +msgstr "" + +# Data compression +msgctxt "admin.Settings_Cache_DataCompression" +msgid "Lbl" +msgstr "" + +# Same parts separation +msgctxt "admin.Settings_Cache_SamePartsOpt" +msgid "Lbl" +msgstr "" + +# Optimize storaging +msgctxt "admin.Settings_Cache_SamePartsOpt" +msgid "EnableChk" +msgstr "" + +# Element(s) XPath selector +msgctxt "admin.Settings_Cache_SamePartsOpt" +msgid "SelectorPhlr" +msgstr "" + +# Before +msgctxt "admin.Settings_Cache_SamePartsOpt" +msgid "BeforeChk" +msgstr "" + +# After +msgctxt "admin.Settings_Cache_SamePartsOpt" +msgid "AfterChk" +msgstr "" + +# Browser cache +msgctxt "admin.Settings_CacheBrowser" +msgid "Title" +msgstr "" + +# General +msgctxt "admin.Settings_CacheBrowser_Common" +msgid "Lbl" +msgstr "" + +# Time to live: %3$s days, %2$s hours, and %1$s minutes +#, php-format +msgctxt "admin.Settings_CacheBrowser_Common" +msgid "Timeout_%1$s%2$s%3$s" +msgstr "" + +# Exclusions +msgctxt "admin.Settings_Exclusions" +msgid "Title" +msgstr "" + +# URI paths +msgctxt "admin.Settings_Exclusions_Uris" +msgid "Lbl" +msgstr "" + +# URI path begin parts separated by comma +msgctxt "admin.Settings_Exclusions_Args" +msgid "UrisPhlr" +msgstr "" + +# URI arguments +msgctxt "admin.Settings_Exclusions_Args" +msgid "Lbl" +msgstr "" + +# Exclude all +msgctxt "admin.Settings_Exclusions_Args" +msgid "AllExclChk" +msgstr "" + +# Cache skip all +msgctxt "admin.Settings_Exclusions_Args" +msgid "AllSkipChk" +msgstr "" + +# Agents +msgctxt "admin.Settings_Exclusions_Agents" +msgid "Lbl" +msgstr "" + +# Agent name parts separated by comma +msgctxt "admin.Settings_Exclusions_Args" +msgid "AgentsPhlr" +msgstr "" + +# Cookies +msgctxt "admin.Settings_Exclusions_Cookies" +msgid "Lbl" +msgstr "" + +# Different views cache +msgctxt "admin.Settings_Views" +msgid "Title" +msgstr "" + +# General +msgctxt "admin.Settings_Views_Common" +msgid "Lbl" +msgstr "" + +# Separate by below criterias +msgctxt "admin.Settings_Views_Common" +msgid "ViewsChk" +msgstr "" + +# Device types +msgctxt "admin.Settings_Views_Devices" +msgid "Lbl" +msgstr "" + +# Enable +msgctxt "admin.Settings_Views_Devices_Item" +msgid "EnabledLbl" +msgstr "" + +# Name +msgctxt "admin.Settings_Views_Devices_Item" +msgid "NameLbl" +msgstr "" + +# Name to separate cache +msgctxt "admin.Settings_Views_Devices_Item" +msgid "NamePhlr" +msgstr "" + +# Agents +msgctxt "admin.Settings_Views_Devices_Item" +msgid "AgentsLbl" +msgstr "" + +# Parameters +msgctxt "admin.Settings_Views" +msgid "Lbl" +msgstr "" + +# Enable +msgctxt "admin.Settings_Views_Item" +msgid "EnabledLbl" +msgstr "" + +# Group name +msgctxt "admin.Settings_Views_Item" +msgid "NameLbl" +msgstr "" + +# Cookies +msgctxt "admin.Settings_Views_Item" +msgid "CookiesLbl" +msgstr "" + +# URI arguments +msgctxt "admin.Settings_Views_Item" +msgid "ArgsLbl" +msgstr "" + +# Users +msgctxt "admin.Settings_Ctx" +msgid "Title" +msgstr "" + +# Cache +msgctxt "admin.Settings_Ctx_Common" +msgid "Lbl" +msgstr "" + +# Enable (beta) +msgctxt "admin.Settings_Ctx_Common" +msgid "CtxChk" +msgstr "" + +# Separate sessions +msgctxt "admin.Settings_Ctx_Common" +msgid "CtxSessSepChk" +msgstr "" + +# Cache revalidation +msgctxt "admin.Settings_Ctx_Revalidate" +msgid "Lbl" +msgstr "" + +# Allow from browser +msgctxt "admin.Settings_Ctx_Revalidate" +msgid "CtxClientRevalidateChk" +msgstr "" + +# Data dependencies groups +msgctxt "admin.Settings_Ctx_Grps" +msgid "Lbl" +msgstr "" + +# Enable +msgctxt "admin.Settings_Ctx_Grp" +msgid "EnabledLbl" +msgstr "" + +# Group name +msgctxt "admin.Settings_Ctx_Grp" +msgid "NameLbl" +msgstr "" + +# Optional name to identify +msgctxt "admin.Settings_Ctx_Grp" +msgid "NamePhlr" +msgstr "" + +# Cookies +msgctxt "admin.Settings_Ctx_Grp_Cookies" +msgid "Lbl" +msgstr "" + +# URI arguments +msgctxt "admin.Settings_Ctx_Grp_Args" +msgid "Lbl" +msgstr "" + +# Tables +msgctxt "admin.Settings_Ctx_Grp_Tbls" +msgid "Lbl" +msgstr "" + +# Table name +msgctxt "admin.Settings_Ctx_Grp_Tbls" +msgid "NameLbl" +msgstr "" + +# Column name +msgctxt "admin.Settings_Ctx_Grp_Tbls" +msgid "ColLbl" +msgstr "" + +# Related table name +msgctxt "admin.Settings_Ctx_Grp_Tbls" +msgid "NameRelLbl" +msgstr "" + +# Column name in related table +msgctxt "admin.Settings_Ctx_Grp_Tbls" +msgid "ColRelLbl" +msgstr "" + +# Link ID column name in related table +msgctxt "admin.Settings_Ctx_Grp_Tbls" +msgid "ColRelLinkLbl" +msgstr "" + +# Column conditions in related table +msgctxt "admin.Settings_Ctx_Grp_Tbls" +msgid "CondLbl" +msgstr "" + +# General +msgctxt "admin.Settings_Html_Common" +msgid "Lbl" +msgstr "" + +# Minify +msgctxt "admin.Settings_Html_Common" +msgid "MinChk" +msgstr "" + +# Early paint +msgctxt "admin.Settings_Html_Common" +msgid "EarlyPaintChk" +msgstr "" + +# Fix markup +msgctxt "admin.Settings_Html_Fix" +msgid "Lbl" +msgstr "" + +# Basic +msgctxt "admin.Settings_Html_Fix" +msgid "LiteChk" +msgstr "" + +# Additional +msgctxt "admin.Settings_Html_Fix" +msgid "MedChk" +msgstr "" + +# Images +msgctxt "admin.Settings_Images" +msgid "Title" +msgstr "" + +# General +msgctxt "admin.Settings_Images_Common" +msgid "Lbl" +msgstr "" + +# Detect changes +msgctxt "admin.Settings_Images_Common" +msgid "SrcAddLmChk" +msgstr "" + +# Inline smaller than %1$s KB size +#, php-format +msgctxt "admin.Settings_Images_Common" +msgid "InlineSmallChk_%1$s" +msgstr "" + +# Auto-redirect to WebP version +msgctxt "admin.Settings_Images_Common" +msgid "RedirWebpChk" +msgstr "" + +# Lazy load +msgctxt "admin.Settings_Images_Lazy" +msgid "Lbl" +msgstr "" + +# Add original size +msgctxt "admin.Settings_Images_Lazy" +msgid "SetSizeChk" +msgstr "" + +# Enable +msgctxt "admin.Settings_Images_Lazy" +msgid "LoadChk" +msgstr "" + +# Excludes: +msgctxt "admin.Settings_Common" +msgid "ExclsLbl" +msgstr "" + +# Element(s) XPath selector +msgctxt "admin.Settings_Images_Lazy" +msgid "ExclsPhlr" +msgstr "" + +# Videos and frames +msgctxt "admin.Settings_Frames" +msgid "Title" +msgstr "" + +# Lazy load +msgctxt "admin.Settings_Frames_Lazy" +msgid "Lbl" +msgstr "" + +# Enable +msgctxt "admin.Settings_Frames_Lazy" +msgid "EnableChk" +msgstr "" + +# Show adapted placeholder for YouTube videos +msgctxt "admin.Settings_Frames_Lazy" +msgid "YouTubeChk" +msgstr "" + +# Show adapted placeholder for Vimeo videos +msgctxt "admin.Settings_Frames_Lazy" +msgid "VimeoChk" +msgstr "" + +# Scripts +msgctxt "admin.Settings_Scripts" +msgid "Title" +msgstr "" + +# General +msgctxt "admin.Settings_Scripts_Common" +msgid "Lbl" +msgstr "" + +# Optimize loading non-critical and special +msgctxt "admin.Settings_Scripts_Common" +msgid "OptLoadChk" +msgstr "" + +# Defer non-critical with %1$s seconds timeout +#, php-format +msgctxt "admin.Settings_Scripts_NotCrit" +msgid "TimeoutChk_%1$s" +msgstr "" + +# Defer special after non-critical with %1$s seconds timeout +#, php-format +msgctxt "admin.Settings_Scripts_Special" +msgid "TimeoutChk_%1$s" +msgstr "" + +# Minify +msgctxt "admin.Settings_Scripts_Min" +msgid "Lbl" +msgstr "" + +# Enable +msgctxt "admin.Settings_Scripts_Common" +msgid "MinChk" +msgstr "" + +# Remove copyright information +msgctxt "admin.Settings_Scripts_Common" +msgid "CopyrightRemChk" +msgstr "" + +# Regular expression for script URL, ID or self-hosted body +msgctxt "admin.Settings_Scripts_Editor" +msgid "ScriptsPhlr" +msgstr "" + +# Non-critical +msgctxt "admin.Settings_Scripts_NotCrit" +msgid "Lbl" +msgstr "" + +# Inlined +msgctxt "admin.Settings_NonCritScope" +msgid "InlChk" +msgstr "" + +# Internal +msgctxt "admin.Settings_NonCritScope" +msgid "IntChk" +msgstr "" + +# External +msgctxt "admin.Settings_NonCritScope" +msgid "ExtChk" +msgstr "" + +# Exclude +msgctxt "admin.Settings_NonCritScope" +msgid "Excl" +msgstr "" + +# Include only +msgctxt "admin.Settings_NonCritScope" +msgid "Incl" +msgstr "" + +# Special +msgctxt "admin.Settings_Scripts_Special" +msgid "Lbl" +msgstr "" + +# Regular expression for script URL, ID or self-hosted body +msgctxt "admin.Settings_Scripts_Special" +msgid "ScriptsPhlr" +msgstr "" + +# Not needed +msgctxt "admin.Settings_Scripts_Skip" +msgid "Lbl" +msgstr "" + +# Treat as scripts +msgctxt "admin.Settings_Scripts_Other" +msgid "Lbl" +msgstr "" + +# Element(s) XPath selector +msgctxt "admin.Settings_Scripts_Other" +msgid "InclsPhlr" +msgstr "" + +# Styles +msgctxt "admin.Settings_Styles" +msgid "Title" +msgstr "" + +# General +msgctxt "admin.Settings_Styles_Common" +msgid "Lbl" +msgstr "" + +# Optimize loading +msgctxt "admin.Settings_Styles_Common" +msgid "OptLoadChk" +msgstr "" + +# Inline critical +msgctxt "admin.Settings_Styles_Common" +msgid "InlCritChk" +msgstr "" + +# Inline non-critical +msgctxt "admin.Settings_Styles_Common" +msgid "InlNonCritChk" +msgstr "" + +# Group +msgctxt "admin.Settings_Styles_Common" +msgid "GroupChk" +msgstr "" + +# Minify +msgctxt "admin.Settings_Styles_Common" +msgid "MinChk" +msgstr "" + +# Fonts +msgctxt "admin.Settings_Styles_Fonts" +msgid "Lbl" +msgstr "" + +# Optimize loading +msgctxt "admin.Settings_Styles_Fonts" +msgid "OptChk" +msgstr "" + +# Not critical +msgctxt "admin.Settings_Styles_NotCrit" +msgid "Lbl" +msgstr "" + +# Not needed +msgctxt "admin.Settings_Styles_Skip" +msgid "Lbl" +msgstr "" + +# CDN +msgctxt "admin.Settings_Cdns" +msgid "Title" +msgstr "" + +# Enable +msgctxt "admin.Settings_Cdn_Item" +msgid "EnabledLbl" +msgstr "" + +# Address +msgctxt "admin.Settings_Cdn_Item" +msgid "AddrLbl" +msgstr "" + +# Enter the CDN URL, e.g. %1$s +#, php-format +msgctxt "admin.Settings_Cdn_Item" +msgid "AddrPhlr_%1$s" +msgstr "" + +# Types +msgctxt "admin.Settings_Cdn_Item" +msgid "TypesLbl" +msgstr "" + +# Includes +msgctxt "admin.Settings_Cdn_Item" +msgid "InclsLbl" +msgstr "" + +# Excludes +msgctxt "admin.Settings_Cdn_Item" +msgid "ExclsLbl" +msgstr "" + +# Advanced +msgctxt "admin.Settings_Advanced" +msgid "Title" +msgstr "" + +# General +msgctxt "admin.Settings_Advanced_Common" +msgid "Lbl" +msgstr "" + +# Enable default WordPress emoji icons +msgctxt "admin.Settings_Advanced_Common" +msgid "EmojiIconsEnableChk" +msgstr "" + +# Enable content processing +msgctxt "admin.Settings_Advanced_Common" +msgid "ContentProcessEnableChk" +msgstr "" + +# Debug +msgctxt "admin.Settings_Advanced_Debug" +msgid "Lbl" +msgstr "" + +# Enable +msgctxt "admin.Settings_Advanced_Debug" +msgid "EnableChk" +msgstr "" + +# Enable HTTP trace header +msgctxt "admin.Settings_Advanced_Debug" +msgid "HdrTraceEnableChk" +msgstr "" + +# Enable additional information +msgctxt "admin.Settings_Advanced_Debug" +msgid "EnableInfoChk" +msgstr "" + +# Test +msgctxt "admin.Settings_Advanced_Test" +msgid "Lbl" +msgstr "" + +# Content generation delay of %1$s second(s) +#, php-format +msgctxt "admin.Settings_Advanced_Test" +msgid "TestContDelayChk_%1$s" +msgstr "" + +# Add random invisible content of %1$s KB size +#, php-format +msgctxt "admin.Settings_Advanced_Test" +msgid "TestContExtraChk_%1$s" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/support-monitor/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/support-monitor/composer_file/package.json new file mode 100644 index 00000000..45b9b74d --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/support-monitor/composer_file/package.json @@ -0,0 +1,48 @@ +{ + "name": "support-monitor", + "version": "1.0.1", + "description": "A WordPress support monitoring plugin", + "author": "Tareq Hasan ", + "license": "GPLv2", + "private": true, + "scripts": { + "dev": "webpack --watch --progress --hide-modules", + "dev-build": "webpack -d --mode development", + "build": "webpack -p --mode production" + }, + "dependencies": { + "@wordpress/api-fetch": "^3.23.1", + "axios": "^0.21.1", + "vue": "^2.6.11", + "vue-content-loader": "^0.2.3", + "vue-router": "^3.4.3", + "vue-toastr": "^2.1.2" + }, + "devDependencies": { + "@babel/core": "^7.14.0", + "@babel/preset-env": "^7.14.1", + "babel-loader": "^8.1.0", + "browser-sync": "^2.26.12", + "browser-sync-webpack-plugin": "^2.2.2", + "css-loader": "^3.6.0", + "file-loader": "^4.3.0", + "html-webpack-plugin": "^3.2.0", + "html-webpack-template": "^6.2.0", + "less": "^3.12.2", + "less-loader": "^5.0.0", + "mini-css-extract-plugin": "^0.8.2", + "node-sass": "^4.14.1", + "optimize-css-assets-webpack-plugin": "^5.0.3", + "postcss-loader": "^4.0.1", + "precss": "^4.0.0", + "sass-loader": "^9.0.3", + "style-loader": "^1.2.1", + "tailwindcss": "^1.8.10", + "terser-webpack-plugin": "^4.1.0", + "url-loader": "^2.3.0", + "vue-loader": "^15.9.3", + "vue-template-compiler": "^2.6.11", + "webpack": "^4.44.1", + "webpack-cli": "^3.3.12" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/tiles/translation_file/languages/tiles.pot b/spec/fixtures/dynamic_finders/plugin_version/tiles/translation_file/languages/tiles.pot new file mode 100644 index 00000000..fb4b6bf7 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/tiles/translation_file/languages/tiles.pot @@ -0,0 +1,251 @@ +# Copyright (c) 2021 Tiles +msgid "" +msgstr "" +"Project-Id-Version: Tiles 1.0.3\n" +"Report-Msgid-Bugs-To: https://github.com/usetiles/tiles/issues\n" +"Last-Translator: hi@usetiles.com\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: 2021-06-03T13:23:25+00:00\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"X-Generator: WP-CLI 2.5.0\n" +"X-Domain: tiles\n" + +#. Plugin Name of the plugin +#. Author of the plugin +#: includes/class-tiles-register-categories.php:32 +msgid "Tiles" +msgstr "" + +#. Description of the plugin +msgid "Rapidly build beautiful websites with Tiles, the most robust collection of utility block patterns for WordPress." +msgstr "" + +#: includes/class-tiles-action-links.php:30 +msgid "Get more tiles" +msgstr "" + +#: includes/class-tiles-colors.php:36 +msgid "Mono Dark" +msgstr "" + +#: includes/class-tiles-colors.php:41 +msgid "Mono Light" +msgstr "" + +#: includes/class-tiles-colors.php:46 +msgid "Primary" +msgstr "" + +#: includes/class-tiles-colors.php:51 +msgid "Secondary" +msgstr "" + +#: includes/class-tiles-colors.php:56 +msgid "Tertiary" +msgstr "" + +#: includes/class-tiles-colors.php:61 +msgid "Quaternary" +msgstr "" + +#: includes/class-tiles-colors.php:66 +msgid "Quinary" +msgstr "" + +#: includes/class-tiles-colors.php:71 +msgid "Senary" +msgstr "" + +#: includes/class-tiles-colors.php:76 +msgid "Septenary" +msgstr "" + +#: includes/class-tiles-font-sizes.php:36 +msgid "XS" +msgstr "" + +#: includes/class-tiles-font-sizes.php:37 +msgctxt "Font size" +msgid "XS" +msgstr "" + +#: includes/class-tiles-font-sizes.php:42 +msgid "SM" +msgstr "" + +#: includes/class-tiles-font-sizes.php:43 +#: includes/class-tiles-font-sizes.php:55 +#: includes/class-tiles-font-sizes.php:61 +msgctxt "Font size" +msgid "SM" +msgstr "" + +#: includes/class-tiles-font-sizes.php:48 +msgid "MD" +msgstr "" + +#: includes/class-tiles-font-sizes.php:49 +msgctxt "Font size" +msgid "MD" +msgstr "" + +#: includes/class-tiles-font-sizes.php:54 +msgid "LG" +msgstr "" + +#: includes/class-tiles-font-sizes.php:60 +msgid "XL" +msgstr "" + +#: includes/class-tiles-font-sizes.php:66 +msgid "2XL" +msgstr "" + +#: includes/class-tiles-font-sizes.php:67 +msgctxt "Font size" +msgid "XXL" +msgstr "" + +#: includes/class-tiles-font-sizes.php:72 +msgid "3XL" +msgstr "" + +#: includes/class-tiles-font-sizes.php:73 +msgctxt "Font size" +msgid "3XL" +msgstr "" + +#: includes/class-tiles.php:43 +msgid "Cloning is fossssrbidden." +msgstr "" + +#: includes/class-tiles.php:50 +msgid "Unserializing instances of this class is forbidden." +msgstr "" + +#: includes/class-tiles.php:129 +msgid "Placeholder image, from the Tiles WordPress plugin" +msgstr "" + +#: includes/patterns/fullwidth-cta.php:23 +msgid "Everything you need for your next big adventure" +msgstr "" + +#: includes/patterns/fullwidth-cta.php:30 +msgid "Get Started" +msgstr "" + +#: includes/patterns/fullwidth-cta.php:50 +msgctxt "Block pattern title" +msgid "Fullwidth Call to Action [Tiles]" +msgstr "" + +#: includes/patterns/fullwidth-cta.php:51 +msgctxt "Block pattern description" +msgid "Call to action with a heading and a button" +msgstr "" + +#: includes/patterns/join-our-team.php:17 +msgid "Join our team" +msgstr "" + +#: includes/patterns/join-our-team.php:20 +msgid "We work hard, play harder, but never really play it safe... and we're always looking for talented folks to join our ever growing team." +msgstr "" + +#: includes/patterns/join-our-team.php:57 +msgid "We believe that great results are best delivered by highly creative and diverse teams working in unison. Does that sound good to you?" +msgstr "" + +#: includes/patterns/join-our-team.php:63 +msgid "Careers" +msgstr "" + +#: includes/patterns/join-our-team.php:78 +msgctxt "Block pattern title" +msgid "Large Image Caption Below [Tiles]" +msgstr "" + +#: includes/patterns/join-our-team.php:79 +msgctxt "Block pattern description" +msgid "A large image area perfect for team or about pages. " +msgstr "" + +#: includes/patterns/offset-gallery.php:31 +msgctxt "Block pattern title" +msgid "Offset Gallery [Tiles]" +msgstr "" + +#: includes/patterns/offset-gallery.php:32 +msgctxt "Block pattern description" +msgid "An interesting photo gallery for landing pages" +msgstr "" + +#: includes/patterns/right-stats.php:20 +msgid "We design and develop web apps for startups, small, and medium businesses." +msgstr "" + +#: includes/patterns/right-stats.php:24 +msgid "We exist to help all those people with creative ideas stand out and succeed. We create modern applications that enable millions to build a brand, share their stories, and transact with their customers in an impactful and beautiful online presence." +msgstr "" + +#: includes/patterns/right-stats.php:31 +msgid "3,431" +msgstr "" + +#: includes/patterns/right-stats.php:35 +msgid "Websites and applications built by our top-notch team." +msgstr "" + +#: includes/patterns/right-stats.php:43 +msgid "1,547" +msgstr "" + +#: includes/patterns/right-stats.php:47 +msgid "Cups of coffee our team has consumed over the last year." +msgstr "" + +#: includes/patterns/right-stats.php:59 +msgctxt "Block pattern title" +msgid "Right Column Stats [Tiles]" +msgstr "" + +#: includes/patterns/right-stats.php:60 +msgctxt "Block pattern description" +msgid "A creative way to display statistics on your about page" +msgstr "" + +#: includes/patterns/three-steps.php:21 +msgid "Explore" +msgstr "" + +#: includes/patterns/three-steps.php:29 +#: includes/patterns/three-steps.php:53 +#: includes/patterns/three-steps.php:77 +msgid "Sign up" +msgstr "" + +#: includes/patterns/three-steps.php:45 +msgid "Discover" +msgstr "" + +#: includes/patterns/three-steps.php:65 +msgid "3" +msgstr "" + +#: includes/patterns/three-steps.php:69 +msgid "Lead" +msgstr "" + +#: includes/patterns/three-steps.php:89 +msgctxt "Block pattern title" +msgid "Three Steps [Tiles]" +msgstr "" + +#: includes/patterns/three-steps.php:90 +msgctxt "Block pattern description" +msgid "Display next steps for your about or landing page" +msgstr ""