Fixes
This commit is contained in:
parent
d3418c67cc
commit
5135429d91
13 changed files with 383 additions and 276 deletions
|
|
@ -597,6 +597,8 @@ const en = {
|
|||
pleaseWait: 'Please wait...',
|
||||
sendResetLink: 'Send reset link',
|
||||
backToLogin: 'Back to login',
|
||||
registerConsent:
|
||||
'By creating an account you agree to our <terms>Terms of Service</terms> and <privacy>Privacy Policy</privacy>.',
|
||||
},
|
||||
|
||||
// ── Upgrade Modal ──────────────────────────────────
|
||||
|
|
@ -653,7 +655,7 @@ const en = {
|
|||
findingPerfectPostcode: 'Finding the Perfect Postcode',
|
||||
addFiltersHint: 'Add filters below to narrow the map to areas that match your criteria',
|
||||
upgradePrompt:
|
||||
'Find matching postcodes using crime, schools, noise, broadband, prices, and 50+ more filters across England.',
|
||||
'Find matching postcodes using crime, schools, noise, broadband, prices, and 40+ combinable filters across England.',
|
||||
oneTimeLifetime: 'One-time payment, lifetime access.',
|
||||
upgradeToFullMap: 'Upgrade to full map',
|
||||
chooseFilters: 'Click Add to filter. The small buttons show data details or colour the map.',
|
||||
|
|
@ -684,7 +686,6 @@ const en = {
|
|||
filtersOut: 'filters out {{value}}',
|
||||
schoolType: 'School type',
|
||||
schoolRating: 'School rating',
|
||||
schoolDistance: 'School distance',
|
||||
primary: 'Primary',
|
||||
secondary: 'Secondary',
|
||||
rating: 'Rating',
|
||||
|
|
@ -927,7 +928,7 @@ const en = {
|
|||
showcaseFeatureNoiseShort: 'Noise',
|
||||
showcaseFeatureSchoolsShort: 'Schools',
|
||||
showcaseFeatureTravelShort: 'Travel',
|
||||
showcaseGoodPrimariesNearby: '{{count}}+ good primaries nearby',
|
||||
showcaseGoodPrimariesNearby: 'In {{count}}+ good primary catchments',
|
||||
showcaseWithinRail: 'Within {{count}} min of rail',
|
||||
showcaseMatchingHomesLabel: 'Matching homes',
|
||||
showcaseMatchingHomes: '{{value}} matching homes',
|
||||
|
|
@ -987,6 +988,12 @@ const en = {
|
|||
statFilters: 'combinable filters',
|
||||
statEvery: 'Every',
|
||||
statPostcodeInEngland: 'postcode in England',
|
||||
coverageNote:
|
||||
'Covers every postcode in England — 200+ data fields each. Scotland & Wales are on the roadmap.',
|
||||
priceStrip: 'Lifetime access, currently {{price}} — the price rises as tiers fill.',
|
||||
priceStripSpots: '{{count}} spot left at this price.',
|
||||
priceStripSpotsPlural: '{{count}} spots left at this price.',
|
||||
priceStripCta: 'See pricing',
|
||||
ourPhilosophy: 'Start with what matters, then find the right postcode',
|
||||
philosophyP1:
|
||||
'Most property sites ask where you want to live. In London that’s painfully hard, but the same problem shows up across England: buyers choose from the few places they know, then cross-check commute tools, Ofsted, police data, Street View, broadband checkers, and sold prices in separate tabs.',
|
||||
|
|
@ -1010,7 +1017,7 @@ const en = {
|
|||
compAreaDataSub: '(crime, schools, noise, broadband, amenities)',
|
||||
compPropertyData: 'Property-level history',
|
||||
compPropertyDataSub: '(sold prices, EPC, floor area, estimated value)',
|
||||
compFilters: '56 filters working together',
|
||||
compFilters: '40+ filters working together',
|
||||
compFiltersSub: '(not one postcode or one listing at a time)',
|
||||
ctaTitle: 'Stop guessing where to buy.',
|
||||
ctaDescription:
|
||||
|
|
@ -1018,13 +1025,34 @@ const en = {
|
|||
},
|
||||
|
||||
// ── Pricing Page ───────────────────────────────────
|
||||
// ── Footer ─────────────────────────────────────────
|
||||
footer: {
|
||||
tagline: 'Find the postcodes that fit your life. Evidence-first area research for England.',
|
||||
product: 'Product',
|
||||
resources: 'Resources',
|
||||
legal: 'Legal',
|
||||
dataSources: 'Data sources',
|
||||
methodology: 'Methodology',
|
||||
contact: 'Contact support',
|
||||
terms: 'Terms of Service',
|
||||
privacy: 'Privacy Policy',
|
||||
copyright: '© {{year}} Perfect Postcode. All rights reserved.',
|
||||
coverage: 'Covers every postcode in England.',
|
||||
},
|
||||
|
||||
// ── Legal pages ────────────────────────────────────
|
||||
legal: {
|
||||
lastUpdated: 'Last updated: {{date}}',
|
||||
englishOnly: 'This document is provided in English; the English version is authoritative.',
|
||||
},
|
||||
|
||||
pricingPage: {
|
||||
title: 'Buy with a better search area',
|
||||
subtitle:
|
||||
'Lifetime access to the map that helps you find where to look before you book viewings.',
|
||||
costContext:
|
||||
'Buyers often spend evenings stitching together listings, commute checks, school reports, crime maps, Street View, and sold prices. In London this is relentless, but the same research problem appears across England. Perfect Postcode puts the area research on one map before you commit your weekends, fees, and attention.',
|
||||
lessThanSurvey: 'Less than a survey. Vastly more impactful in guiding your choices.',
|
||||
lessThanSurvey: 'Costs less than a tenth of a survey — and shapes a far bigger decision.',
|
||||
currentTier: 'Current tier',
|
||||
firstNUsers: 'First {{count}} users',
|
||||
everyoneAfter: 'Everyone after',
|
||||
|
|
@ -1037,11 +1065,12 @@ const en = {
|
|||
getStarted: 'Get started',
|
||||
getStartedPrice: 'Get started - {{price}}',
|
||||
noCreditCard: 'No credit card required',
|
||||
moneyBack: '14-day money-back guarantee.',
|
||||
|
||||
soldOut: 'Sold out',
|
||||
upcoming: 'Upcoming',
|
||||
failedToLoad: 'Failed to load pricing. Please try again later.',
|
||||
feat1: '56 filters across England',
|
||||
feat1: '40+ filters and 200+ data fields',
|
||||
feat2: 'Every postcode searchable from your needs',
|
||||
feat3: 'Unlimited map exploration, saved searches and exports',
|
||||
feat4: '13M historical transactions and price context',
|
||||
|
|
@ -1277,9 +1306,10 @@ const en = {
|
|||
faqBehindData3Q: 'Why do nearby postcodes share the same crime numbers?',
|
||||
faqBehindData3A:
|
||||
'Police-recorded street-level crime is published at LSOA level — small neighbourhood areas of about 1,500 residents. Every postcode inside the same LSOA inherits the same yearly totals, so a quiet residential street and a high street one block over can show identical figures if they fall on the same side of the boundary. Per-capita rates can also look unusually high in postcodes covering hospitals, university campuses or industrial estates, because those areas record incidents normally but have very few residents on paper to divide the count across.',
|
||||
faqBehindData4Q: 'Does "Good schools within 2km" mean my child can attend them?',
|
||||
faqBehindData4Q:
|
||||
'What does a "school catchments" count mean — can my child attend those schools?',
|
||||
faqBehindData4A:
|
||||
'No. The count looks for state schools whose own postcode falls inside a circle around your postcode’s centroid. Catchment areas, faith and selection criteria, sibling priority and admission rules are not modelled — a Good or Outstanding school nearby may still be unreachable from your address. Use the count to compare areas, then confirm actual admissions with the school or local authority before relying on it for a decision.',
|
||||
'Each count is the number of Good or Outstanding state schools whose modelled historical catchment area covers the postcode. We simulate how England’s distance-based admissions allocate places: children (Census 2021) apply to nearby schools, trading distance against Ofsted rating, and an oversubscribed school admits its closest applicants until full — its catchment radius is the distance of the last child admitted, the same "last distance offered" councils publish, and the model is calibrated against hundreds of those published figures. It estimates where pupils plausibly get a place; it is not an official admission area. Faith and selective admissions, sibling priority and yearly boundary changes are not modelled, so always confirm catchments and admission rules with the school or local authority before relying on them for a decision.',
|
||||
faqBehindData5Q: 'Why does a postcode show "Gigabit" when not every home has fibre?',
|
||||
faqBehindData5A:
|
||||
'Broadband coverage from Ofcom Connected Nations is reported per postcode as the percentage of premises that can get each speed tier. We display the highest tier with any availability, so a postcode where even one home can reach Gigabit reads "Gigabit available". It is the right answer for "is full-fibre on this street at all?", but does not guarantee every flat in a block can be ordered today. Always verify with the providers for your specific address before signing.',
|
||||
|
|
@ -1445,14 +1475,10 @@ const en = {
|
|||
'Travel time to nearest train or tube station (min)',
|
||||
|
||||
// ─ Feature names (Education) ─
|
||||
'Good+ primary schools within 2km': 'Good+ primary schools within 2km',
|
||||
'Good+ secondary schools within 2km': 'Good+ secondary schools within 2km',
|
||||
'Good+ primary schools within 5km': 'Good+ primary schools within 5km',
|
||||
'Good+ secondary schools within 5km': 'Good+ secondary schools within 5km',
|
||||
'Outstanding primary schools within 2km': 'Outstanding primary schools within 2km',
|
||||
'Outstanding secondary schools within 2km': 'Outstanding secondary schools within 2km',
|
||||
'Outstanding primary schools within 5km': 'Outstanding primary schools within 5km',
|
||||
'Outstanding secondary schools within 5km': 'Outstanding secondary schools within 5km',
|
||||
'Good+ primary school catchments': 'Good+ primary school catchments',
|
||||
'Good+ secondary school catchments': 'Good+ secondary school catchments',
|
||||
'Outstanding primary school catchments': 'Outstanding primary school catchments',
|
||||
'Outstanding secondary school catchments': 'Outstanding secondary school catchments',
|
||||
'Education, Skills and Training Score': 'Education, Skills and Training Score',
|
||||
|
||||
// ─ Feature names (Area development) ─
|
||||
|
|
@ -1554,6 +1580,7 @@ const en = {
|
|||
'Bus station': 'Bus station',
|
||||
'Taxi rank': 'Taxi rank',
|
||||
'Tube station': 'Tube station',
|
||||
'Tram & Metro stop': 'Tram & Metro stop',
|
||||
Café: 'Café',
|
||||
Restaurant: 'Restaurant',
|
||||
Pub: 'Pub',
|
||||
|
|
@ -1600,7 +1627,8 @@ const en = {
|
|||
'GP Surgery': 'GP Surgery',
|
||||
Dentist: 'Dentist',
|
||||
Pharmacy: 'Pharmacy',
|
||||
'Hospital & Clinic': 'Hospital & Clinic',
|
||||
Hospital: 'Hospital',
|
||||
Clinic: 'Clinic',
|
||||
Optician: 'Optician',
|
||||
Physiotherapy: 'Physiotherapy',
|
||||
'Counselling & Therapy': 'Counselling & Therapy',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue