diff --git a/spec/fixtures/db/dynamic_finders.yml b/spec/fixtures/db/dynamic_finders.yml index 748185c8..aba2bb74 100644 --- a/spec/fixtures/db/dynamic_finders.yml +++ b/spec/fixtures/db/dynamic_finders.yml @@ -1005,6 +1005,11 @@ plugins: path: language/ajaxify-filters-en_US.po pattern: !ruby/regexp /Project\-Id\-Version:\ Ajaxify filters (?\d+\.[\.\d]+)/i version: true + ak-menu-icons-lite: + QueryParameter: + files: + - css/font-awesome.min.css + version: true aklamator-popup: QueryParameter: files: @@ -1226,6 +1231,12 @@ plugins: files: - css/style.css version: true + animation-block: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true ank-simplified-ga: Comment: xpath: //comment()[contains(., "GA Tracking")] @@ -1374,6 +1385,12 @@ plugins: - public/css/appypie-web-to-app-public.css - public/js/appypie-web-to-app-public.js version: true + apx-link-status: + TranslationFile: + class: BodyPattern + path: languages/apx-link-status.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: APx Link Status (?\d+\.[\.\d]+)/i' + version: true arabic-webfonts: Comment: xpath: //comment()[contains(., "arabic-webfonts")] @@ -1481,6 +1498,11 @@ plugins: - css/font-awesome/css/font-awesome.min.css - js/amo.js version: true + art-decoration-shortcode: + QueryParameter: + files: + - assets/css/style-front.min.css + version: true art-picture-gallery: QueryParameter: files: @@ -2868,6 +2890,12 @@ plugins: path: languages/bowe-codes.pot pattern: !ruby/regexp /Project\-Id\-Version:\ Bowe Codes (?\d+\.[\.\d]+)/i version: true + boxtal-connect: + TranslationFile: + class: BodyPattern + path: Boxtal/BoxtalConnectWoocommerce/translation/boxtal-connect-fr_FR.po + pattern: !ruby/regexp '/"Project\-Id\-Version: Boxtal connect (?\d+\.[\.\d]+)/i' + version: true bp-activity-share: QueryParameter: files: @@ -6652,6 +6680,13 @@ plugins: path: languages/eu-opt-in-compliance-for-mailchimp.pot pattern: !ruby/regexp /ion:\ eu\-opt\-in\-compliance\-for\-mailchimp (?\d+\.[\.\d]+)/i version: true + event-calendar-by-hg: + QueryParameter: + files: + - assets/css/front.min.css + - assets/js/front.min.js + version: true + pattern: !ruby/regexp /v\=(?\d+\.[\.\d]+)/ event-calendar-wd: QueryParameter: files: @@ -7793,6 +7828,12 @@ plugins: - template/masonry.js - template/main.js version: true + gallerya: + ComposerFile: + class: ConfigParser + path: package.json + key: version + version: true game-showcase: QueryParameter: files: @@ -8861,6 +8902,16 @@ plugins: - assets/css/font-awesome.css - assets/css/animate.min.css version: true + halloween-woocommerce: + QueryParameter: + files: + - styles.css + - assets/js/cookie.js + - main.js + - assets/js/jquery.vibrate.js + - assets/js/vibrationoptions.js + - assets/js/random-image.js + version: true hammy: QueryParameter: files: @@ -9052,6 +9103,22 @@ plugins: - _inc/hints.js pattern: !ruby/regexp /(?[\d\.]+[a-z])/i version: true + hivepress: + QueryParameter: + files: + - assets/css/fontawesome/fontawesome.min.css + - assets/css/fontawesome/solid.min.css + - assets/css/fancybox.min.css + - assets/css/slick.min.css + - assets/css/grid.min.css + - assets/css/frontend.min.css + - assets/js/jquery.iframe-transport.min.js + - assets/js/jquery.fileupload.min.js + - assets/js/jquery.fancybox.min.js + - assets/js/slick.min.js + - assets/js/jquery.sticky-sidebar.min.js + - assets/js/frontend.min.js + version: true hjyl-comment-spam: TranslationFile: class: BodyPattern @@ -9182,6 +9249,12 @@ plugins: - assets/css/magnific-popup.css - assets/js/video.js version: true + http-to-https: + TranslationFile: + class: BodyPattern + path: languages/http-to-https.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: HTTP to HTTPS (?\d+\.[\.\d]+)/i' + version: true hubwoo-deal-per-order-lite: TranslationFile: class: BodyPattern @@ -10302,6 +10375,7 @@ plugins: - css/wpkqcg-pkg.css - assets/qrcode.js - js/wpkqcg-pkg.js + - assets/qrcode-v2.js version: true kb-support: QueryParameter: @@ -10738,6 +10812,17 @@ plugins: - public/css/leader-public.css - public/js/leader-public.js version: true + leadgeneration: + QueryParameter: + files: + - assets/vendors/fontawesome/css/fontawesome-all.min.css + version: true + leadkit-pro: + QueryParameter: + files: + - public/css/leadkitpro-public.css + - public/js/leadkitpro-public.js + version: true leaflet-map: QueryParameter: files: @@ -11170,6 +11255,7 @@ plugins: files: - public/js/ajax-methods.min.js - public/css/display.css + - public/css/display.min.css version: true login-and-logout-redirect: QueryParameter: @@ -11703,6 +11789,12 @@ plugins: xpath: //meta[@name="generator"]/@content version: true pattern: !ruby/regexp /Margarita v(?\d+\.[\.\d]+) \- https:\/\/emdplugins\.com/i + marketplace-taxes: + TranslationFile: + class: BodyPattern + path: languages/marketplace-taxes.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: Marketplace Taxes (?\d+\.[\.\d]+)/i' + version: true masburti-flickr-gallery: TranslationFile: class: BodyPattern @@ -11736,6 +11828,12 @@ plugins: files: - assets/rating/rating.js version: true + mastalab-comments: + QueryParameter: + files: + - public/css/mastalab_comments-public.css + - public/js/mastalab_comments-public.js + version: true master-modal-login-lite: Comment: xpath: //comment()[contains(., "MasterModalLoginLite")] @@ -11982,6 +12080,12 @@ plugins: files: - css/extra.min.css version: true + menu-item-duplicator: + TranslationFile: + class: BodyPattern + path: languages/menu-item-duplicator.pot + pattern: !ruby/regexp '/roject\-Id\-Version: Menu Item Duplicator (?\d+\.[\.\d]+)/i' + version: true menu-manager: QueryParameter: files: @@ -13566,6 +13670,14 @@ plugins: Comment: pattern: !ruby/regexp /OSM plugin V(?\d+\.[\.\d]+)/i version: true + osmapper: + QueryParameter: + files: + - assets/css/ba_map_renderer.css + - assets/css/ba_map_styles.css + - assets/js/leaflet.js + - assets/js/ba_map_renderer.js + version: true oss-upload: TranslationFile: class: BodyPattern @@ -14439,6 +14551,11 @@ plugins: files: - styles/default-styles.css version: true + post-deadlines: + QueryParameter: + files: + - assets/script.js + version: true post-display: QueryParameter: files: @@ -14795,6 +14912,12 @@ plugins: path: composer.json key: version version: true + pressbooks-openstax-import: + ComposerFile: + class: ConfigParser + path: composer.json + key: version + version: true pressbooks-textbook: ComposerFile: class: ConfigParser @@ -15838,6 +15961,12 @@ plugins: - css/responsiveimgslider.css - js/jquery.slides.min.js version: true + responsive-horizontal-vertical-and-accordion-tabs: + TranslationFile: + class: BodyPattern + path: languages/wp-best-responsive-tabs.pot + pattern: !ruby/regexp /horizontal vertical and accordion Tabs (?\d+\.[\.\d]+)/i + version: true responsive-jquery-slider: TranslationFile: class: BodyPattern @@ -16199,6 +16328,12 @@ plugins: - assets/js/owl.carousel.min.js - assets/js/rolo.js version: true + rontar-blog-retargeting: + TranslationFile: + class: BodyPattern + path: languages/rontar-blog-retargeting.pot + pattern: !ruby/regexp '/ect\-Id\-Version: Rontar Blog Retargeting (?\d+\.[\.\d]+)/i' + version: true roost-for-bloggers: Comment: xpath: //comment()[contains(., "goroost.com")] @@ -17435,6 +17570,12 @@ plugins: - public/css/exxica-simple-sharing-public.css - public/js/exxica-simple-sharing-public.js version: true + simple-shortcode-block: + TranslationFile: + class: BodyPattern + path: languages/simple-shortcode-block.pot + pattern: !ruby/regexp '/ject\-Id\-Version: Simple Shortcode Block (?\d+\.[\.\d]+)/i' + version: true simple-sidebar-manager: TranslationFile: class: BodyPattern @@ -17656,6 +17797,12 @@ plugins: path: languages/sitewit-engagement-analytics.pot pattern: !ruby/regexp '/ect\-Id\-Version: Search Engine Marketing (?\d+\.[\.\d]+)/i' version: true + siwecos: + TranslationFile: + class: BodyPattern + path: languages/siwecos-de_DE.po + pattern: !ruby/regexp '/\# Version: (?\d+\.[\.\d]+)/i' + version: true sj-cornerstone-addon: QueryParameter: files: @@ -17837,6 +17984,7 @@ plugins: files: - smart-overlay.js - assets/smart-overlay.js + - assets/smart-overlay.css version: true smart-post-like: QueryParameter: @@ -20494,6 +20642,12 @@ plugins: files: - css/very-simple-slider.css version: true + vessel: + QueryParameter: + files: + - css/vessel.css + - js/vessel.js + version: true viavi-wp-timeline: TranslationFile: class: BodyPattern @@ -20779,6 +20933,12 @@ plugins: files: - frontend/js/min/wbounce.min.js version: true + wc-18app: + TranslationFile: + class: BodyPattern + path: languages/it_IT.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WC 18app (?\d+\.[\.\d]+)/i' + version: true wc-affiliate-new-window: QueryParameter: files: @@ -21620,6 +21780,12 @@ plugins: path: languages/ced-fruugo-en_US.po pattern: !ruby/regexp '/ject\-Id\-Version: Woo Fruugo Integration (?\d+\.[\.\d]+)/i' version: true + woo-gateway-payger: + TranslationFile: + class: BodyPattern + path: languages/PT_pt.po + pattern: !ruby/regexp /\-payger\.pot \(Woocommerce Gateway Payger (?\d+\.[\.\d]+)/i + version: true woo-gift-cards-lite: TranslationFile: class: BodyPattern @@ -22392,6 +22558,12 @@ plugins: path: langs/wordpresscom-stats-smiley-remover-fr_FR.po pattern: !ruby/regexp '/on: WordPress\.com Stats Smiley Remover v(?\d+\.[\.\d]+)/i' version: true + workshop-butler: + QueryParameter: + files: + - public/css/styles.1.0.2.min.css + - public/css/fontawesome-all.min.css + version: true world-cup-predictor: TranslationFile: class: BodyPattern @@ -23183,6 +23355,18 @@ plugins: xpath: //comment()[contains(., "Facebook Like Send")] pattern: !ruby/regexp /Facebook Like Send & Open Graph Meta v(?\d+\.[\.\d]+)/i version: true + wp-facebook-review-showcase-lite: + QueryParameter: + files: + - assets/frontend/css/frontend-style.css + - assets/frontend/css/font-awesome/font-awesome.min.css + - assets/frontend/css/elegant-icons/elegant-icons.css + - assets/frontend/css/flat-star-icon/flaticon.css + - assets/frontend/css/jquery.bxslider.css + - assets/frontend/js/jquery.bxslider.js + - assets/frontend/js/wow.js + - assets/frontend/js/frontend-script.js + version: true wp-facebook-reviews: QueryParameter: files: @@ -23298,6 +23482,12 @@ plugins: files: - font-awesome/css/font-awesome.min.css version: true + wp-force-logout: + TranslationFile: + class: BodyPattern + path: languages/wp-force-logout.pot + pattern: !ruby/regexp '/"Project\-Id\-Version: WPForce Logout (?\d+\.[\.\d]+)/i' + version: true wp-foundation-shortcodes: QueryParameter: files: @@ -25026,6 +25216,11 @@ plugins: - public/css/wp30-by-who-public.css - public/js/wp30-by-who-public.js version: true + wpac-like-system: + QueryParameter: + files: + - assets/js/ajax.js + version: true wpadverts: TranslationFile: class: BodyPattern diff --git a/spec/fixtures/dynamic_finders/expected.yml b/spec/fixtures/dynamic_finders/expected.yml index da34556e..b928a1c9 100644 --- a/spec/fixtures/dynamic_finders/expected.yml +++ b/spec/fixtures/dynamic_finders/expected.yml @@ -1218,6 +1218,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/ajaxify-filters/language/ajaxify-filters-en_US.po, Match: ''Project-Id-Version: Ajaxify filters 1.0.4''' + ak-menu-icons-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/ak-menu-icons-lite/css/font-awesome.min.css?ver=1.0.0 + confidence: 10 aklamator-popup: QueryParameter: number: 1.0 @@ -1510,6 +1517,12 @@ plugins: confidence: 10 interesting_entries: - http://wp.lab/wp-content/plugins/animated-headline/css/style.css?ver=3.5 + animation-block: + ComposerFile: + number: 1.0.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/animation-block/package.json, Match: ''1.0.0''' ank-simplified-ga: Comment: number: 1.4.2 @@ -1696,6 +1709,13 @@ plugins: - http://wp.lab/wp-content/plugins/appypie-web-to-app/public/css/appypie-web-to-app-public.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/appypie-web-to-app/public/js/appypie-web-to-app-public.js?ver=1.0.0 confidence: 20 + apx-link-status: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/apx-link-status/languages/apx-link-status.pot, + Match: ''"Project-Id-Version: APx Link Status 1.0.0''' arabic-webfonts: Comment: number: 1.4.4 @@ -1829,6 +1849,13 @@ plugins: - http://wp.lab/wp-content/plugins/arrange-multisite-order/css/style.css?ver=1.0 - http://wp.lab/wp-content/plugins/arrange-multisite-order/css/font-awesome/css/font-awesome.min.css?ver=1.0 - http://wp.lab/wp-content/plugins/arrange-multisite-order/js/amo.js?ver=1.0 + art-decoration-shortcode: + QueryParameter: + number: 1.5.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/art-decoration-shortcode/assets/css/style-front.min.css?ver=1.5.2 + confidence: 10 art-picture-gallery: QueryParameter: number: '1.0' @@ -3579,6 +3606,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/bowe-codes/languages/bowe-codes.pot, Match: ''Project-Id-Version: Bowe Codes 2.1''' + boxtal-connect: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/boxtal-connect/Boxtal/BoxtalConnectWoocommerce/translation/boxtal-connect-fr_FR.po, + Match: ''"Project-Id-Version: Boxtal connect 1.0.0''' bp-activity-share: QueryParameter: number: 1.5.0 @@ -8278,6 +8312,14 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/eu-opt-in-compliance-for-mailchimp/languages/eu-opt-in-compliance-for-mailchimp.pot, Match: ''ion: eu-opt-in-compliance-for-mailchimp 1.1.2''' + event-calendar-by-hg: + QueryParameter: + number: 1.0.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/event-calendar-by-hg/assets/css/front.min.css?v=1.0.2&ver=4.9.1 + - http://wp.lab/wp-content/plugins/event-calendar-by-hg/assets/js/front.min.js?v=1.0.2&ver=4.9.1 + confidence: 20 event-calendar-wd: QueryParameter: number: 1.1.8 @@ -9713,6 +9755,12 @@ plugins: - http://wp.lab/wp-content/plugins/gallery-made-easy/template/masonry.js?ver=1.3 - http://wp.lab/wp-content/plugins/gallery-made-easy/template/main.js?ver=1.3 confidence: 100 + gallerya: + ComposerFile: + number: 1.9.15 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/gallerya/package.json, Match: ''1.9.15''' game-showcase: QueryParameter: number: 1.0.0 @@ -11035,6 +11083,18 @@ plugins: - http://wp.lab/wp-content/plugins/h7-tabs/assets/css/font-awesome.css?ver=7.0.1 - http://wp.lab/wp-content/plugins/h7-tabs/assets/css/animate.min.css?ver=7.0.1 confidence: 30 + halloween-woocommerce: + QueryParameter: + number: '0.2' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/halloween-woocommerce/styles.css?ver=0.2 + - http://wp.lab/wp-content/plugins/halloween-woocommerce/assets/js/cookie.js?ver=0.2 + - http://wp.lab/wp-content/plugins/halloween-woocommerce/main.js?ver=0.2 + - http://wp.lab/wp-content/plugins/halloween-woocommerce/assets/js/jquery.vibrate.js?ver=0.2 + - http://wp.lab/wp-content/plugins/halloween-woocommerce/assets/js/vibrationoptions.js?ver=0.2 + - http://wp.lab/wp-content/plugins/halloween-woocommerce/assets/js/random-image.js?ver=0.2 + confidence: 60 hammy: QueryParameter: number: 1.5.1 @@ -11279,6 +11339,24 @@ plugins: - http://wp.lab/wp-content/plugins/hints/_inc/hints.css?ver=1.0aa - http://wp.lab/wp-content/plugins/hints/_inc/hints.js?ver=1.0aa confidence: 20 + hivepress: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/hivepress/assets/css/fontawesome/fontawesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/hivepress/assets/css/fontawesome/solid.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/hivepress/assets/css/fancybox.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/hivepress/assets/css/slick.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/hivepress/assets/css/grid.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/hivepress/assets/css/frontend.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/hivepress/assets/js/jquery.iframe-transport.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/hivepress/assets/js/jquery.fileupload.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/hivepress/assets/js/jquery.fancybox.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/hivepress/assets/js/slick.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/hivepress/assets/js/jquery.sticky-sidebar.min.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/hivepress/assets/js/frontend.min.js?ver=1.0.0 + confidence: 100 hjyl-comment-spam: TranslationFile: number: '1.0' @@ -11442,6 +11520,13 @@ plugins: - http://wp.lab/wp-content/plugins/html5-videogallery-plus-player/assets/css/magnific-popup.css?ver=2.1.3 - http://wp.lab/wp-content/plugins/html5-videogallery-plus-player/assets/js/video.js?ver=2.1.3 confidence: 40 + http-to-https: + TranslationFile: + number: '2.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/http-to-https/languages/http-to-https.pot, + Match: ''"Project-Id-Version: HTTP to HTTPS 2.0''' hubwoo-deal-per-order-lite: TranslationFile: number: 1.0.0 @@ -12847,7 +12932,8 @@ plugins: - http://wp.lab/wp-content/plugins/kaya-qr-code-generator/css/wpkqcg-pkg.css?ver=1.0.2 - http://wp.lab/wp-content/plugins/kaya-qr-code-generator/assets/qrcode.js?ver=1.0.2 - http://wp.lab/wp-content/plugins/kaya-qr-code-generator/js/wpkqcg-pkg.js?ver=1.0.2 - confidence: 30 + - http://wp.lab/wp-content/plugins/kaya-qr-code-generator/assets/qrcode-v2.js?ver=1.0.2 + confidence: 40 kb-support: QueryParameter: number: 1.1.5 @@ -13392,6 +13478,21 @@ plugins: - http://wp.lab/wp-content/plugins/leader/public/css/leader-public.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/leader/public/js/leader-public.js?ver=1.0.0 confidence: 20 + leadgeneration: + QueryParameter: + number: '1.1' + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/leadgeneration/assets/vendors/fontawesome/css/fontawesome-all.min.css?ver=1.1 + confidence: 10 + leadkit-pro: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/leadkit-pro/public/css/leadkitpro-public.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/leadkit-pro/public/js/leadkitpro-public.js?ver=1.0.0 + confidence: 20 leaflet-map: QueryParameter: number: 2.9.1 @@ -13939,7 +14040,8 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/logic-hop/public/js/ajax-methods.min.js?ver=2.1.9 - http://wp.lab/wp-content/plugins/logic-hop/public/css/display.css?ver=2.1.9 - confidence: 20 + - http://wp.lab/wp-content/plugins/logic-hop/public/css/display.min.css?ver=2.1.9 + confidence: 30 login-and-logout-redirect: QueryParameter: number: 1.0.4 @@ -14615,6 +14717,13 @@ plugins: found_by: Meta Tag (Passive Detection) interesting_entries: - 'http://wp.lab/, Match: ''Margarita v1.2.0 - https://emdplugins.com''' + marketplace-taxes: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/marketplace-taxes/languages/marketplace-taxes.pot, + Match: ''"Project-Id-Version: Marketplace Taxes 1.0.0''' masburti-flickr-gallery: TranslationFile: number: '1.1' @@ -14655,6 +14764,14 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/massive-visual-builder-page-layout-builder/assets/rating/rating.js?ver=1.0 confidence: 10 + mastalab-comments: + QueryParameter: + number: 1.0.10 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/mastalab-comments/public/css/mastalab_comments-public.css?ver=1.0.10 + - http://wp.lab/wp-content/plugins/mastalab-comments/public/js/mastalab_comments-public.js?ver=1.0.10 + confidence: 20 master-modal-login-lite: Comment: number: 0.1.1 @@ -14971,6 +15088,13 @@ plugins: confidence: 10 interesting_entries: - http://wp.lab/wp-content/plugins/menu-icons/css/extra.min.css?ver=0.10.2 + menu-item-duplicator: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/menu-item-duplicator/languages/menu-item-duplicator.pot, + Match: ''roject-Id-Version: Menu Item Duplicator 1.0.0''' menu-manager: QueryParameter: number: 1.0.4 @@ -16991,6 +17115,16 @@ plugins: found_by: Comment (Passive Detection) interesting_entries: - 'http://wp.lab/, Match: ''OSM plugin V4.0.2''' + osmapper: + QueryParameter: + number: 1.3.2 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/osmapper/assets/css/ba_map_renderer.css?ver=1.3.2 + - http://wp.lab/wp-content/plugins/osmapper/assets/css/ba_map_styles.css?ver=1.3.2 + - http://wp.lab/wp-content/plugins/osmapper/assets/js/leaflet.js?ver=1.3.2 + - http://wp.lab/wp-content/plugins/osmapper/assets/js/ba_map_renderer.js?ver=1.3.2 + confidence: 40 oss-upload: TranslationFile: number: '3.5' @@ -18099,6 +18233,13 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/post-content-shortcodes/styles/default-styles.css?ver=1.0 confidence: 10 + post-deadlines: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/post-deadlines/assets/script.js?ver=1.0.0 + confidence: 10 post-display: QueryParameter: number: 1.0.0 @@ -18542,6 +18683,13 @@ plugins: found_by: Composer File (Aggressive Detection) interesting_entries: - 'http://wp.lab/wp-content/plugins/pressbooks-mpdf/composer.json, Match: ''3.0.0''' + pressbooks-openstax-import: + ComposerFile: + number: 1.3.0 + found_by: Composer File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/pressbooks-openstax-import/composer.json, + Match: ''1.3.0''' pressbooks-textbook: ComposerFile: number: 3.1.6 @@ -19864,6 +20012,13 @@ plugins: - http://wp.lab/wp-content/plugins/responsive-header-image-slider/css/responsiveimgslider.css?ver=3.0.3 - http://wp.lab/wp-content/plugins/responsive-header-image-slider/js/jquery.slides.min.js?ver=3.0.3 confidence: 20 + responsive-horizontal-vertical-and-accordion-tabs: + TranslationFile: + number: '1.0' + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/responsive-horizontal-vertical-and-accordion-tabs/languages/wp-best-responsive-tabs.pot, + Match: ''horizontal vertical and accordion Tabs 1.0''' responsive-jquery-slider: TranslationFile: number: 1.1.1 @@ -20319,6 +20474,13 @@ plugins: - http://wp.lab/wp-content/plugins/rolo-slider/assets/js/owl.carousel.min.js?ver=1.0.5 - http://wp.lab/wp-content/plugins/rolo-slider/assets/js/rolo.js?ver=1.0.5 confidence: 20 + rontar-blog-retargeting: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/rontar-blog-retargeting/languages/rontar-blog-retargeting.pot, + Match: ''ect-Id-Version: Rontar Blog Retargeting 1.0.0''' roost-for-bloggers: Comment: number: 2.4.0 @@ -21898,6 +22060,13 @@ plugins: - http://wp.lab/wp-content/plugins/simple-sharing/public/css/exxica-simple-sharing-public.css?ver=2.0.2 - http://wp.lab/wp-content/plugins/simple-sharing/public/js/exxica-simple-sharing-public.js?ver=2.0.2 confidence: 20 + simple-shortcode-block: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/simple-shortcode-block/languages/simple-shortcode-block.pot, + Match: ''ject-Id-Version: Simple Shortcode Block 1.0.0''' simple-sidebar-manager: TranslationFile: number: '1.0' @@ -22180,6 +22349,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/sitewit-engagement-analytics/languages/sitewit-engagement-analytics.pot, Match: ''ect-Id-Version: Search Engine Marketing 2.5.0''' + siwecos: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/siwecos/languages/siwecos-de_DE.po, Match: + ''# Version: 1.0.0''' sj-cornerstone-addon: QueryParameter: number: 0.1.0 @@ -22414,7 +22590,8 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/smart-overlay/smart-overlay.js?ver=0.7 - http://wp.lab/wp-content/plugins/smart-overlay/assets/smart-overlay.js?ver=0.7 - confidence: 20 + - http://wp.lab/wp-content/plugins/smart-overlay/assets/smart-overlay.css?ver=0.7 + confidence: 30 smart-post-like: QueryParameter: number: 1.0.0 @@ -25771,6 +25948,14 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/very-simple-slider/css/very-simple-slider.css?ver=1.0 confidence: 10 + vessel: + QueryParameter: + number: 0.7.1 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/vessel/css/vessel.css?ver=0.7.1 + - http://wp.lab/wp-content/plugins/vessel/js/vessel.js?ver=0.7.1 + confidence: 20 viavi-wp-timeline: TranslationFile: number: '1.0' @@ -26138,6 +26323,13 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/wbounce/frontend/js/min/wbounce.min.js?ver=1.8 confidence: 10 + wc-18app: + TranslationFile: + number: 0.9.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wc-18app/languages/it_IT.pot, Match: ''"Project-Id-Version: + WC 18app 0.9.0''' wc-affiliate-new-window: QueryParameter: number: 1.0.0 @@ -27206,6 +27398,13 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/woo-fruugo-integration/languages/ced-fruugo-en_US.po, Match: ''ject-Id-Version: Woo Fruugo Integration 1.0.0''' + woo-gateway-payger: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/woo-gateway-payger/languages/PT_pt.po, Match: + ''-payger.pot (Woocommerce Gateway Payger 1.0.0''' woo-gift-cards-lite: TranslationFile: number: 1.0.0 @@ -28144,6 +28343,14 @@ plugins: interesting_entries: - 'http://wp.lab/wp-content/plugins/wordpresscom-stats-smiley-remover/langs/wordpresscom-stats-smiley-remover-fr_FR.po, Match: ''on: WordPress.com Stats Smiley Remover v15.01''' + workshop-butler: + QueryParameter: + number: 2.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/workshop-butler/public/css/styles.1.0.2.min.css?ver=2.0.0 + - http://wp.lab/wp-content/plugins/workshop-butler/public/css/fontawesome-all.min.css?ver=2.0.0 + confidence: 20 world-cup-predictor: TranslationFile: number: 1.9.5 @@ -29143,6 +29350,20 @@ plugins: found_by: Comment (Passive Detection) interesting_entries: - 'http://wp.lab/, Match: ''Facebook Like Send & Open Graph Meta v1.3.5''' + wp-facebook-review-showcase-lite: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wp-facebook-review-showcase-lite/assets/frontend/css/frontend-style.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-facebook-review-showcase-lite/assets/frontend/css/font-awesome/font-awesome.min.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-facebook-review-showcase-lite/assets/frontend/css/elegant-icons/elegant-icons.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-facebook-review-showcase-lite/assets/frontend/css/flat-star-icon/flaticon.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-facebook-review-showcase-lite/assets/frontend/css/jquery.bxslider.css?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-facebook-review-showcase-lite/assets/frontend/js/jquery.bxslider.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-facebook-review-showcase-lite/assets/frontend/js/wow.js?ver=1.0.0 + - http://wp.lab/wp-content/plugins/wp-facebook-review-showcase-lite/assets/frontend/js/frontend-script.js?ver=1.0.0 + confidence: 80 wp-facebook-reviews: QueryParameter: number: '3.4' @@ -29293,6 +29514,13 @@ plugins: interesting_entries: - http://wp.lab/wp-content/plugins/wp-font-awesome/font-awesome/css/font-awesome.min.css?ver=1.5 confidence: 10 + wp-force-logout: + TranslationFile: + number: 1.0.0 + found_by: Translation File (Aggressive Detection) + interesting_entries: + - 'http://wp.lab/wp-content/plugins/wp-force-logout/languages/wp-force-logout.pot, + Match: ''"Project-Id-Version: WPForce Logout 1.0.0''' wp-foundation-shortcodes: QueryParameter: number: 0.8.5 @@ -31487,6 +31715,13 @@ plugins: - http://wp.lab/wp-content/plugins/wp30-by-who/public/css/wp30-by-who-public.css?ver=1.0.0 - http://wp.lab/wp-content/plugins/wp30-by-who/public/js/wp30-by-who-public.js?ver=1.0.0 confidence: 20 + wpac-like-system: + QueryParameter: + number: 1.0.0 + found_by: Query Parameter (Passive Detection) + interesting_entries: + - http://wp.lab/wp-content/plugins/wpac-like-system/assets/js/ajax.js?ver=1.0.0 + confidence: 10 wpadverts: TranslationFile: number: 1.2.0 diff --git a/spec/fixtures/dynamic_finders/plugin_version/animation-block/composer_file/package.json b/spec/fixtures/dynamic_finders/plugin_version/animation-block/composer_file/package.json new file mode 100644 index 00000000..7660e108 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/animation-block/composer_file/package.json @@ -0,0 +1,92 @@ +{ + "name": "animation-block", + "version": "1.0.0", + "private": true, + "scripts": { + "start": "node scripts/start.js", + "build": "node scripts/build.js" + }, + "dependencies": { + "animate.css": "^3.7.0", + "autoprefixer": "^7.2.4", + "babel-core": "^6.25.0", + "babel-eslint": "^8.2.1", + "babel-loader": "^7.1.1", + "babel-preset-cgb": "^1.5.0", + "cgb-dev-utils": "^1.4.0", + "chalk": "^2.3.0", + "classnames": "^2.2.6", + "cross-env": "^5.0.1", + "cross-spawn": "^5.1.0", + "css-loader": "^1.0.0", + "emergence.js": "^1.1.2", + "eslint": "^4.15.0", + "eslint-config-wordpress": "^2.0.0", + "eslint-plugin-jest": "^21.6.1", + "eslint-plugin-jsx-a11y": "^6.0.3", + "eslint-plugin-react": "^7.5.1", + "eslint-plugin-wordpress": "^0.1.0", + "extract-text-webpack-plugin": "^3.0.2", + "file-loader": "^2.0.0", + "filesize": "^3.5.11", + "fs-extra": "^5.0.0", + "gzip-size": "^4.1.0", + "inquirer": "^5.0.0", + "node-sass": "^4.7.2", + "ora": "^1.3.0", + "postcss-loader": "^2.0.10", + "raw-loader": "^0.5.1", + "resolve-pkg": "^1.0.0", + "sass-loader": "^6.0.6", + "shelljs": "^0.8.0", + "style-loader": "^0.19.1", + "update-notifier": "^2.3.0", + "webpack": "^3.1.0" + }, + "babel": { + "presets": [ + [ + "env", + { + "modules": false, + "targets": { + "browsers": [ + "last 2 Chrome versions", + "last 2 Firefox versions", + "last 2 Safari versions", + "last 2 iOS versions", + "last 1 Android version", + "last 1 ChromeAndroid version", + "ie 11" + ] + } + } + ] + ], + "plugins": [ + [ + "transform-object-rest-spread" + ], + [ + "transform-object-rest-spread", + { + "useBuiltIns": true + } + ], + [ + "transform-react-jsx", + { + "pragma": "wp.element.createElement" + } + ], + [ + "transform-runtime", + { + "helpers": false, + "polyfill": false, + "regenerator": true + } + ] + ] + } +} diff --git a/spec/fixtures/dynamic_finders/plugin_version/apx-link-status/translation_file/languages/apx-link-status.pot b/spec/fixtures/dynamic_finders/plugin_version/apx-link-status/translation_file/languages/apx-link-status.pot new file mode 100644 index 00000000..36ff1cd8 --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/apx-link-status/translation_file/languages/apx-link-status.pot @@ -0,0 +1,84 @@ +msgid "" +msgstr "" +"Project-Id-Version: APx Link Status 1.0.0\n" +"POT-Creation-Date: 2018-10-10 19:05+0600\n" +"PO-Revision-Date: 2018-10-10 19:05+0600\n" +"Last-Translator: \n" +"Language-Team: AlignPixel \n" +"Language: en\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.6.11\n" +"X-Poedit-Basepath: ../\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-KeywordsList: __;esc_attr__;esc_html__;_e;esc_attr_e;esc_html_e;_x;" +"esc_attr_x;esc_html_x\n" +"X-Poedit-SearchPath-0: .\n" + +#: admin/class-apx-link-status-admin.php:206 +msgid "APX Link Status Info" +msgstr "" + +#: admin/class-apx-link-status-admin.php:218 +msgid "All Links" +msgstr "" + +#: admin/class-apx-link-status-admin.php:219 +msgid "Internal Links" +msgstr "" + +#: admin/class-apx-link-status-admin.php:220 +msgid "External Links" +msgstr "" + +#: admin/class-apx-link-status-admin.php:244 +msgid "APX Link Status" +msgstr "" + +#: admin/class-apx-link-status-admin.php:253 +msgid "Main Settings" +msgstr "" + +#: admin/class-apx-link-status-admin.php:254 +msgid "Select Post Type" +msgstr "" + +#: admin/class-apx-link-status-admin.php:255 +msgid "Add Image link" +msgstr "" + +#: admin/class-apx-link-status-admin.php:259 +msgid "" +"Select post type where you want to show the APX Link Status. By default, all " +"media link are excluded, if you want to show the media link please select " +"media type." +msgstr "" + +#: admin/partials/meta-display.php:19 +msgid "Total Links:" +msgstr "" + +#: admin/partials/meta-display.php:20 +msgid "Internal Links:" +msgstr "" + +#: admin/partials/meta-display.php:21 +msgid "External Links:" +msgstr "" + +#: admin/partials/meta-display.php:28 +msgid "Link Type" +msgstr "" + +#: admin/partials/meta-display.php:29 +msgid "Anchor Text" +msgstr "" + +#: admin/partials/meta-display.php:30 +msgid "Link" +msgstr "" + +#: admin/partials/options-main-wrap.php:2 +msgid "APX Link Status Options" +msgstr "" diff --git a/spec/fixtures/dynamic_finders/plugin_version/boxtal-connect/translation_file/Boxtal/BoxtalConnectWoocommerce/translation/boxtal-connect-fr_FR.po b/spec/fixtures/dynamic_finders/plugin_version/boxtal-connect/translation_file/Boxtal/BoxtalConnectWoocommerce/translation/boxtal-connect-fr_FR.po new file mode 100644 index 00000000..f9f15b1e --- /dev/null +++ b/spec/fixtures/dynamic_finders/plugin_version/boxtal-connect/translation_file/Boxtal/BoxtalConnectWoocommerce/translation/boxtal-connect-fr_FR.po @@ -0,0 +1,4289 @@ +msgid "" +msgstr "" +"Project-Id-Version: Boxtal connect 1.0.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-17 11:14+0200\n" +"PO-Revision-Date: 2018-10-17 11:14+0200\n" +"Last-Translator: \n" +"Language-Team: Boxtal\n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Poedit-SourceCharset: UTF-8\n" +"X-Loco-Source-Locale: fr_FR\n" +"X-Generator: Poedit 2.2\n" +"X-Poedit-Basepath: ../..\n" +"X-Poedit-KeywordsList: __;_e;_n:1,2;_n_noop:1,2;_x:1,2c;esc_attr_e;" +"esc_html_e\n" +"X-Loco-Parser: loco_parse_po\n" +"X-Loco-Target-Locale: fr_FR\n" +"X-Poedit-SearchPath-0: .\n" + +#: BoxtalConnectWoocommerce/assets/views/html-admin-order-view-modal-tracking.php:14 +msgid "Tracking details" +msgstr "Détails de suivi" + +#: BoxtalConnectWoocommerce/assets/views/html-configuration-failure-notice.php:15 +msgid "" +"There was a problem initializing the Boxtal Connect plugin. You should " +"contact our support team." +msgstr "" +"Il y a eu un problème lors de l'initialisation du module Boxtal Connect. " +"Veuillez contacter notre équipe support." + +#: BoxtalConnectWoocommerce/assets/views/html-custom-notice.php:17 +#: BoxtalConnectWoocommerce/assets/views/html-pairing-success-notice.php:19 +msgid "Hide this notice" +msgstr "Ne plus afficher ce message" + +#: BoxtalConnectWoocommerce/assets/views/html-front-order-tracking.php:14 +msgid "Order tracking" +msgstr "Suivi de commande" + +#: BoxtalConnectWoocommerce/assets/views/html-order-tracking.php:20 +msgid "Your order has been sent in 1 shipment." +msgstr "Votre commande a été expédiée en 1 envoi." + +#: BoxtalConnectWoocommerce/assets/views/html-order-tracking.php:24 +#, php-format +msgid "Your order has been sent in %s shipments." +msgstr "Votre commande a été expédiée en %s envois." + +#: BoxtalConnectWoocommerce/assets/views/html-order-tracking.php:31 +#, php-format +msgid "Shipment reference %s" +msgstr "Référence d'expédition %s" + +#: BoxtalConnectWoocommerce/assets/views/html-order-tracking.php:36 +#, fuzzy, php-format +#| msgid "Your shipment has %s packages." +msgid "Your shipment has %s package." +msgstr "Votre envoi est composé de %s colis." + +#: BoxtalConnectWoocommerce/assets/views/html-order-tracking.php:39 +#, php-format +msgid "Your shipment has %s packages." +msgstr "Votre envoi est composé de %s colis." + +#: BoxtalConnectWoocommerce/assets/views/html-order-tracking.php:46 +#: BoxtalConnectWoocommerce/assets/views/html-order-tracking.php:49 +#, php-format +msgid "Package reference %s" +msgstr "Colis réf. %s" + +#: BoxtalConnectWoocommerce/assets/views/html-order-tracking.php:58 +msgid "Y-m-d H:i:s" +msgstr "d-m-Y H:i:s" + +#: BoxtalConnectWoocommerce/assets/views/html-order-tracking.php:64 +msgid "No tracking event for this package yet." +msgstr "Pas d'événement de suivi disponible pour ce colis." + +#: BoxtalConnectWoocommerce/assets/views/html-pairing-failure-notice.php:15 +msgid "" +"Pairing with Boxtal is not complete. Please check your WooCommerce connector " +"in your boxtal account for a more complete diagnostic." +msgstr "" +"La connexion avec Boxtal est incomplète. Veuillez vérifier votre connecteur " +"WooCommerce dans votre compte Boxtal pour un diagnostic plus complet." + +#: BoxtalConnectWoocommerce/assets/views/html-pairing-success-notice.php:16 +msgid "Congratulations! You've successfully paired your site with Boxtal." +msgstr "" +"Félicitations ! La liaison de votre site avec Boxtal a été réalisée avec " +"succès." + +#: BoxtalConnectWoocommerce/assets/views/html-pairing-update-notice.php:15 +msgid "" +"Security alert: someone is trying to pair your site with Boxtal. Was it you?" +msgstr "" +"Alerte de sécurité: quelqu'un essaie de connecter ce site à Boxtal. Êtes-" +"vous à l'origine de cette action ?" + +#: BoxtalConnectWoocommerce/assets/views/html-pairing-update-notice.php:16 +msgid "yes" +msgstr "oui" + +#: BoxtalConnectWoocommerce/assets/views/html-pairing-update-notice.php:17 +msgid "no" +msgstr "non" + +#: BoxtalConnectWoocommerce/assets/views/html-setup-wizard-notice.php:14 +msgid "Run the setup wizard to connect your shop to Boxtal." +msgstr "" +"Lancez l’assistant de configuration pour connecter votre boutique à Boxtal." + +#: BoxtalConnectWoocommerce/assets/views/html-setup-wizard-notice.php:17 +msgid "Connect my shop" +msgstr "Je connecte ma boutique" + +#: BoxtalConnectWoocommerce/shipping-method/class-settings-override.php:71 +msgid "Parcel points map display (Boxtal Connect)" +msgstr "Affichage de la carte des points relais (Boxtal Connect)" + +#: BoxtalConnectWoocommerce/shipping-method/class-settings-override.php:73 +msgid "" +"Choose one or more parcel point networks in order to display a parcel point " +"map for this shipping method. Use ctrl+click to select several networks." +msgstr "" +"Choisissez un ou plusieurs réseaux de point relais afin d'afficher la carte " +"des points relais pour cette méthode de livraison. Utilisez ctrl+clic pour " +"sélectionner plusieurs réseaux." + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-controller.php:79 +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-controller.php:143 +msgid "Unable to find carrier" +msgstr "Impossible de trouver le transporteur" + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-controller.php:80 +msgid "Could not find address" +msgstr "Impossible de trouver l'adresse" + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-controller.php:81 +msgid "Could not connect to map server" +msgstr "Impossible de se connecter au serveur de carte" + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-controller.php:84 +msgid "Opening hours" +msgstr "Horaires d'ouverture" + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-controller.php:85 +msgid "Choose this parcel point" +msgstr "Choisir ce point relais" + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-controller.php:86 +msgid "Your address:" +msgstr "Votre adresse :" + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-controller.php:87 +msgid "Close map" +msgstr "Fermer la carte" + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-controller.php:88 +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-label-override.php:51 +msgid "Your parcel point:" +msgstr "Votre point relais :" + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-controller.php:91 +msgid "monday" +msgstr "lundi" + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-controller.php:92 +msgid "tuesday" +msgstr "mardi" + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-controller.php:93 +msgid "wednesday" +msgstr "mercredi" + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-controller.php:94 +msgid "thursday" +msgstr "jeudi" + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-controller.php:95 +msgid "friday" +msgstr "vendredi" + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-controller.php:96 +msgid "saturday" +msgstr "samedi" + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-controller.php:97 +msgid "sunday" +msgstr "dimanche" + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-label-override.php:48 +msgid "Closest parcel point:" +msgstr "Point relais le plus proche :" + +#: BoxtalConnectWoocommerce/shipping-method/parcel-point/class-label-override.php:53 +msgid "Choose another" +msgstr "Autre point relais" + +#: BoxtalConnectWoocommerce/tracking/class-admin-order-page.php:71 +#: BoxtalConnectWoocommerce/tracking/class-admin-order-page.php:74 +msgid "Boxtal - Shipment tracking" +msgstr "Boxtal - Suivi d'expédition" + +#: BoxtalConnectWoocommerce/util/class-configuration-util.php:134 +msgid "" +"There's been a change in the parcel point network list, we've adapted your " +"shipping method configuration. Please check that everything is in order." +msgstr "" +"La liste des réseaux de points relais a changé, nous avons adapté la " +"configuration de vos méthodes de livraison. Veuillez vérifier que tout est " +"en ordre." + +#: BoxtalConnectWoocommerce/util/class-configuration-util.php:153 +msgid "" +"There's been a change in the parcel point network list, you can add the " +"extra parcel point network(s) to your shipping method configuration." +msgstr "" +"La liste des réseaux de points relais a changé, vous pouvez ajouter le(s) " +"nouveau(x) réseau(x) dans la configuration de vos méthodes de livraison." + +#: BoxtalConnectWoocommerce/util/class-environment-util.php:33 +#, php-format +msgid "" +"Boxtal Connect - The minimum PHP version required for this plugin is %1$s. " +"You are running %2$s." +msgstr "" +"Boxtal Connect - La version PHP minimale requise pour ce plugin est %1$s. " +"Vous utilisez la version %2$s." + +#: BoxtalConnectWoocommerce/util/class-environment-util.php:39 +msgid "Boxtal Connect requires WooCommerce to be activated to work." +msgstr "Boxtal Connect requiert l'activation de WooCommerce." + +#: BoxtalConnectWoocommerce/util/class-environment-util.php:44 +#, fuzzy, php-format +#| msgid "" +#| "Boxtal Woocommerce - The minimum WooCommerce version required for this " +#| "plugin is %1$s. You are running %2$s." +msgid "" +"Boxtal Connect - The minimum WooCommerce version required for this plugin is " +"%1$s. You are running %2$s." +msgstr "" +"Boxtal Connect - La version minimale de Woocommerce requise pour ce plugin " +"est %1$s. Vous utilisez la version %2$s." + +#~ msgid "Your shipment has 1 package." +#~ msgstr "Votre envoi est composé d'1 colis." + +#~ msgid "" +#~ "Boxtal Woocommerce - The minimum PHP version required for this plugin is " +#~ "%1$s. You are running %2$s." +#~ msgstr "" +#~ "Boxtal Connect - La version PHP minimale requise pour ce plugin est %1$s. " +#~ "Vous utilisez la version %2$s." + +#~ msgid "Boxtal Woocommerce requires WooCommerce to be activated to work." +#~ msgstr "" +#~ "Boxtal Connect nécessite l'activation de Woocommerce pour fonctionner." + +#~ msgid "No tracking info available yet" +#~ msgstr "Pas d'information de suivi disponible" + +#~ msgid "" +#~ "There was a problem initializing the Boxtal WooCommerce plugin. You " +#~ "should deactivate it and contact our suppor team." +#~ msgstr "" +#~ "Un problème est survenu lors de l'initialisation du module Boxtal " +#~ "Woocommerce. Vous devriez le désactiver et contacter notre équipe support." + +#~ msgid "Mondial Relay" +#~ msgstr "Mondial Relay" + +#~ msgid "Relais colis" +#~ msgstr "Relais colis" + +#~ msgid "Please select a parcel point" +#~ msgstr "Veuillez choisir un point relais" + +#~ msgid "Could not set parcel point. Woocommerce sessions are not enabled!" +#~ msgstr "" +#~ "Impossible de sauvegarder le point relais. Les sessions Woocommerce ne " +#~ "sont pas activées !" + +#~ msgid "Selected:" +#~ msgstr "Sélectionné :" + +#~ msgid "Something is wrong with this shipping method's settings" +#~ msgstr "Il y a un problème de configuration avec cette méthode de livraison" + +#~ msgid "No relay operators were defined for this shipping method" +#~ msgstr "" +#~ "Aucun transporteur point relais n'est configuré pour cette méthode de " +#~ "livraison" + +#~ msgid "Could not find any parcel point for this address" +#~ msgstr "Impossible de trouver des points relais pour cette adresse" + +#~ msgid "Choose a parcel point" +#~ msgstr "Choisissez un point relais" + +#~ msgid "" +#~ "Boxtal Woocommerce install is complete. Run the setup wizard to connect " +#~ "your shop." +#~ msgstr "" +#~ "L'installation de Boxtal Woocommerce est terminée. Lancez l'assistant de " +#~ "configuration pour connecter votre boutique." + +#~ msgid "Run the Setup Wizard" +#~ msgstr "Lancer l’assistant de configuration" + +#~ msgid "Google maps API quota exceeded" +#~ msgstr "Quota API Google maps dépassé" + +#~ msgid "Something is wrong with this carrier's settings" +#~ msgstr "Il y a un problème de configuration avec ce transporteur" + +#~ msgid "No relay operators were defined for this carrier" +#~ msgstr "" +#~ "Aucun transporteur point relais n'est configuré pour cette méthode de " +#~ "livraison" + +#~ msgid "Choose this Parcel Point" +#~ msgstr "Choisir ce point relais" + +#~ msgid "Every %d Minutes" +#~ msgstr "Toutes les %d minutes" + +#~ msgid "" +#~ "Boxtal install is complete. Run the setup wizard to create a Boxtal " +#~ "account and/or generate your API keys." +#~ msgstr "" +#~ "L’installation de l’extension EnvoiMoinsCher est terminée. Lancez " +#~ "l’assistant de configuration pour créer un compte EnvoiMoinsCher et/ou " +#~ "générer vos clés API." + +#~ msgid "Processing orders" +#~ msgstr "Traitement des commandes" + +#~ msgid "Successfully sent orders:" +#~ msgstr "Commandes envoyées avec succès :" + +#~ msgid "Orders not sent:" +#~ msgstr "Commandes non passées :" + +#~ msgid "Orders already sent:" +#~ msgstr "Commandes déjà envoyées :" + +#~ msgid "All orders processed." +#~ msgstr "Tous les commandes ont été traitées." + +#~ msgid "" +#~ "Orders not sent may have missing parameters. You should check these " +#~ "orders individually." +#~ msgstr "" +#~ "Les commandes non envoyées peuvent avoir des paramètres manquants. " +#~ "Veuillez vérifier ces commandes individuellement." + +#~ msgid "Already sent orders cannot be re-sent." +#~ msgstr "" +#~ "Les commandes qui ont déjà été envoyées ne peuvent pas être réexpédiées." + +#~ msgid "Boxtal" +#~ msgstr "Boxtal (EnvoiMoinsCher)" + +#~ msgid "Boxtal Data Update" +#~ msgstr "Mise à jour des informations EnvoiMoinsCher" + +#~ msgid "We need to update your store's database to the latest version." +#~ msgstr "Une mise à jour de vos données est nécessaire." + +#~ msgid "Run the updater" +#~ msgstr "Lancer l’update" + +#~ msgid "" +#~ "It is strongly recommended that you backup your database before " +#~ "proceeding. Are you sure you wish to run the updater now?" +#~ msgstr "" +#~ "Il est fortement recommandé de réaliser un backup de votre base de " +#~ "données avant de continuer. Etes-vous sûr de vouloir continuer ?" + +#~ msgid "" +#~ "Boxtal data update complete. Thank you for updating to the latest version!" +#~ msgstr "" +#~ "La mise à jour des données EnvoiMoinsCher est terminée. Merci d’avoir mis " +#~ "à jour notre plugin !" + +#~ msgid "Your database is being updated in the background." +#~ msgstr "Votre base de données est mise à jour en tâche de fond." + +#~ msgid "Taking a while? Click here to run it now." +#~ msgstr "Trop long ? Cliquez ici pour lancer le processus immédiatement." + +#~ msgid "No shipping class" +#~ msgstr "Pas de classe de livraison" + +#~ msgid "This service is not associated with any zone" +#~ msgstr "Ce service n'est associé à aucune zone" + +#~ msgid "Please activate at least one country" +#~ msgstr "Veuillez activer au moins un pays" + +#~ msgid "Boxtal quote" +#~ msgstr "Prix EnvoiMoinsCher" + +#~ msgid "Flat rate" +#~ msgstr "Prix fixe" + +#~ msgid "Free" +#~ msgstr "Gratuit" + +#~ msgid "Deactivated" +#~ msgstr "Désactivé" + +#~ msgid "Shipping plugin: 15 negotiated carriers" +#~ msgstr "Module de livraison : 15 transporteurs à tarifs négociés" + +#~ msgid "l, F jS Y" +#~ msgstr "l j F Y" + +#~ msgid "Selected " +#~ msgstr "Sélectionné" + +#~ msgid "Send using Boxtal" +#~ msgstr "Envoyer avec EnvoiMoinsCher" + +#~ msgid "Shipping Options - Boxtal" +#~ msgstr "Options d’envoi - EnvoiMoinsCher" + +#~ msgid "Unable to load parcel points" +#~ msgstr "Les points relais n'ont pas pu être chargés" + +#~ msgid "I want this pickup point" +#~ msgstr "Je choisis ce point relais" + +#~ msgid "From %1 to %2" +#~ msgstr "De %1 à %2" + +#~ msgid " and %1 to %2" +#~ msgstr " et %1 à %2" + +#~ msgid "Choose this Chrono Relais" +#~ msgstr "Choisir ce Chrono Relais" + +#~ msgid "Choose this Point Relais" +#~ msgstr "Choisir ce Point Relais" + +#~ msgid "Choose this Relais Colis" +#~ msgstr "Choisir ce Relais Colis" + +#~ msgid "Choose this Access Point" +#~ msgstr "Choisir ce relais Access Point" + +#~ msgid "Choose this Punto Pack" +#~ msgstr "Choisir ce Punto Pack" + +#~ msgid "Choose this Relay Point" +#~ msgstr "Choisir ce Point Relais" + +#~ msgid "Edit address" +#~ msgstr "Modifier l'adresse" + +#~ msgid "Edit" +#~ msgstr "Editer" + +#~ msgid "Remove address" +#~ msgstr "Supprimer l'adresse" + +#~ msgid "Remove" +#~ msgstr "Supprimer" + +#~ msgid "Edit default address" +#~ msgstr "Modifier l'adresse par défaut" + +#~ msgid "phone" +#~ msgstr "téléphone" + +#~ msgid "email" +#~ msgstr "email" + +#~ msgid "opening and closing hours" +#~ msgstr "heures d'ouverture et de fermeture" + +#~ msgid "%1$s:%2$s" +#~ msgstr "%1$sh%2$s" + +#~ msgid "Departure date:" +#~ msgstr "Date de départ :" + +#~ msgid "D+%s" +#~ msgstr "J+%s" + +#~ msgid "before %s:00" +#~ msgstr "avant %sh00" + +#~ msgid "after %s:00" +#~ msgstr "après %sh00" + +#~ msgid "Shipping classes:" +#~ msgstr "Classes de livraison :" + +#~ msgid "dropoff points" +#~ msgstr "points de dépôt" + +#~ msgid "Default dropoff points:" +#~ msgstr "Points de dépôt par défaut :" + +#~ msgid "" +#~ "Your total product weight is 0kg. Shipments cannot be added with zero " +#~ "weight." +#~ msgstr "" +#~ "Le poids total des produits est égal à 0kg. Impossible d'ajouter un envoi " +#~ "à un poids nul." + +#~ msgid "Couldn't find any dimensions related to shipment weight %s." +#~ msgstr "" +#~ "Impossible de déterminer des dimensions associées au poids de l'envoi : " +#~ "%s." + +#~ msgid "Remove product" +#~ msgstr "Enlever le produit" + +#~ msgctxt "Order status" +#~ msgid "Awaiting Shipment" +#~ msgstr "En attente d'expédition" + +#~ msgid "Awaiting Shipment (%s)" +#~ msgid_plural "Awaiting Shipment (%s)" +#~ msgstr[0] "En attente d'expédition (%s)" +#~ msgstr[1] "En attente d'expédition (%s)" + +#~ msgctxt "Order status" +#~ msgid "Shipped" +#~ msgstr "Expédiée" + +#~ msgid "Shipped (%s)" +#~ msgid_plural "Shipped (%s)" +#~ msgstr[0] "Expédiée (%s)" +#~ msgstr[1] "Expédiées (%s)" + +#~ msgid "Mark awaiting shipment" +#~ msgstr "Marquer en attente d'expédition" + +#~ msgid "Mark shipped" +#~ msgstr "Marquer expédiée" + +#~ msgid "Download all waybills" +#~ msgstr "Télécharger tous les bordereaux" + +#~ msgid "Download all delivery waybills" +#~ msgstr "Télécharger tous les bordereaux de remise" + +#~ msgid "delivery-waybill" +#~ msgstr "bordereau-de-remise" + +#~ msgid "waybill" +#~ msgstr "bordereau" + +#~ msgid "Awaiting Shipment" +#~ msgstr "En attente d'expédition" + +#~ msgid "Shipped" +#~ msgstr "Expédiée" + +#~ msgid "Complete" +#~ msgstr "Complète" + +#~ msgid "Shipment n°%s: your carrier tracking reference is %s." +#~ msgstr "Envoi n°%s : votre référence de suivi transporteur est %s." + +#~ msgid "An error occurred while updating your carrier list: " +#~ msgstr "" +#~ "Une erreur s'est produite lors de la mise à jour de vos transporteurs : " + +#~ msgid "An error occurred while updating shipment content types: " +#~ msgstr "" +#~ "Une erreur s’est produite lors de la mise à jour des types de contenu : " + +#~ msgid "no emc carrier selected" +#~ msgstr "aucun transporteur emc sélectionné" + +#~ msgid "address is no longer active" +#~ msgstr "l'adresse n'est plus active" + +#~ msgid "[suborder %s]" +#~ msgstr "[envoi %s]" + +#~ msgid "Suborder passed with the reference %s." +#~ msgstr "L'envoi a été expédié avec la référence %s." + +#~ msgid "Invalid request: " +#~ msgstr "Requête invalide : " + +#~ msgid "France" +#~ msgstr "France" + +#~ msgid "Order tracking: ordered." +#~ msgstr "Etat de la commande : passée." + +#~ msgid "Order tracking: processing." +#~ msgstr "Etat de la commande : envoyée." + +#~ msgid "Order tracking: cancelled." +#~ msgstr "Etat de la commande : annulée." + +#~ msgid "Order tracking: delivered." +#~ msgstr "Etat de la commande : livrée." + +#~ msgid "Select all" +#~ msgstr "Tout sélectionner" + +#~ msgid "All selected" +#~ msgstr "Tout est sélectionné" + +#~ msgid "" +#~ "The changes you made will be lost if you navigate away from this page." +#~ msgstr "" +#~ "Les changements que vous avez effectués seront perdus si vous quittez " +#~ "cette page." + +#~ msgid "Add address" +#~ msgstr "Ajouter une adresse" + +#~ msgid "You must first setup shipping classes" +#~ msgstr "Vous devez d'abord ajouter des classes de livraison" + +#~ msgid "Could not add address" +#~ msgstr "Un problème est survenu lors de l'ajout d'adresse" + +#~ msgid "Could not edit address" +#~ msgstr "Un problème est survenu lors de la modification d'adresse" + +#~ msgid "Could not remove address" +#~ msgstr "Un problème est survenu lors de la suppression d'adresse" + +#~ msgid "Please enter in decimal (.) format without thousand separators." +#~ msgstr "Veuillez saisir en format décimal (.) sans séparateur de milliers." + +#~ msgid "Please enter an integer." +#~ msgstr "Veuillez saisir un entier." + +#~ msgid "remove" +#~ msgstr "supprimer" + +#~ msgid "Shipment" +#~ msgstr "Envoi" + +#~ msgid "Order" +#~ msgstr "Commande" + +#~ msgid "Rates" +#~ msgstr "Tarifs" + +#~ msgid "Configuration guide" +#~ msgstr "Guide de configuration" + +#~ msgid "Shipping guide" +#~ msgstr "Guide d’expédition" + +#~ msgid "Save changes" +#~ msgstr "Enregistrer" + +#~ msgid "Describe your goods (English):" +#~ msgstr "Décrivez votre marchandise (en anglais) :" + +#~ msgid "Describe your goods (language of the country of origin):" +#~ msgstr "Décrivez votre marchandise (langue du pays d'origine) :" + +#~ msgid "Quantity:" +#~ msgstr "Quantité :" + +#~ msgid "Unit price:" +#~ msgstr "Prix unitaire :" + +#~ msgid "Country:" +#~ msgstr "Pays :" + +#~ msgid "Unit weight:" +#~ msgstr "Poids unitaire :" + +#~ msgid "Total shipping weight:" +#~ msgstr "Poids total de la commande :" + +#~ msgid "weight" +#~ msgstr "poids" + +#~ msgid "Total shipping width:" +#~ msgstr "Largeur totale de la commande :" + +#~ msgid "width" +#~ msgstr "largeur" + +#~ msgid "Total shipping length:" +#~ msgstr "Longueur totale de la commande :" + +#~ msgid "length" +#~ msgstr "longueur" + +#~ msgid "Total shipping height:" +#~ msgstr "Hauteur totale de la commande :" + +#~ msgid "height" +#~ msgstr "hauteur" + +#~ msgid "Content description:" +#~ msgstr "Description du contenu :" + +#~ msgid "Declared content value:" +#~ msgstr "Valeur déclarée du contenu :" + +#~ msgid "Packaging:" +#~ msgstr "Type d'emballage :" + +#~ msgid "Box" +#~ msgstr "Boîte" + +#~ msgid "Tube" +#~ msgstr "Tube" + +#~ msgid "Customer pickup point:" +#~ msgstr "Point relais d'arrivée :" + +#~ msgid "Dropoff point:" +#~ msgstr "Point relais de départ :" + +#~ msgid "Insure this shipment with AXA" +#~ msgstr "Assurer cet envoi avec AXA" + +#~ msgid "Reason for your shipment *" +#~ msgstr "Raison de votre envoi *" + +#~ msgid "Sale" +#~ msgstr "Vente" + +#~ msgid "Repair" +#~ msgstr "Réparation" + +#~ msgid "Return" +#~ msgstr "Retour" + +#~ msgid "Present, gift" +#~ msgstr "Cadeau, don" + +#~ msgid "Sample, model" +#~ msgstr "Echantillon, maquette" + +#~ msgid "Personal use" +#~ msgstr "Usage personnel" + +#~ msgid "Inter-company documents" +#~ msgstr "Documents inter-entreprises" + +#~ msgid "Other" +#~ msgstr "Autre" + +#~ msgid "Description of your goods (English):" +#~ msgstr "Description de votre marchandise (en anglais) :" + +#~ msgid "Description of your goods (language of the country of origin):" +#~ msgstr "" +#~ "Description de votre marchandise (dans la langue du pays d'origine) :" + +#~ msgid "Save orders and update rates" +#~ msgstr "Enregistrer les envois et mettre à jour les tarifs" + +#~ msgid "Add a shipment" +#~ msgstr "Ajouter un envoi" + +#~ msgid "Reinitialize shipping options" +#~ msgstr "Réinitialiser les options d'envoi" + +#~ msgid "Shipment n°%s" +#~ msgstr "Envoi n°%s" + +#~ msgid "" +#~ "You must first select a Boxtal carrier in order to send this order with " +#~ "us." +#~ msgstr "" +#~ "Vous devez d'abord choisir un transporteur EnvoiMoinsCher pour expédier " +#~ "votre commande." + +#~ msgid "Your order has already been sent." +#~ msgstr "Votre commande a déjà été expédiée." + +#~ msgid "Boxtal reference: %s." +#~ msgstr "Référence EnvoiMoinsCher : %s." + +#~ msgid "" +#~ "Customer tracking number (available in the front-office > order view " +#~ "page): %s." +#~ msgstr "" +#~ "Numéro de suivi client (disponible en front office > récapitulatif de la " +#~ "commande) : %s." + +#~ msgid "Your waybill is available. Download it %s." +#~ msgstr "Votre bordereau est disponible. Téléchargez le %s." + +#~ msgid "here" +#~ msgstr "ici" + +#~ msgid "Your delivery waybill is available. Download it %s." +#~ msgstr "Votre bordereau de remise est disponible. Téléchargez le %s." + +#~ msgid "Your manifest is available. Download it %s." +#~ msgstr "Votre manifest est disponible. Téléchargez le %s." + +#~ msgid "Your connote is available. Download it %s." +#~ msgstr "Votre connote est disponible. Téléchargez le %s." + +#~ msgid "Your pro-forma invoice is available. Download it %s." +#~ msgstr "Votre facture proforma est disponible. Téléchargez la %s." + +#~ msgid "Your B13A export declaration is available. Download it %s." +#~ msgstr "Votre document b13a est disponible. Téléchargez le %s." + +#~ msgid "" +#~ "The carrier selection is no longer valid for this order, please select " +#~ "another and click on \"Update rate\"" +#~ msgstr "" +#~ "Le choix du transporteur n'est plus valide pour cette commande, veuillez " +#~ "en sélectionner un autre et cliquer sur \"Mettre à jour le prix\"" + +#~ msgid "Your current rate is:" +#~ msgstr "Votre prix d'expédition actuel est :" + +#~ msgid "Please save your order to update your rate" +#~ msgstr "Enregistrez votre commande pour mettre à jour les tarifs" + +#~ msgid "Chosen carrier" +#~ msgstr "Transporteur sélectionné" + +#~ msgid "Please select a carrier" +#~ msgstr "Veuillez sélectionner un transporteur" + +#~ msgid "No offer found" +#~ msgstr "Aucune offre trouvée" + +#~ msgid "Pick-up address" +#~ msgstr "Adresse de départ" + +#~ msgid "Please choose a new address" +#~ msgstr "Veuillez choisir une nouvelle adresse" + +#~ msgid "Send this shipment" +#~ msgstr "Expédier cet envoi" + +#~ msgid "Delete this shipment" +#~ msgstr "Supprimer cet envoi" + +#~ msgid "Shipment information" +#~ msgstr "Informations concernant l'envoi" + +#~ msgid "Get code" +#~ msgstr "Obtenir le code" + +#~ msgid "Dimensions" +#~ msgstr "Dimensions" + +#~ msgid "Parcel" +#~ msgstr "Colis" + +#~ msgid "No weight defined yet." +#~ msgstr "Aucun poids défini pour le moment." + +#~ msgid "No %s defined yet." +#~ msgstr "Pas de %s définie." + +#~ msgid "add parcel" +#~ msgstr "ajouter un colis" + +#~ msgid "Insurance" +#~ msgstr "Assurance" + +#~ msgid "International Shipping" +#~ msgstr "Expédition à l'international" + +#~ msgid "Shipment content" +#~ msgstr "Contenu de l'envoi" + +#~ msgid "Product ID:" +#~ msgstr "ID du produit :" + +#~ msgid "Variation ID:" +#~ msgstr "ID de la variation :" + +#~ msgid "No longer exists" +#~ msgstr "N'existe plus" + +#~ msgid "Product SKU:" +#~ msgstr "SKU du produit :" + +#~ msgid "Edit fields" +#~ msgstr "Modifier les champs" + +#~ msgid "Which address will you be using?" +#~ msgstr "Quelle adresse d'expédition voulez-vous utiliser ?" + +#~ msgid "Which items will you be adding to this shipment?" +#~ msgstr "Quels produits allez-vous ajouter à cet envoi ?" + +#~ msgid "Add shipment" +#~ msgstr "Ajouter un envoi" + +#~ msgid "Cancel" +#~ msgstr "Annuler" + +#~ msgid "" +#~ "Are you sure you want to reset shipping options? All changes you made " +#~ "will be lost (customer pickup point choice will be kept)." +#~ msgstr "" +#~ "Etes-vous sûr de vouloir réinitialiser les options d'envoi ? Tous les " +#~ "changements que vous avez effectués seront perdus (le choix de point " +#~ "relais de votre client sera conservé)." + +#~ msgid "Reset shipping options" +#~ msgstr "Réinitialiser les options d'envoi" + +#~ msgid "" +#~ "Are you sure you want to delete this shipment? All data will be lost." +#~ msgstr "" +#~ "Etes-vous sûr de vouloir supprimer cet envoi ? Toutes les informations " +#~ "seront perdues." + +#~ msgid "Delete shipment" +#~ msgstr "Supprimer l'envoi" + +#~ msgid "My Account" +#~ msgstr "Mon compte" + +#~ msgid "API account" +#~ msgstr "Compte API" + +#~ msgid "Login *" +#~ msgstr "Login *" + +#~ msgid "Boxtal.com login" +#~ msgstr "Login de votre compte EnvoiMoinsCher.com" + +#~ msgid "login" +#~ msgstr "login" + +#~ msgid "Password *" +#~ msgstr "Mot de passe *" + +#~ msgid "Boxtal.com password" +#~ msgstr "Mot de passe de votre compte EnvoiMoinsCher.com" + +#~ msgid "password" +#~ msgstr "mot de passe" + +#~ msgid "API keys" +#~ msgstr "Clés API" + +#~ msgid "Keys used to communicate with our API" +#~ msgstr "Les clés sont utilisées pour communiquer avec notre API" + +#~ msgid "Environment *" +#~ msgstr "Environnement de travail *" + +#~ msgid "Test" +#~ msgstr "Test" + +#~ msgid "Live" +#~ msgstr "Prod." + +#~ msgid "Pickup address" +#~ msgstr "Adresse d'enlèvement" + +#~ msgid "Pickup address(es) *" +#~ msgstr "Adresse(s) de départ *" + +#~ msgid "Input your shipping addresses here" +#~ msgstr "Insérer vos adresses d'expédition ici" + +#~ msgid "Mails to send / receive" +#~ msgstr "Mails que vous souhaitez recevoir ou envoyer" + +#~ msgid "Waybill mail" +#~ msgstr "Mail avec le bordereau" + +#~ msgid "" +#~ "Sent to sender (you). This mail contain shipping instructions: waybill(s)." +#~ msgstr "" +#~ "Envoyé à l'expéditeur (vous). Ce mail contient des instructions " +#~ "d'expédition: bordereau(x)." + +#~ msgid "Recipient notification mail" +#~ msgstr "Mail de notification au destinataire" + +#~ msgid "" +#~ "Sent to recipient (your customer). He will be notified that a parcel is " +#~ "sent by Boxtal and not the carrier." +#~ msgstr "" +#~ "Envoyé au destinataire (votre client). Il sera notifié qu'un colis est " +#~ "envoyé par EnvoiMoinsCher et pas par le transporteur." + +#~ msgid "Billing mail" +#~ msgstr "Mail avec la facture" + +#~ msgid "" +#~ "Sent to billing adress, as your Boxtal profile. Sends you your bill for " +#~ "sent orders." +#~ msgstr "" +#~ "Envoyé à l'adresse de facturation indiquée dans votre profil " +#~ "EnvoiMoinsCher. Vous envoie votre facture pour les envois réalisés." + +#~ msgid "" +#~ "In order to use the plugin in production mode, you need to activate " +#~ "differed payment by direct debit in your %1$s account, \"My Preferences\" " +#~ "tab." +#~ msgstr "" +#~ "Pour passer le module en production, activez le mode de paiement différé " +#~ "par prélèvement dans votre espace en compte %1$s, rubrique « Préférences " +#~ "»." + +#~ msgid "Activate differed payment" +#~ msgstr "Activer le paiement différé" + +#~ msgid "Skip" +#~ msgstr "Continuer" + +#~ msgid "(test)" +#~ msgstr "(test)" + +#~ msgid "(live)" +#~ msgstr "(production)" + +#~ msgid "Carriers" +#~ msgstr "Transporteurs" + +#~ msgid "Weight based carriers" +#~ msgstr "Transporteurs au poids" + +#~ msgid "Weight/Dimensions based carriers" +#~ msgstr "Transporteurs aux poids - dimensions" + +#~ msgid "Multi-parcel and weight options" +#~ msgstr "Options de poids et multi-colis" + +#~ msgid "Front office display" +#~ msgstr "Affichage boutique" + +#~ msgid "Display" +#~ msgstr "Affichage" + +#~ msgid "Carrier logos" +#~ msgstr "Logos transporteurs" + +#~ msgid "Uncheck this box to hide carrier logos in front office." +#~ msgstr "" +#~ "Décochez cette case pour cacher les logos des transporteurs dans votre " +#~ "boutique." + +#~ msgid "Label for delivery date" +#~ msgstr "Libellé pour la date de livraison" + +#~ msgid "" +#~ "You can customize delivery date front-office message. Example: \"Delivery " +#~ "planned on: {DATE}\". Leaving the field empty hides the delivery date." +#~ msgstr "" +#~ "Vous pouvez personnaliser le libellé informant vos clients de la date " +#~ "indicative de livraison. Exemple : \"Livraison prévue : {DATE}\". Laissez " +#~ "ce champ vide si vous ne souhaitez pas faire apparaître la date " +#~ "indicative de livraison." + +#~ msgid "Help" +#~ msgstr "Aide" + +#~ msgid "Logs" +#~ msgstr "Logs" + +#~ msgid "Enable logs" +#~ msgstr "Activer les logs" + +#~ msgid "" +#~ "Enables quotation logs for debugging. Logs can be found at WooCommerce > " +#~ "System status > Logs" +#~ msgstr "" +#~ "Active les logs concernant les cotations pour le débuggage. Les logs " +#~ "peuvent être consultés à la page WooCommerce > État du système > Logs" + +#~ msgid "Shipping description" +#~ msgstr "Description des envois" + +#~ msgid "Your shipments" +#~ msgstr "Vos envois" + +#~ msgid "Shipment content *" +#~ msgstr "Nature des envois *" + +#~ msgid "" +#~ "You must specify the contents of your shipments. This information is " +#~ "transmitted to the carriers choose the most accurate among labels " +#~ "available language from the dropdown list. If you check the apply for the " +#~ "package description box, you use the language selected as the description " +#~ "of the contents of all your mail (this will be the information to be " +#~ "forwarded to (x) the carrier (s)). This data will be displayed on the " +#~ "shipping page on which you can trigger the order to send a parcel. It may " +#~ "be amended before validation of the page. Do not check the box if you " +#~ "want to resume direct name of products shipped (name that is saved in " +#~ "your product catalog)" +#~ msgstr "" +#~ "Vous devez indiquer le contenu de vos envois. Cette information est " +#~ "transmise aux transporteurs, choisissez le libellé le plus exact possible " +#~ "parmi les libellés disponibles dans la liste déroulante. Si vous cochez " +#~ "la case « appliquer pour la description du colis », vous appliquez le " +#~ "libellé choisi comme description du contenu de tous vos envois (ce sera " +#~ "donc cette information qui sera transmise au(x) transporteur(s)). Cette " +#~ "donnée sera affichée sur la page d'expédition sur laquelle vous pouvez " +#~ "déclencher l’ordre d’envoi d’un colis. Elle pourra être modifiée avant " +#~ "validation de la page. Ne cochez pas la case si vous souhaitez reprendre " +#~ "directement le nom des produits expédiés (nom qui est enregistré dans " +#~ "votre catalogue produits)" + +#~ msgid "" +#~ "Apply to parcel description.
Choose the most " +#~ "accurate label as this information will be given to carriers.
If " +#~ "checked, this label will replace your product's name in all your " +#~ "shipments' content description." +#~ msgstr "" +#~ "Appliquer pour la description du colis.
Information " +#~ "transmise au(x) transporteur(s), choisissez le libellé le plus exact " +#~ "possible. Si vous cochez la case, vous appliquez le libellé choisi comme " +#~ "description du contenu de vos envois (au lieu du nom des produits " +#~ "expédiés)." + +#~ msgid "Packaging *" +#~ msgstr "Type d'emballage *" + +#~ msgid "" +#~ "Packaging must be specified for Colissimo offers. Additional charges may " +#~ "apply." +#~ msgstr "" +#~ "Le type d'emballage est nécessaire pour les offres Colissimo, un " +#~ "supplément peut-être ajouté." + +#~ msgid "Product weight setup" +#~ msgstr "Gestion des poids des produits" + +#~ msgid "Default weight (kg)" +#~ msgstr "Poids par défaut (kg)" + +#~ msgid "" +#~ "You can specify a default weight that will be applied on missing product " +#~ "weights (product weight is set in Products -> Edit product -> Shipping)." +#~ msgstr "" +#~ "Vous pouvez spécifier le poids qui s'appliquera par défaut sur les " +#~ "produits (le poids est modifiable dans Produits -> Modifier -> Livraison)." + +#~ msgid "Use AXA insurance" +#~ msgstr "Utiliser l'assurance AXA" + +#~ msgid "" +#~ "Be careful that the cost of insurance is not automatically billed " +#~ "to your customers, and that if you choose this option, it will be " +#~ "automatically selected for all your orders.
By selecting " +#~ "declared value insurance, you declare to you have read AXA insurance declared value policy notice. As packaging insufficiency and maladjustment are excluded risks of " +#~ "AXA warranty, you could benefit from some extra packaging." +#~ msgstr "" +#~ "Attention : le coût de l'assurance n'est pas automatiquement " +#~ "facturé à vos clients. Si vous choisissez cette option, cette option sera " +#~ "activée par défaut pour toutes vos commandes.
En " +#~ "sélectionnant l'option d'assurance à valeur déclarée, je déclare avoir " +#~ "pris connaissance de
la " +#~ "notice du contrat d'assurance à valeur déclarée AXA. L'insuffisance " +#~ "et l'inadaptation de votre emballage étant des risques exlus de la " +#~ "garantie AXA, veillez à surprotéger votre envoi." + +#~ msgid "-- Please choose one --" +#~ msgstr "-- Choisir --" + +#~ msgid "Rates simulator" +#~ msgstr "Simulateur de tarifs" + +#~ msgid "No product available in your online shop" +#~ msgstr "Pas de produit disponible dans votre boutique" + +#~ msgid "Boxtal: shipping cost estimation" +#~ msgstr "EnvoiMoinsCher : estimation des frais de port" + +#~ msgid "" +#~ "The simulation page allows you to make a quotation according to the " +#~ "characteristics of your parcel.
Prices and offers are displayed as " +#~ "seen by the client." +#~ msgstr "" +#~ "La page de simulation vous permet d'effectuer un devis suivant les " +#~ "caractéristiques de vos colis.
Les prix et les offres restitués sont " +#~ "ceux que verra votre client." + +#~ msgid "Add a product *" +#~ msgstr "Ajouter un produit *" + +#~ msgid "Recipient address" +#~ msgstr "Adresse d'arrivée" + +#~ msgid "Recipient ZIP code *" +#~ msgstr "Code postal d'arrivée *" + +#~ msgid "Recipient city *" +#~ msgstr "Ville d'arrivée *" + +#~ msgid "Recipient country *" +#~ msgstr "Pays de destination *" + +#~ msgid "add product" +#~ msgstr "ajouter produit" + +#~ msgid "Cart content" +#~ msgstr "Contenu du panier" + +#~ msgid "Cart weight:" +#~ msgstr "Poids du panier :" + +#~ msgid "Cart price:" +#~ msgstr "Prix du panier :" + +#~ msgid "Cart shipping classes:" +#~ msgstr "Classes de livraison du panier :" + +#~ msgid "See Offers" +#~ msgstr "Voir les offres" + +#~ msgid "" +#~ "There was a problem with the quotation, please activate the logs in Help " +#~ "tab and check them in WooCommerce > System status." +#~ msgstr "" +#~ "Un problème est survenu lors de la cotation. Veuillez activer les logs " +#~ "dans l'onglet Aide et les consulter dans WooCommerce > Etat du système." + +#~ msgid "Boxtal API error returned: %s" +#~ msgstr "Une erreur a été rencontrée par l’API EnvoiMoinsCher : %s" + +#~ msgid "Setup, activation and testing" +#~ msgstr "Installation, activation et test du module" + +#~ msgid "Can I test my plugin before activation on front office?" +#~ msgstr "" +#~ "Est-il possible de tester mon module avant de l'activer en front-office ?" + +#~ msgid "" +#~ "You can try your settings before switching to production. Make sure your " +#~ "environment option is on \"Test\" in your \"My account\" tab. A " +#~ "simulation section allows you to do test quotations with your catalog " +#~ "items and check front-office shipping costs." +#~ msgstr "" +#~ "Vous pouvez tester le bon paramétrage de votre module avant de l'activer " +#~ "en production. Vérifiez que l'option environnement de l'onglet \"Mon " +#~ "compte\" est bien sur \"Test\". Un onglet de simulation vous permet " +#~ "d'effectuer des cotations de transport sur les articles de votre " +#~ "catalogue et ainsi de vérifier les frais de port qui s'afficheront en " +#~ "front office." + +#~ msgid "How to enable production environment?" +#~ msgstr "Comment activer le module en production ?" + +#~ msgid "" +#~ "To enable production environment, you must switch the environment option " +#~ "in your \"My account\" tab to \"Prod.\" and change your API key to the " +#~ "production API key." +#~ msgstr "" +#~ "Pour activer l'environnement de travail en production, rendez-vous dans " +#~ "l'onglet Mon compte, changez l'option environnement en \"Prod.\" et " +#~ "remplacez votre clé API par la clé API de production." + +#~ msgid "" +#~ "I have got an \"Invalid account payment method\" error in production " +#~ "environment: what should i do?" +#~ msgstr "" +#~ "J'ai activé mon module en production et l'erreur \"Invalid account " +#~ "payment method\" s'affiche, que faire ?" + +#~ msgid "" +#~ "You have to enable the deferred payment to use the module in production " +#~ "environment. You can enable it in your account page / preferences on the " +#~ "Boxtal site, or contact us at the following address: compta@boxtal.com. You must give us your login, " +#~ "iban and a debit authorization." +#~ msgstr "" +#~ "Pour que le module fonctionne vous devez avoir activé le paiement différé " +#~ "par prélèvement. Cette erreur s'affiche lorsque vous essayez d'utiliser " +#~ "le module en environnement de production sans être en paiement différé. " +#~ "Pour faire la demande de passage en paiement différé, veuillez en faire " +#~ "la demande depuis votre compte sur le site EnvoiMoinsCher onglet " +#~ "Préférences ou à l'adresse suivante : compta@envoimoinscher.com. Vous devrez " +#~ "transmettre votre login, RIB et une autorisation de prélèvement." + +#~ msgid "" +#~ "I have got an \"Error : Contact our billing service\" error: what should " +#~ "i do?" +#~ msgstr "" +#~ "L'erreur suivante est affichée « Erreur : Contact our billing service », " +#~ "que dois-je faire ?" + +#~ msgid "" +#~ "This error suggests a payment issue. You may have reached your account " +#~ "spend cap. Contact our accounting department at compta@boxtal.com and give us your Boxtal login." +#~ msgstr "" +#~ "Cette erreur est liée à un problème de paiement. Il peut s'agir par " +#~ "exemple de l'atteinte de l'encours maximum autorisé sur votre compte. " +#~ "Veuillez contacter notre service comptabilité avec votre login client à " +#~ "l'adresse suivante : compta@envoimoinscher.com." + +#~ msgid "Plugin settings" +#~ msgstr "Configuration générale du module" + +#~ msgid "How should I configure the \"My account\" tab?" +#~ msgstr "Comment configurer l'onglet \"Mon compte\" ?" + +#~ msgid "" +#~ "Please enter the same login and password you have chosen to create your " +#~ "account at www.boxtal." +#~ "com. Thanks to this login information you can also access your " +#~ "personal account on the website. The API key was provided by our IT team " +#~ "following your request.
  • First choose the \"test\" API key to configure and test the plugin.
  • When you are " +#~ "done configurating and testing, you can use your \"live\" API key. If the billing company is the same for your websites, you can use " +#~ "the same \"live\" API key on all websites. If not, we advice you to " +#~ "create another account and request a new API key.
" +#~ msgstr "" +#~ "Le login et le mot de passe sont ceux que vous avez choisis en créant " +#~ "votre compte sur le site www.envoimoinscher.com. Ils vous permettent également de " +#~ "vous connecter à votre espace en compte sur le site. La clé API vous a " +#~ "été fournie par le service technique suite à votre demande." +#~ "
  • Choisissez d'abord la clé API de test pour " +#~ "effectuer vos paramétrages puis vos tests.
  • Une fois que " +#~ "vous aurez fini votre paramétrage et que les tests auront été concluants, " +#~ "vous pourrez utiliser définitivement la clé API de production. " +#~ "Une clé de production peut être utilisée sur plusieurs sites internet. Si " +#~ "votre société de facturation est la même pour vos différentes activités, " +#~ "la clé de production peut être utilisée sur plusieurs sites internet. Si " +#~ "votre société de facturation n'est pas la même pour vos différentes " +#~ "activités, nous nous vous conseillons de refaire une nouvelle demande de " +#~ "clé avec un nouveau compte.
" + +#~ msgid "How should I configure the \"Shipping description\" tab?" +#~ msgstr "Comment configurer l'onglet \"Description des envois\" ?" + +#~ msgid "" +#~ "
  • Select the type of shipment content from the " +#~ "drop-down list. If you distribute several categories, please choose the " +#~ "main one. Please pay attention: certain types " +#~ "of shipment content can be refused by some carriers. Check the " +#~ "website or contact our client service to learn about possible " +#~ "restrictions.
  • You should select the packaging type only if you have activated Colissimo amongst your carriers. If " +#~ "the category \"Tube\" is selected, 6 euros will be added " +#~ "to every shipment.
" +#~ msgstr "" +#~ "
  • Choisissez la nature de vos envois parmi la " +#~ "liste disponible dans le menu déroulant. Si votre site distribue plus " +#~ "d'une de ces catégories, merci de faire le choix de la catégorie " +#~ "prédominante. Attention, certaines natures " +#~ "d'envoi ne donnent pas accès à certains transporteurs. N'hésitez " +#~ "pas à consulter notre service client pour connaître les différentes " +#~ "contraintes pour l'envoi de produits spécifiques.
  • Le type " +#~ "d'emballage n'est à renseigner que si vous choisissez de " +#~ "proposer au moins une des offres Colissimo disponible dans le module. Si " +#~ "vous expédiez dans des tubes, un supplément de 6 euros sera appliqué au " +#~ "coût de l'envoi pour chaque colis expédié.
" + +#~ msgid "How should I configure the \"Carriers\" tab?" +#~ msgstr "Comment configurer l'onglet \"Transporteurs\" ?" + +#~ msgid "" +#~ "
  • Click on \"Reload carriers from API\".
  • Select the " +#~ "carriers and activate them.
  • Click on \"Edit\" to " +#~ "set up a rate or the API's real price, select a " +#~ "drop-off point, configure a tracking link per carrier.
" +#~ msgstr "" +#~ "