Changeset 3260799
- Timestamp:
- 03/24/2025 12:31:58 PM (12 months ago)
- Location:
- postcode-eu-address-validation/trunk
- Files:
-
- 45 added
- 18 deleted
- 16 edited
-
assets/css/style.css (modified) (2 diffs)
-
assets/js/postcode-eu-autofill.js (modified) (14 diffs)
-
build/billing-address-autocomplete-frontend.asset.php (added)
-
build/billing-address-autocomplete-frontend.js (added)
-
build/billing-address-autocomplete-index.asset.php (added)
-
build/billing-address-autocomplete-index.js (added)
-
build/billing-address-autocomplete-intl-frontend.asset.php (deleted)
-
build/billing-address-autocomplete-intl-frontend.js (deleted)
-
build/billing-address-autocomplete-intl-index.asset.php (deleted)
-
build/billing-address-autocomplete-intl-index.js (deleted)
-
build/blocks/billing-address-autocomplete (added)
-
build/blocks/billing-address-autocomplete-intl (deleted)
-
build/blocks/billing-address-autocomplete/block.json (added)
-
build/blocks/shipping-address-autocomplete (added)
-
build/blocks/shipping-address-autocomplete-intl (deleted)
-
build/blocks/shipping-address-autocomplete/block.json (added)
-
build/shipping-address-autocomplete-frontend.asset.php (added)
-
build/shipping-address-autocomplete-frontend.js (added)
-
build/shipping-address-autocomplete-index.asset.php (added)
-
build/shipping-address-autocomplete-index.js (added)
-
build/shipping-address-autocomplete-intl-frontend.asset.php (deleted)
-
build/shipping-address-autocomplete-intl-frontend.js (deleted)
-
build/shipping-address-autocomplete-intl-index.asset.php (deleted)
-
build/shipping-address-autocomplete-intl-index.js (deleted)
-
eslint.config.mjs (added)
-
languages/postcode-eu-address-validation-nl_NL-02df8fab832c82bc8d13593348a04436.json (added)
-
languages/postcode-eu-address-validation-nl_NL-1ca8ad361f7fe8359073666bf3c7303c.json (added)
-
languages/postcode-eu-address-validation-nl_NL-21f8abc73c85086765fb361de4f8253e.json (deleted)
-
languages/postcode-eu-address-validation-nl_NL-326fc14e1b5685e5c36156bb79c881d1.json (added)
-
languages/postcode-eu-address-validation-nl_NL-4788a8d4bc856a79c122532ae6d25e5c.json (modified) (1 diff)
-
languages/postcode-eu-address-validation-nl_NL-4f2dedb71d3ac7c04b6b2f8ff006636f.json (deleted)
-
languages/postcode-eu-address-validation-nl_NL-6b16093782b5cfb88ee1d8d49d306ff7.json (deleted)
-
languages/postcode-eu-address-validation-nl_NL-b9b309f7b03cfd3fcdf24632e2254662.json (added)
-
languages/postcode-eu-address-validation-nl_NL-c7a451d820e8825e3984eebae521a628.json (deleted)
-
languages/postcode-eu-address-validation-nl_NL-d8825e4715642becb1bb4d90236b5b96.json (added)
-
languages/postcode-eu-address-validation-nl_NL-edbfc0f919515634e1e9e145357fa9f5.json (deleted)
-
languages/postcode-eu-address-validation-nl_NL.l10n.php (modified) (1 diff)
-
languages/postcode-eu-address-validation-nl_NL.mo (modified) (previous)
-
languages/postcode-eu-address-validation-nl_NL.po (modified) (14 diffs)
-
languages/postcode-eu-address-validation.pot (modified) (5 diffs)
-
package.json (modified) (1 diff)
-
postcode-eu-address-validation.php (modified) (2 diffs)
-
readme.txt (modified) (2 diffs)
-
src/PostcodeNl/AddressAutocomplete/ApiClient.php (modified) (2 diffs)
-
src/PostcodeNl/AddressAutocomplete/BlocksIntegration.php (modified) (1 diff)
-
src/PostcodeNl/AddressAutocomplete/Main.php (modified) (2 diffs)
-
src/PostcodeNl/AddressAutocomplete/Options.php (modified) (1 diff)
-
src/PostcodeNl/AddressAutocomplete/Proxy.php (modified) (3 diffs)
-
src/blocks/billing-address-autocomplete (added)
-
src/blocks/billing-address-autocomplete-intl (deleted)
-
src/blocks/billing-address-autocomplete/block.js (added)
-
src/blocks/billing-address-autocomplete/block.json (added)
-
src/blocks/billing-address-autocomplete/frontend.js (added)
-
src/blocks/billing-address-autocomplete/index.js (added)
-
src/blocks/shipping-address-autocomplete (added)
-
src/blocks/shipping-address-autocomplete-intl (deleted)
-
src/blocks/shipping-address-autocomplete/block.js (added)
-
src/blocks/shipping-address-autocomplete/block.json (added)
-
src/blocks/shipping-address-autocomplete/frontend.js (added)
-
src/blocks/shipping-address-autocomplete/index.js (added)
-
src/components/address-autocomplete (added)
-
src/components/address-autocomplete-intl (deleted)
-
src/components/address-autocomplete/container.js (added)
-
src/components/address-autocomplete/formatted-output.js (added)
-
src/components/address-autocomplete/index.js (added)
-
src/components/address-autocomplete/intl (added)
-
src/components/address-autocomplete/intl/bypass.js (added)
-
src/components/address-autocomplete/intl/hooks.js (added)
-
src/components/address-autocomplete/intl/index.js (added)
-
src/components/address-autocomplete/intl/input.js (added)
-
src/components/address-autocomplete/nl (added)
-
src/components/address-autocomplete/nl/address-lookup.js (added)
-
src/components/address-autocomplete/nl/api.js (added)
-
src/components/address-autocomplete/nl/constants.js (added)
-
src/components/address-autocomplete/nl/house-number-select.js (added)
-
src/components/address-autocomplete/nl/index.js (added)
-
src/components/address-autocomplete/nl/lookup-error.js (added)
-
src/components/address-autocomplete/utils.js (added)
-
webpack.config.js (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
postcode-eu-address-validation/trunk/assets/css/style.css
r3197281 r3260799 34 34 } 35 35 36 .postcode-eu-autofill-intl-bypass -link{37 cursor: pointer;36 .postcode-eu-autofill-intl-bypass { 37 flex: 0 0 100%; 38 38 font-size: 85%; 39 39 } 40 40 41 .form-row .postcode-eu-autofill-intl-bypass-link { 41 .postcode-eu-autofill-intl-bypass a { 42 cursor: pointer; 43 } 44 45 .postcode-eu-autofill-intl-bypass svg { 46 width: 20px; 47 height: 20px; 48 vertical-align: middle; 49 } 50 51 .form-row .postcode-eu-autofill-intl-bypass { 42 52 display: none; 43 53 } 44 54 45 .woocommerce-invalid .postcode-eu-autofill-intl-bypass -link{55 .woocommerce-invalid .postcode-eu-autofill-intl-bypass { 46 56 display: initial; 47 57 } … … 49 59 .postcode-eu-autofill-container { 50 60 --gap: 16px; 61 display: flex; 62 gap: var(--gap); 51 63 margin-top: var(--gap); 52 64 flex-grow: 1; 65 justify-content: space-between; 66 flex-wrap: wrap; 53 67 } 54 68 55 69 .postcode-eu-autofill-container address { 56 margin: var(--gap) 0 0 0; 70 flex: 0 0 100%; 71 margin: 0; 57 72 white-space: pre-line; 58 73 } 74 75 .postcodenl-autocomplete-address-input, 76 .postcode-eu-house-number-select { 77 flex: 0 0 100%; 78 } 79 80 .postcode-eu-house-number-select .wc-blocks-components-select__container { 81 margin-top: 0; 82 } 83 84 .postcode-eu-address-lookup-error { 85 --color-error: #cc1818; 86 color: var(--color-error); 87 fill: var(--color-error); 88 } 89 90 .postcode-eu-address-lookup-error p { 91 display: flex; 92 margin: 0; 93 padding: 0; 94 gap: 3px; 95 align-items: center; 96 } 97 98 .postcode-eu-address-lookup-status { 99 position: relative; 100 flex: 0 0 100%; 101 min-height: 24px; 102 } 103 104 .postcode-eu-address-lookup-status .wc-block-components-spinner { 105 top: 0; 106 } 107 108 .postcode-eu-address-lookup-status:empty, 109 .postcode-eu-address-lookup-status .wc-block-components-spinner ~ .postcode-eu-address-lookup-error { 110 display: none; 111 } -
postcode-eu-address-validation/trunk/assets/js/postcode-eu-autofill.js
r3197281 r3260799 1 /* global wp, PostcodeNl,PostcodeEuSettings, PostcodeNlAddressFieldMapping, PostcodeNlStateToValueMapping */1 /* global PostcodeEuSettings, PostcodeNlAddressFieldMapping, PostcodeNlStateToValueMapping */ 2 2 (function () { 3 3 'use strict'; … … 46 46 if (settings.allowAutofillIntlBypass === 'y') 47 47 { 48 addAutofillIntlBypass Link(container);48 addAutofillIntlBypass(container); 49 49 } 50 50 … … 225 225 setFieldValidity( 226 226 postcodeField, 227 isPostcodeValid() ? '' : __('Please enter a valid postcode .', 'postcode-eu-address-validation')227 isPostcodeValid() ? '' : __('Please enter a valid postcode', 'postcode-eu-address-validation') 228 228 ); 229 229 }); … … 234 234 setFieldValidity( 235 235 houseNumberField, 236 isHouseNumberValid() ? '' : __('Please enter a valid house number .', 'postcode-eu-address-validation')236 isHouseNumberValid() ? '' : __('Please enter a valid house number', 'postcode-eu-address-validation') 237 237 ); 238 238 }); … … 300 300 301 301 currentAddress = response.address; 302 postcodeField.trigger('address-result', response);303 302 304 303 if (response.status === 'houseNumberAdditionIncorrect') … … 313 312 } 314 313 }).fail(function () { 315 setFieldValidity(houseNumberField, __('An error has occurred. Please try again later or contact us.', 'postcode-eu-address-validation')); 316 }).always(function () { 314 setFieldValidity( 315 houseNumberField, 316 __('An error has occurred. Please try again later or contact us.', 'postcode-eu-address-validation') 317 ); 318 }).always(function (response, textStatus) { 317 319 postcodeField.removeClass('postcode-eu-address-validation-loading'); 320 321 postcodeField.trigger( 322 'address-result', 323 textStatus === 'success' ? response : {status: 'error', address: null} 324 ); 318 325 }); 319 320 326 } 321 327 … … 408 414 { 409 415 // Try to extract house number from street + house number combination as a last resort. 410 if((houseNumber = streetAndHouseNumber.match(/\b\d+.*$/))) 411 { 412 return [postcode, houseNumber[0]]; 413 } 414 } 415 416 return null; 416 const matches = [...streetAndHouseNumber.matchAll(/[1-9]\d{0,4}\D*/g)]; 417 418 if (matches[0]?.index === 0) 419 { 420 matches.shift(); // Discard leading number as a valid house number. 421 } 422 423 if (matches.length === 1) // Single match is most likely the house number. 424 { 425 return [postcode, matches[0][0].trim()]; 426 } 427 428 // Else no match or ambiguous (i.e. multiple numbers found). 429 } 430 431 return [postcode, '']; 417 432 } 418 433 … … 475 490 const fillAddressFieldsIntl = function (result) 476 491 { 477 let address = result.address;478 492 let province = null; 479 493 if (result.country.iso3Code === 'ESP') … … 486 500 } 487 501 502 let address = result.address; 488 503 fillAddressFields(addressFields, new Map([ 489 504 [PostcodeNlAddressFieldMapping.street, address.street], … … 492 507 [PostcodeNlAddressFieldMapping.postcode, address.postcode], 493 508 [PostcodeNlAddressFieldMapping.city, address.locality], 494 [ 495 PostcodeNlAddressFieldMapping.streetAndHouseNumber, 496 formatStreetLine(result.country.iso2Code, address.street, address.building) 497 ], 509 [PostcodeNlAddressFieldMapping.streetAndHouseNumber, result.streetLine], 498 510 [PostcodeNlAddressFieldMapping.houseNumberAndAddition, address.building], 499 511 [PostcodeNlAddressFieldMapping.province, province], … … 501 513 502 514 $(document.body).trigger('update_checkout'); 503 }504 505 // Correctly format street and building line for countries that use reversed order.506 const formatStreetLine = (countryIso2, street, building) => {507 let a = street, b = building;508 if (settings.reverseStreetLineCountries.includes(countryIso2))509 [a, b] = [b, a];510 511 return `${a} ${b}`.trim();512 515 } 513 516 … … 635 638 deferred = $.Deferred(); 636 639 637 deferred.fail(() => setFieldValidity(intlField, __('Please enter an address and select it .', 'postcode-eu-address-validation')));640 deferred.fail(() => setFieldValidity(intlField, __('Please enter an address and select it', 'postcode-eu-address-validation'))); 638 641 }); 639 642 … … 728 731 } 729 732 730 const line1 = result.address.street + ' ' + result.address.houseNumber + (result.address.houseNumberAddition ? ' ' + result.address.houseNumberAddition : ''), 731 line2 = result.address.postcode + ' ' + result.address.city; 732 733 addressElement.html(line1 + '<br>' + line2); 733 const {street, houseNumber, houseNumberAddition, city, postcode} = result.address, 734 lines = [ 735 `${street} ${houseNumber} ${houseNumberAddition ?? ''}`.trim(), 736 `${postcode} ${city}` 737 ]; 738 739 addressElement.html(lines.join('<br>')); 734 740 formRow.show(); 735 741 }); 736 742 } 737 743 738 const addAutofillIntlBypass Link= function (container)744 const addAutofillIntlBypass = function (container) 739 745 { 740 746 const formRow = container.find('.form-row.postcode-eu-autofill-intl'), 741 link = $('<a>', {'class': 'postcode-eu-autofill-intl-bypass-link', text: settings.autofillIntlBypassLinkText}); 747 wrapper = $('<span>', {'class': 'postcode-eu-autofill-intl-bypass'}), 748 link = $('<a>', {text: settings.autofillIntlBypassLinkText}); 742 749 743 750 link.on('click', function () { … … 747 754 }); 748 755 749 formRow.append(link); 756 wrapper.append(link); 757 formRow.append(wrapper); 750 758 } 751 759 -
postcode-eu-address-validation/trunk/languages/postcode-eu-address-validation-nl_NL-4788a8d4bc856a79c122532ae6d25e5c.json
r3197281 r3260799 1 {"translation-revision-date":"202 4-11-05 14:20+0000","generator":"Loco https:\/\/localise.biz\/","source":"assets\/js\/postcode-eu-autofill.js","domain":"postcode-eu-address-validation","locale_data":{"postcode-eu-address-validation":{"":{"domain":"","lang":"nl_NL","plural-forms":"nplurals=2; plural=n != 1;"},"Address not found.":["Adres niet gevonden"],"An error has occurred while retrieving address data. Please contact us if the problem persists.":["An error has occurred while retrieving address data. Please contact us if the problem persists."],"An error has occurred. Please try again later or contact us.":["An error has occurred. Please try again later or contact us."],"Please enter a valid house number.":["Voer een geldig huisnummer in."],"Please enter a valid postcode.":["Voer een geldige postcode in."],"Please enter an address and select it.":["Voer een adres in en selecteer het."]}}}1 {"translation-revision-date":"2025-03-11 13:01+0000","generator":"Loco https:\/\/localise.biz\/","source":"assets\/js\/postcode-eu-autofill.js","domain":"postcode-eu-address-validation","locale_data":{"postcode-eu-address-validation":{"":{"domain":"","lang":"nl_NL","plural-forms":"nplurals=2; plural=n != 1;"},"Address not found.":["Adres niet gevonden"],"An error has occurred while retrieving address data. Please contact us if the problem persists.":["An error has occurred while retrieving address data. Please contact us if the problem persists."],"An error has occurred. Please try again later or contact us.":["An error has occurred. Please try again later or contact us."],"Please enter a valid house number":["Voer een geldig huisnummer in"],"Please enter a valid postcode":["Voer een geldige postcode in"],"Please enter an address and select it":["Voer alstublieft een verzendadres in en selecteer het"]}}} -
postcode-eu-address-validation/trunk/languages/postcode-eu-address-validation-nl_NL.l10n.php
r3197281 r3260799 1 1 <?php 2 return ['project-id-version'=>'Postcode.nl Address Autocomplete','report-msgid-bugs-to'=>'https://github.com/postcode-nl/PostcodeNl_Api_WooCommerce','last-translator'=>'','language-team'=>'Nederlands','mime-version'=>'1.0','content-type'=>'text/plain; charset=UTF-8','content-transfer-encoding'=>'8bit','pot-creation-date'=>'2021-05-20 13:18+0000','po-revision-date'=>'202 4-11-05 14:20+0000','language'=>'nl_NL','plural-forms'=>'nplurals=2; plural=n != 1;','x-generator'=>'Loco https://localise.biz/','x-loco-version'=>'2.6.1; wp-5.9.3','x-domain'=>'postcode-eu-address-validation3 ','messages'=>['- Select house number -'=>'- Selecteer huisnummer -','active'=>'actief','Add manual entry link'=>'Handmatige invoer link toevoegen','Address autocomplete and validation using the Postcode.eu API.'=>'Automatisch aanvullen en valideren van adressen met de API van Postcode.eu.','Address field display mode'=>'Adres velden weergave','Address not found.'=>'Adres niet gevonden','Allows users to skip the autocomplete field and manually enter an address.'=>'Hiermee kunnen gebruikers het autoaanvulveld overslaan en handmatig een adres invoeren.','An error has occurred while retrieving address data. Please contact us if the problem persists.'=>'An error has occurred while retrieving address data. Please contact us if the problem persists.','An error has occurred. Please try again later or contact us.'=>'An error has occurred. Please try again later or contact us.','API account name'=>'API account naam','API connection'=>'API verbinding','API subscription start date'=>'API abonnement start datum','API subscription usage'=>'API abonnement verbruik','Disabled'=>'Uitgeschakeld','Dutch address lookup method'=>'Zoekmethode Nederlandse adressen','Enabled'=>'Ingeschakeld','Enter a postcode and house number.'=>'Vul een postcode en huisnummer in.','Enter an address'=>'Vul een adres in','Full lookup (default)'=>'Alles doorzoeken (standaard)','Hide fields and show a formatted address instead (default)'=>'Verberg velden en toon alleen een gevonden adres (standaard)','Hide fields until an address is selected '=>'Verberg velden tot er een adres is geselecteerd','House number and addition'=>'Huisnummer en toevoeging','How to display the address fields in the checkout form.'=>'Hoe de adresvelden in het checkoutformulier getoond worden.','inactive'=>'inactief','invalid key and/or secret'=>'ongeldige key en/of secret','Log into your Postcode.eu account'=>'Log in je Postcode.eu account','Make sure you used the correct Postcode.eu API subscription key and secret in the options page.'=>'Controleer of je de juiste Postcode.nl API abonnement key en secret hebt gebruikt in de opties pagina.','Never'=>'Nooit','Not accessible.'=>'Geen toegang.','not connected'=>'niet verbonden','Options'=>'Opties','Please enter a postcode and house number for the billing address.'=>'Voer alstublieft een postcode en huisnummer in voor het factuuradres.','Please enter a postcode and house number for the shipping address.'=>'Voer alstublieft een postcode en huisnummer in voor het verzendadres.','Please enter a valid house number.'=>'Voer een geldig huisnummer in.','Please enter a valid postcode.'=>'Voer een geldige postcode in.','Please enter an address and select it.'=>'Voer een adres in en selecteer het.','Please enter and select a billing address.'=>'Voer alstublieft een factuuradres in en selecteer het.','Please enter and select a shipping address.'=>'Voer alstublieft een verzendadres in en selecteer het.','Please set your Postcode.eu API key and secret in the options to start using the Autocomplete in your WooCommerce checkout.'=>'Voeg uw Postcode.nl API key en secret toe aan de opties om te beginnen met het gebruik van Autocomplete in uw WooCommerce checkout.','Postcode and house number'=>'Postcode en huisnummer','Postcode and house number only'=>'Alleen postcode en huisnummer','Postcode.eu Address Autocomplete options'=>'Postcode.nl Address Autocomplete opties','Postcode.eu Address Autocomplete requires the WooCommerce plugin to be activated to be able to add address autocomplete to the checkout form.'=>'Postcode.nl Address Autocomplete vereist dat de WooCommerce plugin geactiveerd is om adres autocomplete aan het checkout formulier toe te kunnen voegen.','Postcode.eu Address Autocomplete: Set your credentials'=>'Postcode.nl Address Autocomplete: inloggegevens instellen','Postcode.eu Address Autocomplete: WooCommerce is required'=>'Postcode.nl Address Autocomplete: WooCommerce is vereist','Postcode.eu Address Autocomplete: Your API account is %s'=>'Postcode.nl Address Autocomplete: Uw API account is %s','Product pricing'=>'Product prijzen','Register a new Postcode.eu account'=>'Registreer een nieuwe Postcode.eu account','Save changes'=>'Wijzigingen opslaan','Settings'=>'Instellingen','Show fields'=>'Toon velden','Start typing your address or zip/postal code'=>'Begin met het typen van uw adres of postcode','Subscription status'=>'Abonnement status','Subscription status retrieved'=>'Abonnementsstatus opgehaald','The API key is provided by Postcode.eu after completing account registration. You can also request new credentials if you lost them.'=>'De API-sleutel wordt verstrekt door Postcode.nl na het voltooien van de accountregistratie. Je kunt ook nieuwe inloggegevens aanvragen als je die kwijt bent.','the options page'=>'de opties pagina','The Postcode.eu API is successfully connected.'=>'De Postcode.nl API is succesvol verbonden.','Use autocomplete input for the country %s.'=>'Gebruik autocomplete invoer voor het land %s.','Which house number do you mean?'=>'Welk huisnummer bedoel je?','Which method to use for Dutch address lookups. "Full lookup" allows searching through city and street names, the "Postcode and house number only" method only supports exact postcode and house number lookups but costs less per address.'=>'Welke methode te gebruiken voor Nederlandse adres zoekacties. "Alles doorzoeken" maakt zoeken op plaats- en straatnamen mogelijk, de "Alleen postcode en huisnummer" methode ondersteunt alleen exacte postcode en huisnummer zoekacties maar kost minder per adres.','Your API secret as provided by Postcode.eu.'=>'Uw API secret zoals opgegeven door Postcode.nl.','Your Postcode.eu API subscription is currently inactive, please login to your account and follow the steps to activate your account.'=>'Uw Postcode.nl API abonnement is momenteel inactief. Log in op uw account en volg de stappen om uw account te activeren.']];2 return ['project-id-version'=>'Postcode.nl Address Autocomplete','report-msgid-bugs-to'=>'https://github.com/postcode-nl/PostcodeNl_Api_WooCommerce','last-translator'=>'','language-team'=>'Nederlands','mime-version'=>'1.0','content-type'=>'text/plain; charset=UTF-8','content-transfer-encoding'=>'8bit','pot-creation-date'=>'2021-05-20 13:18+0000','po-revision-date'=>'2025-03-11 13:01+0000','language'=>'nl_NL','plural-forms'=>'nplurals=2; plural=n != 1;','x-generator'=>'Loco https://localise.biz/','x-loco-version'=>'2.7.1; wp-6.7.2','x-domain'=>'postcode-eu-address-validation 3 ','messages'=>['- Select house number -'=>'- Selecteer huisnummer -','active'=>'actief','Add manual entry link'=>'Handmatige invoer link toevoegen','Address autocomplete and validation using the Postcode.eu API.'=>'Automatisch aanvullen en valideren van adressen met de API van Postcode.eu.','Address field display mode'=>'Adres velden weergave','Address not found.'=>'Adres niet gevonden','Allows users to skip the autocomplete field and manually enter an address.'=>'Hiermee kunnen gebruikers het autoaanvulveld overslaan en handmatig een adres invoeren.','An error has occurred while retrieving address data. Please contact us if the problem persists.'=>'An error has occurred while retrieving address data. Please contact us if the problem persists.','An error has occurred. Please try again later or contact us.'=>'An error has occurred. Please try again later or contact us.','API account name'=>'API account naam','API connection'=>'API verbinding','API subscription start date'=>'API abonnement start datum','API subscription usage'=>'API abonnement verbruik','Disabled'=>'Uitgeschakeld','Dutch address lookup method'=>'Zoekmethode Nederlandse adressen','Enabled'=>'Ingeschakeld','Enter a postcode and house number.'=>'Vul een postcode en huisnummer in.','Enter an address'=>'Vul een adres in','Full lookup (default)'=>'Alles doorzoeken (standaard)','Hide fields and show a formatted address instead (default)'=>'Verberg velden en toon alleen een gevonden adres (standaard)','Hide fields until an address is selected (classic checkout only)'=>'Velden verbergen totdat een adres is geselecteerd (alleen classic checkout)','House number and addition'=>'Huisnummer en toevoeging','How to display the address fields in the checkout form.'=>'Hoe de adresvelden in het checkoutformulier getoond worden.','inactive'=>'inactief','invalid key and/or secret'=>'ongeldige key en/of secret','Log into your Postcode.eu account'=>'Log in je Postcode.eu account','Make sure you used the correct Postcode.eu API subscription key and secret in the options page.'=>'Controleer of je de juiste Postcode.nl API abonnement key en secret hebt gebruikt in de opties pagina.','Never'=>'Nooit','Not accessible.'=>'Geen toegang.','not connected'=>'niet verbonden','Options'=>'Opties','Please enter a postcode and house number for the billing address.'=>'Voer alstublieft een postcode en huisnummer in voor het factuuradres.','Please enter a postcode and house number for the shipping address.'=>'Voer alstublieft een postcode en huisnummer in voor het verzendadres.','Please enter a valid house number'=>'Voer een geldig huisnummer in','Please enter a valid postcode'=>'Voer een geldige postcode in','Please enter an address and select it'=>'Voer alstublieft een verzendadres in en selecteer het','Please enter an address and select it.'=>'Voer een adres in en selecteer het.','Please enter and select a billing address.'=>'Voer alstublieft een factuuradres in en selecteer het.','Please enter and select a shipping address.'=>'Voer alstublieft een verzendadres in en selecteer het.','Please select a house number'=>'Selecteer een huisnummer','Please set your Postcode.eu API key and secret in the options to start using the Autocomplete in your WooCommerce checkout.'=>'Voeg uw Postcode.nl API key en secret toe aan de opties om te beginnen met het gebruik van Autocomplete in uw WooCommerce checkout.','Postcode and house number'=>'Postcode en huisnummer','Postcode and house number only'=>'Alleen postcode en huisnummer','Postcode.eu Address Autocomplete options'=>'Postcode.nl Address Autocomplete opties','Postcode.eu Address Autocomplete requires the WooCommerce plugin to be activated to be able to add address autocomplete to the checkout form.'=>'Postcode.nl Address Autocomplete vereist dat de WooCommerce plugin geactiveerd is om adres autocomplete aan het checkout formulier toe te kunnen voegen.','Postcode.eu Address Autocomplete: Set your credentials'=>'Postcode.nl Address Autocomplete: inloggegevens instellen','Postcode.eu Address Autocomplete: WooCommerce is required'=>'Postcode.nl Address Autocomplete: WooCommerce is vereist','Postcode.eu Address Autocomplete: Your API account is %s'=>'Postcode.nl Address Autocomplete: Uw API account is %s','Product pricing'=>'Product prijzen','Register a new Postcode.eu account'=>'Registreer een nieuwe Postcode.eu account','Save changes'=>'Wijzigingen opslaan','Select house number'=>'Selecteer huisnummer','Settings'=>'Instellingen','Show fields'=>'Toon velden','Start typing your address or zip/postal code'=>'Begin met het typen van uw adres of postcode','Subscription status'=>'Abonnement status','Subscription status retrieved'=>'Abonnementsstatus opgehaald','The API key is provided by Postcode.eu after completing account registration. You can also request new credentials if you lost them.'=>'De API-sleutel wordt verstrekt door Postcode.nl na het voltooien van de accountregistratie. Je kunt ook nieuwe inloggegevens aanvragen als je die kwijt bent.','the options page'=>'de opties pagina','The Postcode.eu API is successfully connected.'=>'De Postcode.nl API is succesvol verbonden.','Use autocomplete input for the country %s.'=>'Gebruik autocomplete invoer voor het land %s.','Which house number do you mean?'=>'Welk huisnummer bedoel je?','Which method to use for Dutch address lookups. "Full lookup" allows searching through city and street names, the "Postcode and house number only" method only supports exact postcode and house number lookups but costs less per address.'=>'Welke methode te gebruiken voor Nederlandse adres zoekacties. "Alles doorzoeken" maakt zoeken op plaats- en straatnamen mogelijk, de "Alleen postcode en huisnummer" methode ondersteunt alleen exacte postcode en huisnummer zoekacties maar kost minder per adres.','Your API secret as provided by Postcode.eu.'=>'Uw API secret zoals opgegeven door Postcode.nl.','Your Postcode.eu API subscription is currently inactive, please login to your account and follow the steps to activate your account.'=>'Uw Postcode.nl API abonnement is momenteel inactief. Log in op uw account en volg de stappen om uw account te activeren.']]; -
postcode-eu-address-validation/trunk/languages/postcode-eu-address-validation-nl_NL.po
r3197281 r3260799 10 10 "Content-Transfer-Encoding: 8bit\n" 11 11 "POT-Creation-Date: 2021-05-20 13:18+0000\n" 12 "PO-Revision-Date: 202 4-11-05 14:20+0000\n"12 "PO-Revision-Date: 2025-03-11 13:01+0000\n" 13 13 "Language: nl_NL\n" 14 14 "Plural-Forms: nplurals=2; plural=n != 1;\n" 15 15 "X-Generator: Loco https://localise.biz/\n" 16 "X-Loco-Version: 2. 6.1; wp-5.9.3\n"16 "X-Loco-Version: 2.7.1; wp-6.7.2\n" 17 17 "X-Domain: postcode-eu-address-validation\n" 18 18 19 #: src/PostcodeNl/AddressAutocomplete/Main.php:1 6019 #: src/PostcodeNl/AddressAutocomplete/Main.php:155 20 20 msgid "- Select house number -" 21 21 msgstr "- Selecteer huisnummer -" 22 22 23 #: src/PostcodeNl/AddressAutocomplete/Main.php:13 823 #: src/PostcodeNl/AddressAutocomplete/Main.php:133 24 24 msgid "123 A" 25 25 msgstr "" 26 26 27 #: src/PostcodeNl/AddressAutocomplete/Main.php:1 2327 #: src/PostcodeNl/AddressAutocomplete/Main.php:118 28 28 msgid "1234 AB" 29 29 msgstr "" … … 48 48 49 49 #: assets/js/postcode-eu-autofill.js:297 50 #: build/billing-address-autocomplete-frontend.js:1 51 #: build/shipping-address-autocomplete-frontend.js:1 52 #: src/components/address-autocomplete/nl/address-lookup.js:88 50 53 msgid "Address not found." 51 54 msgstr "Adres niet gevonden" … … 58 61 "adres invoeren." 59 62 60 #: assets/js/postcode-eu-autofill.js:610 61 #: build/billing-address-autocomplete-intl-frontend.js:269 62 #: build/billing-address-autocomplete-intl-index.js:284 63 #: build/shipping-address-autocomplete-intl-frontend.js:268 64 #: build/shipping-address-autocomplete-intl-index.js:283 65 #: src/components/address-autocomplete-intl/autocomplete-input.js:177 66 #: build/billing-address-autocomplete-intl-frontend.js:218 67 #: build/billing-address-autocomplete-intl-index.js:220 68 #: build/shipping-address-autocomplete-intl-frontend.js:218 69 #: build/shipping-address-autocomplete-intl-index.js:220 63 #: assets/js/postcode-eu-autofill.js:624 64 #: build/billing-address-autocomplete-frontend.js:1 65 #: build/shipping-address-autocomplete-frontend.js:1 66 #: src/components/address-autocomplete/intl/input.js:129 70 67 msgid "" 71 68 "An error has occurred while retrieving address data. Please contact us if " … … 76 73 77 74 #: assets/js/postcode-eu-autofill.js:315 75 #: build/billing-address-autocomplete-frontend.js:1 76 #: build/shipping-address-autocomplete-frontend.js:1 77 #: src/components/address-autocomplete/nl/address-lookup.js:128 78 78 msgid "An error has occurred. Please try again later or contact us." 79 79 msgstr "An error has occurred. Please try again later or contact us." 80 80 81 #: src/PostcodeNl/AddressAutocomplete/Main.php:17 881 #: src/PostcodeNl/AddressAutocomplete/Main.php:173 82 82 msgid "API account" 83 83 msgstr "" … … 107 107 msgstr "API abonnement verbruik" 108 108 109 #: build/blocks/billing-address-autocomplete -intl/block.json110 #: build/blocks/shipping-address-autocomplete -intl/block.json111 #: src/blocks/billing-address-autocomplete -intl/block.json112 #: src/blocks/shipping-address-autocomplete -intl/block.json109 #: build/blocks/billing-address-autocomplete/block.json 110 #: build/blocks/shipping-address-autocomplete/block.json 111 #: src/blocks/billing-address-autocomplete/block.json 112 #: src/blocks/shipping-address-autocomplete/block.json 113 113 msgctxt "block description" 114 114 msgid "Autocomplete international addresses using the Postcode.eu API." 115 115 msgstr "" 116 116 117 #: build/blocks/billing-address-autocomplete -intl/block.json118 #: build/blocks/shipping-address-autocomplete -intl/block.json119 #: src/blocks/billing-address-autocomplete -intl/block.json120 #: src/blocks/shipping-address-autocomplete -intl/block.json117 #: build/blocks/billing-address-autocomplete/block.json 118 #: build/blocks/shipping-address-autocomplete/block.json 119 #: src/blocks/billing-address-autocomplete/block.json 120 #: src/blocks/shipping-address-autocomplete/block.json 121 121 msgctxt "block title" 122 122 msgid "International Address Autocomplete" … … 135 135 msgstr "Ingeschakeld" 136 136 137 #: src/PostcodeNl/AddressAutocomplete/Main.php:28 9137 #: src/PostcodeNl/AddressAutocomplete/Main.php:281 138 138 msgid "Enter a postcode and house number." 139 139 msgstr "Vul een postcode en huisnummer in." 140 140 141 #: src/PostcodeNl/AddressAutocomplete/Main.php:2 91141 #: src/PostcodeNl/AddressAutocomplete/Main.php:283 142 142 msgid "Enter an address" 143 143 msgstr "Vul een adres in" … … 156 156 157 157 #: src/PostcodeNl/AddressAutocomplete/Options.php:555 158 msgid "Hide fields until an address is selected" 159 msgstr "Verberg velden tot er een adres is geselecteerd" 160 161 #: src/PostcodeNl/AddressAutocomplete/Main.php:137 158 msgid "Hide fields until an address is selected (classic checkout only)" 159 msgstr "" 160 "Velden verbergen totdat een adres is geselecteerd (alleen classic checkout)" 161 162 #: src/PostcodeNl/AddressAutocomplete/Main.php:132 163 #: build/billing-address-autocomplete-frontend.js:1 164 #: build/shipping-address-autocomplete-frontend.js:1 165 #: src/components/address-autocomplete/nl/address-lookup.js:213 162 166 msgid "House number and addition" 163 167 msgstr "Huisnummer en toevoeging" … … 218 222 msgstr "niet verbonden" 219 223 220 #: src/PostcodeNl/AddressAutocomplete/Main.php:41 7224 #: src/PostcodeNl/AddressAutocomplete/Main.php:410 221 225 msgid "Options" 222 226 msgstr "Opties" 223 227 224 #: src/PostcodeNl/AddressAutocomplete/Main.php:3 23228 #: src/PostcodeNl/AddressAutocomplete/Main.php:316 225 229 msgid "Please enter a postcode and house number for the billing address." 226 230 msgstr "Voer alstublieft een postcode en huisnummer in voor het factuuradres." 227 231 228 #: src/PostcodeNl/AddressAutocomplete/Main.php:3 45232 #: src/PostcodeNl/AddressAutocomplete/Main.php:338 229 233 msgid "Please enter a postcode and house number for the shipping address." 230 234 msgstr "Voer alstublieft een postcode en huisnummer in voor het verzendadres." 231 235 232 236 #: assets/js/postcode-eu-autofill.js:236 233 msgid "Please enter a valid house number." 234 msgstr "Voer een geldig huisnummer in." 237 #: build/billing-address-autocomplete-frontend.js:1 238 #: build/shipping-address-autocomplete-frontend.js:1 239 #: src/components/address-autocomplete/nl/address-lookup.js:217 240 msgid "Please enter a valid house number" 241 msgstr "Voer een geldig huisnummer in" 235 242 236 243 #: assets/js/postcode-eu-autofill.js:227 237 msgid "Please enter a valid postcode." 238 msgstr "Voer een geldige postcode in." 239 240 #: assets/js/postcode-eu-autofill.js:624 241 #: build/billing-address-autocomplete-intl-frontend.js:191 242 #: build/billing-address-autocomplete-intl-index.js:206 243 #: build/shipping-address-autocomplete-intl-frontend.js:190244 #: build/shipping-address-autocomplete-intl-index.js:205245 #: src/components/address-autocomplete-intl/autocomplete-input.js:83 246 #: build/billing-address-autocomplete-intl-frontend.js:124 247 #: build/billing-address-autocomplete-intl-index.js:126 248 #: build/ shipping-address-autocomplete-intl-frontend.js:124249 #: build/shipping-address-autocomplete- intl-index.js:126244 #: build/billing-address-autocomplete-frontend.js:1 245 #: build/shipping-address-autocomplete-frontend.js:1 246 #: src/components/address-autocomplete/nl/address-lookup.js:208 247 msgid "Please enter a valid postcode" 248 msgstr "Voer een geldige postcode in" 249 250 #: assets/js/postcode-eu-autofill.js:638 251 #: src/components/address-autocomplete/intl/input.js:56 252 msgid "Please enter an address and select it" 253 msgstr "Voer alstublieft een verzendadres in en selecteer het" 254 255 #: build/billing-address-autocomplete-frontend.js:1 256 #: build/shipping-address-autocomplete-frontend.js:1 250 257 msgid "Please enter an address and select it." 251 258 msgstr "Voer een adres in en selecteer het." 252 259 253 #: src/PostcodeNl/AddressAutocomplete/Main.php:32 7260 #: src/PostcodeNl/AddressAutocomplete/Main.php:320 254 261 msgid "Please enter and select a billing address." 255 262 msgstr "Voer alstublieft een factuuradres in en selecteer het." 256 263 257 #: src/PostcodeNl/AddressAutocomplete/Main.php:34 9264 #: src/PostcodeNl/AddressAutocomplete/Main.php:342 258 265 msgid "Please enter and select a shipping address." 259 266 msgstr "Voer alstublieft een verzendadres in en selecteer het." 260 267 261 #: src/PostcodeNl/AddressAutocomplete/Main.php:415 268 #: build/billing-address-autocomplete-frontend.js:1 269 #: build/shipping-address-autocomplete-frontend.js:1 270 #: src/components/address-autocomplete/nl/house-number-select.js:28 271 msgid "Please select a house number" 272 msgstr "Selecteer een huisnummer" 273 274 #: src/PostcodeNl/AddressAutocomplete/Main.php:408 262 275 msgid "" 263 276 "Please set your Postcode.eu API key and secret in the options to start using " … … 267 280 "het gebruik van Autocomplete in uw WooCommerce checkout." 268 281 269 #: src/PostcodeNl/AddressAutocomplete/Main.php:122 282 #: src/PostcodeNl/AddressAutocomplete/Main.php:117 283 #: build/billing-address-autocomplete-frontend.js:1 284 #: build/shipping-address-autocomplete-frontend.js:1 285 #: src/components/address-autocomplete/nl/address-lookup.js:204 270 286 msgid "Postcode" 271 287 msgstr "" 272 288 273 #: src/PostcodeNl/AddressAutocomplete/Main.php:2 87289 #: src/PostcodeNl/AddressAutocomplete/Main.php:279 274 290 msgid "Postcode and house number" 275 291 msgstr "Postcode en huisnummer" … … 283 299 msgstr "Postcode.nl Address Autocomplete opties" 284 300 285 #: src/PostcodeNl/AddressAutocomplete/Main.php:3 94301 #: src/PostcodeNl/AddressAutocomplete/Main.php:387 286 302 msgid "" 287 303 "Postcode.eu Address Autocomplete requires the WooCommerce plugin to be " … … 292 308 "kunnen voegen." 293 309 294 #: src/PostcodeNl/AddressAutocomplete/Main.php:4 14310 #: src/PostcodeNl/AddressAutocomplete/Main.php:407 295 311 msgid "Postcode.eu Address Autocomplete: Set your credentials" 296 312 msgstr "Postcode.nl Address Autocomplete: inloggegevens instellen" 297 313 298 #: src/PostcodeNl/AddressAutocomplete/Main.php:3 93314 #: src/PostcodeNl/AddressAutocomplete/Main.php:386 299 315 msgid "Postcode.eu Address Autocomplete: WooCommerce is required" 300 316 msgstr "Postcode.nl Address Autocomplete: WooCommerce is vereist" 301 317 302 318 #. translators: %s: API account status. 303 #: src/PostcodeNl/AddressAutocomplete/Main.php:4 36319 #: src/PostcodeNl/AddressAutocomplete/Main.php:429 304 320 msgid "Postcode.eu Address Autocomplete: Your API account is %s" 305 321 msgstr "Postcode.nl Address Autocomplete: Uw API account is %s" … … 327 343 msgstr "Wijzigingen opslaan" 328 344 329 #: src/PostcodeNl/AddressAutocomplete/Main.php:174 345 #: build/billing-address-autocomplete-frontend.js:1 346 #: build/shipping-address-autocomplete-frontend.js:1 347 #: src/components/address-autocomplete/nl/house-number-select.js:67 348 msgid "Select house number" 349 msgstr "Selecteer huisnummer" 350 351 #: src/PostcodeNl/AddressAutocomplete/Main.php:169 330 352 msgid "Settings" 331 353 msgstr "Instellingen" … … 335 357 msgstr "Toon velden" 336 358 337 #: src/PostcodeNl/AddressAutocomplete/Main.php:109 338 #: build/billing-address-autocomplete-intl-frontend.js:315 339 #: build/billing-address-autocomplete-intl-index.js:330 340 #: build/shipping-address-autocomplete-intl-frontend.js:314 341 #: build/shipping-address-autocomplete-intl-index.js:329 342 #: src/components/address-autocomplete-intl/autocomplete-input.js:238 343 #: build/billing-address-autocomplete-intl-frontend.js:279 344 #: build/billing-address-autocomplete-intl-index.js:281 345 #: build/shipping-address-autocomplete-intl-frontend.js:279 346 #: build/shipping-address-autocomplete-intl-index.js:281 359 #: src/PostcodeNl/AddressAutocomplete/Main.php:104 360 #: build/billing-address-autocomplete-frontend.js:1 361 #: build/shipping-address-autocomplete-frontend.js:1 362 #: src/components/address-autocomplete/intl/input.js:193 347 363 msgid "Start typing your address or zip/postal code" 348 364 msgstr "Begin met het typen van uw adres of postcode" … … 377 393 msgstr "Gebruik autocomplete invoer voor het land %s." 378 394 379 #: src/PostcodeNl/AddressAutocomplete/Main.php:152 395 #: src/PostcodeNl/AddressAutocomplete/Main.php:147 396 #: build/billing-address-autocomplete-frontend.js:1 397 #: build/shipping-address-autocomplete-frontend.js:1 398 #: src/components/address-autocomplete/nl/house-number-select.js:55 380 399 msgid "Which house number do you mean?" 381 400 msgstr "Welk huisnummer bedoel je?" -
postcode-eu-address-validation/trunk/languages/postcode-eu-address-validation.pot
r3197281 r3260799 1 # Copyright (C) 202 4Postcode.nl1 # Copyright (C) 2025 Postcode.nl 2 2 # This file is distributed under the FreeBSD license. 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Postcode.eu Address Validation 2.4. 0\n"5 "Project-Id-Version: Postcode.eu Address Validation 2.4.3\n" 6 6 "Report-Msgid-Bugs-To: https://github.com/postcode-nl/PostcodeNl_Api_WooCommerce\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 202 4-11-05T14:40:28+00:00\n"12 "POT-Creation-Date: 2025-03-11T12:58:22+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 14 "X-Generator: WP-CLI 2.11.0\n" … … 40 40 msgstr "" 41 41 42 #: src/PostcodeNl/AddressAutocomplete/Main.php:109 43 #: build/billing-address-autocomplete-intl-frontend.js:315 44 #: build/billing-address-autocomplete-intl-index.js:330 45 #: build/shipping-address-autocomplete-intl-frontend.js:314 46 #: build/shipping-address-autocomplete-intl-index.js:329 47 #: src/components/address-autocomplete-intl/autocomplete-input.js:238 48 #: build/billing-address-autocomplete-intl-frontend.js:279 49 #: build/billing-address-autocomplete-intl-index.js:281 50 #: build/shipping-address-autocomplete-intl-frontend.js:279 51 #: build/shipping-address-autocomplete-intl-index.js:281 42 #: src/PostcodeNl/AddressAutocomplete/Main.php:104 43 #: build/billing-address-autocomplete-frontend.js:1 44 #: build/shipping-address-autocomplete-frontend.js:1 45 #: src/components/address-autocomplete/intl/input.js:193 52 46 msgid "Start typing your address or zip/postal code" 53 47 msgstr "" 54 48 55 #: src/PostcodeNl/AddressAutocomplete/Main.php:122 49 #: src/PostcodeNl/AddressAutocomplete/Main.php:117 50 #: build/billing-address-autocomplete-frontend.js:1 51 #: build/shipping-address-autocomplete-frontend.js:1 52 #: src/components/address-autocomplete/nl/address-lookup.js:204 56 53 msgid "Postcode" 57 54 msgstr "" 58 55 59 #: src/PostcodeNl/AddressAutocomplete/Main.php:1 2356 #: src/PostcodeNl/AddressAutocomplete/Main.php:118 60 57 msgid "1234 AB" 61 58 msgstr "" 62 59 63 #: src/PostcodeNl/AddressAutocomplete/Main.php:137 60 #: src/PostcodeNl/AddressAutocomplete/Main.php:132 61 #: build/billing-address-autocomplete-frontend.js:1 62 #: build/shipping-address-autocomplete-frontend.js:1 63 #: src/components/address-autocomplete/nl/address-lookup.js:213 64 64 msgid "House number and addition" 65 65 msgstr "" 66 66 67 #: src/PostcodeNl/AddressAutocomplete/Main.php:13 867 #: src/PostcodeNl/AddressAutocomplete/Main.php:133 68 68 msgid "123 A" 69 69 msgstr "" 70 70 71 #: src/PostcodeNl/AddressAutocomplete/Main.php:152 71 #: src/PostcodeNl/AddressAutocomplete/Main.php:147 72 #: build/billing-address-autocomplete-frontend.js:1 73 #: build/shipping-address-autocomplete-frontend.js:1 74 #: src/components/address-autocomplete/nl/house-number-select.js:55 72 75 msgid "Which house number do you mean?" 73 76 msgstr "" 74 77 75 #: src/PostcodeNl/AddressAutocomplete/Main.php:1 6078 #: src/PostcodeNl/AddressAutocomplete/Main.php:155 76 79 msgid "- Select house number -" 77 80 msgstr "" 78 81 79 #: src/PostcodeNl/AddressAutocomplete/Main.php:1 7482 #: src/PostcodeNl/AddressAutocomplete/Main.php:169 80 83 msgid "Settings" 81 84 msgstr "" 82 85 83 #: src/PostcodeNl/AddressAutocomplete/Main.php:17 886 #: src/PostcodeNl/AddressAutocomplete/Main.php:173 84 87 msgid "API account" 85 88 msgstr "" 86 89 87 #: src/PostcodeNl/AddressAutocomplete/Main.php:2 8790 #: src/PostcodeNl/AddressAutocomplete/Main.php:279 88 91 msgid "Postcode and house number" 89 92 msgstr "" 90 93 91 #: src/PostcodeNl/AddressAutocomplete/Main.php:28 994 #: src/PostcodeNl/AddressAutocomplete/Main.php:281 92 95 msgid "Enter a postcode and house number." 93 96 msgstr "" 94 97 95 #: src/PostcodeNl/AddressAutocomplete/Main.php:2 9198 #: src/PostcodeNl/AddressAutocomplete/Main.php:283 96 99 msgid "Enter an address" 97 100 msgstr "" 98 101 99 #: src/PostcodeNl/AddressAutocomplete/Main.php:3 23102 #: src/PostcodeNl/AddressAutocomplete/Main.php:316 100 103 msgid "Please enter a postcode and house number for the billing address." 101 104 msgstr "" 102 105 103 #: src/PostcodeNl/AddressAutocomplete/Main.php:32 7106 #: src/PostcodeNl/AddressAutocomplete/Main.php:320 104 107 msgid "Please enter and select a billing address." 105 108 msgstr "" 106 109 107 #: src/PostcodeNl/AddressAutocomplete/Main.php:3 45110 #: src/PostcodeNl/AddressAutocomplete/Main.php:338 108 111 msgid "Please enter a postcode and house number for the shipping address." 109 112 msgstr "" 110 113 111 #: src/PostcodeNl/AddressAutocomplete/Main.php:34 9114 #: src/PostcodeNl/AddressAutocomplete/Main.php:342 112 115 msgid "Please enter and select a shipping address." 113 116 msgstr "" 114 117 115 #: src/PostcodeNl/AddressAutocomplete/Main.php:3 93118 #: src/PostcodeNl/AddressAutocomplete/Main.php:386 116 119 msgid "Postcode.eu Address Autocomplete: WooCommerce is required" 117 120 msgstr "" 118 121 119 #: src/PostcodeNl/AddressAutocomplete/Main.php:3 94122 #: src/PostcodeNl/AddressAutocomplete/Main.php:387 120 123 msgid "Postcode.eu Address Autocomplete requires the WooCommerce plugin to be activated to be able to add address autocomplete to the checkout form." 121 124 msgstr "" 122 125 123 #: src/PostcodeNl/AddressAutocomplete/Main.php:4 14126 #: src/PostcodeNl/AddressAutocomplete/Main.php:407 124 127 msgid "Postcode.eu Address Autocomplete: Set your credentials" 125 128 msgstr "" 126 129 127 #: src/PostcodeNl/AddressAutocomplete/Main.php:4 15130 #: src/PostcodeNl/AddressAutocomplete/Main.php:408 128 131 msgid "Please set your Postcode.eu API key and secret in the options to start using the Autocomplete in your WooCommerce checkout." 129 132 msgstr "" 130 133 131 #: src/PostcodeNl/AddressAutocomplete/Main.php:41 7134 #: src/PostcodeNl/AddressAutocomplete/Main.php:410 132 135 msgid "Options" 133 136 msgstr "" 134 137 135 138 #. translators: %s: API account status. 136 #: src/PostcodeNl/AddressAutocomplete/Main.php:4 36139 #: src/PostcodeNl/AddressAutocomplete/Main.php:429 137 140 msgid "Postcode.eu Address Autocomplete: Your API account is %s" 138 141 msgstr "" … … 292 295 293 296 #: src/PostcodeNl/AddressAutocomplete/Options.php:555 294 msgid "Hide fields until an address is selected "297 msgid "Hide fields until an address is selected (classic checkout only)" 295 298 msgstr "" 296 299 … … 308 311 309 312 #: assets/js/postcode-eu-autofill.js:227 310 msgid "Please enter a valid postcode." 313 #: build/billing-address-autocomplete-frontend.js:1 314 #: build/shipping-address-autocomplete-frontend.js:1 315 #: src/components/address-autocomplete/nl/address-lookup.js:208 316 msgid "Please enter a valid postcode" 311 317 msgstr "" 312 318 313 319 #: assets/js/postcode-eu-autofill.js:236 314 msgid "Please enter a valid house number." 320 #: build/billing-address-autocomplete-frontend.js:1 321 #: build/shipping-address-autocomplete-frontend.js:1 322 #: src/components/address-autocomplete/nl/address-lookup.js:217 323 msgid "Please enter a valid house number" 315 324 msgstr "" 316 325 317 326 #: assets/js/postcode-eu-autofill.js:297 327 #: build/billing-address-autocomplete-frontend.js:1 328 #: build/shipping-address-autocomplete-frontend.js:1 329 #: src/components/address-autocomplete/nl/address-lookup.js:88 318 330 msgid "Address not found." 319 331 msgstr "" 320 332 321 333 #: assets/js/postcode-eu-autofill.js:315 334 #: build/billing-address-autocomplete-frontend.js:1 335 #: build/shipping-address-autocomplete-frontend.js:1 336 #: src/components/address-autocomplete/nl/address-lookup.js:128 322 337 msgid "An error has occurred. Please try again later or contact us." 323 338 msgstr "" 324 339 325 #: assets/js/postcode-eu-autofill.js:610 326 #: build/billing-address-autocomplete-intl-frontend.js:269 327 #: build/billing-address-autocomplete-intl-index.js:284 328 #: build/shipping-address-autocomplete-intl-frontend.js:268 329 #: build/shipping-address-autocomplete-intl-index.js:283 330 #: src/components/address-autocomplete-intl/autocomplete-input.js:177 331 #: build/billing-address-autocomplete-intl-frontend.js:218 332 #: build/billing-address-autocomplete-intl-index.js:220 333 #: build/shipping-address-autocomplete-intl-frontend.js:218 334 #: build/shipping-address-autocomplete-intl-index.js:220 340 #: assets/js/postcode-eu-autofill.js:624 341 #: build/billing-address-autocomplete-frontend.js:1 342 #: build/shipping-address-autocomplete-frontend.js:1 343 #: src/components/address-autocomplete/intl/input.js:129 335 344 msgid "An error has occurred while retrieving address data. Please contact us if the problem persists." 336 345 msgstr "" 337 346 338 #: assets/js/postcode-eu-autofill.js:624 339 #: build/billing-address-autocomplete-intl-frontend.js:191 340 #: build/billing-address-autocomplete-intl-index.js:206 341 #: build/shipping-address-autocomplete-intl-frontend.js:190 342 #: build/shipping-address-autocomplete-intl-index.js:205 343 #: src/components/address-autocomplete-intl/autocomplete-input.js:83 344 #: build/billing-address-autocomplete-intl-frontend.js:124 345 #: build/billing-address-autocomplete-intl-index.js:126 346 #: build/shipping-address-autocomplete-intl-frontend.js:124 347 #: build/shipping-address-autocomplete-intl-index.js:126 347 #: assets/js/postcode-eu-autofill.js:638 348 #: src/components/address-autocomplete/intl/input.js:56 349 msgid "Please enter an address and select it" 350 msgstr "" 351 352 #: build/billing-address-autocomplete-frontend.js:1 353 #: build/shipping-address-autocomplete-frontend.js:1 348 354 msgid "Please enter an address and select it." 349 355 msgstr "" 350 356 351 #: build/blocks/billing-address-autocomplete-intl/block.json 352 #: build/blocks/shipping-address-autocomplete-intl/block.json 353 #: src/blocks/billing-address-autocomplete-intl/block.json 354 #: src/blocks/shipping-address-autocomplete-intl/block.json 357 #: build/billing-address-autocomplete-frontend.js:1 358 #: build/shipping-address-autocomplete-frontend.js:1 359 #: src/components/address-autocomplete/nl/house-number-select.js:28 360 msgid "Please select a house number" 361 msgstr "" 362 363 #: build/billing-address-autocomplete-frontend.js:1 364 #: build/shipping-address-autocomplete-frontend.js:1 365 #: src/components/address-autocomplete/nl/house-number-select.js:67 366 msgid "Select house number" 367 msgstr "" 368 369 #: build/blocks/billing-address-autocomplete/block.json 370 #: build/blocks/shipping-address-autocomplete/block.json 371 #: src/blocks/billing-address-autocomplete/block.json 372 #: src/blocks/shipping-address-autocomplete/block.json 355 373 msgctxt "block title" 356 374 msgid "International Address Autocomplete" 357 375 msgstr "" 358 376 359 #: build/blocks/billing-address-autocomplete -intl/block.json360 #: build/blocks/shipping-address-autocomplete -intl/block.json361 #: src/blocks/billing-address-autocomplete -intl/block.json362 #: src/blocks/shipping-address-autocomplete -intl/block.json377 #: build/blocks/billing-address-autocomplete/block.json 378 #: build/blocks/shipping-address-autocomplete/block.json 379 #: src/blocks/billing-address-autocomplete/block.json 380 #: src/blocks/shipping-address-autocomplete/block.json 363 381 msgctxt "block description" 364 382 msgid "Autocomplete international addresses using the Postcode.eu API." -
postcode-eu-address-validation/trunk/package.json
r3197281 r3260799 13 13 }, 14 14 "devDependencies": { 15 "@eslint/js": "^9.22.0", 15 16 "@woocommerce/dependency-extraction-webpack-plugin": "^3.0.1", 16 17 "@wordpress/scripts": "^27.9.0", 18 "eslint": "^8.57.1", 19 "eslint-plugin-react": "^7.37.4", 20 "eslint-plugin-react-hooks": "^5.2.0", 21 "globals": "^16.0.0", 17 22 "webpack-livereload-plugin": "^3.0.2" 23 }, 24 "dependencies": { 25 "@wordpress/icons": "^10.18.0" 18 26 } 19 27 } -
postcode-eu-address-validation/trunk/postcode-eu-address-validation.php
r3235269 r3260799 4 4 * Plugin URI: https://www.postcode.eu/products/address-api/implementation 5 5 * Description: Address autocomplete and validation using the Postcode.eu API. 6 * Version: 2. 4.36 * Version: 2.5.0 7 7 * Author: Postcode.nl 8 8 * Author URI: https://www.postcode.nl … … 14 14 * Requires PHP: 7.4 15 15 * WC requires at least: 8.5 16 * WC tested up to: 9. 616 * WC tested up to: 9.7 17 17 */ 18 18 -
postcode-eu-address-validation/trunk/readme.txt
r3235269 r3260799 2 2 Contributors: postcodenl 3 3 Tags: address validation, address autocomplete, postcode api, address api, postcode check 4 Stable tag: 2. 4.34 Stable tag: 2.5.0 5 5 Tested up to: 6.7 6 6 License: FreeBSD license … … 87 87 == Changelog == 88 88 89 = 2.5.0 = 90 * Support Dutch Address API in blocks checkout. 91 * Bugfixes and maintenance. 92 89 93 = 2.4.3 = 90 94 * Fix compatibility with Twenty Twenty-* themes. -
postcode-eu-address-validation/trunk/src/PostcodeNl/AddressAutocomplete/ApiClient.php
r3197281 r3260799 43 43 * @see https://developer.postcode.eu/documentation/international/v1/Autocomplete/autocomplete 44 44 */ 45 public function internationalAutocomplete(string $context, string $term, string $session, string $language = null): array45 public function internationalAutocomplete(string $context, string $term, string $session, ?string $language = null): array 46 46 { 47 47 $this->_validateSessionHeader($session); … … 92 92 $urlParts[] = rawurlencode($houseNumberAddition); 93 93 } 94 return $this->_performApiCall(implode('/', $urlParts), null);95 }96 97 /**98 * @see https://developer.postcode.eu/documentation/nl/v1/Address/matchExact99 */100 public function dutchAddressExactMatch(string $city, string $street, int $houseNumber, string $houseNumberAddition = ''): array101 {102 $urlParts = [103 'nl/v1/addresses/exact',104 rawurlencode($city),105 rawurlencode($street),106 $houseNumber,107 rawurlencode($houseNumberAddition),108 ];109 110 94 return $this->_performApiCall(implode('/', $urlParts), null); 111 95 } -
postcode-eu-address-validation/trunk/src/PostcodeNl/AddressAutocomplete/BlocksIntegration.php
r3235269 r3260799 10 10 { 11 11 const BLOCK_NAMES = [ 12 'shipping-address-autocomplete -intl',13 'billing-address-autocomplete -intl',12 'shipping-address-autocomplete', 13 'billing-address-autocomplete', 14 14 ]; 15 15 -
postcode-eu-address-validation/trunk/src/PostcodeNl/AddressAutocomplete/Main.php
r3235269 r3260799 12 12 { 13 13 /** @var string The version number of the plugin should be equal to the commented version number in ../../../postcode-eu-address-validation.php */ 14 public const VERSION = '2. 4.3';14 public const VERSION = '2.5.0'; 15 15 16 16 /** @var string Script handle of the autocomplete library. */ … … 215 215 ); 216 216 217 if (!has_block('woocommerce/checkout')) // For Classic Checkout and My Account Page. 217 // For Classic Checkout and My Account Page: 218 if (!has_block('woocommerce/checkout') || has_block('woocommerce/classic-shortcode')) 218 219 { 219 220 wp_enqueue_script( -
postcode-eu-address-validation/trunk/src/PostcodeNl/AddressAutocomplete/Options.php
r3197281 r3260799 553 553 return [ 554 554 static::DISPLAY_MODE_DEFAULT => esc_html__('Hide fields and show a formatted address instead (default)', 'postcode-eu-address-validation'), 555 static::DISPLAY_MODE_SHOW_ON_ADDRESS => esc_html__('Hide fields until an address is selected ', 'postcode-eu-address-validation'),555 static::DISPLAY_MODE_SHOW_ON_ADDRESS => esc_html__('Hide fields until an address is selected (classic checkout only)', 'postcode-eu-address-validation'), 556 556 static::DISPLAY_MODE_SHOW_ALL => esc_html__('Show fields', 'postcode-eu-address-validation'), 557 557 ]; -
postcode-eu-address-validation/trunk/src/PostcodeNl/AddressAutocomplete/Proxy.php
r3098041 r3260799 62 62 { 63 63 $result = $this->_client->internationalGetDetails($context, $this->_session); 64 $result['streetLine'] = $this->_getStreetLine($result); 64 65 $this->_outputJsonResponse($result); 65 66 } … … 68 69 $this->_errorResponse($this->_logException($e)); 69 70 } 71 } 72 73 /** 74 * Get street line from an address details response. 75 * 76 * The result is to be used in the first street address field. 77 * 78 * @param array $addressDetails 79 * @return string - Street line formatted according to country. 80 */ 81 private function _getStreetLine(array $addressDetails): string 82 { 83 $address = $addressDetails['address']; 84 $countryIso2 = $addressDetails['country']['iso2Code']; 85 if ($countryIso2 === 'LU') 86 { 87 return $address['building'] . ', ' . $address['street']; 88 } 89 elseif ($countryIso2 === 'FR') 90 { 91 return trim($address['building'] . ' ' . $address['street']); 92 } 93 elseif ($countryIso2 === 'GB') 94 { 95 $building = $addressDetails['details']['gbrBuilding']; 96 if ($address['street'] === '') 97 { 98 return $address['building']; 99 } 100 elseif ($building['number'] === null && $building['addition'] === null) 101 { 102 return $address['building'] . ', ' . $address['street']; 103 } 104 else 105 { 106 return $address['building'] . ' ' . $address['street']; 107 } 108 } 109 110 return trim($address['street'] . ' ' . $address['building']); 70 111 } 71 112 … … 91 132 $status = 'valid'; 92 133 93 if ( 94 (strcasecmp($address['houseNumberAddition'] ?? '', $houseNumberAddition ?? '') != 0) 95 || 96 (!empty($address['houseNumberAdditions']) && is_null($address['houseNumberAddition'])) 97 ) 134 if ( 135 (strcasecmp($address['houseNumberAddition'] ?? '', $houseNumberAddition ?? '') != 0) 136 || (!empty($address['houseNumberAdditions']) && is_null($address['houseNumberAddition'])) 137 ) 98 138 { 99 139 $status = 'houseNumberAdditionIncorrect'; -
postcode-eu-address-validation/trunk/webpack.config.js
r3197281 r3260799 7 7 ...defaultConfig, 8 8 entry: { 9 'shipping-address-autocomplete-in tl-index': path.resolve(process.cwd(), 'src', 'blocks', 'shipping-address-autocomplete-intl', 'index.js'),10 'shipping-address-autocomplete- intl-frontend': path.resolve(process.cwd(), 'src', 'blocks', 'shipping-address-autocomplete-intl', 'frontend.js'),11 'billing-address-autocomplete-in tl-index': path.resolve(process.cwd(), 'src', 'blocks', 'billing-address-autocomplete-intl', 'index.js'),12 'billing-address-autocomplete- intl-frontend': path.resolve(process.cwd(), 'src', 'blocks', 'billing-address-autocomplete-intl', 'frontend.js'),9 'shipping-address-autocomplete-index': path.resolve(process.cwd(), 'src', 'blocks', 'shipping-address-autocomplete', 'index.js'), 10 'shipping-address-autocomplete-frontend': path.resolve(process.cwd(), 'src', 'blocks', 'shipping-address-autocomplete', 'frontend.js'), 11 'billing-address-autocomplete-index': path.resolve(process.cwd(), 'src', 'blocks', 'billing-address-autocomplete', 'index.js'), 12 'billing-address-autocomplete-frontend': path.resolve(process.cwd(), 'src', 'blocks', 'billing-address-autocomplete', 'frontend.js'), 13 13 }, 14 14 plugins: [
Note: See TracChangeset
for help on using the changeset viewer.