diff --git a/spec/fixtures/db/dynamic_finders.yml b/spec/fixtures/db/dynamic_finders.yml index cbeff757d..0166ceb8d 100644 --- a/spec/fixtures/db/dynamic_finders.yml +++ b/spec/fixtures/db/dynamic_finders.yml @@ -327,6 +327,9 @@ plugins: 1if-payments-ecommerce-gateway: Readme: path: readme.txt + 1on1-secure: + Readme: + path: readme.txt 1on1-url-redirects: Readme: path: readme.txt @@ -1495,6 +1498,7 @@ plugins: QueryParameter: files: - build/accessibility-checker-app/css/main.css + - build/css/app.css version: true accessibility-font: Readme: @@ -6023,6 +6027,14 @@ plugins: ai-responsive-gallery-album: Readme: path: readme.txt + ai-scribe: + TranslationFile: + class: BodyPattern + path: languages/aiscribe.pot + pattern: !ruby/regexp '/: AI Scribe\- Content Writer, OpenAI GPT (?\d+\.[\.\d]+)/i' + version: true + Readme: + path: readme.txt ai-scribe-the-chatgpt-powered-seo-content-creation-wizard: Readme: path: readme.txt @@ -6381,6 +6393,8 @@ plugins: - public/js/jquery.validate.js - public/js/ajax-login-registration-public.js version: true + Readme: + path: README.txt ajax-login-widget: Readme: path: readme.txt @@ -7157,6 +7171,14 @@ plugins: allowposttag: Readme: path: readme.txt + allpay-payment-gateway: + TranslationFile: + class: BodyPattern + path: languages/allpay-payment-gateway-ru_RU.po + pattern: !ruby/regexp '/ject\-Id\-Version: Allpay payment gateway (?\d+\.[\.\d]+)/i' + version: true + Readme: + path: readme.txt allplayerscom-connect: Readme: path: readme.txt @@ -7927,6 +7949,14 @@ plugins: anhlinh-thuoc-lo-ban: Readme: path: readme.txt + ani-mate-animation-extension: + Readme: + path: readme.txt + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true aniga-gallery: Readme: path: readme.txt @@ -8666,6 +8696,9 @@ plugins: version: true Readme: path: readme.txt + apoc-viewer: + Readme: + path: readme.txt apollo-bar: Readme: path: readme.txt @@ -9914,6 +9947,14 @@ plugins: version: true Readme: path: readme.txt + astro-booking-engine: + QueryParameter: + files: + - css/astro-booking-engine.css + - js/astro-booking-engine.js + version: true + Readme: + path: readme.txt astro-elementor-widgets-lite: Readme: path: readme.txt @@ -10021,6 +10062,9 @@ plugins: atec-cache-apcu: Readme: path: readme.txt + atec-web-map-service: + Readme: + path: readme.txt atelier-create-cv: Readme: path: README.txt @@ -11265,6 +11309,11 @@ plugins: version: true Readme: path: README.txt + ChangeLog: + class: BodyPattern + path: changelog.txt + pattern: !ruby/regexp /^= (?\d+\.[\.\d]+)/ + version: true autocorrector-wp-camelcase: QueryParameter: files: @@ -12365,12 +12414,23 @@ plugins: files: - assets/js/functions.js version: true + awesome-view-count: + Readme: + path: readme.txt awesome-wc: Readme: path: README.txt awesome-weather: Readme: path: readme.txt + awesome-wp-author-bio: + QueryParameter: + files: + - assets/js/responsive-tabs.js + - assets/js/awesome-wp-author-bio-frontend.js + version: true + Readme: + path: readme.txt awesome-wp-comment-rating: Readme: path: readme.txt @@ -13224,6 +13284,9 @@ plugins: bangla-date-and-time: Readme: path: readme.txt + bangla-dates: + Readme: + path: readme.txt bangla-font-solution: Readme: path: README.txt @@ -14604,6 +14667,14 @@ plugins: path: changelog.txt pattern: !ruby/regexp /^= (?\d+\.[\.\d]+)/ version: true + bet-sport-free: + QueryParameter: + files: + - dist/public.css + - dist/public.js + version: true + Readme: + path: readme.txt bethemesme: TranslationFile: class: BodyPattern @@ -15731,6 +15802,9 @@ plugins: bitnob: Readme: path: readme.txt + bitoony-free-seo-checker-tools: + Readme: + path: readme.txt bitpace-crypto-payment-gateway: Readme: path: readme.txt @@ -18225,6 +18299,9 @@ plugins: bowling-calculator: Readme: path: readme.txt + box-now-delivery: + Readme: + path: readme.txt box-tracker: Readme: path: readme.txt @@ -22513,6 +22590,9 @@ plugins: category-posts-in-custom-menu: Readme: path: readme.txt + category-posts-shortcode: + Readme: + path: readme.txt category-posts-widget: Readme: path: readme.txt @@ -23401,6 +23481,9 @@ plugins: path: languages/contact-form-7-editor-button.pot pattern: !ruby/regexp /"Button v (?\d+\.[\.\d]+)/i version: true + cf7-email-template-builder: + Readme: + path: readme.txt cf7-facebook-contactor: QueryParameter: files: @@ -24167,6 +24250,9 @@ plugins: version: true Readme: path: readme.txt + chat-viber: + Readme: + path: readme.txt chat-widgets-for-multivendor-marketplaces: Readme: path: readme.txt @@ -24494,6 +24580,9 @@ plugins: cheetahsender: Readme: path: readme.txt + cheq-essentials-go-to-market-security: + Readme: + path: readme.txt cherittos-importer: Readme: path: README.txt @@ -27303,6 +27392,9 @@ plugins: version: true Readme: path: README.txt + comment-form-wp: + Readme: + path: readme.txt comment-gatekeeper: Readme: path: readme.txt @@ -30015,6 +30107,9 @@ plugins: coronawp: Readme: path: readme.txt + correct-image-orientation: + Readme: + path: readme.txt correct-my-headings: Readme: path: readme.txt @@ -30682,6 +30777,9 @@ plugins: cpt-to-map-store: Readme: path: README.txt + cpt-woo-integration: + Readme: + path: README.txt cpu-load: Readme: path: readme.txt @@ -31482,6 +31580,9 @@ plugins: css-chat-button: Readme: path: README.txt + css-classes-for-woocommerce: + Readme: + path: readme.txt css-columns: Readme: path: readme.txt @@ -33754,6 +33855,9 @@ plugins: dada-mail-importer: Readme: path: readme.txt + daddy-plus: + Readme: + path: readme.txt dadifb-box: Readme: path: readme.txt @@ -34502,6 +34606,9 @@ plugins: db-size: Readme: path: readme.txt + db-tagcloud-for-woocommerce: + Readme: + path: readme.txt db-views-data-table: Readme: path: readme.txt @@ -36516,6 +36623,9 @@ plugins: disable-coupons-at-product-level: Readme: path: readme.txt + disable-css-js-cache: + Readme: + path: README.txt disable-dashboard-for-woocommerce: Readme: path: readme.txt @@ -37186,6 +37296,9 @@ plugins: display-popular-post: Readme: path: readme.txt + display-post-feed-from-medium: + Readme: + path: readme.txt display-post-link: Readme: path: readme.txt @@ -39882,6 +39995,9 @@ plugins: easy-ajax-mail-subscription: Readme: path: readme.txt + easy-album-gallery: + Readme: + path: readme.txt easy-analytics-for-google: Readme: path: readme.txt @@ -42124,6 +42240,9 @@ plugins: edd-quickpay: Readme: path: readme.txt + edd-recent-purchases: + Readme: + path: Readme.txt edd-related-downloads-carousel: QueryParameter: files: @@ -44079,6 +44198,14 @@ plugins: enable-automatic-update-for-all-plugins: Readme: path: readme.txt + enable-cors: + TranslationFile: + class: BodyPattern + path: languages/enable-cors.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Enable CORS (?\d+\.[\.\d]+)/i' + version: true + Readme: + path: readme.txt enable-jquery-migrate-helper: Readme: path: readme.txt @@ -44919,7 +45046,9 @@ plugins: path: readme.txt errandlr-delivery-for-woocommerce: Readme: - path: readme.txt + path: + - readme.txt + - README.md error-log-file-viewer: Readme: path: readme.txt @@ -54677,6 +54806,9 @@ plugins: version: true Readme: path: readme.txt + gfit-virtual-tryon: + Readme: + path: readme.txt gfontr: Readme: path: readme.txt @@ -59747,6 +59879,9 @@ plugins: hide-the-admin-bar: Readme: path: readme.txt + hide-thumbnails: + Readme: + path: readme.txt hide-title: Readme: path: readme.txt @@ -59993,6 +60128,9 @@ plugins: hipl-assets: Readme: path: readme.txt + hippoo: + Readme: + path: readme.txt hire-me-status-widget: Readme: path: readme.txt @@ -60317,6 +60455,9 @@ plugins: homey-woo-addon: Readme: path: README.txt + honeybadger-it: + Readme: + path: README.txt honeypot: Readme: path: readme.txt @@ -64031,6 +64172,9 @@ plugins: version: true Readme: path: readme.txt + inseri-core: + Readme: + path: readme.txt insert-adsense: Readme: path: readme.txt @@ -68906,6 +69050,9 @@ plugins: kiwisizing-for-woocommerce: Readme: path: readme.txt + kiwiz-invoices-certification-pdf-file: + Readme: + path: readme.txt kiyoh-customerreview: Readme: path: readme.txt @@ -69862,6 +70009,9 @@ plugins: path: langs/large_admin_bar-en_US.po pattern: !ruby/regexp '/Project\-Id\-Version: Stronger Admin Bar v(?\d+\.[\.\d]+)/i' version: true + large-images-uploader: + Readme: + path: readme.txt larsens-calender: Readme: path: readme.txt @@ -74328,6 +74478,9 @@ plugins: lti-tool: Readme: path: readme.txt + lti-tool-learndash: + Readme: + path: readme.txt ltl-freight-quotes-abf-freight-edition: Readme: path: readme.txt @@ -78171,6 +78324,9 @@ plugins: mixed-tax-flat-rate-shipping-woo: Readme: path: readme.txt + mixplat-gateway-for-woocommerce: + Readme: + path: readme.txt miyn-app: Readme: path: readme.txt @@ -78739,6 +78895,14 @@ plugins: - style.css - public/js/mojo-sp-public.js version: true + mojuredfiscalization: + TranslationFile: + class: BodyPattern + path: languages/mojuredfiscalization.pot + pattern: !ruby/regexp '/roject\-Id\-Version: MojUredFiscalization (?\d+\.[\.\d]+)/i' + version: true + Readme: + path: README.txt moka-word-count: Readme: path: readme.txt @@ -81623,6 +81787,9 @@ plugins: nexlogiq-amazon-s3-links-generator: Readme: path: readme.txt + nexmind: + Readme: + path: readme.txt next-accordion-block: QueryParameter: files: @@ -85770,6 +85937,9 @@ plugins: - public/js/slick.min.js - public/js/partner-manager-public.js version: true + partnero: + Readme: + path: README.txt parvin-poems: Readme: path: readme.txt @@ -87683,6 +87853,9 @@ plugins: path: changelog.txt pattern: !ruby/regexp /\#\# (?\d+\.[\.\d]+)/ version: true + pixel-manager-for-contact-form-7: + Readme: + path: readme.txt pixel-manager-for-woocommerce: Readme: path: readme.txt @@ -89040,6 +89213,9 @@ plugins: post-filtration: Readme: path: readme.txt + post-for-chatwork: + Readme: + path: README.md post-grid: Readme: path: readme.txt @@ -93621,6 +93797,9 @@ plugins: - assets/js/js.cookie.min.js - assets/js/rns.js version: true + reaction: + Readme: + path: readme.txt reaction-buttons-by-heateor: QueryParameter: files: @@ -96785,6 +96964,9 @@ plugins: roundup-app-for-woocommerce: Readme: path: readme.txt + roven-omnibus: + Readme: + path: readme.txt rownd-accounts-and-authentication: QueryParameter: files: @@ -99940,6 +100122,8 @@ plugins: path: languages/share-social-media-hi_IN.po pattern: !ruby/regexp '/"Project\-Id\-Version: Share Social Media (?\d+\.[\.\d]+)/i' version: true + Readme: + path: readme.txt share-subscribe-contact-aio-widget: Readme: path: readme.txt @@ -101954,6 +102138,9 @@ plugins: simple-login-with-social: Readme: path: README.txt + simple-maintenance: + Readme: + path: readme.txt simple-map: Readme: path: readme.txt @@ -102391,6 +102578,9 @@ plugins: - public/css/wp-scsb-public.css - public/js/wp-scsb-public.js version: true + simple-social-sharing-kelp: + Readme: + path: readme.txt simple-social-shout-for-givewp: QueryParameter: files: @@ -102478,6 +102668,9 @@ plugins: simple-system-status: Readme: path: readme.txt + simple-table-manager: + Readme: + path: readme.txt simple-table-rates-shipping-for-woocommerce: Readme: path: readme.txt @@ -103472,6 +103665,9 @@ plugins: slider-block: Readme: path: readme.txt + slider-blocks: + Readme: + path: readme.txt slider-builder-elementor: Readme: path: readme.txt @@ -104151,6 +104347,11 @@ plugins: version: true Readme: path: README.txt + ChangeLog: + class: BodyPattern + path: changelog.txt + pattern: !ruby/regexp /Version (?\d+\.[\.\d]+)/i + version: true smartarget-social-sales: QueryParameter: files: @@ -104968,6 +105169,9 @@ plugins: social-notifications-for-woocommerce: Readme: path: readme.txt + social-oauth-login-sso: + Readme: + path: readme.txt social-page-metadata: Readme: path: readme.txt @@ -107175,6 +107379,9 @@ plugins: path: languages/stockmanager-nl_NL.po pattern: !ruby/regexp '/"Project\-Id\-Version: Stock Manager Pro (?\d+\.[\.\d]+)/i' version: true + stock-market-charts-from-finviz: + Readme: + path: readme.txt stock-market-news: Readme: path: readme.txt @@ -107681,6 +107888,14 @@ plugins: subaccounts-for-woocommerce: Readme: path: readme.txt + sublimetheme-advanced-addons-for-elementor: + TranslationFile: + class: BodyPattern + path: languages/sublimetheme-advanced-addons-for-elementor.pot + pattern: !ruby/regexp /meTheme \- Advanced Addons for Elementor (?\d+\.[\.\d]+)/i + version: true + Readme: + path: readme.txt subme: ChangeLog: class: BodyPattern @@ -108237,6 +108452,9 @@ plugins: support-ticket-system-for-woocommerce: Readme: path: readme.txt + support-ukraine-floating-flag: + Readme: + path: readme.txt support-webp: Readme: path: readme.txt @@ -109897,6 +110115,14 @@ plugins: template-sell-demo-importer: Readme: path: readme.txt + template-share-for-elementor: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true + Readme: + path: README.txt template-widget-for-beaver-builder: ChangeLog: class: BodyPattern @@ -110870,6 +111096,9 @@ plugins: themesfa-ccaptcha-rewrite: Readme: path: readme.txt + themesflat-addons-for-elementor: + Readme: + path: readme.txt themeshark-elementor: Readme: path: readme.txt @@ -115477,6 +115706,9 @@ plugins: version: true Readme: path: README.txt + user-verification-and-discounts: + Readme: + path: readme.txt user-wise-email-disable: Readme: path: readme.txt @@ -118619,6 +118851,9 @@ plugins: version: true Readme: path: readme.txt + wc-max-quantity: + Readme: + path: readme.txt wc-min-max-quantities: TranslationFile: class: BodyPattern @@ -120864,6 +121099,9 @@ plugins: version: true Readme: path: readme.txt + widget-dashboard-for-elementor: + Readme: + path: readme.txt widget-detector-elementor: Readme: path: README.txt @@ -122440,6 +122678,11 @@ plugins: woo-pdf-invoice-builder: Readme: path: readme.txt + TranslationFile: + class: BodyPattern + path: languages/wooinvoicebuilder.pot + pattern: !ruby/regexp '/ersion: WooCommerce PDF Invoice Builder (?\d+\.[\.\d]+)/i' + version: true woo-permalink-manager: Readme: path: readme.txt @@ -131153,6 +131396,9 @@ plugins: wpappninja: Readme: path: readme.txt + wpapps-show-post-id: + Readme: + path: readme.txt wpappsdev-pcbuilder: Readme: path: readme.txt @@ -131755,6 +132001,9 @@ plugins: - public/css/wpcomplete-public.css - public/js/wpcomplete-public.js version: true + wpcondify: + Readme: + path: readme.txt wpcontentbot: Readme: path: readme.txt @@ -133410,6 +133659,9 @@ plugins: writesonic: Readme: path: readme.txt + writio: + Readme: + path: README.txt ws-bootstrap-vc: Readme: path: readme.txt diff --git a/spec/fixtures/dynamic_finders/expected.yml b/spec/fixtures/dynamic_finders/expected.yml index 099a80bb3..1e376fc22 100644 --- a/spec/fixtures/dynamic_finders/expected.yml +++ b/spec/fixtures/dynamic_finders/expected.yml @@ -744,7 +744,8 @@ plugins: found_by: Query Parameter (Passive Detection) interesting_entries: - http://wp.lab/wp-content/plugins/accessibility-checker/build/accessibility-checker-app/css/main.css?ver=1.4.1 - confidence: 10 + - http://wp.lab/wp-content/plugins/accessibility-checker/build/css/app.css?ver=1.4.1 + confidence: 20 accessibility-help-button: QueryParameter: number: 1.0.0 @@ -2798,6 +2799,13 @@ plugins: - http://wp.lab/wp-content/plugins/ai-preloader/public/css/ai-preloader-public.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/ai-preloader/public/js/ai-preloader-public.js?ver=1.0.0 confidence: 20 + ai-scribe: + TranslationFile: + number: '1.1' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ai-scribe/languages/aiscribe.pot, Match: + '': AI Scribe- Content Writer, OpenAI GPT 1.1''' aiaibot: QueryParameter: number: 1.0.3 @@ -3301,6 +3309,13 @@ plugins: - http://wp.lab/wp-content/plugins/allow-webp-image/public/css/allow-webp-image-public.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/allow-webp-image/public/js/allow-webp-image-public.js?ver=1.0.0 confidence: 20 + allpay-payment-gateway: + TranslationFile: + number: 1.0.2 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/allpay-payment-gateway/languages/allpay-payment-gateway-ru_RU.po, + Match: ''ject-Id-Version: Allpay payment gateway 1.0.2''' allpost-contactform: QueryParameter: number: 1.1.6 @@ -3663,6 +3678,13 @@ plugins: found_by: Comment (Passive Detection) interesting_entries: - 'http://wp.lab/, Match: ''Ads on this site are served by Adning v1.5.1 -''' + ani-mate-animation-extension: + ComposerFile: + number: 1.0.1 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/ani-mate-animation-extension/package.json, + Match: ''1.0.1''' animate: QueryParameter: number: '0.5' @@ -4639,6 +4661,14 @@ plugins: - http://wp.lab/wp-content/plugins/astratic/dist/blocks/spacer/style.editor.css?ver=1.1.2 - http://wp.lab/wp-content/plugins/astratic/dist/blocks/spacer/script.js?ver=1.1.2 confidence: 30 + astro-booking-engine: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/astro-booking-engine/css/astro-booking-engine.css?ver=1.0.2 + - http://wp.lab/wp-content/plugins/astro-booking-engine/js/astro-booking-engine.js?ver=1.0.2 + confidence: 20 astro-woocommerce-free-gift: QueryParameter: number: 1.0.1 @@ -5123,6 +5153,12 @@ plugins: - http://wp.lab/wp-content/plugins/autocomplete-wc-order-status/public/css/autocomplete-woocommerce-order-status-public.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/autocomplete-wc-order-status/public/js/autocomplete-woocommerce-order-status-public.js?ver=1.0.0 confidence: 20 + ChangeLog: + number: 1.2.0 + found_by: Change Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/autocomplete-wc-order-status/changelog.txt, + Match: ''= 1.2.0''' autocorrector-wp-camelcase: QueryParameter: number: 1.0.0 @@ -5553,6 +5589,14 @@ plugins: confidence: 10 interesting_entries: - http://wp.lab/wp-content/plugins/awesome-twitter-feeds/assets/js/functions.js?ver=1.0 + awesome-wp-author-bio: + QueryParameter: + number: 1.0.5.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/awesome-wp-author-bio/assets/js/responsive-tabs.js?ver=1.0.5.1 + - http://wp.lab/wp-content/plugins/awesome-wp-author-bio/assets/js/awesome-wp-author-bio-frontend.js?ver=1.0.5.1 + confidence: 20 awesome-wp-slider: QueryParameter: number: 1.0.0 @@ -6643,6 +6687,14 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/bestprice-analytics-integration/changelog.txt, Match: ''= 1.0.1''' + bet-sport-free: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/bet-sport-free/dist/public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/bet-sport-free/dist/public.js?ver=1.0.0 + confidence: 20 bethemesme: TranslationFile: number: 1.0.0 @@ -19701,6 +19753,13 @@ plugins: found_by: Meta Tag (Passive Detection) interesting_entries: - 'http://wp.lab/, Match: ''empty framework 2.6''' + enable-cors: + TranslationFile: + number: 1.1.6 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/enable-cors/languages/enable-cors.pot, Match: + ''"Project-Id-Version: Enable CORS 1.1.6''' enable-quantity-field-on-shop-page-for-woocommerce: QueryParameter: number: 1.0.0 @@ -36069,6 +36128,13 @@ plugins: - http://wp.lab/wp-content/plugins/mojoplug-slide-panel/style.css?ver=1.1.1 - http://wp.lab/wp-content/plugins/mojoplug-slide-panel/public/js/mojo-sp-public.js?ver=1.1.1 confidence: 30 + mojuredfiscalization: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/mojuredfiscalization/languages/mojuredfiscalization.pot, + Match: ''roject-Id-Version: MojUredFiscalization 1.0.0''' molongui-authorship: Comment: number: 1.3.8 @@ -52304,6 +52370,12 @@ plugins: - http://wp.lab/wp-content/plugins/smartarget-social-contact-us/public/css/smartarget-whatsapp-public.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/smartarget-social-contact-us/public/js/smartarget-whatsapp-public.js?ver=1.0.0 confidence: 20 + ChangeLog: + number: '1.0' + found_by: Change Log (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/smartarget-social-contact-us/changelog.txt, + Match: ''version 1.0''' smartarget-social-sales: QueryParameter: number: 1.0.2 @@ -54667,6 +54739,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/stylish-price-list/changelog.txt, Match: ''= 5.3''' + sublimetheme-advanced-addons-for-elementor: + TranslationFile: + number: 1.0.1 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/sublimetheme-advanced-addons-for-elementor/languages/sublimetheme-advanced-addons-for-elementor.pot, + Match: ''meTheme - Advanced Addons for Elementor 1.0.1''' subme: ChangeLog: number: 2.0.2 @@ -56179,6 +56258,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/template-part-block/changelog.txt, Match: ''## [1.1.1]''' + template-share-for-elementor: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/template-share-for-elementor/package.json, + Match: ''1.0.0''' template-widget-for-beaver-builder: ChangeLog: number: 1.0.1 @@ -64210,6 +64296,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/woo-payumoney/changelog.txt, Match: ''version 1.0''' + woo-pdf-invoice-builder: + TranslationFile: + number: 1.2.93 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-pdf-invoice-builder/languages/wooinvoicebuilder.pot, + Match: ''ersion: WooCommerce PDF Invoice Builder 1.2.93''' woo-phone-validator: ChangeLog: number: 1.0.1 diff --git a/spec/fixtures/dynamic_finders/plugin_version/ai-scribe/translation_file/languages/aiscribe.pot b/spec/fixtures/dynamic_finders/plugin_version/ai-scribe/translation_file/languages/aiscribe.pot new file mode 100644 index 000000000..c694a57b7 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/ai-scribe/translation_file/languages/aiscribe.pot @@ -0,0 +1,1518 @@ +# Copyright (C) 2023 Livemesh +# This file is distributed under the GPL3. +msgid "" +msgstr "" +"Project-Id-Version: AI Scribe- Content Writer, OpenAI GPT 1.1\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ai-scribe-lite\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: 2023-07-03T16:44:02+00:00\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"X-Generator: WP-CLI 2.7.1\n" +"X-Domain: aiscribe\n" + +#. Plugin Name of the plugin +msgid "AI Scribe- Content Writer, OpenAI GPT" +msgstr "" + +#. Plugin URI of the plugin +msgid "https://livemeshwp.com/ai-scribe" +msgstr "" + +#. Description of the plugin +msgid "An AI powered content writer and generator for WordPress utilizing the OpenAI API that powers Chat GPT." +msgstr "" + +#. Author of the plugin +msgid "Livemesh" +msgstr "" + +#. Author URI of the plugin +msgid "https://livemeshwp.com" +msgstr "" + +#: includes/core/class-generate-content.php:72 +#: includes/options/class-settings.php:75 +#: includes/options/class-settings.php:98 +#: includes/options/class-settings.php:121 +#: includes/options/class-settings.php:141 +#: includes/options/class-settings.php:160 +msgid "Bad API Request" +msgstr "" + +#: includes/core/class-generate-content.php:162 +msgid "No response was generated. Please try again using different prompt!" +msgstr "" + +#: includes/core/class-generate-content.php:182 +#: includes/options/class-settings.php:89 +#: includes/options/class-settings.php:112 +#: includes/options/class-settings.php:132 +#: includes/options/class-settings.php:150 +#: includes/options/class-settings.php:171 +msgid "Error! " +msgstr "" + +#: includes/init.php:13 +#: includes/init.php:14 +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "AI Scribe" +msgstr "" + +#: includes/init.php:27 +#: includes/init.php:28 +msgid "Settings" +msgstr "" + +#: includes/options/class-settings.php:86 +msgid "Saved data successfully! " +msgstr "" + +#: includes/options/class-settings.php:109 +msgid "Reset saved data successfully! " +msgstr "" + +#: includes/options/class-settings.php:129 +msgid "Saved Successfully! " +msgstr "" + +#: includes/utils/class-openai-client.php:32 +msgid "The OpenAI API secret key is not specified in the plugin settings. Go to AI Scribe -> Settings to provide the same." +msgstr "" + +#: plugin.php:50 +#: plugin.php:59 +msgid "Cheatin’ huh?" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate Title" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate titles or headlines for the topic" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [Main topic or subject of your article]\n" +"Target Audience: [who is your ideal reader?]\n" +"Purpose/Goal: [Purpose or goal of the article? Aiming to educate, entertain, inform, or persuade your audience?].\n" +"Preferred article format: [listicles, how-to guides, opinion pieces, case studies, or interviews]" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [How to start and maintain a successful home garden]\n" +"Target Audience: [Beginner-level gardeners with keen interest in growing vegetables, fruits, and herbs at home]\n" +"Purpose/Goal: [To inspire and equip readers with the necessary knowledge and practical tips to start their own home garden.].\n" +"Preferred article format: [A step-by-step guide]" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Write Introduction" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate an introduction for a topic" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [Main topic or subject of your article]\n" +"Target Audience: [who is your ideal reader?]\n" +"Purpose/Goal: [Purpose or goal of the article?].\n" +"Key points or takeaways: [Main points or key takeaways you covered in your article]\n" +"Hook or attention-grabber: [Any specific idea of yours for a hook or attention-grabbing element such as a question, anecdote, or statistic]." +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [The advantages of adopting a plant-based diet]\n" +"Target Audience: [Health-conscious individuals aged 20-50, who are keen to adopt a plant-based diet or seeking information about the benefits of such a lifestyle change.]\n" +"Purpose/Goal: [To educate and inform readers about the various benefits of adopting a plant-based diet for their health, the environment, and animal welfare].\n" +"Key points or takeaways to include: [Positive impact on physical health, environmental sustainability, ethical considerations, and potential weight management benefits].\n" +"Hook or attention-grabber: [A surprising statistic about the environmental impact of meat production]." +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate Outline" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate outline for the chosen topic" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [Main topic your article is about]\n" +"Target Audience: [who is your ideal reader?]\n" +"Purpose/Goal: [Purpose or goal of the article? Educate, entertain, inform, or persuade your audience?].\n" +"Key points or takeaways: [Main points or key takeaways you would like to cover in your article]\n" +"Preferred article format: [listicles, how-to guides, opinion pieces, case studies, or interviews]\n" +"Target length for your article: [Approximate word count]" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [The Future of Renewable Energy]\n" +"Target Audience: [Environmentally conscious readers, students studying environmental science.].\n" +"Purpose/Goal: [To inform readers about the current state of renewable energy, its potential for the future, and how it could impact the global energy market].\n" +"Key points or takeaways: [Current state, its contribution to global energy mix, key players in the market. Potential of energy sources - solar, wind, hydropower and bioenergy. Challenges being faced and future outlook of renewable energy.]\n" +"Preferred article format: [Long-form article with infographics and expert opinions]\n" +"Target length for your article: [Around 1500 words]" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate Paragraphs" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate one or more paragraphs for a topic" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [Main topic your article is about]\n" +"Target Audience: [who is your ideal reader?]\n" +"Purpose/Goal: [Purpose or goal of the article? Aiming to educate, entertain, inform, or persuade your audience?]." +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [The advantages of adopting a plant-based diet]\n" +"Target Audience: [Health-conscious individuals aged 20-50, who are keen to adopt a plant-based diet or seeking information about the benefits of such a lifestyle change.]\n" +"Purpose/Goal: [To educate and inform readers about the various benefits of adopting a plant-based diet for their health, the environment, and animal welfare]." +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"1. Introduction to plant-based diets and their increasing popularity\n" +"2. Physical Health benefits of adopting a plant-based diet, including lower risk of heart disease, stroke and diabetes\n" +"3. Environmental benefits of reducing animal product consumption, including reduced greenhouse gas emissions and water footprint\n" +"4. Detailed assessment of the ethical considerations of plant-based diets, including animal welfare\n" +"5. Potential weight management benefits, including the negative role of processed plant-based foods.\n" +"6. Tips on how to implement a plant-based diet in day-to-day life, without compromising on taste.\n" +"7. Conclusion, summary of benefits of a plant-based diet. Encouragement to adopt a plant-based lifestyle for health, the environment, and animal welfare" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Write Conclusion" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate an conclusion for a topic" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [Main topic or subject of your article]\n" +"Target Audience: [who is your ideal reader?]\n" +"Purpose/Goal: [Purpose or goal of the article?].\n" +"Key points or takeaways: [Main points or key takeaways you covered in your article]\n" +"Call-to-action (CTA): [Any call-to-action to include, such as encouraging readers to subscribe, share the article, or leave a comment]." +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [The benefits and techniques of mindful eating.]\n" +"Target Audience: [Health-conscious individuals trying to improve their eating habits, and those interested in mindfulness practices.]\n" +"Purpose/Goal: [To educate readers on what mindful eating is, its benefits, and how to practice it.].\n" +"Key points or takeaways: [Definition and principles of mindful eating. Benefits. Techniques and tips for practice like eating slowly, chewing thoroughly, removing distractions.]\n" +"Call-to-action (CTA): [Encourage readers to try mindful eating at their next meal and share their experiences in the comments]." +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Expand Content" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Expand the paragraph provided as per the chosen writing style and tone" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [Main topic your article is about]\n" +"Target Audience: [who is your ideal reader?]\n" +"Purpose/Goal: [Purpose or goal of the article? Aiming to educate, entertain, inform, or persuade your audience?].\n" +"Specific areas for expansion: [Mention any particular areas, sections, or topics within the content that you would like to expand].\n" +" Additional key points or takeaways: [List any new points or key takeaways you'd like to include in the expanded content]" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Rephrase Content" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Rephrase the paragraph provided as per the chosen writing style and tone" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [Main topic your article is about]\n" +"Purpose of rephrasing: [Reasons such as avoiding plagiarism, improving clarity, simplifying language, or adapting the content for a different audience etc.]\n" +"Target Audience: [who is your ideal reader?]\n" +"Specific sections or parts to rephrase: [Indicate any specific sections or parts of the content to rephrase.]\n" +"Formatting preferences: [Preferences or guidelines such as headings, bullet points, or numbering, shorter paragraphs, markdown syntax]" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Summarize Content" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Summarize an article or text provided" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [Main topic your article is about]\n" +"Purpose of summarizing: [Reasons such as creating an abstract, providing a quick overview, or condensing the information for a specific audience etc.]\n" +"Target Audience: [who is your ideal reader?]\n" +"Key points or takeaways to include: [The main points from the original content that you would like to include in the summary.]\n" +"Formatting preferences: [Preferences or guidelines such as headings, bullet points, or numbering, paragraph structure, markdown syntax]." +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Meta Description" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Write SEO friendly meta description for a topic" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [Main topic or subject of your article]\n" +"Target Audience: [who is your ideal reader?]\n" +"Key points or takeaways: [Main points or key takeaways from your article]." +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [Benefits of Yoga for Mental Health]\n" +"Target Audience: [Individuals interested in holistic wellness, people experiencing stress or anxiety]\n" +"Key points or takeaways: [Reduce stress and anxiety. Improve mental clarity and calmness. Develop more positive outlook on life]." +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Article Ideas" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate article ideas for the chosen topic" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [Main topic your article is about]\n" +"Target Audience: [who is your ideal reader?]\n" +"Purpose/Goal: [Aiming to educate, entertain, inform, or persuade your audience?].\n" +"Industry or niche: [To which industry or niche does your topic belong?]\n" +"Preferred article formats: [listicles, how-to guides, opinion pieces, case studies, or interviews]" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Core Topic: [Sustainable Living]\n" +"Target Audience: [Environmentally conscious readers, individuals and families looking to reduce their carbon footprint and interested in eco-friendly practices.]\n" +"Purpose/Goal: [To educate readers about practical steps they can take to live more sustainably and its benefits].\n" +"Industry or niche: [Environmental conservation, lifestyle]\n" +"Preferred article formats: [listicles, how-to guides]" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "PAS Framework" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate a Problem Agitate Solution (PAS) copy" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Product Description: [Describe your product or service in detail. List its benefits, features and unique selling points]\n" +"Target Audience: [who is your ideal customer?]\n" +"Problem: [Identify the primary problem or challenge faced by the target customer, which your product or service aims to solve.] \n" +"Agitation: [Provide information or examples that emphasize the severity of the problem and its consequences if left unsolved].\n" +"Solution: [Describe features or offerings of your product/service that directly address the problem and provides a solution]\n" +"Call to action: [What action you want the reader to take after reading the copy like purchasing the product, signing up for a newsletter, or scheduling a consultation etc.]" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Product Description: [A meal delivery service that offers nutritious, pre-cooked, and calorie-counted meals. Meal crafted by professional chefs and dieticians for healthy, balanced diet]\n" +"Target Audience: [Health-conscious individuals, age 25-50, who are too busy to cook nutritious meals every day.]\n" +"Problem: [We want healthy diet but are too busy to cook nutritious meals. Often resort to fast food or instant meals high in sodium and unhealthy fats] \n" +"Agitation: [ Constant consumption of fast food or instant meals can lead to obesity, high blood pressure, and heart disease. Can cause feelings of guilt and dissatisfaction with our lifestyle choices].\n" +"Solution: [HealthyBites delivers healthy, delicious, and balanced meals straight to your doorstep. It saves cooking and grocery shopping time, and every meal is nutritious and calorie-counted]\n" +"Call to action: [Sign up for HealthyBites today and make the switch to a healthier, more convenient lifestyle]" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "HealthyBites: Our meal delivery service" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Product Title" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Come up with titles for your product/business" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Product purpose and function: [Provide primary purpose and function of your product]\n" +"Target Audience: [who is your ideal customer?]\n" +"Industry or niche: [In which industry or niche does your product belong?] \n" +"Desired emotions or associations: [What emotions or associations your target audience should experience when they hear or see the product name?]." +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Product purpose and function: [A natural, organic skincare cream that hydrates and rejuvenates the skin]\n" +"Target Audience: [Health-conscious women aged 25-50 who are interested in skincare products with natural ingredients]\n" +"Industry or niche: [Beauty and skincare] \n" +"Desired emotions or associations: [Feeling of refreshment, rejuvenation, natural beauty, purity, and self-care]." +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Product Description" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Product descriptions that inspire" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Brief description: [What does the product do?]\n" +"Target Audience: [who is your ideal customer?]\n" +"Key features and benefits: [List the features and their corresponding benefits. Describe how these features directly improve the lives of your customers or solve their problems].\n" +"Unique selling points (USPs): [What sets your product apart from competitors? ]\n" +"Technical specifications: [dimensions, materials, compatibility, or performance metrics]\n" +"Real-life examples or use cases: [Provide real-life examples or scenarios that demonstrate the product in action.]\n" +"Desired emotions or associations: [What emotions or associations your target audience should experience when they read the product description?]." +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Brief description: [A deeply hydrating and rejuvenating skin cream with all-natural, organic ingredients]\n" +"Target Audience: [Health-conscious women aged 25-50 interested in skincare products with natural ingredients.]\n" +"Key features and benefits: [Deep hydration: Rich in natural oils that keep the skin moisturized. Contains antioxidants and vitamins- revives dull skin and promotes a youthful glow. Made from all-natural ingredients - suitable for sensitive skin].\n" +"Unique selling points (USPs): [Eco-friendly: Made with sustainably sourced ingredients and packaged in recyclable materials.Cruelty-free: No animals were harmed in the making]\n" +"Technical specifications: [50 ml container. Key ingredients: Organic jojoba oil, aloe vera, chamomile extract, vitamin E. Free from parabens, sulfates, and artificial fragrances]\n" +"Real-life examples or use cases: [For individuals working in air-conditioned environments that can dry out skin. As a soothing night cream for individuals exposed to harsh sunlight during the day]\n" +"Desired emotions or associations: [Feelings of refreshment, rejuvenation, self-care, and the satisfaction of making an eco-friendly choice]." +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "EcoRadiance: Organic Hydrating Skin Cream" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Feature to Benefits" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Create unique yet engaging Feature to Benefit copy" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Product/Service description: [Features, benefits, and USPs]\n" +"Target Audience: [who is your ideal customer?]\n" +"List of features: [Give list of your product/service features including details such as dimensions, materials, technical specifications, or functionalities].\n" +"Benefits of each feature: [For each feature, explain the corresponding benefit. Explain the improvements, benefits your target audience will experience from these features].\n" +"Emotional appeal: [Identify the emotions or feelings you want your target audience to associate with your product or service]" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Product/Service description: [FitLife is designed to help fitness enthusiasts track their health and workout goals effectively]\n" +"Target Audience: [Fitness enthusiasts, people aiming to improve their health by tracking specific health metrics]\n" +"List of features: [Multi-Sport Tracking: Monitor different workout types.Heart Rate Monitoring: Continuous heart rate tracking to monitor workout intensity. Sleep Analysis: Reports to help improve your sleep patterns.Extended Battery Life: Lasts up to a week on a single charge.].\n" +"Benefits of each feature: [Multi-Sport Tracking: Tailor your fitness regime and monitor performance across activities. Heart Rate Monitoring: Train at the right intensity for maximum benefits and safety. Sleep Analysis: Better sleep quality for better performance. Extended Battery Life: Track your health metrics without interruption.].\n" +"Emotional appeal: [Feel empowered, in control of your health, and motivated to keep improving your fitness levels]" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "FitLife: Our smart fitness watch" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Call to Action" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Increase your conversion from CTA copies" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Product/Service description: [Features, benefits, and USPs]\n" +"Target Audience: [who is your ideal customer?]\n" +"Desired action: [This could be making a purchase, signing up for a newsletter, scheduling a consultation etc.]\n" +"Urgency or incentive: [Any sense of urgency or incentive you would like to incorporate into the CTA. Can include limited-time offers, discounts, bonuses etc. to aid immediate action.]" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "" +"Product/Service description: [It is a high-quality, durable fitness equipment designed for all types of at-home exercises. Includes resistance bands, a yoga mat, a jump rope, and a pair of dumbbells. Enables a full-body workout from the comfort of your home.]\n" +"Target Audience: [Men and women aged 20-50 looking for ways to stay active and healthy despite their busy schedules]\n" +"Desired action: [Visit our website and purchase the kit]\n" +"Urgency or incentive: [Offering 20% discount on first 100 orders]" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "FitPro Home Workout Kit" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "English" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Spanish" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "German" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "French" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Italian" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Portuguese" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Romanian" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Dutch" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Polish" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Finnish" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Danish" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Norwegian" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Chinese" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Hindi" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Japanese" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Korean" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Indonesian" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Russian" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Arabic" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Turkish" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Ukrainian" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Swedish" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Hungarian" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Greek" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Informative" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Descriptive" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Creative" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Blog" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "News" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Casual" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Technical" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Concise" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Narrative" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Reflective" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Academic" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Analytical" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Evaluative" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Journalistic" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Argumentative" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Dramatic" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Dialogue" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Satirical" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Critical" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Persuasive" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Detailed" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Monologue" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Letter" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Lyrical" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Poetic" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Articulate" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Anecdotal" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Personal" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Comparative" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Fiction" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Pastoral" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Sensory" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Simple" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Vivid" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Historical" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Biographical" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Colloquial" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Expository" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Neutral" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Formal" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Informal" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Conversational" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Scientific" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Assertive" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Cheerful" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Inspirational" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Emotional" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Sarcastic" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Factual" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Humorous" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Friendly" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Professional" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Condescending" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Polite" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Supportive" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Sensitive" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Sincere" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Skeptical" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Quick Settings" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Saved successfully!" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Reset successfully!" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Copied" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Copy to Clipboard" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Insert into Editor" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Temperature" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Language Model" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Pick One" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Save" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Writing Style" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Pick one or type your own" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "+ Create " +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Writing Tone" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Prompt" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Hide" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Show" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Actual instructions (or prompt) that will be sent to AI. You can modify this to your needs before submission." +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "The actual prompt that will be submitted to AI" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Save prompt" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Reset to default prompt" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Max Words" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Language" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Pick one" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Entries:" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Entries" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Use Example" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide the topic for generating titles" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generated titles successfully!" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Topic:" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Your topic for generating titles" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Focus Keyword:" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Enter a focus keyword for the title" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate multiple titles for topic provided" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide a topic for introduction" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "No Language specified" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Introduction generated successfully!" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Topic for writing introduction" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Write introductions for topic provided" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide a topic for generating outline" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generated outline successfully!" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Your topic for generating outline" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide a prompt to generate outline" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide a outlook or list of sections for generating paragraphs" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide a topic for generating paragraphs" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generated paragraphs successfully!" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Outline:" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide article outline or section titles for generating paragraphs" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Your topic for generating paragraphs" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Keyword(s):" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Enter one or more keywords for the paragraphs" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate paragraphs for topic provided" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide a topic for conclusion" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Conclusion generated successfully!" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Topic for writing conclusion" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Write conclusions for topic provided" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide the existing text for expansion" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Content generated successfully!" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Text:" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Existing text that needs to be expanded" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Context information like topic, audience, purpose, key points of the article" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Expand the content provided" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide the text for rephrasing" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Text that needs to be rephrased" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Rephrase the content provided" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide the text for summarizing" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Text that needs to be summarized" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Summarize the content provided" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide the topic for generating meta description" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide one or more keywords for generating meta description" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Meta description generated successfully!" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "The topic or post title for meta description" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Keywords:" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Enter the one or more focus keywords for the meta description" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate meta description for the topic" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide a topic for generating article ideas" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generated article ideas successfully!" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Your topic for generating article ideas" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate article ideas for topic provided" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide the name for the product" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide the description for the product to help generate copy" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "PAS framework copy generated successfully!" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Product Name:" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "The name of the product" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Product Description:" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Describe your product or service to help generate Pain-Agitate-Solution(PAS) framework copy" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate Pain-Agitate-Solution(PAS) framework copy for a product" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Describe your product to help generate product titles" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generated product titles successfully!" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Product Brief:" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Describe your product to generate titles" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Keywords to include in the generated titles" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate titles for the product described here" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide the product name or title to help generate product description" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Provide the product description to help generate product description" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generated product description successfully!" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "The name or title of the product" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Describe your product to generate detailed description" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Keywords to include in the generated description" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate description for the product described here" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Feature To Benefits copy generated successfully!" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Describe your product or service to help generate Feature to Benefits copy" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate Feature To Benefits copy for a product" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generated Call to Action copy successfully!" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Describe your product or service to help generate Call to Action (CTA) copy" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generate call to action for the product or service described here" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Template List" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Developed with" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "by Livemesh" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Generated Results:" +msgstr "" + +#: dist/aiscribe.js:1 +#: dist/sidebar-plugin.js:1 +msgid "Template Search" +msgstr "" + +#: dist/aiscribe.js:1 +msgid "The API key is blank or invalid API key specified" +msgstr "" + +#: dist/aiscribe.js:1 +msgid "OpenAI API Key" +msgstr "" + +#: dist/aiscribe.js:1 +msgid "Provide your OpenAI API Key here" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/allpay-payment-gateway/translation_file/languages/allpay-payment-gateway-ru_RU.po b/spec/fixtures/dynamic_finders/plugin_version/allpay-payment-gateway/translation_file/languages/allpay-payment-gateway-ru_RU.po new file mode 100644 index 000000000..5c399752b --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/allpay-payment-gateway/translation_file/languages/allpay-payment-gateway-ru_RU.po @@ -0,0 +1,160 @@ +# Copyright (C) 2023 Allpay +# This file is distributed under the GPLv2 or later. +msgid "" +msgstr "" +"Project-Id-Version: Allpay payment gateway 1.0.2\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/allpay-payment-" +"gateway.1.0.2\n" +"POT-Creation-Date: 2023-07-19T19:35:49+03:00\n" +"PO-Revision-Date: 2023-07-19 19:49+0300\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: ru_RU\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.3.2\n" +"X-Domain: allpay-payment-gateway\n" + +#. Plugin Name of the plugin +msgid "Allpay payment gateway" +msgstr "Платежный шлюз Allpay" + +#. Plugin URI of the plugin +msgid "https://www.allpay.co.il/integrations/woocommerce" +msgstr "" + +#. Description of the plugin +msgid "Allpay Payment Gateway for WooCommerce." +msgstr "Платежный шлюз Allpay для WooCommerce." + +#. Author of the plugin +msgid "Allpay" +msgstr "" + +#. Author URI of the plugin +msgid "https://allpay.co.il" +msgstr "" + +#: allpay-gateway.php:47 +msgid "Settings" +msgstr "Настройки" + +#: allpay.php:12 allpay.php:16 +msgid "Bank cards payments Allpay" +msgstr "Оплата банковскими картами Allpay" + +#: allpay.php:14 +msgid "Allpay Payment Gateway Plug-in for WooCommerce" +msgstr "Плагин платежного шлюза Allpay для WooCommerce" + +#: allpay.php:55 +msgid "Enable / Disable" +msgstr "Включить/ Выключить" + +#: allpay.php:56 +msgid "Enable this payment gateway" +msgstr "Включить этот метод оплаты" + +#: allpay.php:61 +msgid "Title" +msgstr "Заголовок" + +#: allpay.php:63 +msgid "Payment title the customer will see during the checkout process." +msgstr "" +"Заголовок платежа, который покупатель увидит в процессе оформления заказа." + +#: allpay.php:64 +msgid "Credit card" +msgstr "Кредитная карта" + +#: allpay.php:67 +msgid "Description" +msgstr "Описание" + +#: allpay.php:69 +msgid "Payment description the customer will see during the checkout process." +msgstr "" +"Описание платежа, которое покупатель увидит в процессе оформления заказа." + +#: allpay.php:70 +msgid "Pay securely using your credit card." +msgstr "Платите безопасно с помощью кредитной карты." + +#: allpay.php:74 +msgid "API login" +msgstr "API логин" + +#: allpay.php:76 +msgid "Allpay API Login" +msgstr "Логин API Allpay" + +#: allpay.php:79 +msgid "API key" +msgstr "API ключ" + +#: allpay.php:81 +msgid "Allpay API Key" +msgstr "Ключ API Allpay" + +#: allpay.php:84 +msgid "Installment max payments" +msgstr "Платежей в рассрочку до" + +#: allpay.php:86 +msgid "Maximum number of installment payments. Up to 12, zero to disable." +msgstr "" +"Максимальное количество платежей в рассрочку. Максимум до12-и платежей. 0 " +"для отключения." + +#: allpay.php:87 +msgid "" +"Allows client to choose number of payments. Valid for credit cards only (no " +"debit cards)" +msgstr "" +"Позволяет клиенту выбрать количество платежей. Действительно только для " +"кредитных карт (без дебетовых карт)" + +#: allpay.php:91 +msgid "Installment min order amount" +msgstr "Минимальная сумма заказа в рассрочку" + +#: allpay.php:93 +msgid "Minimum order amount for installments. Zero for orders of any amount." +msgstr "Минимальная сумма заказа в рассрочку. Ноль для заказов на любую сумму." + +#: allpay.php:94 +msgid "" +"Enables installment option when payment amount equals or above this value" +msgstr "" +"Включает опцию рассрочки, когда сумма платежа равна или превышает это " +"значение" + +#: allpay.php:98 +msgid "First payment amount" +msgstr "Сумма первого платежа" + +#: allpay.php:100 +msgid "First Installment payment. Zero for auto." +msgstr "Оплата первого взноса. Ноль для автоматического расчета." + +#: allpay.php:101 +msgid "" +"Makes first payment amount fixed. If set to 0, the system will calculate the " +"first payment" +msgstr "" +"Фиксирует сумму первого платежа. Если установлено 0, система рассчитает " +"первый платеж" + +#: allpay.php:146 +msgid "" +"We are currently experiencing problems trying to connect to this payment " +"gateway. Sorry for the inconvenience." +msgstr "" +"В настоящее время у нас возникают проблемы с подключением к этому платежному " +"шлюзу. Приносим извинения за неудобства." + +#: allpay.php:149 +msgid "Allpay's Response was empty." +msgstr "Пустой ответ от платежного шлюза." diff --git a/spec/fixtures/dynamic_finders/plugin_version/ani-mate-animation-extension/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/ani-mate-animation-extension/composer_file/package.json new file mode 100644 index 000000000..096bef6fb --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/ani-mate-animation-extension/composer_file/package.json @@ -0,0 +1,15 @@ +{ + "name": "mvam-animiate", + "version": "1.0.1", + "description": "", + "main": "index.js", + "scripts": { + "build": "wp-scripts build", + "start": "wp-scripts start" + }, + "author": "", + "license": "ISC", + "devDependencies": { + "@wordpress/scripts": "^19.2.1" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/autocomplete-wc-order-status/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/autocomplete-wc-order-status/change_log/changelog.txt new file mode 100644 index 000000000..614e106d4 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/autocomplete-wc-order-status/change_log/changelog.txt @@ -0,0 +1,6 @@ += 1.2.0 = +New: support for WooCommerce 8.0.1 +New: support for WordPress 6.3 + += 1.1.0 = +New: support for WooCommerce 7.9 \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/enable-cors/translation_file/languages/enable-cors.pot b/spec/fixtures/dynamic_finders/plugin_version/enable-cors/translation_file/languages/enable-cors.pot new file mode 100644 index 000000000..3fb63e2ad --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/enable-cors/translation_file/languages/enable-cors.pot @@ -0,0 +1,133 @@ +# Copyright (C) 2023 Dev Kabir +# This file is distributed under the GPL v2 or later. +msgid "" +msgstr "" +"Project-Id-Version: Enable CORS 1.1.6\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/enable-cors\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: 2023-07-22T19:02:20+00:00\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"X-Generator: WP-CLI 2.8.1\n" +"X-Domain: enable-cors\n" + +#. Plugin Name of the plugin +#: src/Admin/Menu.php:36 +#: src/Admin/Menu.php:37 +#: src/Admin/Menu.php:87 +msgid "Enable CORS" +msgstr "" + +#. Plugin URI of the plugin +msgid "https://www.fiverr.com/share/7kXeLW" +msgstr "" + +#. Description of the plugin +msgid "Enable Cross-Origin Resource Sharing for any or specific origin." +msgstr "" + +#. Author of the plugin +msgid "Dev Kabir" +msgstr "" + +#. Author URI of the plugin +msgid "https://www.fiverr.com/developerkabir" +msgstr "" + +#: src/Admin/Menu.php:84 +msgid "Please check your settings." +msgstr "" + +#: src/Admin/Menu.php:88 +msgid "Configure the server to include CORS headers in the response to allow cross-origin requests." +msgstr "" + +#: src/Admin/Menu.php:92 +msgid "Allowed Websites" +msgstr "" + +#: src/Admin/Menu.php:93 +msgid "Specify the specific website (e.g., https://devkabir.shop) that is allowed to make requests." +msgstr "" + +#: src/Admin/Menu.php:95 +msgid "Enter a website domain like https://example.com" +msgstr "" + +#: src/Admin/Menu.php:98 +msgid "Allowed Request Methods" +msgstr "" + +#: src/Admin/Menu.php:99 +msgid "Specify the allowed HTTP methods (e.g., GET,POST,OPTIONS) for cross-origin requests." +msgstr "" + +#: src/Admin/Menu.php:101 +msgid "Invalid HTTP methods" +msgstr "" + +#: src/Admin/Menu.php:104 +msgid "Set Response Headers" +msgstr "" + +#: src/Admin/Menu.php:105 +msgid "Set the desired response headers (e.g., Content-Type,Authorization) to be included in the response for other websites." +msgstr "" + +#: src/Admin/Menu.php:107 +msgid "Invalid HTTP headers" +msgstr "" + +#: src/Admin/Menu.php:110 +msgid "Allow Credentials" +msgstr "" + +#: src/Admin/Menu.php:111 +msgid "Configure the server to allow credentials (such as cookies or authorization headers) to be included in the cross-origin request." +msgstr "" + +#: src/Admin/Menu.php:114 +msgid "Save" +msgstr "" + +#: src/Admin/Menu.php:115 +msgid "Reset" +msgstr "" + +#: src/Admin/Menu.php:118 +msgid "Thank You" +msgstr "" + +#: src/Admin/Menu.php:120 +msgid "Found issue on non-root server installations" +msgstr "" + +#: src/Admin/Menu.php:124 +msgid "Notice" +msgstr "" + +#: src/Admin/Menu.php:125 +msgid "To enable CORS on your site, please save settings." +msgstr "" + +#: src/Admin/Menu.php:126 +msgid "Your API endpoint is" +msgstr "" + +#: src/Admin/Menu.php:127 +msgid "" +" means that any website can send a request to your\n" +" WordPress site and access the server's response. This can be a potential\n" +" security risk." +msgstr "" + +#: src/Api/Settings.php:79 +msgid "Settings Updated" +msgstr "" + +#: src/Plugin.php:158 +msgid "Settings" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/mojuredfiscalization/translation_file/languages/mojuredfiscalization.pot b/spec/fixtures/dynamic_finders/plugin_version/mojuredfiscalization/translation_file/languages/mojuredfiscalization.pot new file mode 100644 index 000000000..16d96cf55 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/mojuredfiscalization/translation_file/languages/mojuredfiscalization.pot @@ -0,0 +1,173 @@ +# Copyright (C) 2023 Lumen Spei +# This file is distributed under the GPL-2.0+. +msgid "" +msgstr "" +"Project-Id-Version: MojUredFiscalization 1.0.0\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/mojured\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: 2023-07-11T09:09:08+02:00\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"X-Generator: WP-CLI 2.7.1\n" +"X-Domain: mojuredfiscalization\n" + +#. Plugin Name of the plugin +msgid "MojUredFiscalization" +msgstr "" + +#. Plugin URI of the plugin +msgid "https://lumenspei.com/" +msgstr "" + +#. Description of the plugin +msgid "Sync your products and generate invoices" +msgstr "" + +#. Author of the plugin +msgid "Lumen Spei" +msgstr "" + +#: admin/class-mojured-admin.php:109 +msgid "MojUred" +msgstr "" + +#: admin/class-mojured-admin.php:133 +msgid "MojUred settings" +msgstr "" + +#: admin/class-mojured-admin.php:140 +#: admin/class-mojured-admin.php:146 +msgid "API key" +msgstr "" + +#: admin/class-mojured-admin.php:145 +msgid "Enter your API key from user section on eured.digitalnakomora.hr" +msgstr "" + +#: admin/class-mojured-admin.php:152 +msgid "Ignore payment methods" +msgstr "" + +#: admin/class-mojured-admin.php:157 +msgid "Choose payment methods which don't need fiscalization" +msgstr "" + +#: admin/class-mojured-admin.php:163 +msgid "Auto-fiscalize on status" +msgstr "" + +#: admin/class-mojured-admin.php:168 +msgid "Select a status on which to fiscalize invoice automatically" +msgstr "" + +#: admin/class-mojured-admin.php:174 +msgid "Sync - only update" +msgstr "" + +#: admin/class-mojured-admin.php:180 +msgid "Sync will only update existing Woocommerce product that exist in both Woocommerce and MojUred" +msgstr "" + +#: admin/class-mojured-admin.php:186 +msgid "Enable test server" +msgstr "" + +#: admin/class-mojured-admin.php:192 +msgid "Connect to test server" +msgstr "" + +#: admin/class-mojured-admin.php:204 +msgid "Set up your connection to eured.digitalnakomora.hr" +msgstr "" + +#: admin/class-mojured-admin.php:246 +msgid "Don't auto-fiscalize" +msgstr "" + +#: admin/class-mojured-admin.php:428 +msgid "MojUred synchronisation" +msgstr "" + +#: admin/class-mojured-admin.php:429 +msgid "Sync now" +msgstr "" + +#: admin/class-mojured-admin.php:450 +msgid "Couldn't retrieve products from MojUred" +msgstr "" + +#: admin/class-mojured-admin.php:457 +msgid "No products retrieved from MojUred" +msgstr "" + +#: admin/class-mojured-admin.php:627 +msgid "Product sync completed succesfully" +msgstr "" + +#: admin/class-mojured-admin.php:649 +msgid "Generate invoice" +msgstr "" + +#: admin/class-mojured-admin.php:658 +msgid "Download invoice" +msgstr "" + +#: admin/class-mojured-admin.php:661 +msgid "Fiscalize invoice" +msgstr "" + +#: admin/class-mojured-admin.php:790 +msgid "Order ID is not set!" +msgstr "" + +#: admin/class-mojured-admin.php:801 +msgid "Order ID %s not found!" +msgstr "" + +#: admin/class-mojured-admin.php:934 +#: admin/class-mojured-admin.php:1019 +msgid "Error occured when sending data to eured.digitalnakomora.hr and server returned following message" +msgstr "" + +#: admin/class-mojured-admin.php:967 +msgid "Invoice generated succefully but no file returned" +msgstr "" + +#: admin/class-mojured-admin.php:975 +msgid "Invoice generated succefully" +msgstr "" + +#: admin/class-mojured-admin.php:984 +msgid "Unknown error occured" +msgstr "" + +#: admin/class-mojured-admin.php:1056 +msgid "Fiscalized succefully but no file returned" +msgstr "" + +#: admin/class-mojured-admin.php:1068 +msgid "Invoice fiscalized succesfully" +msgstr "" + +#: admin/class-mojured-admin.php:1077 +msgid "Error occured" +msgstr "" + +#: admin/class-mojured-admin.php:1092 +msgid "Order couldn't be fiscalized because it's not paid" +msgstr "" + +#: frontend/class-mojured-frontend.php:65 +msgid "OIB" +msgstr "" + +#: frontend/class-mojured-frontend.php:66 +msgid "Your company OIB" +msgstr "" + +#: frontend/class-mojured-frontend.php:87 +msgid "Your OIB is required if you are ordering as a company" +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 6a6c42687..a0f90492d 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 @@ -223,6 +223,7 @@ + @@ -1593,6 +1594,11 @@ + + + + + @@ -1903,6 +1909,11 @@ + + + + + @@ -2309,6 +2320,11 @@ + + + + + diff --git a/spec/fixtures/dynamic_finders/plugin_version/smartarget-social-contact-us/change_log/changelog.txt b/spec/fixtures/dynamic_finders/plugin_version/smartarget-social-contact-us/change_log/changelog.txt new file mode 100644 index 000000000..bbc077eb3 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/smartarget-social-contact-us/change_log/changelog.txt @@ -0,0 +1,4 @@ +*** WooCommerce Extension Template Changelog *** + +2023-03-05 - version 1.0 +* Initial release diff --git a/spec/fixtures/dynamic_finders/plugin_version/sublimetheme-advanced-addons-for-elementor/translation_file/languages/sublimetheme-advanced-addons-for-elementor.pot b/spec/fixtures/dynamic_finders/plugin_version/sublimetheme-advanced-addons-for-elementor/translation_file/languages/sublimetheme-advanced-addons-for-elementor.pot new file mode 100644 index 000000000..d0da63ce3 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/sublimetheme-advanced-addons-for-elementor/translation_file/languages/sublimetheme-advanced-addons-for-elementor.pot @@ -0,0 +1,1159 @@ +# Copyright (C) 2023 SublimeTheme +# This file is distributed under the GPL v3 or later. +msgid "" +msgstr "" +"Project-Id-Version: SublimeTheme - Advanced Addons for Elementor 1.0.1\n" +"Report-Msgid-Bugs-To: " +"https://wordpress.org/support/plugin/sublimetheme-advanced-addons-for-" +"elementor\n" +"POT-Creation-Date: 2023-07-15 12:32:38+00:00\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf-8\n" +"Content-Transfer-Encoding: 8bit\n" +"PO-Revision-Date: 2023-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-i18n 1.0.3\n" + +#: inc/widgets/saafe-pricing/pricing.php:97 +msgid "89" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:80 +msgid "99" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:142 +msgid "250" +msgstr "" + +#. Plugin Name of the plugin/theme +msgid "SublimeTheme - Advanced Addons for Elementor" +msgstr "" + +#: inc/class-saafe-helper.php:34 +msgid "Select a WPForm" +msgstr "" + +#: inc/class-saafe-helper.php:39 +msgid "Create a Form First" +msgstr "" + +#: inc/class-saafe.php:62 +msgid "" +"%1$sSublimeTheme - Advanced Addons for Elementor%2$s requires " +"%1$sElementor%2$s plugin to be installed and activated to function properly." +msgstr "" + +#: inc/class-saafe.php:65 +msgid "Please click on this link and install Elementor plugin first." +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:31 +msgid "Latest Posts" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:67 +msgid "Blog Post Settings" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:74 inc/widgets/saafe-cta/cta.php:71 +#: inc/widgets/saafe-icon/icon.php:76 inc/widgets/saafe-team/team.php:71 +msgid "Layouts" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:78 +msgid "Classic" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:79 inc/widgets/saafe-team/team.php:76 +msgid "Overlay" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:88 +msgid "Show Featured Image" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:90 inc/widgets/saafe-blog/blog.php:101 +#: inc/widgets/saafe-blog/blog.php:112 inc/widgets/saafe-blog/blog.php:143 +#: inc/widgets/saafe-blog/blog.php:166 inc/widgets/saafe-blog/blog.php:189 +#: inc/widgets/saafe-blog/blog.php:202 inc/widgets/saafe-cta/cta.php:206 +#: inc/widgets/saafe-wpforms/wpforms.php:105 +#: inc/widgets/saafe-wpforms/wpforms.php:116 +msgid "Show" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:91 inc/widgets/saafe-blog/blog.php:102 +#: inc/widgets/saafe-blog/blog.php:113 inc/widgets/saafe-blog/blog.php:144 +#: inc/widgets/saafe-blog/blog.php:167 inc/widgets/saafe-blog/blog.php:190 +#: inc/widgets/saafe-blog/blog.php:203 inc/widgets/saafe-cta/cta.php:207 +#: inc/widgets/saafe-wpforms/wpforms.php:106 +#: inc/widgets/saafe-wpforms/wpforms.php:117 +msgid "Hide" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:99 +msgid "Show Category" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:110 +msgid "Show Title" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:121 +#: inc/widgets/saafe-counter/counter.php:223 inc/widgets/saafe-cta/cta.php:95 +#: inc/widgets/saafe-icon/icon.php:245 +#: inc/widgets/saafe-pricing/pricing.php:156 +msgid "Select Title Tag" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:125 +#: inc/widgets/saafe-counter/counter.php:227 inc/widgets/saafe-cta/cta.php:99 +#: inc/widgets/saafe-icon/icon.php:249 +#: inc/widgets/saafe-pricing/pricing.php:160 +#: inc/widgets/saafe-team/team.php:119 +msgid "H1" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:126 +#: inc/widgets/saafe-counter/counter.php:228 inc/widgets/saafe-cta/cta.php:100 +#: inc/widgets/saafe-icon/icon.php:250 +#: inc/widgets/saafe-pricing/pricing.php:161 +#: inc/widgets/saafe-team/team.php:120 +msgid "H2" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:127 +#: inc/widgets/saafe-counter/counter.php:229 inc/widgets/saafe-cta/cta.php:101 +#: inc/widgets/saafe-icon/icon.php:251 +#: inc/widgets/saafe-pricing/pricing.php:162 +#: inc/widgets/saafe-team/team.php:121 +msgid "H3" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:128 +#: inc/widgets/saafe-counter/counter.php:230 inc/widgets/saafe-cta/cta.php:102 +#: inc/widgets/saafe-icon/icon.php:252 +#: inc/widgets/saafe-pricing/pricing.php:163 +#: inc/widgets/saafe-team/team.php:122 +msgid "H4" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:129 +#: inc/widgets/saafe-counter/counter.php:231 inc/widgets/saafe-cta/cta.php:103 +#: inc/widgets/saafe-icon/icon.php:253 +#: inc/widgets/saafe-pricing/pricing.php:164 +#: inc/widgets/saafe-team/team.php:123 +msgid "H5" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:130 +#: inc/widgets/saafe-counter/counter.php:232 inc/widgets/saafe-cta/cta.php:104 +#: inc/widgets/saafe-icon/icon.php:254 +#: inc/widgets/saafe-pricing/pricing.php:165 +#: inc/widgets/saafe-team/team.php:124 +msgid "H6" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:131 +#: inc/widgets/saafe-counter/counter.php:233 inc/widgets/saafe-cta/cta.php:105 +#: inc/widgets/saafe-icon/icon.php:255 +#: inc/widgets/saafe-pricing/pricing.php:166 +#: inc/widgets/saafe-team/team.php:125 +msgid "Span" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:132 +#: inc/widgets/saafe-counter/counter.php:234 inc/widgets/saafe-cta/cta.php:106 +#: inc/widgets/saafe-icon/icon.php:256 +#: inc/widgets/saafe-pricing/pricing.php:167 +#: inc/widgets/saafe-team/team.php:126 +msgid "P" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:133 +#: inc/widgets/saafe-counter/counter.php:235 inc/widgets/saafe-cta/cta.php:107 +#: inc/widgets/saafe-icon/icon.php:257 +#: inc/widgets/saafe-pricing/pricing.php:168 +#: inc/widgets/saafe-team/team.php:127 +msgid "Div" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:141 +msgid "Show Excerpt" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:152 +msgid "Excerpt Words Limit" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:164 +msgid "Show Author" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:175 +msgid "Author By Text" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:177 +msgid "by" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:187 +msgid "Show Author Avatar" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:200 +msgid "Show Date" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:216 inc/widgets/saafe-cta/cta.php:130 +#: inc/widgets/saafe-icon/icon.php:280 +#: inc/widgets/saafe-pricing/pricing.php:272 +msgid "Button Settings" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:223 inc/widgets/saafe-icon/icon.php:287 +#: inc/widgets/saafe-pricing/pricing.php:279 +msgid "Show Button" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:231 inc/widgets/saafe-icon/icon.php:295 +#: inc/widgets/saafe-pricing/pricing.php:287 +msgid "Button Label" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:234 inc/widgets/saafe-cta/cta.php:148 +#: inc/widgets/saafe-cta/cta.php:217 inc/widgets/saafe-icon/icon.php:298 +msgid "Learn More" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:235 inc/widgets/saafe-cta/cta.php:149 +#: inc/widgets/saafe-cta/cta.php:218 inc/widgets/saafe-icon/icon.php:299 +#: inc/widgets/saafe-pricing/pricing.php:291 +msgid "Enter button label" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:245 inc/widgets/saafe-icon/icon.php:309 +#: inc/widgets/saafe-pricing/pricing.php:301 +msgid "Button URL" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:248 inc/widgets/saafe-cta/cta.php:159 +#: inc/widgets/saafe-cta/cta.php:231 inc/widgets/saafe-icon/icon.php:312 +#: inc/widgets/saafe-pricing/pricing.php:304 +msgid "Enter link for the button" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:263 inc/widgets/saafe-counter/counter.php:85 +#: inc/widgets/saafe-icon/icon.php:100 inc/widgets/saafe-icon/icon.php:180 +#: inc/widgets/saafe-icon/icon.php:326 +#: inc/widgets/saafe-pricing/pricing.php:318 +#: inc/widgets/saafe-team/team.php:167 +msgid "Icon" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:278 inc/widgets/saafe-icon/icon.php:118 +#: inc/widgets/saafe-icon/icon.php:341 +#: inc/widgets/saafe-pricing/pricing.php:333 +msgid "Icon Position" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:282 inc/widgets/saafe-cta/cta.php:186 +#: inc/widgets/saafe-cta/cta.php:264 inc/widgets/saafe-icon/icon.php:345 +#: inc/widgets/saafe-pricing/pricing.php:337 +msgid "Before" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:283 inc/widgets/saafe-cta/cta.php:187 +#: inc/widgets/saafe-cta/cta.php:265 inc/widgets/saafe-icon/icon.php:346 +#: inc/widgets/saafe-pricing/pricing.php:338 +msgid "After" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:299 +msgid "Latest Posts Box Style" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:307 +msgid "Latest Posts Box Padding" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:319 inc/widgets/saafe-blog/blog.php:862 +#: inc/widgets/saafe-blog/blog.php:911 +#: inc/widgets/saafe-counter/counter.php:306 +#: inc/widgets/saafe-counter/counter.php:436 inc/widgets/saafe-cta/cta.php:294 +#: inc/widgets/saafe-cta/cta.php:303 inc/widgets/saafe-cta/cta.php:410 +#: inc/widgets/saafe-cta/cta.php:668 inc/widgets/saafe-cta/cta.php:717 +#: inc/widgets/saafe-cta/cta.php:859 inc/widgets/saafe-cta/cta.php:908 +#: inc/widgets/saafe-icon/icon.php:382 inc/widgets/saafe-icon/icon.php:512 +#: inc/widgets/saafe-icon/icon.php:787 inc/widgets/saafe-icon/icon.php:1070 +#: inc/widgets/saafe-icon/icon.php:1119 +#: inc/widgets/saafe-pricing/pricing.php:406 +#: inc/widgets/saafe-pricing/pricing.php:1014 +#: inc/widgets/saafe-pricing/pricing.php:1063 +#: inc/widgets/saafe-team/team.php:286 inc/widgets/saafe-team/team.php:686 +#: inc/widgets/saafe-team/team.php:727 +#: inc/widgets/saafe-wpforms/wpforms.php:149 +msgid "Background Color" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:332 +msgid "Latest Posts Box Border" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:340 inc/widgets/saafe-blog/blog.php:829 +#: inc/widgets/saafe-counter/counter.php:327 +#: inc/widgets/saafe-counter/counter.php:484 +#: inc/widgets/saafe-counter/counter.php:589 inc/widgets/saafe-cta/cta.php:431 +#: inc/widgets/saafe-cta/cta.php:635 inc/widgets/saafe-cta/cta.php:826 +#: inc/widgets/saafe-icon/icon.php:403 inc/widgets/saafe-icon/icon.php:560 +#: inc/widgets/saafe-icon/icon.php:677 inc/widgets/saafe-icon/icon.php:835 +#: inc/widgets/saafe-icon/icon.php:1037 +#: inc/widgets/saafe-pricing/pricing.php:427 +#: inc/widgets/saafe-pricing/pricing.php:981 +#: inc/widgets/saafe-team/team.php:307 inc/widgets/saafe-team/team.php:414 +#: inc/widgets/saafe-team/team.php:650 +#: inc/widgets/saafe-wpforms/wpforms.php:170 +msgid "Border Radius" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:365 +#: inc/widgets/saafe-counter/counter.php:504 +#: inc/widgets/saafe-icon/icon.php:580 inc/widgets/saafe-team/team.php:332 +msgid "Image Style" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:384 inc/widgets/saafe-blog/blog.php:455 +#: inc/widgets/saafe-blog/blog.php:526 inc/widgets/saafe-blog/blog.php:584 +#: inc/widgets/saafe-counter/counter.php:385 +#: inc/widgets/saafe-counter/counter.php:542 +#: inc/widgets/saafe-counter/counter.php:637 +#: inc/widgets/saafe-counter/counter.php:766 +#: inc/widgets/saafe-counter/counter.php:821 inc/widgets/saafe-cta/cta.php:484 +#: inc/widgets/saafe-cta/cta.php:539 inc/widgets/saafe-icon/icon.php:461 +#: inc/widgets/saafe-icon/icon.php:630 inc/widgets/saafe-icon/icon.php:737 +#: inc/widgets/saafe-icon/icon.php:883 inc/widgets/saafe-icon/icon.php:938 +#: inc/widgets/saafe-pricing/pricing.php:480 +#: inc/widgets/saafe-pricing/pricing.php:515 +#: inc/widgets/saafe-pricing/pricing.php:666 +#: inc/widgets/saafe-pricing/pricing.php:890 +#: inc/widgets/saafe-team/team.php:367 inc/widgets/saafe-team/team.php:462 +#: inc/widgets/saafe-team/team.php:517 +msgid "Bottom Margin" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:411 +msgid "Category Style" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:422 inc/widgets/saafe-blog/blog.php:493 +#: inc/widgets/saafe-blog/blog.php:564 inc/widgets/saafe-blog/blog.php:641 +#: inc/widgets/saafe-blog/blog.php:709 +#: inc/widgets/saafe-counter/counter.php:625 +#: inc/widgets/saafe-counter/counter.php:675 +#: inc/widgets/saafe-counter/counter.php:712 +#: inc/widgets/saafe-counter/counter.php:746 +#: inc/widgets/saafe-counter/counter.php:801 inc/widgets/saafe-cta/cta.php:464 +#: inc/widgets/saafe-cta/cta.php:519 inc/widgets/saafe-icon/icon.php:863 +#: inc/widgets/saafe-icon/icon.php:918 +#: inc/widgets/saafe-pricing/pricing.php:460 +#: inc/widgets/saafe-pricing/pricing.php:546 +#: inc/widgets/saafe-pricing/pricing.php:578 +#: inc/widgets/saafe-pricing/pricing.php:613 +#: inc/widgets/saafe-pricing/pricing.php:646 +#: inc/widgets/saafe-pricing/pricing.php:704 +#: inc/widgets/saafe-pricing/pricing.php:771 +#: inc/widgets/saafe-pricing/pricing.php:841 +#: inc/widgets/saafe-team/team.php:442 inc/widgets/saafe-team/team.php:497 +msgid "Color" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:434 inc/widgets/saafe-blog/blog.php:505 +#: inc/widgets/saafe-blog/blog.php:653 +msgid "Hover Color" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:482 +#: inc/widgets/saafe-counter/counter.php:738 inc/widgets/saafe-cta/cta.php:456 +#: inc/widgets/saafe-icon/icon.php:855 +#: inc/widgets/saafe-pricing/pricing.php:452 +msgid "Title Style" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:553 +#: inc/widgets/saafe-counter/counter.php:793 inc/widgets/saafe-cta/cta.php:511 +#: inc/widgets/saafe-icon/icon.php:910 +#: inc/widgets/saafe-pricing/pricing.php:638 +msgid "Content Style" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:611 +msgid "Author Style" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:622 +msgid "Avatar Resize" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:674 inc/widgets/saafe-blog/blog.php:730 +#: inc/widgets/saafe-pricing/pricing.php:749 +msgid "Top Margin" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:701 +msgid "Date Style" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:722 +#: inc/widgets/saafe-counter/counter.php:688 +#: inc/widgets/saafe-counter/counter.php:725 +msgid "Typography" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:757 inc/widgets/saafe-icon/icon.php:965 +#: inc/widgets/saafe-pricing/pricing.php:879 +msgid "Button Style" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:776 inc/widgets/saafe-cta/cta.php:582 +#: inc/widgets/saafe-cta/cta.php:773 inc/widgets/saafe-icon/icon.php:984 +#: inc/widgets/saafe-pricing/pricing.php:928 +msgid "Button Icon Spacing" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:793 inc/widgets/saafe-cta/cta.php:599 +#: inc/widgets/saafe-cta/cta.php:790 inc/widgets/saafe-icon/icon.php:1001 +#: inc/widgets/saafe-pricing/pricing.php:945 +msgid "Button Icon Size" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:817 inc/widgets/saafe-cta/cta.php:623 +#: inc/widgets/saafe-cta/cta.php:814 inc/widgets/saafe-icon/icon.php:1025 +#: inc/widgets/saafe-pricing/pricing.php:969 +msgid "Button Padding" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:843 inc/widgets/saafe-cta/cta.php:649 +#: inc/widgets/saafe-cta/cta.php:840 inc/widgets/saafe-icon/icon.php:1051 +#: inc/widgets/saafe-pricing/pricing.php:995 +#: inc/widgets/saafe-team/team.php:667 +msgid "Normal" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:850 inc/widgets/saafe-blog/blog.php:899 +#: inc/widgets/saafe-cta/cta.php:656 inc/widgets/saafe-cta/cta.php:705 +#: inc/widgets/saafe-cta/cta.php:847 inc/widgets/saafe-cta/cta.php:896 +#: inc/widgets/saafe-icon/icon.php:1058 inc/widgets/saafe-icon/icon.php:1107 +#: inc/widgets/saafe-pricing/pricing.php:1002 +#: inc/widgets/saafe-pricing/pricing.php:1051 +msgid "Text Color" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:892 inc/widgets/saafe-cta/cta.php:698 +#: inc/widgets/saafe-cta/cta.php:889 inc/widgets/saafe-icon/icon.php:1100 +#: inc/widgets/saafe-pricing/pricing.php:1044 +#: inc/widgets/saafe-team/team.php:708 +msgid "Hover" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:943 +msgid "Button Alignment" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:948 +#: inc/widgets/saafe-counter/counter.php:272 +#: inc/widgets/saafe-icon/icon.php:162 inc/widgets/saafe-team/team.php:252 +msgid "Left" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:952 +#: inc/widgets/saafe-counter/counter.php:276 +#: inc/widgets/saafe-icon/icon.php:166 inc/widgets/saafe-team/team.php:256 +msgid "Center" +msgstr "" + +#: inc/widgets/saafe-blog/blog.php:956 +#: inc/widgets/saafe-counter/counter.php:280 +#: inc/widgets/saafe-icon/icon.php:170 inc/widgets/saafe-team/team.php:260 +msgid "Right" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:30 +#: inc/widgets/saafe-counter/counter.php:216 +msgid "Counter" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:68 +msgid "Counter Icon Settings" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:75 +msgid "Icon or Image" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:81 +#: inc/widgets/saafe-counter/counter.php:425 +#: inc/widgets/saafe-counter/counter.php:569 inc/widgets/saafe-cta/cta.php:293 +#: inc/widgets/saafe-icon/icon.php:501 inc/widgets/saafe-icon/icon.php:657 +#: inc/widgets/saafe-icon/icon.php:776 inc/widgets/saafe-team/team.php:615 +msgid "None" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:89 inc/widgets/saafe-icon/icon.php:104 +#: inc/widgets/saafe-icon/icon.php:196 inc/widgets/saafe-team/team.php:86 +msgid "Image" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:99 +msgid "Counter Icon" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:114 +msgid "Counter Image" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:133 +msgid "Counter Settings" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:140 +msgid "Counter Number" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:149 +msgid "Thousand Separator" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:151 +msgid "Converts 1000 into 1,000" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:159 +msgid "Digits After Decimal Point" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:168 +#: inc/widgets/saafe-counter/counter.php:664 +msgid "Number Prefix" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:176 +#: inc/widgets/saafe-counter/counter.php:701 +msgid "Number Suffix" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:184 +msgid "Counter Speed" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:206 inc/widgets/saafe-cta/cta.php:64 +#: inc/widgets/saafe-icon/icon.php:228 +#: inc/widgets/saafe-pricing/pricing.php:139 inc/widgets/saafe-team/team.php:99 +msgid "Content Settings" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:213 inc/widgets/saafe-cta/cta.php:85 +#: inc/widgets/saafe-icon/icon.php:235 +#: inc/widgets/saafe-pricing/pricing.php:146 +#: inc/widgets/saafe-wpforms/wpforms.php:102 +msgid "Title" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:243 inc/widgets/saafe-cta/cta.php:115 +#: inc/widgets/saafe-icon/icon.php:265 +#: inc/widgets/saafe-pricing/pricing.php:176 +msgid "Content" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:246 +msgid "Write a short description, that will describe the counter." +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:258 +msgid "Counter Box Style" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:266 +msgid "Counter Alignment" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:294 +msgid "Counter Box Padding" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:319 +msgid "Counter Box Border" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:352 +#: inc/widgets/saafe-icon/icon.php:428 +msgid "Icon Style" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:363 +#: inc/widgets/saafe-icon/icon.php:439 inc/widgets/saafe-icon/icon.php:716 +#: inc/widgets/saafe-pricing/pricing.php:783 +#: inc/widgets/saafe-team/team.php:552 +msgid "Icon Size" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:407 +#: inc/widgets/saafe-icon/icon.php:483 inc/widgets/saafe-icon/icon.php:759 +#: inc/widgets/saafe-pricing/pricing.php:222 +#: inc/widgets/saafe-team/team.php:674 inc/widgets/saafe-team/team.php:715 +msgid "Icon Color" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:420 +#: inc/widgets/saafe-icon/icon.php:496 inc/widgets/saafe-icon/icon.php:771 +#: inc/widgets/saafe-team/team.php:610 +msgid "Background Shape" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:426 +#: inc/widgets/saafe-counter/counter.php:570 +#: inc/widgets/saafe-icon/icon.php:502 inc/widgets/saafe-icon/icon.php:658 +#: inc/widgets/saafe-icon/icon.php:777 inc/widgets/saafe-team/team.php:395 +#: inc/widgets/saafe-team/team.php:616 +msgid "Rounded" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:427 +#: inc/widgets/saafe-counter/counter.php:571 +#: inc/widgets/saafe-icon/icon.php:503 inc/widgets/saafe-icon/icon.php:659 +#: inc/widgets/saafe-icon/icon.php:778 inc/widgets/saafe-team/team.php:396 +#: inc/widgets/saafe-team/team.php:617 +msgid "Square" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:451 +#: inc/widgets/saafe-icon/icon.php:527 inc/widgets/saafe-icon/icon.php:802 +#: inc/widgets/saafe-team/team.php:626 +msgid "Icon Background Size" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:476 +#: inc/widgets/saafe-counter/counter.php:581 +#: inc/widgets/saafe-icon/icon.php:552 inc/widgets/saafe-icon/icon.php:669 +#: inc/widgets/saafe-icon/icon.php:827 inc/widgets/saafe-team/team.php:406 +msgid "Border" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:523 +#: inc/widgets/saafe-icon/icon.php:599 inc/widgets/saafe-team/team.php:348 +msgid "Image Resize" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:564 +#: inc/widgets/saafe-icon/icon.php:652 inc/widgets/saafe-team/team.php:389 +msgid "Image Shape" +msgstr "" + +#: inc/widgets/saafe-counter/counter.php:609 +msgid "Counter Number Style" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:29 +msgid "CTA" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:76 +msgid "Layout One" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:77 +msgid "Layout Two" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:88 +msgid "CTA Heading" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:118 +msgid "Call To Action Content. Edit this content from here." +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:137 +msgid "Primary Button" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:145 +msgid "Primary Button Label" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:156 +msgid "Primary Button URL" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:170 +msgid "Primary Button Icon" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:182 +msgid "Primary Button Icon Position" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:195 +msgid "Secondary Button" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:204 +msgid "Show Secondary Button" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:214 +msgid "Secondary Button Label" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:228 +msgid "Secondary Button URL" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:245 +msgid "Secondary Button Icon" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:260 +msgid "Secondary Button Icon Position" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:281 +msgid "Background Settings" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:288 +msgid "Background Type" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:295 inc/widgets/saafe-cta/cta.php:317 +msgid "Background Image" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:331 +msgid "Enable Fixed Background Image" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:342 +msgid "Opacity" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:368 +msgid "CTA Box Style" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:376 +msgid "CTA Box Padding" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:390 +msgid "CTA Inner Box Style" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:398 +msgid "CTA Inner Box Padding" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:423 +msgid "CTA Inner Box Border" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:566 +msgid "Primary Button Style" +msgstr "" + +#: inc/widgets/saafe-cta/cta.php:754 +msgid "Secondary Button Style" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:30 +msgid "Icon Text" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:69 +msgid "Icon Settings" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:80 +msgid "Without Icon" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:81 +msgid "Icon On Top" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:82 +msgid "Icon On Left" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:83 +msgid "Icon On Right" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:91 +msgid "Image or Icon" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:108 inc/widgets/saafe-icon/icon.php:211 +msgid "Number" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:127 +msgid "Top" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:131 +msgid "Middle" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:135 +msgid "Bottom" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:153 +msgid "Alignment" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:238 +msgid "Icon Box" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:268 +msgid "" +"Write a short description, that will describe the title or something " +"informational and useful." +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:362 +msgid "Icon Box Style" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:370 +msgid "Icon Box Padding" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:395 +msgid "Icon Box Border" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:618 +msgid "Image Box Padding" +msgstr "" + +#: inc/widgets/saafe-icon/icon.php:697 +msgid "Number Style" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:31 +msgid "Pricing" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:71 +msgid "Price Settings" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:78 +msgid "Price" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:87 +msgid "On Sale?" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:95 +#: inc/widgets/saafe-pricing/pricing.php:566 +msgid "Sale Price" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:107 +msgid "Price Currency" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:109 +msgid "$" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:116 +msgid "Price Period (per)" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:118 +msgid "month" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:125 +msgid "Period Separator" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:127 +msgid "/" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:149 +msgid "Lite" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:179 +msgid "Write a short description, that will describe about pricing." +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:191 +msgid "Pricing Table Features" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:200 +msgid "List Item" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:203 +msgid "Pricing table list item" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:210 +msgid "List Icon" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:231 +msgid "Enable Tooltip?" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:239 +msgid "Tooltip Content" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:241 +msgid "Awesome ToolTips" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:253 +msgid "10GB Storage" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:254 +msgid "1 User" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:255 +msgid "Support Forum" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:256 +msgid "Free Hosting" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:257 +msgid "Perfect for modern startups" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:290 +msgid "Start my free trial" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:354 +msgid "Ribbon Setting" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:361 +msgid "Show Featured Text" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:369 +msgid "Featured Text" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:371 +msgid "Most Popular" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:386 +msgid "Pricing Box Style" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:394 +msgid "Pricing Box Padding" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:419 +msgid "Pricing Box Border" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:507 +msgid "Pricing Style" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:537 +msgid "Original Price" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:604 +msgid "Pricing Period" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:693 +msgid "Ribbon Style" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:716 +#: inc/widgets/saafe-pricing/pricing.php:853 +msgid "Background" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:741 +msgid "Feature List Style" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:804 +msgid "Icon Spacing" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:833 +msgid "Tooltip Style" +msgstr "" + +#: inc/widgets/saafe-pricing/pricing.php:912 +msgid "Button fullwidth?" +msgstr "" + +#: inc/widgets/saafe-team/team.php:31 +msgid "Team" +msgstr "" + +#: inc/widgets/saafe-team/team.php:64 +msgid "Image Settings" +msgstr "" + +#: inc/widgets/saafe-team/team.php:75 +msgid "Simple" +msgstr "" + +#: inc/widgets/saafe-team/team.php:77 +msgid "Social On Right" +msgstr "" + +#: inc/widgets/saafe-team/team.php:106 +msgid "Name" +msgstr "" + +#: inc/widgets/saafe-team/team.php:108 +msgid "John Doe" +msgstr "" + +#: inc/widgets/saafe-team/team.php:115 +msgid "Select Name Tag" +msgstr "" + +#: inc/widgets/saafe-team/team.php:135 +msgid "Job Designation" +msgstr "" + +#: inc/widgets/saafe-team/team.php:137 +msgid "Software Engineer" +msgstr "" + +#: inc/widgets/saafe-team/team.php:149 +msgid "Social Settings" +msgstr "" + +#: inc/widgets/saafe-team/team.php:156 +msgid "Display Social Profiles?" +msgstr "" + +#: inc/widgets/saafe-team/team.php:180 +msgid "Link" +msgstr "" + +#: inc/widgets/saafe-team/team.php:187 +msgid "Place URL here" +msgstr "" + +#: inc/widgets/saafe-team/team.php:238 +msgid "Team Box Style" +msgstr "" + +#: inc/widgets/saafe-team/team.php:246 +msgid "Team Alignment" +msgstr "" + +#: inc/widgets/saafe-team/team.php:274 +msgid "Team Box Padding" +msgstr "" + +#: inc/widgets/saafe-team/team.php:299 +msgid "Team Box Border" +msgstr "" + +#: inc/widgets/saafe-team/team.php:434 +msgid "Name Style" +msgstr "" + +#: inc/widgets/saafe-team/team.php:489 +msgid "Job Description Style" +msgstr "" + +#: inc/widgets/saafe-team/team.php:544 +msgid "Social Profile Style" +msgstr "" + +#: inc/widgets/saafe-team/team.php:597 +msgid "Social Icon Margin" +msgstr "" + +#: inc/widgets/saafe-wpforms/wpforms.php:27 +#: inc/widgets/saafe-wpforms/wpforms.php:84 +msgid "WPForms" +msgstr "" + +#: inc/widgets/saafe-wpforms/wpforms.php:63 +msgid "Warning!!!" +msgstr "" + +#: inc/widgets/saafe-wpforms/wpforms.php:71 +msgid "" +"%1$sWPForms%2$s is not installed/activated on your site. Please install and " +"activate %1$sWPForms%2$s first." +msgstr "" + +#: inc/widgets/saafe-wpforms/wpforms.php:91 +msgid "Select Form" +msgstr "" + +#: inc/widgets/saafe-wpforms/wpforms.php:113 +msgid "Description" +msgstr "" + +#: inc/widgets/saafe-wpforms/wpforms.php:129 +msgid "WPForm Box Style" +msgstr "" + +#: inc/widgets/saafe-wpforms/wpforms.php:137 +msgid "WPForm Box Padding" +msgstr "" + +#: inc/widgets/saafe-wpforms/wpforms.php:162 +msgid "WPForm Box Border" +msgstr "" + +#. Description of the plugin/theme +msgid "" +"A collection of 7 Advanced Elementor Widgets for elementor built by " +"SublimeTheme." +msgstr "" + +#. Author of the plugin/theme +msgid "SublimeTheme" +msgstr "" + +#. Author URI of the plugin/theme +msgid "https://sublimetheme.com/" +msgstr "" \ No newline at end of file diff --git a/spec/fixtures/dynamic_finders/plugin_version/template-share-for-elementor/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/template-share-for-elementor/composer_file/package.json new file mode 100644 index 000000000..6e8add682 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/template-share-for-elementor/composer_file/package.json @@ -0,0 +1,31 @@ +{ + "name": "template-share-for-elementor", + "version": "1.0.0", + "description": "=== Plugin Name === Contributors: (this should be a list of wordpress.org userid's) Donate link: https://codecanyon.net/user/divdojo/portfolio Tags: comments, spam Requires at least: 3.0.1 Tested up to: 3.4 Stable tag: 4.3 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "browserslist": [ + "extends @wordpress/browserslist-config" + ], + "author": "", + "license": "ISC", + "dependencies": {}, + "devDependencies": { + "@babel/core": "^7.13.1", + "@babel/preset-env": "^7.13.5", + "@wordpress/browserslist-config": "^3.0.1", + "browser-sync": "^2.26.14", + "browserslist": "^4.16.3", + "gulp": "^4.0.2", + "gulp-autoprefixer": "^7.0.1", + "gulp-babel": "^8.0.0", + "gulp-clean-css": "^4.3.0", + "gulp-rename": "^2.0.0", + "gulp-sass": "^5.0.0", + "gulp-terser": "^2.0.1", + "gulp-zip": "^5.0.2", + "sass": "^1.45.1" + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/woo-pdf-invoice-builder/translation_file/languages/wooinvoicebuilder.pot b/spec/fixtures/dynamic_finders/plugin_version/woo-pdf-invoice-builder/translation_file/languages/wooinvoicebuilder.pot new file mode 100644 index 000000000..6c0724ec8 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/woo-pdf-invoice-builder/translation_file/languages/wooinvoicebuilder.pot @@ -0,0 +1,133 @@ +# Copyright (C) 2023 RedNao +# This file is distributed under the GPLv3. +msgid "" +msgstr "" +"Project-Id-Version: WooCommerce PDF Invoice Builder 1.2.93\n" +"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/woo-pdf-invoice-builder\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: 2023-08-21T12:55:51+00:00\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"X-Generator: WP-CLI 2.6.0\n" +"X-Domain: wooinvoicebuilder\n" + +#. Plugin Name of the plugin +msgid "WooCommerce PDF Invoice Builder" +msgstr "" + +#. Plugin URI of the plugin +msgid "https://wooinvoice.rednao.com/getit" +msgstr "" + +#. Description of the plugin +msgid "Attach a PDF Invoice to your woocommerce..." +msgstr "" + +#. Author of the plugin +msgid "RedNao" +msgstr "" + +#. Author URI of the plugin +msgid "http://rednao.com" +msgstr "" + +#: bulk_actions/RNBulkActionManager.php:46 +msgid "Select a pdf template" +msgstr "" + +#: bulk_actions/RNBulkActionManager.php:105 +msgid "Invoices printed successfully" +msgstr "" + +#: bulk_actions/RNBulkActionManager.php:192 +msgid "Bulk view invoices (full version only)" +msgstr "" + +#: bulk_actions/RNBulkActionManager.php:193 +msgid "Bulk print invoices (full version only)" +msgstr "" + +#: bulk_actions/RNBulkActionManager.php:194 +msgid "Bulk download invoices (full version only)" +msgstr "" + +#: htmlgenerator/fields/PDFRefundTable.php:392 +msgid "via" +msgstr "" + +#: jstranslations/manageInvoices.php:2 +#: jstranslations/metabox.php:15 +msgid "Thanks for shopping with us!" +msgstr "" + +#: jstranslations/metabox.php:2 +msgid "PDF:" +msgstr "" + +#: jstranslations/metabox.php:3 +msgid "You haven't created any PDF template!, to create pdfs please" +msgstr "" + +#: jstranslations/metabox.php:4 +msgid "This pdf hasn't been create for this order" +msgstr "" + +#: jstranslations/metabox.php:5 +msgid "Invoice Number:" +msgstr "" + +#: jstranslations/metabox.php:6 +msgid "Invoice Date:" +msgstr "" + +#: jstranslations/metabox.php:7 +msgid "Edit invoice date" +msgstr "" + +#: jstranslations/metabox.php:8 +msgid "Edit invoice number" +msgstr "" + +#: jstranslations/metabox.php:9 +msgid "Sorry this feature is only available in the full version" +msgstr "" + +#: jstranslations/metabox.php:10 +msgid "Create PDF" +msgstr "" + +#: jstranslations/metabox.php:11 +msgid "View PDF" +msgstr "" + +#: jstranslations/metabox.php:12 +msgid "Print (full version only)" +msgstr "" + +#: jstranslations/metabox.php:13 +msgid "Email" +msgstr "" + +#: jstranslations/metabox.php:14 +msgid "Delete" +msgstr "" + +#: jstranslations/pageBuilderReact.php:2 +msgid "Template Settings" +msgstr "" + +#: pr/WCCustomizedPages/MyOrders/MyOrdersCustomizer.php:46 +#: woocommerce-pdf-invoice.php:476 +msgid "Download" +msgstr "" + +#: woocommerce-pdf-invoice.php:479 +msgid "View" +msgstr "" + +#: woocommerce-pdf-invoice.php:563 +msgid "PDF Invoice" +msgstr ""