lgtm
Some checks failed
CI / Check (push) Failing after 2m47s
Build and publish Docker image / build-and-push (push) Successful in 5m37s

This commit is contained in:
Andras Schmelczer 2026-06-26 16:48:20 +01:00
parent 5e73287eaf
commit e2b85fe819
73 changed files with 1180 additions and 2028 deletions

View file

@ -620,9 +620,9 @@ const en = {
// ── Upgrade Modal ──────────────────────────────────
upgrade: {
title: 'Find every matching postcode',
title: 'Unlock unlimited filters',
description:
'Youre currently exploring the demo area. Get lifetime access to every postcode, every filter, and every neighbourhood in England. One payment, forever.',
'Free accounts can combine up to 3 filters at a time. Get lifetime access to stack unlimited filters across every postcode and neighbourhood in England. One payment, forever.',
free: 'Free',
freeForEarly: 'Free for early adopters. No credit card required.',
oneTimePayment: 'One-time payment. Lifetime access.',
@ -631,10 +631,7 @@ const en = {
upgradeFor: 'Upgrade for {{price}}',
registerAndUpgrade: 'Register & Upgrade',
alreadyHaveAccount: 'Already have an account? Log in',
continueWithDemo: 'Continue with demo',
backToSharedArea: 'Back to shared area',
sharedAreaDescription:
'Youre viewing a shared area. To explore beyond it, get lifetime access to every postcode, every filter, and every neighbourhood in England.',
continueFree: 'Continue with 3 filters',
checkoutFailed: 'Checkout failed',
},
@ -972,15 +969,6 @@ const en = {
geolocationFailed: 'Couldnt determine your location',
},
// ── Demo location prompt ───────────────────────────
demoLocation: {
title: 'Explore your area',
body: 'Want to see property data around you? Use your location, or start the demo at Canary Wharf.',
useLocation: 'Use my location',
locating: 'Locating…',
useDefault: 'Show London',
},
// ── Mobile Drawer ──────────────────────────────────
mobileDrawer: {
closeDrawer: 'Close drawer',
@ -1392,7 +1380,7 @@ const en = {
'Lifetime access means one payment gives your account ongoing access to the paid Perfect Postcode map for as long as the service runs. It isnt a monthly or annual subscription, and normal data updates are included. You can use it during this search, come back later, and still have access if you move again.',
faqPricing3Q: 'What can I access on the free tier?',
faqPricing3A:
'Free users can explore all features within the demo area: inner London, roughly zones 1 to 2. To access data for the rest of England, you need lifetime access.',
'Free users get the full Perfect Postcode map across all of England — every postcode and every feature — and can apply up to 3 filters at a time. Lifetime access removes that limit so you can stack unlimited filters.',
// FAQ items — Tips and Tricks
faqTips1Q: 'How do I preview a filter on the map?',
@ -1713,10 +1701,8 @@ const en = {
'Serious crime (/yr, 2y)': 'Serious crime (per year, 2yr)',
'Minor crime (/yr, 7y)': 'Minor crime (per year, 7yr)',
'Minor crime (/yr, 2y)': 'Minor crime (per year, 2yr)',
'Violence and sexual offences (/yr, 7y)':
'Violence & sexual offences (per year, 7yr)',
'Violence and sexual offences (/yr, 2y)':
'Violence & sexual offences (per year, 2yr)',
'Violence and sexual offences (/yr, 7y)': 'Violence & sexual offences (per year, 7yr)',
'Violence and sexual offences (/yr, 2y)': 'Violence & sexual offences (per year, 2yr)',
'Burglary (/yr, 7y)': 'Burglary (per year, 7yr)',
'Burglary (/yr, 2y)': 'Burglary (per year, 2yr)',
'Robbery (/yr, 7y)': 'Robbery (per year, 7yr)',
@ -1845,6 +1831,7 @@ const en = {
'Bus station': 'Bus station',
'Taxi rank': 'Taxi rank',
'Tube station': 'Tube station',
'DLR station': 'DLR station',
'Tram & Metro stop': 'Tram & Metro stop',
Café: 'Café',
Restaurant: 'Restaurant',