From be6fcb51b66d379b9f600bb43d6bc0a0bf9b7b94 Mon Sep 17 00:00:00 2001 From: erwanlr Date: Sat, 2 May 2020 12:44:05 +0200 Subject: [PATCH] Adds Dfs --- spec/fixtures/db/dynamic_finders.yml | 287 +++++- spec/fixtures/dynamic_finders/expected.yml | 129 +++ .../24liveblog/composer_file/package.json | 13 + .../composer_file/package.json | 41 + .../languages/conformis-en_GB.po | 66 ++ .../cora-lite/composer_file/package.json | 34 + .../translation_file/languages/inax-fa_IR.po | 82 ++ .../change_log/changelog.txt | 2 + .../translation_file/languages/potter-kit.pot | 824 ++++++++++++++++++ .../query_parameter_passive_all.html | 43 + .../change_log/changelog.txt | 126 +++ .../translation_file/languages/slithyweb.pot | 50 ++ 12 files changed, 1695 insertions(+), 2 deletions(-) create mode 100644 spec/fixtures/dynamic_finders/plugin_version/24liveblog/composer_file/package.json create mode 100644 spec/fixtures/dynamic_finders/plugin_version/apijoin-gumroad/composer_file/package.json create mode 100644 spec/fixtures/dynamic_finders/plugin_version/conformis-cookie-banner/translation_file/languages/conformis-en_GB.po create mode 100644 spec/fixtures/dynamic_finders/plugin_version/cora-lite/composer_file/package.json create mode 100644 spec/fixtures/dynamic_finders/plugin_version/inax-ir/translation_file/languages/inax-fa_IR.po create mode 100644 spec/fixtures/dynamic_finders/plugin_version/my-youtube-recommendation/change_log/changelog.txt create mode 100644 spec/fixtures/dynamic_finders/plugin_version/potter-kit/translation_file/languages/potter-kit.pot create mode 100644 spec/fixtures/dynamic_finders/plugin_version/sensei-certificates/change_log/changelog.txt create mode 100644 spec/fixtures/dynamic_finders/plugin_version/slithy-web/translation_file/languages/slithyweb.pot diff --git a/spec/fixtures/db/dynamic_finders.yml b/spec/fixtures/db/dynamic_finders.yml index 85966114..cfb39309 100644 --- a/spec/fixtures/db/dynamic_finders.yml +++ b/spec/fixtures/db/dynamic_finders.yml @@ -267,6 +267,14 @@ plugins: 22-social-buttons: Readme: path: readme.txt + 24liveblog: + Readme: + path: readme.txt + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true 26-march-ribbon: Readme: path: readme.txt @@ -2212,6 +2220,8 @@ plugins: - public/js/adfoxly-public.js - public/js/adfoxly-public-ajax.js version: true + Readme: + path: README.txt adgallery-slider: Readme: path: readme.txt @@ -2797,6 +2807,9 @@ plugins: adunblock: Readme: path: readme.txt + adv-geoip-redirect: + Readme: + path: readme.txt advance-category-posts-widget: QueryParameter: files: @@ -5556,6 +5569,14 @@ plugins: version: true Readme: path: readme.txt + apijoin-gumroad: + Readme: + path: readme.txt + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true apiki-wp-care: ComposerFile: class: ConfigParser @@ -6603,6 +6624,9 @@ plugins: version: true Readme: path: readme.txt + audio-playlist-for-woocommerce: + Readme: + path: README.txt audio-tube: Readme: path: readme.txt @@ -7249,6 +7273,9 @@ plugins: automatic-links: Readme: path: readme.txt + automatic-page-load-progress-bar: + Readme: + path: readme.txt automatic-page-publish-expire: Readme: path: readme.txt @@ -8258,6 +8285,9 @@ plugins: backup-release-ovh: Readme: path: readme.txt + backup-restore-manager: + Readme: + path: readme.txt backup-scheduler: Readme: path: readme.txt @@ -10487,6 +10517,9 @@ plugins: block-email-formidable-form: Readme: path: readme.txt + block-engine: + Readme: + path: readme.txt block-extras: Readme: path: readme.txt @@ -13585,6 +13618,9 @@ plugins: buy-a-brick: Readme: path: readme.txt + buy-now-woo: + Readme: + path: readme.txt buy-one-click-woocommerce: Readme: path: readme.txt @@ -13727,6 +13763,9 @@ plugins: bye-bye-howdy: Readme: path: readme.txt + bye-dolly: + Readme: + path: readme.txt bye-ie: Readme: path: readme.txt @@ -15428,6 +15467,9 @@ plugins: path: languages/gsconnector-en_US.po pattern: !ruby/regexp '/ject\-Id\-Version: Google Sheet Coneector (?\d+\.[\.\d]+)/i' version: true + cf7-getresponse: + Readme: + path: readme.txt cf7-google-sheets-connector: TranslationFile: class: BodyPattern @@ -16052,6 +16094,9 @@ plugins: version: true Readme: path: readme.txt + child-theme-x: + Readme: + path: readme.txt child-themes: Readme: path: readme.txt @@ -17005,6 +17050,8 @@ plugins: path: languages/clust-wp-portal.pot pattern: !ruby/regexp '/Project\-Id\-Version: Clust Client Portal (?\d+\.[\.\d]+)/i' version: true + Readme: + path: readme.txt clustercs-clear-cache: Readme: path: README.md @@ -18368,6 +18415,17 @@ plugins: confirm-user-registration: Readme: path: readme.txt + conformis-cookie-banner: + QueryParameter: + files: + - js/main.js + - css/main.css + version: true + TranslationFile: + class: BodyPattern + path: languages/conformis-en_GB.po + pattern: !ruby/regexp '/ect\-Id\-Version: Conformis Cookie Banner (?\d+\.[\.\d]+)/i' + version: true connect-contact-form-7-to-constant-contact-v3: Readme: path: README.txt @@ -19509,6 +19567,14 @@ plugins: copyscape: Readme: path: readme.txt + cora-lite: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + Readme: + path: README.txt cordial: Readme: path: readme.txt @@ -19867,6 +19933,14 @@ plugins: covid-19-float-button: Readme: path: readme.txt + covid-19-live-stats-lite: + QueryParameter: + files: + - public/css/covid19livestats-public.css + - public/js/covid19livestats-public.js + version: true + Readme: + path: README.txt covid-19-live-tracker: Readme: path: readme.txt @@ -19888,6 +19962,13 @@ plugins: covid-19-nepal: Readme: path: readme.txt + covid19-datatable-graph-widget: + QueryParameter: + files: + - assets/style.css + version: true + Readme: + path: readme.txt covid19-live-statistic: Readme: path: readme.txt @@ -19980,6 +20061,9 @@ plugins: cpt-on-front-page: Readme: path: readme.txt + cpt-single-redirects: + Readme: + path: readme.txt cpt-speakers: Readme: path: readme.txt @@ -23800,6 +23884,9 @@ plugins: disable-site-delete: Readme: path: readme.txt + disable-site-health: + Readme: + path: readme.txt disable-styles-scripts: Readme: path: readme.txt @@ -24089,6 +24176,14 @@ plugins: display-xenforo-node: Readme: path: readme.txt + display-your-zenodo-community: + QueryParameter: + files: + - public/css/display-your-zenodo-community-public.css + - public/js/display-your-zenodo-community-public.js + version: true + Readme: + path: README.txt displayingcountries: Readme: path: readme.txt @@ -26498,6 +26593,9 @@ plugins: easyads-for-woocommerce: Readme: path: readme.txt + easybackup: + Readme: + path: readme.txt easycoder: QueryParameter: files: @@ -27796,6 +27894,9 @@ plugins: embed-iphoneipad-app: Readme: path: readme.txt + embed-javascript-file-content: + Readme: + path: readme.txt embed-kindle: Readme: path: readme.txt @@ -28863,6 +28964,9 @@ plugins: version: true Readme: path: readme.txt + event-volunteer: + Readme: + path: readme.txt eventbrite: Readme: path: readme.txt @@ -32028,6 +32132,9 @@ plugins: path: glue.json key: plugin_version version: true + fluentforms-pdf: + Readme: + path: readme.txt fluid: TranslationFile: class: BodyPattern @@ -32057,6 +32164,9 @@ plugins: path: languages/flush-opcache.pot pattern: !ruby/regexp /"Project\-Id\-Version:\ WP OPcache (?\d+\.[\.\d]+)/i version: true + flussonic-media: + Readme: + path: readme.txt flux: Readme: path: readme.txt @@ -32846,6 +32956,9 @@ plugins: foundationtables: Readme: path: readme.txt + fourbis-chart-navigator: + Readme: + path: readme.txt fourbis-woocommerce-email-rapport: Readme: path: readme.txt @@ -33671,6 +33784,9 @@ plugins: gabriel-auto-login: Readme: path: readme.txt + gabriel-gateway-redirect-urls: + Readme: + path: readme.txt gaf-text-link: Readme: path: readme.txt @@ -34981,6 +35097,14 @@ plugins: giftkoederradar: Readme: path: readme.txt + gig-promotion-for-fiverr: + QueryParameter: + files: + - public/css/five-r-gig-public.css + - public/js/five-r-gig-public.js + version: true + Readme: + path: readme.txt gigatools-widget: Readme: path: readme.txt @@ -36324,6 +36448,9 @@ plugins: gp-hub-driver-widget: Readme: path: readme.txt + gp-notification-bar: + Readme: + path: readme.txt gp-post-like: QueryParameter: files: @@ -38495,6 +38622,9 @@ plugins: hideunhide-menu-for-guestmember: Readme: path: readme.txt + hiecor-divi-modules: + Readme: + path: readme.txt hierarchical-bookmark-system: Readme: path: readme.txt @@ -38780,8 +38910,7 @@ plugins: TranslationFile: class: BodyPattern path: languages/hola-tio-simon.pot - pattern: !ruby/regexp '/"Project\-Id\-Version: Hola, T[^o]+o Sim[^n]+n - (?\d+\.[\.\d]+)/i' + pattern: !ruby/regexp '/"Project\-Id\-Version: Hola, T[^o]+o Sim[^n]+n (?\d+\.[\.\d]+)/i' version: true Readme: path: README.md @@ -40412,6 +40541,9 @@ plugins: path: languages/en_US.po pattern: !ruby/regexp '/\-Version: Image Size Selection for Divi (?\d+\.[\.\d]+)/i' version: true + image-size-type-control: + Readme: + path: readme.txt image-slider-pearlbells: Readme: path: readme.txt @@ -40922,6 +41054,14 @@ plugins: inactivity-auto-sign-out-plugin: Readme: path: readme.txt + inax-ir: + TranslationFile: + class: BodyPattern + path: languages/inax-fa_IR.po + pattern: !ruby/regexp '/"Project\-Id\-Version: inax v(?\d+\.[\.\d]+)/i' + version: true + Readme: + path: readme.txt inboundlatino-sendy-elements: Readme: path: readme.txt @@ -41638,6 +41778,9 @@ plugins: integrate-charitable-instamojo: Readme: path: readme.txt + integrate-contact-form-7-and-aweber: + Readme: + path: readme.txt integrate-convertkit-wpforms: ChangeLog: class: BodyPattern @@ -41987,6 +42130,9 @@ plugins: invoiceem: Readme: path: readme.txt + invoices-by-customer-347: + Readme: + path: readme.txt invoicing: QueryParameter: files: @@ -43236,6 +43382,13 @@ plugins: joudisoft-general-wp-mobile-application: Readme: path: readme.txt + journey-analytics: + QueryParameter: + files: + - public/js/kontxt-public-functions.js + version: true + Readme: + path: README.txt journity: Readme: path: readme.txt @@ -48904,6 +49057,9 @@ plugins: makelaarsservice: Readme: path: README.txt + makewebbetter-hubspot-for-woocommerce: + Readme: + path: readme.txt maksukaista: TranslationFile: class: BodyPattern @@ -49236,6 +49392,14 @@ plugins: master-kit: Readme: path: readme.txt + master-mega-menu-lite: + QueryParameter: + files: + - assets/js/bootstrap.min.js + - assets/js/master-addons-scripts.js + version: true + Readme: + path: readme.txt master-modal-login-lite: Comment: xpath: //comment()[contains(., "MasterModalLoginLite")] @@ -49466,6 +49630,9 @@ plugins: - scripts/performance.js - scripts/node_modules/tti-polyfill/tti-polyfill.js version: true + mdt-google-news: + Readme: + path: readme.txt mdt-reviews: Readme: path: readme.txt @@ -50292,6 +50459,9 @@ plugins: path: languages/missing-product-shipping-info-tool-el.po pattern: !ruby/regexp '/ion: Missing_Product_Shipping_Info_tool (?\d+\.[\.\d]+)/i' version: true + mixed-tax-flat-rate-shipping-woo: + Readme: + path: readme.txt ml-adverts: QueryParameter: files: @@ -51144,6 +51314,9 @@ plugins: path: languages/multisite-faqs.pot pattern: !ruby/regexp '/"Project\-Id\-Version: Multisite FAQS (?\d+\.[\.\d]+)/i' version: true + multisite-multidomain-single-sign-on: + Readme: + path: readme.txt multisite-postie-cron-creator: Readme: path: readme.txt @@ -51388,6 +51561,14 @@ plugins: version: true Readme: path: readme.txt + my-youtube-recommendation: + Readme: + path: readme.txt + ChangeLog: + class: BodyPattern + path: changelog.txt + pattern: !ruby/regexp /^=+ (?\d+\.[\.\d]+)(?!.*=+ \d+\.[\.\d]+)/mi + version: true myadmanager: ChangeLog: class: BodyPattern @@ -54266,6 +54447,9 @@ plugins: paytr-taksit-tablosu-woocommerce: Readme: path: readme.txt + paywithbank3d: + Readme: + path: readme.txt paywithbank3d-payment-gateway: Readme: path: readme.txt @@ -55875,6 +56059,11 @@ plugins: potter-kit: Readme: path: readme.txt + TranslationFile: + class: BodyPattern + path: languages/potter-kit.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Potter Kit (?\d+\.[\.\d]+)/i' + version: true power-forms-builder: QueryParameter: files: @@ -57208,12 +57397,18 @@ plugins: quantity-field-on-shop-page-for-woocommerce: Readme: path: readme.txt + quarantinewp: + Readme: + path: readme.txt quatriceps: QueryParameter: files: - quatriceps.css - quatriceps.js version: true + quenso-peepso-asgaros-forum-integration: + Readme: + path: readme.txt query-monitor: Readme: path: readme.txt @@ -57289,6 +57484,14 @@ plugins: quick-pagepost-redirect-plugin: Readme: path: readme.txt + quick-popup-anything: + QueryParameter: + files: + - public/css/style.css + - public/js/script.js + version: true + Readme: + path: readme.txt quick-sharing: Readme: path: readme.txt @@ -57588,6 +57791,9 @@ plugins: path: changelog.txt pattern: !ruby/regexp /\#\# (?\d+\.[\.\d]+)/ version: true + rc-wc-custom-payment-gateway-api: + Readme: + path: readme.txt rd-add-palecolors: Readme: path: readme.txt @@ -59022,6 +59228,9 @@ plugins: files: - revue.js version: true + rewind-wp: + Readme: + path: readme.txt rewrite-flush-button: TranslationFile: class: BodyPattern @@ -60519,6 +60728,14 @@ plugins: sendy-widget: Readme: path: readme.txt + sensei-certificates: + Readme: + path: readme.txt + ChangeLog: + class: BodyPattern + path: changelog.txt + pattern: !ruby/regexp /[\d\.]{8,} \- Version\s+(?\d+\.[\.\d]+)/i + version: true sensei-course-progress: Readme: path: readme.txt @@ -60801,6 +61018,9 @@ plugins: set-admin-colour-on-staging-and-dev: Readme: path: readme.txt + set-minimum-order-amount-for-woocommerce: + Readme: + path: readme.txt set-unset-bulk-post-categories: Readme: path: readme.txt @@ -61360,6 +61580,9 @@ plugins: files: - assets/css/style.min.css version: true + showcase-your-team: + Readme: + path: readme.txt showcaster: ComposerFile: class: ConfigParser @@ -61891,6 +62114,9 @@ plugins: simple-gallery-lightbox: Readme: path: readme.txt + simple-gallery-with-filter: + Readme: + path: readme.txt simple-gdpr-cookie-compliance: QueryParameter: files: @@ -62592,6 +62818,11 @@ plugins: - js/ezp_ibc.js - js/ezp_ibc_trk.js version: true + site24x7-rum: + Readme: + path: + - readme.txt + - readme.md site2crm: Readme: path: readme.txt @@ -62819,6 +63050,14 @@ plugins: - public/css/swiper.min.css - public/js/slider-spider-public.js version: true + slider-templates: + QueryParameter: + files: + - public/css/slider-templates-public.css + - public/js/slider-templates-public.js + version: true + Readme: + path: README.txt slider-wd: Readme: path: readme.txt @@ -62898,6 +63137,12 @@ plugins: slipry-slider: Readme: path: readme.txt + slithy-web: + TranslationFile: + class: BodyPattern + path: languages/slithyweb.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Slithy Web (?\d+\.[\.\d]+)/i' + version: true slkz-breadcrumbs: TranslationFile: class: BodyPattern @@ -63114,6 +63359,9 @@ plugins: smartly: Readme: path: readme.txt + smartt-shipping: + Readme: + path: readme.txt smarttouchinteractive-form-builder: Comment: xpath: //comment()[contains(., 'name="sti"')] @@ -64138,6 +64386,9 @@ plugins: ssh-sftp-updater-support: Readme: path: readme.txt + ssl-for-buddypress: + Readme: + path: readme.txt ssl-insecure-content-fixer: ChangeLog: class: BodyPattern @@ -64662,6 +64913,9 @@ plugins: structured-data-test-button: Readme: path: readme.txt + studiocart: + Readme: + path: readme.txt stulab-download-manager: Readme: path: readme.txt @@ -65902,6 +66156,8 @@ plugins: path: package.json key: version version: true + Readme: + path: readme.txt testimonials-widget: TranslationFile: class: BodyPattern @@ -67253,6 +67509,9 @@ plugins: version: true Readme: path: readme.txt + triangle-email-template: + Readme: + path: readme.txt triggerbee: QueryParameter: files: @@ -68852,6 +69111,9 @@ plugins: uss-upyun: Readme: path: readme.txt + ut-demo-importer: + Readme: + path: readme.txt ut-elementor-addons-lite: Readme: path: readme.txt @@ -71293,6 +71555,9 @@ plugins: wikilookup: Readme: path: readme.txt + will-work-for-ko-fi: + Readme: + path: readme.txt wiloke-twitter-feed: QueryParameter: files: @@ -74935,6 +75200,9 @@ plugins: - js/wpcd-frontend.js - js/wpcd-comment-form/wpcd_form_frontend.js version: true + wp-comment-form-js-validation: + Readme: + path: readme.txt wp-comments-form-validation: QueryParameter: files: @@ -75097,6 +75365,9 @@ plugins: wp-courses: Readme: path: README.md + wp-courseware-addon-for-restrict-content-pro: + Readme: + path: readme.txt wp-courseware-convertkit-addon: ComposerFile: class: ConfigParser @@ -77498,6 +77769,9 @@ plugins: - public/css/wp-post-to-trello-card-public.css - public/js/wp-post-to-trello-card-public.js version: true + wp-post-type-widget: + Readme: + path: readme.txt wp-post-visits-wizard: Readme: path: readme.txt @@ -80676,6 +80950,9 @@ plugins: files: - css/theme-1.css version: true + wptao-app: + Readme: + path: Readme.txt wptao-sms: Readme: path: Readme.txt @@ -81175,6 +81452,9 @@ plugins: path: includes/langs/yapsody-events-calendar-it_IT.po pattern: !ruby/regexp '/ct\-Id\-Version: Yapsody Events Calendar v(?\d+\.[\.\d]+)/i' version: true + yasham-live-feed: + Readme: + path: readme.txt yasip: Readme: path: readme.txt @@ -81656,6 +81936,9 @@ plugins: version: true Readme: path: readme.txt + zhanzhangb-baidu-submit: + Readme: + path: readme.txt zhanzhangb-share: Readme: path: readme.txt diff --git a/spec/fixtures/dynamic_finders/expected.yml b/spec/fixtures/dynamic_finders/expected.yml index 383f42fc..5c018c71 100644 --- a/spec/fixtures/dynamic_finders/expected.yml +++ b/spec/fixtures/dynamic_finders/expected.yml @@ -154,6 +154,12 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/2-click-socialmedia-buttons/css/socialshareprivacy-min.css?ver=1.6.4 - http://wp.lab/wp-content/plugins/2-click-socialmedia-buttons/js/social_bookmarks-min.js?ver=1.6.4 + 24liveblog: + ComposerFile: + number: '2.0' + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/24liveblog/package.json, Match: ''2.0''' 2fas: ChangeLog: number: 2.4.1 @@ -2702,6 +2708,12 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/api-key-for-google-maps/languages/gmaps-api-key.po, Match: ''Project-Id-Version: Google Maps API KEY 1.1.0''' + apijoin-gumroad: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/apijoin-gumroad/package.json, Match: ''1.0.0''' apiki-wp-care: ComposerFile: number: 0.3.3 @@ -8993,6 +9005,20 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/conekta-payment-gateway/CHANGELOG.md, Match: ''## [3.0.5]''' + conformis-cookie-banner: + QueryParameter: + number: 0.1.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/conformis-cookie-banner/js/main.js?ver=0.1.0 + - http://wp.lab/wp-content/plugins/conformis-cookie-banner/css/main.css?ver=0.1.0 + confidence: 20 + TranslationFile: + number: 0.1.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/conformis-cookie-banner/languages/conformis-en_GB.po, + Match: ''ect-Id-Version: Conformis Cookie Banner 0.1.0''' connect-daily-web-calendar: QueryParameter: number: 1.3.8 @@ -9538,6 +9564,12 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/copyfight/_inc/css/copyfight.min.css?ver=1.5.7 - http://wp.lab/wp-content/plugins/copyfight/_inc/css/genericons.min.css?ver=1.5.7 + cora-lite: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/cora-lite/package.json, Match: ''1.0.0''' corgi-forms: QueryParameter: number: 1.0.0 @@ -9727,6 +9759,14 @@ plugins: - http://wp.lab/wp-content/plugins/covid-19-corona-virus-live-stats-updates-lite/js/dataTables.responsive.min.js?ver=1.0.0 - http://wp.lab/wp-content/plugins/covid-19-corona-virus-live-stats-updates-lite/js/wss-covid19-script.js?ver=1.0.0 confidence: 100 + covid-19-live-stats-lite: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/covid-19-live-stats-lite/public/css/covid19livestats-public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/covid-19-live-stats-lite/public/js/covid19livestats-public.js?ver=1.0.1 + confidence: 20 covid-19-live-tracking: QueryParameter: number: 1.0.0 @@ -9743,6 +9783,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/covid-19-live-tracking/languages/jms-covid-19.pot, Match: ''"Project-Id-Version: JMS Covid 19 1.0.0''' + covid19-datatable-graph-widget: + QueryParameter: + number: '0.9' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/covid19-datatable-graph-widget/assets/style.css?ver=0.9 + confidence: 10 cpf-e-cnpj-para-contact-form-7: QueryParameter: number: '1.0' @@ -11213,6 +11260,14 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/display-terms-shortcode/languages/display-terms-shortcode.pot, Match: ''ect-Id-Version: Display Terms Shortcode 1.0.4''' + display-your-zenodo-community: + QueryParameter: + number: 0.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/display-your-zenodo-community/public/css/display-your-zenodo-community-public.css?ver=0.0.1 + - http://wp.lab/wp-content/plugins/display-your-zenodo-community/public/js/display-your-zenodo-community-public.js?ver=0.0.1 + confidence: 20 ditty-news-ticker: QueryParameter: number: 2.1.10 @@ -16462,6 +16517,14 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/gifting-addon-for-easy-digital-downloads/changelog.txt, Match: ''Version 1.0''' + gig-promotion-for-fiverr: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/gig-promotion-for-fiverr/public/css/five-r-gig-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/gig-promotion-for-fiverr/public/js/five-r-gig-public.js?ver=1.0.0 + confidence: 20 gigpress: Comment: number: 2.3.8 @@ -19122,6 +19185,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/inaccessibility-checker/lang/inaccessibility-checker.pot, Match: ''ect-Id-Version: Inaccessibility Checker 0.0.3''' + inax-ir: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/inax-ir/languages/inax-fa_IR.po, Match: + ''"Project-Id-Version: inax v1.0''' inboundwp-lite: QueryParameter: number: 1.0.1 @@ -20127,6 +20197,13 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/jokerz-joke-of-the-day/js/cat_subcat_js.js?ver=1.0 confidence: 10 + journey-analytics: + QueryParameter: + number: 1.0.9 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/journey-analytics/public/js/kontxt-public-functions.js?ver=1.0.9 + confidence: 10 jp-scrollbar: QueryParameter: number: '1.0' @@ -23280,6 +23357,14 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/master-accordion/languages/master-accordion.pot, Match: ''"Widgets 1.0.3''' + master-mega-menu-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/master-mega-menu-lite/assets/js/bootstrap.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/master-mega-menu-lite/assets/js/master-addons-scripts.js?ver=1.0.0 + confidence: 20 master-modal-login-lite: Comment: number: 0.1.1 @@ -25186,6 +25271,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/my-wp-translate/languages/my-wp-translate.pot, Match: ''"Project-Id-Version: My WP Translate 1.0.8''' + my-youtube-recommendation: + ChangeLog: + number: 1.0.0 + found_by: Change Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/my-youtube-recommendation/changelog.txt, + Match: ''= 1.0.0''' myadmanager: ChangeLog: number: 0.9.3 @@ -28980,6 +29072,13 @@ plugins: - http://wp.lab/wp-content/plugins/potenza-slider/css/ps-style.css?ver=1.0 - http://wp.lab/wp-content/plugins/potenza-slider/js/ps-script.js?ver=1.0 confidence: 20 + potter-kit: + TranslationFile: + number: 1.0.4 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/potter-kit/languages/potter-kit.pot, Match: + ''"Project-Id-Version: Potter Kit 1.0.4''' power-forms-builder: QueryParameter: number: 1.0.1 @@ -30254,6 +30353,14 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/quick-mail/lang/quick-mail-es_ES.po, Match: ''"Project-Id-Version: Quick Mail v3.4.1''' + quick-popup-anything: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/quick-popup-anything/public/css/style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/quick-popup-anything/public/js/script.js?ver=1.0.0 + confidence: 20 quick-testimonials: QueryParameter: number: 1.0.1 @@ -33087,6 +33194,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/sendpulse-email-marketing-newsletter/changelog.txt, Match: ''= 2.1.0''' + sensei-certificates: + ChangeLog: + number: 2.0.4 + found_by: Change Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/sensei-certificates/changelog.txt, Match: + ''2020.04.16 - version 2.0.4''' sensei-course-progress: ChangeLog: number: 2.0.1 @@ -35087,6 +35201,14 @@ plugins: - http://wp.lab/wp-content/plugins/slider-spider/public/css/swiper.min.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/slider-spider/public/js/slider-spider-public.js?ver=1.0.0 confidence: 30 + slider-templates: + QueryParameter: + number: 1.0.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/slider-templates/public/css/slider-templates-public.css?ver=1.0.1 + - http://wp.lab/wp-content/plugins/slider-templates/public/js/slider-templates-public.js?ver=1.0.1 + confidence: 20 sliderme: TranslationFile: number: 1.0.0 @@ -35158,6 +35280,13 @@ plugins: - http://wp.lab/wp-content/plugins/slimbox-2-slideshow/tss.css?ver=1.2.2 - http://wp.lab/wp-content/plugins/slimbox-2-slideshow/tss.min.js?ver=1.2.2 confidence: 20 + slithy-web: + TranslationFile: + number: 0.10.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/slithy-web/languages/slithyweb.pot, Match: + ''"Project-Id-Version: Slithy Web 0.10.1''' slkz-breadcrumbs: TranslationFile: number: '1.0' diff --git a/spec/fixtures/dynamic_finders/plugin_version/24liveblog/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/24liveblog/composer_file/package.json new file mode 100644 index 00000000..6cfb4a78 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/24liveblog/composer_file/package.json @@ -0,0 +1,13 @@ +{ + "name": "liveblog24-live-blogging-tool-cgb-guten-block", + "version": "2.0", + "private": true, + "scripts": { + "start": "cgb-scripts start", + "build": "cgb-scripts build", + "eject": "cgb-scripts eject" + }, + "dependencies": { + "cgb-scripts": "1.23.0" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/apijoin-gumroad/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/apijoin-gumroad/composer_file/package.json new file mode 100644 index 00000000..0b4e6dca --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/apijoin-gumroad/composer_file/package.json @@ -0,0 +1,41 @@ +{ + "name": "agu-apijoin", + "version": "1.0.0", + "description": "test", + "main": "index.js", + "scripts": { + "build": "wp-scripts build", + "check-engines": "wp-scripts check-engines", + "check-licenses": "wp-scripts check-licenses", + "format:js": "wp-scripts format-js", + "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" + }, + "author": "Miguras", + "license": "ISC", + "dependencies": { + "@wordpress/scripts": "^7.1.0", + "css-loader": "^3.4.2", + "html-react-parser": "^0.10.3", + "image-webpack-loader": "^6.0.0", + "react-responsive-carousel": "^3.1.51", + "react-slick": "^0.25.2", + "react-smart-slider": "^0.1.2", + "slick-carousel": "^1.8.1", + "style-loader": "^1.1.3", + "styled-jsx-plugin-stylelint": "^0.1.0", + "webpack": "^4.41.6" + }, + "devDependencies": { + "file-loader": "^5.1.0", + "svgo": "^1.3.2", + "svgo-loader": "^2.2.1" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/conformis-cookie-banner/translation_file/languages/conformis-en_GB.po b/spec/fixtures/dynamic_finders/plugin_version/conformis-cookie-banner/translation_file/languages/conformis-en_GB.po new file mode 100644 index 00000000..ca3163c1 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/conformis-cookie-banner/translation_file/languages/conformis-en_GB.po @@ -0,0 +1,66 @@ +# Copyright (C) 2020 Solice GmbH +# This file is distributed under the same license as the Conformis Cookie Banner plugin. +msgid "" +msgstr "" +"Project-Id-Version: Conformis Cookie Banner 0.1.0\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/conformis\n" +"POT-Creation-Date: 2020-04-23T08:20:03+00:00\n" +"PO-Revision-Date: 2020-04-23 10:22+0200\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: en_GB\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-Domain: conformis\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. Plugin Name of the plugin +#: views/settings.php:34 +msgid "Conformis Cookie Banner" +msgstr "Conformis Cookie Banner" + +#. Description of the plugin +msgid "A simple customisable GDPR Banner" +msgstr "A simple customisable GDPR Banner" + +#. Author of the plugin +msgid "Solice GmbH" +msgstr "Solice GmbH" + +#. Author URI of the plugin +msgid "https://www.conformis.io/" +msgstr "https://www.conformis.io/" + +#: views/settings.php:54 +msgid "Save Settings" +msgstr "Save Settings" + +#: views/settings.php:73 +msgid "Banner Position" +msgstr "Banner Position" + +#: views/settings.php:81 +msgid "Top" +msgstr "Top" + +#: views/settings.php:82 +msgid "Center" +msgstr "Center" + +#: views/settings.php:83 +msgid "Bottom" +msgstr "Bottom" + +#: views/settings.php:90 +msgid "Banner Message" +msgstr "Banner Message" + +#: views/settings.php:102 +msgid "Confirm Button Text" +msgstr "Confirm Button Text" + +#: views/settings.php:197 +msgid "Settings" +msgstr "Settings" diff --git a/spec/fixtures/dynamic_finders/plugin_version/cora-lite/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/cora-lite/composer_file/package.json new file mode 100644 index 00000000..690464a3 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/cora-lite/composer_file/package.json @@ -0,0 +1,34 @@ +{ + "name": "cora", + "version": "1.0.0", + "description": "", + "main": "index.js", + "scripts": { + "start": "gulp" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/omarbadran/cora.git" + }, + "author": "Omar Badran", + "license": "GPL-3.0", + "bugs": { + "url": "https://github.com/omarbadran/cora/issues" + }, + "homepage": "https://github.com/omarbadran/cora#readme", + "devDependencies": { + "@babel/core": "^7.8.4", + "@babel/preset-env": "^7.8.4", + "autoprefixer": "^9.7.4", + "cssnano": "^4.1.10", + "gulp": "^4.0.2", + "gulp-babel": "^8.0.0", + "gulp-concat": "^2.6.1", + "gulp-postcss": "^8.0.0", + "gulp-sass": "^4.0.2", + "gulp-sass-glob": "^1.1.0", + "gulp-sourcemaps": "^2.6.5", + "gulp-uglify": "^3.0.2", + "node-sass": "^4.13.1" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/inax-ir/translation_file/languages/inax-fa_IR.po b/spec/fixtures/dynamic_finders/plugin_version/inax-ir/translation_file/languages/inax-fa_IR.po new file mode 100644 index 00000000..b744d2bb --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/inax-ir/translation_file/languages/inax-fa_IR.po @@ -0,0 +1,82 @@ +msgid "" +msgstr "" +"Project-Id-Version: inax v1.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2020-04-15 10:50+0330\n" +"Last-Translator: simanet \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Poedit 2.3\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Poedit-KeywordsList: __;_e;__ngettext:1,2;_n:1,2;__ngettext_noop:1,2;_n_noop:1,2;_c,_nc:4c,1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;_nx_noop:4c,1,2\n" +"X-Textdomain-Support: yes\n" +"Language: fa_IR\n" +"X-Poedit-SearchPath-0: .\n" + +# @ inax +#: inc/inax-admin-option.php:9 +msgid "wp persian option" +msgstr "تنظیمات هسته" + +# @ inax +#. translators: plugin header field 'Name' +#: inax.php:0 +msgid "inax" +msgstr "افزونه خرید شارژ و پرداخت قبض آینکس" + +# @ inax-ir +#. translators: plugin header field 'Name' +#: inax.php:0 +msgid "inax-ir" +msgstr "افزونه خرید شارژ و پرداخت قبض آینکس" + +# @ inax +#: inax-init.php:118 +msgid "setting" +msgstr "تنظیمات" + +# @ inax +#. translators: plugin header field 'AuthorURI' +#: inax.php:0 +msgid "http://inax.ir/" +msgstr "" + +# @ inax +#: inc/inax-admin-option.php:72 +msgid "Iran" +msgstr "ایران" + +# @ inax +#: inc/inax-admin-option.php:183 +msgid "Save Changes" +msgstr "ذخیره‌ی تغییرات" + +# @ inax +#: inc/inax-admin.php:12 +msgid "inax Options" +msgstr "تنظیمات آینکس" + +# @ inax +#: inc/inax-admin.php:13 +msgid "inax1" +msgstr "" + +# @ inax +#: inc/inax-admin.php:21 +msgid "inax About" +msgstr "درباره" + +# @ inax +#: inc/inax-admin.php:21 +msgid "About" +msgstr "درباره" + +# @ inax +#: inc/inax-admin.php:94 +#, php-format +msgid "inax successful installed. please check %soptions%s" +msgstr "افزونه آینکس با موفقیت نصب شد. لطفا %sتنظیمات%s را بررسی نمایید" diff --git a/spec/fixtures/dynamic_finders/plugin_version/my-youtube-recommendation/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/my-youtube-recommendation/change_log/changelog.txt new file mode 100644 index 00000000..0f27172d --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/my-youtube-recommendation/change_log/changelog.txt @@ -0,0 +1,2 @@ += 1.0.0 = +* Initial Public Release \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/potter-kit/translation_file/languages/potter-kit.pot b/spec/fixtures/dynamic_finders/plugin_version/potter-kit/translation_file/languages/potter-kit.pot new file mode 100644 index 00000000..5054e6e1 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/potter-kit/translation_file/languages/potter-kit.pot @@ -0,0 +1,824 @@ +# Copyright (C) 2020 Potter Kit +# This file is distributed under the GPLv3 or later. +msgid "" +msgstr "" +"Project-Id-Version: Potter Kit 1.0.4\n" +"Report-Msgid-Bugs-To: " +"https://github.com/wppotter/potter-kit/issues\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"X-Generator: grunt-wp-i18n 1.0.3\n" + +#: inc/admin/class-demo-pack-upgrader.php:35 +msgid "Install package not available." +msgstr "" + +#: inc/admin/class-demo-pack-upgrader.php:37 +#. translators: %s: package URL +msgid "Downloading install package from %s…" +msgstr "" + +#: inc/admin/class-demo-pack-upgrader.php:38 +msgid "Unpacking the package…" +msgstr "" + +#: inc/admin/class-demo-pack-upgrader.php:39 +msgid "Removing the old version of the demo…" +msgstr "" + +#: inc/admin/class-demo-pack-upgrader.php:40 +msgid "Could not remove the old demo." +msgstr "" + +#: inc/admin/class-demo-pack-upgrader.php:41 +msgid "Installing the demo…" +msgstr "" + +#: inc/admin/class-demo-pack-upgrader.php:42 +msgid "The demo contains no files." +msgstr "" + +#: inc/admin/class-demo-pack-upgrader.php:43 +msgid "Demo install failed." +msgstr "" + +#: inc/admin/class-demo-pack-upgrader.php:44 +msgid "Demo installed successfully." +msgstr "" + +#: inc/admin/class-demo-pack-upgrader.php:121 +msgid "No valid demos were found." +msgstr "" + + + +#: inc/admin/views/html-admin-page-importer.php:12 +#: inc/class-demo-importer.php:121 +#: inc/class-potter-kit.php:237 +msgid "Demo Importer" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:15 +msgid "Upcoming Demos" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:21 +msgid "The Demo Importer screen requires JavaScript." +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:24 +msgid "Filter demos list" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:47 +msgid "Without Page Builder" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:56 +msgid "Themes list" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:60 +#: inc/class-demo-importer.php:228 +msgid "No demos found. Try a different search." +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:74 +#: inc/admin/views/html-admin-page-importer.php:150 +msgid "Premium" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:78 +#: inc/admin/views/html-admin-page-importer.php:154 +msgid "Pro" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:84 +#: inc/admin/views/html-admin-page-importer.php:161 +#. translators: %s: Demo author name +msgid "By %s" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:93 +#. translators: %s: Demo name +msgid "Imported: %s" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:102 +#: inc/admin/views/html-admin-page-importer.php:139 +#: inc/admin/views/html-admin-page-importer.php:241 +#: inc/class-demo-importer.php:184 +msgid "Live Preview" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:105 +#: inc/admin/views/html-admin-page-importer.php:107 +#: inc/admin/views/html-admin-page-importer.php:132 +#: inc/admin/views/html-admin-page-importer.php:134 +#: inc/admin/views/html-admin-page-importer.php:234 +#: inc/admin/views/html-admin-page-importer.php:236 +msgid "Buy Now" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:113 +msgid "Import" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:115 +#: inc/admin/views/html-admin-page-importer.php:267 +msgid "Preview" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:128 +msgid "Close" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:136 +#: inc/admin/views/html-admin-page-importer.php:141 +#: inc/admin/views/html-admin-page-importer.php:238 +#: inc/admin/views/html-admin-page-importer.php:243 +msgid "Import Demo" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:172 +#: inc/admin/views/html-admin-page-importer.php:181 +#. translators: %s: Theme Name +msgid "%s theme is not active." +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:188 +#. translators: %s: Demo version +msgid "Version: %s" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:195 +msgid "Plugins Information" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:200 +msgid "Required Plugins" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:223 +msgid "No plugins are required for this demo." +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:247 +#: inc/class-demo-importer.php:229 +msgid "Collapse Sidebar" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:249 +msgid "Collapse" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:254 +msgid "Enter desktop preview mode" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:257 +msgid "Enter tablet preview mode" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:260 +msgid "Enter mobile preview mode" +msgstr "" + +#: inc/admin/views/html-notice-reset-wizard-success.php:14 +msgid "" +"WordPress has been reset back to defaults. The user " +"\"%1$s\" was recreated with its previous password." +msgstr "" + +#: inc/admin/views/html-notice-reset-wizard.php:12 +msgid "" +"Reset Wizard – If you need to reset the WordPress " +"back to default again :)" +msgstr "" + +#: inc/admin/views/html-notice-reset-wizard.php:13 +msgid "Reset WordPress Now" +msgstr "" + +#: inc/admin/views/html-notice-reset-wizard.php:13 +msgid "Hide this notice" +msgstr "" + +#: inc/class-demo-importer.php:176 +msgid "Importing..." +msgstr "" + +#: inc/class-demo-importer.php:178 +msgid "Importing... please wait." +msgstr "" + +#: inc/class-demo-importer.php:179 +msgid "Import completed successfully." +msgstr "" + +#: inc/class-demo-importer.php:180 +msgid "Import Failed!" +msgstr "" + +#: inc/class-demo-importer.php:181 +msgid "Import failed: %s" +msgstr "" + +#: inc/class-demo-importer.php:186 +msgid "Imported!" +msgstr "" + +#: inc/class-demo-importer.php:187 +msgid "Try this solution!" +msgstr "" + +#: inc/class-demo-importer.php:201 +msgid "" +"It is strongly recommended that you backup your database before proceeding. " +"Are you sure you wish to run the reset wizard now?" +msgstr "" + +#: inc/class-demo-importer.php:204 +msgid "" +"Importing demo data will ensure that your site will look similar as theme " +"demo. It makes you easy to modify the content instead of creating them from " +"scratch. Also, consider before importing the demo: %1$s %2$s %3$s %4$s %5$s " +"%6$s" +msgstr "" + +#: inc/class-demo-importer.php:206 +msgid "" +"Importing the demo on the site if you have already added the content is " +"highly discouraged." +msgstr "" + +#: inc/class-demo-importer.php:208 +msgid "" +"You need to import demo on fresh WordPress install to exactly replicate the " +"theme demo." +msgstr "" + +#: inc/class-demo-importer.php:210 +msgid "" +"It will install the required plugins as well as activate them for " +"installing the required theme demo within your site." +msgstr "" + +#: inc/class-demo-importer.php:212 +msgid "Copyright images will get replaced with other placeholder images." +msgstr "" + +#: inc/class-demo-importer.php:214 +msgid "" +"None of the posts, pages, attachments or any other data already existing in " +"your site will be deleted or modified." +msgstr "" + +#: inc/class-demo-importer.php:216 +msgid "It will take some time to import the theme demo." +msgstr "" + +#: inc/class-demo-importer.php:221 +msgid "Search Demos" +msgstr "" + +#: inc/class-demo-importer.php:222 +msgid "Search demos..." +msgstr "" + +#: inc/class-demo-importer.php:224 +#. translators: %s: support forums URL +msgid "" +"An unexpected error occurred. Something may be wrong with Potter Kit demo " +"server’s configuration. If you continue to have problems, please try " +"the support forums." +msgstr "" + +#: inc/class-demo-importer.php:225 +msgid "Try Again" +msgstr "" + +#: inc/class-demo-importer.php:226 +msgid "Please suggest us!" +msgstr "" + +#: inc/class-demo-importer.php:227 +msgid "Number of Demos found: %d" +msgstr "" + +#: inc/class-demo-importer.php:230 +msgid "Expand Sidebar" +msgstr "" + +#: inc/class-demo-importer.php:232 +#. translators: accessibility text +msgid "Select one or more Demo features to filter by" +msgstr "" + +#: inc/class-demo-importer.php:233 +msgid "Confirm!" +msgstr "" + +#: inc/class-demo-importer.php:259 +#. translators: 1: Potter Kit 2: five stars +msgid "If you like %1$s please leave us a %2$s rating. A huge thanks in advance!" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "Potter Kit" +msgstr "" + +#: inc/class-demo-importer.php:261 +msgid "Thanks :)" +msgstr "" + +#: inc/class-demo-importer.php:264 +msgid "Thank you for importing with Potter Kit." +msgstr "" + +#: inc/class-demo-importer.php:284 inc/class-demo-importer.php:286 +msgid "Help & Support" +msgstr "" + +#: inc/class-demo-importer.php:288 +msgid "" +"Should you need help understanding, using, or extending Potter Kit Demo " +"Importer, please read our documentation. You will find " +"all kinds of resources including snippets, tutorials and much more." +msgstr "" + +#: inc/class-demo-importer.php:292 +msgid "" +"For further assistance with Potter Kit core you can use the " +"community forum. If you need help with premium themes " +"sold by Potter Kit, please use our free support forum." +msgstr "" + +#: inc/class-demo-importer.php:296 +msgid "Community forum" +msgstr "" + +#: inc/class-demo-importer.php:296 +msgid "Potter Kit Support" +msgstr "" + +#: inc/class-demo-importer.php:303 inc/class-demo-importer.php:305 +msgid "Found a bug?" +msgstr "" + +#: inc/class-demo-importer.php:306 +msgid "" +"If you find a bug within Potter Kit you can create a ticket " +"via Github issues. Ensure you read the contribution guide prior to submitting your report. To " +"help us solve your issue, please be as descriptive as possible." +msgstr "" + +#: inc/class-demo-importer.php:307 +msgid "Report a bug" +msgstr "" + +#: inc/class-demo-importer.php:315 inc/class-demo-importer.php:317 +#: inc/class-demo-importer.php:319 +msgid "Reset wizard" +msgstr "" + +#: inc/class-demo-importer.php:318 +msgid "" +"If you need to reset the WordPress back to default again, please click on " +"the button below." +msgstr "" + +#: inc/class-demo-importer.php:324 +msgid "For more information:" +msgstr "" + +#: inc/class-demo-importer.php:325 +msgid "About Demo Importer" +msgstr "" + +#: inc/class-demo-importer.php:326 +msgid "WordPress.org project" +msgstr "" + +#: inc/class-demo-importer.php:327 +msgid "Github project" +msgstr "" + +#: inc/class-demo-importer.php:328 +msgid "Official themes" +msgstr "" + +#: inc/class-demo-importer.php:329 +msgid "Official plugins" +msgstr "" + +#: inc/class-demo-importer.php:359 +msgid "Action failed. Please refresh the page and retry." +msgstr "" + +#: inc/class-demo-importer.php:363 +#: inc/class-potter-kit.php:50 +#: inc/class-potter-kit.php:59 +msgid "Cheatin’ huh?" +msgstr "" + +#: inc/class-demo-importer.php:542 +msgid "%s Pro" +msgstr "" + +#. Author of the plugin/theme +msgid "wppotter" +msgstr "" + +#: inc/class-demo-importer.php:600 +msgid "No demo specified." +msgstr "" + +#: inc/class-demo-importer.php:616 +msgid "Sorry, you are not allowed to import content." +msgstr "" + +#: inc/class-demo-importer.php:648 +#: inc/functions-demo-importer.php:110 +msgid "Unable to connect to the filesystem. Please confirm your credentials." +msgstr "" + +#: inc/class-demo-importer.php:731 +msgid "The XML file dummy content is missing." +msgstr "" + +#: inc/class-demo-importer.php:822 +msgid "The DAT file customizer data is missing." +msgstr "" + +#: inc/class-demo-importer.php:847 +msgid "The WIE file widget content is missing." +msgstr "" + +#: inc/class-potter-kit.php:237 +msgid "View Demo Importer" +msgstr "" + +#: inc/class-potter-kit.php:253 +msgid "View Demo Importer Documentation" +msgstr "" + +#: inc/class-potter-kit.php:253 +msgid "Docs" +msgstr "" + +#: inc/class-potter-kit.php:254 +msgid "Visit Free Customer Support Forum" +msgstr "" + +#: inc/class-potter-kit.php:254 +msgid "Free Support" +msgstr "" + +#: inc/class-potter-kit.php:270 +msgid "This plugin requires %s to be activated to work." +msgstr "" + +#: inc/class-potter-kit.php:270 +msgid "Official Potter Theme" +msgstr "" + +#: inc/functions-demo-importer.php:31 +msgid "No plugin specified." +msgstr "" + +#: inc/functions-demo-importer.php:44 +msgid "Sorry, you are not allowed to install plugins on this site." +msgstr "" + +#: inc/functions-demo-importer.php:351 +#. translators: %s: Number of plugins +msgid "%s plugin successfully installed." +msgstr "" + +#: inc/functions-demo-importer.php:358 +#. translators: %s: Number of plugins +msgid "%s plugins successfully installed." +msgstr "" + +#: inc/functions-demo-importer.php:368 +#. translators: %s: Number of failed installs +msgid "%s install failed." +msgstr "" + +#: inc/functions-demo-importer.php:373 +#. translators: %s: Number of failed installs +msgid "%s installs failed." +msgstr "" + +#: inc/functions-demo-importer.php:376 +msgid "Show more details" +msgstr "" + +#: inc/importers/class-customizer-importer.php:36 +msgid "" +"The customizer import file is not in a correct format. Please make sure to " +"use the correct customizer import file." +msgstr "" + +#: inc/importers/class-customizer-importer.php:40 +msgid "" +"The customizer import file is not suitable for current theme. You can only " +"import customizer settings for the same theme or a child theme." +msgstr "" + +#: inc/importers/class-widget-importer.php:34 +msgid "Widget import data could not be read. Please try a different file." +msgstr "" + +#: inc/importers/class-widget-importer.php:71 +msgid "Sidebar does not exist in theme (moving widget to Inactive)" +msgstr "" + +#: inc/importers/class-widget-importer.php:93 +msgid "Site does not support widget" +msgstr "" + +#: inc/importers/class-widget-importer.php:128 +msgid "Widget already exists" +msgstr "" + +#: inc/importers/class-widget-importer.php:187 +msgid "Imported" +msgstr "" + +#: inc/importers/class-widget-importer.php:190 +msgid "Imported to Inactive" +msgstr "" + +#: inc/importers/class-widget-importer.php:196 +msgid "No Title" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:124 +#: inc/importers/wordpress-importer/class-wxr-importer.php:133 +#: inc/importers/wordpress-importer/class-wxr-importer.php:184 +#: inc/importers/wordpress-importer/class-wxr-importer.php:188 +#: inc/importers/wordpress-importer/class-wxr-importer.php:197 +msgid "Sorry, there has been an error." +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:125 +msgid "The file does not exist, please try again." +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:168 +msgid "All done." +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:168 +msgid "Have fun!" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:169 +msgid "Remember to update the passwords and roles of imported users." +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:189 +msgid "" +"The export file could not be found at %s. It is likely that " +"this was caused by a permissions problem." +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:205 +msgid "" +"This WXR file (version %s) may not be supported by this version of the " +"importer. Please consider updating." +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:230 +msgid "" +"Failed to import author %s. Their posts will be attributed to the current " +"user." +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:257 +msgid "Assign Authors" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:258 +msgid "" +"To make it easier for you to edit and save the imported content, you may " +"want to reassign the author of the imported item to an existing user of " +"this site. For example, you may want to import all the entries as " +"admins entries." +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:260 +msgid "" +"If a new user is created by WordPress, a new password will be randomly " +"generated and the new user’s role will be set as %s. Manually " +"changing the new user’s details will be necessary." +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:270 +msgid "Import Attachments" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:273 +msgid "Download and import file attachments" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:277 +msgid "Submit" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:290 +msgid "Import author:" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:304 +msgid "or create new user with login name:" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:307 +msgid "as a new user:" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:315 +msgid "assign posts to an existing user:" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:317 +msgid "or assign posts to an existing user:" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:323 +msgid "- Select -" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:382 +msgid "" +"Failed to create new user for %s. Their posts will be attributed to the " +"current user." +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:441 +msgid "Failed to import category %s" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:493 +msgid "Failed to import post tag %s" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:554 +#: inc/importers/wordpress-importer/class-wxr-importer.php:799 +msgid "Failed to import %1$s %2$s" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:645 +msgid "Failed to import “%1$s”: Invalid post type %2$s" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:686 +msgid "%1$s “%2$s” already exists." +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:760 +msgid "Failed to import %1$s “%2$s”" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:940 +msgid "Menu item skipped due to missing menu slug" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:947 +msgid "Menu item skipped due to invalid menu slug: %s" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:1018 +msgid "Fetching attachments is not enabled" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:1035 +msgid "Invalid file type" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:1090 +msgid "Remote server did not respond" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:1098 +msgid "Remote server returned error response %1$d %2$s" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:1105 +msgid "Remote file is incorrect size" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:1110 +msgid "Zero size file downloaded" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:1116 +msgid "Remote file is too large, limit is %s" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:1224 +msgid "Import WordPress" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:1231 +msgid "" +"A new version of this importer is available. Please update to version %s to " +"ensure compatibility with newer export files." +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:1246 +msgid "" +"Howdy! Upload your WordPress eXtended RSS (WXR) file and we’ll import " +"the posts, pages, comments, custom fields, categories, and tags into this " +"site." +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-importer.php:1247 +msgid "Choose a WXR (.xml) file to upload, then click Upload file and import." +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-parsers.php:44 +#: inc/importers/wordpress-importer/class-wxr-parsers.php:74 +#: inc/importers/wordpress-importer/class-wxr-parsers.php:82 +msgid "There was an error when reading this WXR file" +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-parsers.php:45 +msgid "" +"Details are shown above. The importer will now try again with a different " +"parser..." +msgstr "" + +#: inc/importers/wordpress-importer/class-wxr-parsers.php:86 +#: inc/importers/wordpress-importer/class-wxr-parsers.php:91 +#: inc/importers/wordpress-importer/class-wxr-parsers.php:308 +#: inc/importers/wordpress-importer/class-wxr-parsers.php:504 +msgid "This does not appear to be a WXR file, missing/invalid WXR version number" +msgstr "" + +#. Plugin URI of the plugin/theme +msgid "https://wppotter.com/potter-kit/" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"Import Potter themes demo content, widgets and theme settings " +"with just one click." +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://wppotter.com" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:111 +#. translators: %s: Demo name +msgctxt "demo" +msgid "Import %s" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:121 +msgctxt "demo" +msgid "Imported" +msgstr "" + +#: inc/class-demo-importer.php:177 +msgctxt "demo" +msgid "Importing %s..." +msgstr "" + +#: inc/class-demo-importer.php:182 +msgctxt "demo" +msgid "%s imported!" +msgstr "" + +#: inc/class-demo-importer.php:183 +msgctxt "demo" +msgid "%s import failed" +msgstr "" + +#: inc/class-demo-importer.php:185 +msgctxt "demo" +msgid "Live Preview %s" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:129 +msgctxt "Button label for a demo" +msgid "Previous" +msgstr "" + +#: inc/admin/views/html-admin-page-importer.php:130 +msgctxt "Button label for a demo" +msgid "Next" +msgstr "" + +#: inc/class-demo-importer.php:136 +msgctxt "Admin menu name" +msgid "Demo Importer" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/query_parameter_passive_all.html b/spec/fixtures/dynamic_finders/plugin_version/query_parameter_passive_all.html index 9873fcf0..3aba5c9c 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 @@ -3280,6 +3280,11 @@ + + + + + @@ -3628,6 +3633,11 @@ + + + + + @@ -3635,6 +3645,10 @@ + + + + @@ -3999,6 +4013,11 @@ + + + + + @@ -5927,6 +5946,11 @@ + + + + + @@ -7202,6 +7226,10 @@ + + + + @@ -8388,6 +8416,11 @@ + + + + + @@ -11102,6 +11135,11 @@ + + + + + @@ -12967,6 +13005,11 @@ + + + + + diff --git a/spec/fixtures/dynamic_finders/plugin_version/sensei-certificates/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/sensei-certificates/change_log/changelog.txt new file mode 100644 index 00000000..f168ab04 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/sensei-certificates/change_log/changelog.txt @@ -0,0 +1,126 @@ +*** Changelog *** + +2020.04.16 - version 2.0.4 +* Tweak: Some fixes general to be distributed through WordPress.org - #219 + +2020.04.16 - version 2.0.3 +* New: Prepare the plugin to be distributed through WordPress.org - #215 + +2020.03.20 - version 2.0.2 +* Fix: Certificate display issue when using non-Latin characters - #211 + +2020.03.12 - version 2.0.1 +* New: Rename plugin to Sensei LMS Certificates - #195 +* Tweak: Remove certificates and templates from public search queries - #183 +* Tweak: Retrieve absolute image path via get_attached_file - #199 +* Tweak: Only load CSS on pages that require it - #205 +* Tweak: Replace use of deprecated course_query function - #207 +* Fix: Ensure font files can be accessed when plugin is copied to another site - #193 +* Fix: Localize placeholder text when editing certificate template - #206 +* Fix: Don't hide template positioning box when clicking off it - #204 + +2019.04.25 - version 2.0.0 +* New: Add dependency check for minimum Sensei (1.11.0) and PHP (5.6) versions - #171 +* New: Add certificate link to course completion emails - #174 +* New: Add Hungarian translation (@amroland) - #170, #177 +* Tweak: Check dependencies and perform the majority of plugin loading tasks after other plugins have loaded - #175 +* Tweak: Use Woo header for plugin updates - #172 +* Fix: Disable viewing of certificates for courses without a certificate template - #173 + +2018.12.06 - version 1.1.1 +* Fixes JavaScript error when editing a certificate template +* Adds additional string escaping throughout the plugin +* Fixes minor issue with restoring trashed certificate templates +* Add translations for Russian and French + +2018.07.23 - version 1.1.0 +* Make date formatting for certificates follow the WP date format by default +* Fix certificates menu position for Teacher users + +2017.11.01 - version 1.0.17 +* Fix fatal on plugin activation +* Remove unnecessary .pot file +* Make placeholders translatable in post_type_setup + +2017.05.03 - version 1.0.16 +* Fix fatal when activating certificates for the first time + +2017.04.28 - version 1.0.15 +* Admin: Allow only teachers and administrators to view admin areas +* Never bundle generated ttf specs from tfpdf + +2017.04.25 - version 1.0.14 +* Fix certificate data update +* Add the Display Name to the admin list table for certificates enhancement +* Fix Errors when previewing a certificate template bug +* Fix the selected admin menu item when editing a certificate template +* Fix Permissions error on certificate learner and course links bug +* Fix PHP 7 Errors/Notices on tfpdf + +2016.04.29 - version 1.0.13 + * Fix - Fixed a deprecated function notice + * Fix - Ensures the certificate background image displays after saving template + +2016.02.02 - version 1.0.12 + * Fix - Ensures certificates can be viewed when set to public + * Fix - Fixed a notice on certificates where background image id was not found + * Fix - Fixed a display issue with the certificate template dropdown + * Tweak - Ensure compatibility with Sensei 1.9 + +2015.06.18 - version 1.0.11 + * Fix - Ensure that the certificate view setting can only be seen by the current logged in user + * Tweak - Moved the certificates menu items to their own top level menu + +2015.06.11 - version 1.0.10 + * Fix - Fix the certificate error that occurred when doing manual grading + +2015.02.10 - version 1.0.9 + * Fix - Fixing certificate generation + +2015.02.01 - version 1.0.8 + * Tweak - Updating code for Sensei 1.7 compatibility + +2014.09.23 - version 1.0.7 + * Fix - Visit plugin site link in admin dashboard 404. + * Fix - Fixed certificate orientation if background image is portrait. + * Fix - Fixed a form display issue in the template editor. + * Fix - Removing erroneous Select2 reference. + * Tweak - If first and last name are added, they will be displayed on the certificate instead of the display name. + +2014.09.16 - version 1.0.6 + * Fix - Ensures sensei_certificate_date_format filter applies to all certificates, not just previews. + * Fix - Fixed coding standards warnings. + +2014.06.23 - version 1.0.5 + * Fix - Localizes completion date string to use correct language for month names. + * Fix - Fixes PHP warning when a certificate template has no styles selected. + * Fix - Ensures certificate link displays even if the course has no quizzes (requires Sensei v1.6) + +2014.04.28 - version 1.0.4 + * Update - Adding support for user-defined custom fonts + * Fix - Switching to tFPDF library for PDF generation to handle multibyte character sets (Greek, Arabic, etc.) + * Fix - Making 'View Certificate' link text available for localization + * Fix - Hiding 'View Certificate' link if no certificate template is selected for the course + +2014.03.04 - version 1.0.3 + * Fix - Switching background image to use path instead of URL + /classes/class-woothemes-sensei-certificates.php + +2014.01.14 - version 1.0.2 + * Fix - Removes unnecessary rewrite endpoints, in favour of template_redirect. + /classes/class-woothemes-sensei-certificates.php + + * Fix - Optimise the functionality to control access to, and to generate the certificate. + /classes/class-woothemes-sensei-certificates.php + + * Fix - Ensure the extension doesn't break if a WooCommerce extension is activated. + /woo-includes/woo-functions.php + /woo-includes/class-wc-dependencies.php + +2013.12.12 - version 1.0.1 + * /classes/class-woothemes-sensei-certificate-templates.php - Localization fix + * /classes/class-woothemes-sensei-certificates.php - Localization fix + * /woothemes-sensei-certificates.php - Localization fix + +2013.12.12 - version 1.0.0 + * First release diff --git a/spec/fixtures/dynamic_finders/plugin_version/slithy-web/translation_file/languages/slithyweb.pot b/spec/fixtures/dynamic_finders/plugin_version/slithy-web/translation_file/languages/slithyweb.pot new file mode 100644 index 00000000..b3bb3535 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/slithy-web/translation_file/languages/slithyweb.pot @@ -0,0 +1,50 @@ +# Copyright (C) 2020 William Rey +# This file is distributed under the same license as the Slithy Web plugin. +msgid "" +msgstr "" +"Project-Id-Version: Slithy Web 0.10.1\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/slithyweb\n" +"Last-Translator: William Rey \n" +"Language-Team: William Rey \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"POT-Creation-Date: 2020-04-25T15:26:48+02:00\n" +"X-Generator: WP-CLI 2.4.0\n" +"X-Domain: slithy-web\n" + +#. Plugin Name of the plugin +msgid "Slithy Web" +msgstr "" + +#. Plugin URI of the plugin +msgid "https://github.com/wrey75/slithyweb" +msgstr "" + +#. Description of the plugin +msgid "a plugin to help users to setup their WordPres" +msgstr "" + +#. Author of the plugin +msgid "William Rey" +msgstr "" + +#. Author URI of the plugin +msgid "http://wrey75.wordpress.com/" +msgstr "" + +#: admin-page.php:25 +msgid "Slithy Web setting" +msgstr "" + +#: admin-page.php:26 +msgid "Slithy web" +msgstr "" + +#: admin-page.php:39 +msgid "Slithy Web hosting" +msgstr "" + +#: admin-page.php:65 +msgid "Here you can set all the options for using the API" +msgstr ""