Lots of improvements
This commit is contained in:
parent
3853b5dce7
commit
b94cf17d75
33 changed files with 2587 additions and 1866 deletions
|
|
@ -139,6 +139,11 @@ const en = {
|
|||
removeFilterHint: 'Remove a filter to see available features',
|
||||
featureInfo: 'Feature info',
|
||||
replayTutorial: 'Replay interactive tutorial',
|
||||
clearAll: 'Clear all',
|
||||
clearAllTitle: 'Clear all filters?',
|
||||
clearAllSavePrompt: 'Would you like to save your current filters before clearing?',
|
||||
saveAndClear: 'Save & Clear',
|
||||
clearWithoutSaving: 'Clear without saving',
|
||||
},
|
||||
|
||||
// ── Philosophy Popup ───────────────────────────────
|
||||
|
|
@ -199,9 +204,9 @@ const en = {
|
|||
describeIdealArea: 'Describe your ideal area with AI',
|
||||
aiSearch: 'AI Search',
|
||||
describeHint: "describe what you're looking for",
|
||||
placeholder: 'e.g. quiet area, under \u00A3400k, near good schools...',
|
||||
placeholder: 'e.g. quiet area, under £400k, near good schools...',
|
||||
example1: 'Safe area near good schools',
|
||||
example2: '30 min commute to Kings Cross, under \u00A3500k',
|
||||
example2: '30 min commute to Kings Cross, under £500k',
|
||||
example3: 'Quiet village, 3 bed, fast broadband',
|
||||
analysing: 'Analysing your query...',
|
||||
searchingDestinations: 'Searching for destinations...',
|
||||
|
|
@ -213,6 +218,11 @@ const en = {
|
|||
// ── Map Legend ─────────────────────────────────────
|
||||
mapLegend: {
|
||||
clearColourView: 'Clear colour view',
|
||||
historicalMatches: 'Historical property matches',
|
||||
propertiesForSale: 'Properties for sale',
|
||||
propertiesForRent: 'Properties for rent',
|
||||
numberOfProperties: 'Number of properties',
|
||||
previewing: 'Previewing \u201c{{name}}\u201d',
|
||||
},
|
||||
|
||||
// ── Properties Pane ────────────────────────────────
|
||||
|
|
@ -220,7 +230,7 @@ const en = {
|
|||
unknownAddress: 'Unknown Address',
|
||||
unsaveProperty: 'Unsave property',
|
||||
saveProperty: 'Save property',
|
||||
lastSold: 'Last sold: \u00A3{{price}}',
|
||||
lastSold: 'Last sold: £{{price}}',
|
||||
estValue: 'Est. value:',
|
||||
type: 'Type:',
|
||||
builtForm: 'Built form:',
|
||||
|
|
@ -237,7 +247,7 @@ const en = {
|
|||
renovations: 'Renovations',
|
||||
viewExternalListing: 'View external listing',
|
||||
perMonth: '/mo',
|
||||
perSqm: '/m\u00B2',
|
||||
perSqm: '/m²',
|
||||
searchPlaceholder: 'Search by address or postcode...',
|
||||
propertyData: 'Property Data',
|
||||
propertyDataDesc: 'Prices come from HM Land Registry (what buyers actually paid). Floor area, energy ratings, construction year, and tenure come from official EPC surveys. Both sources are matched by address within each postcode.',
|
||||
|
|
@ -322,16 +332,16 @@ const en = {
|
|||
philosophyP2: 'We flip that. Tell us what you need (budget, commute, schools, safety) and we show you every area in England that qualifies. No guesswork. No wasted viewings.',
|
||||
howToUseIt: 'How to use it',
|
||||
howStep1Title: 'Set your must-haves',
|
||||
howStep1Desc: 'Budget, commute, schools \u2014 the map shows only what qualifies.',
|
||||
howStep1Desc: 'Budget, commute, schools — the map shows only what qualifies.',
|
||||
howStep2Title: 'Explore areas and discover hidden gems',
|
||||
howStep2Desc: 'Zoom in, dig into details and nice to haves.',
|
||||
howStep3Title: 'Drill into postcodes',
|
||||
howStep3Desc: 'See individual properties, sale prices, floor area, and compare.',
|
||||
howStep4Title: 'Shortlist with confidence',
|
||||
howStep4Desc: 'Every area on your list meets your actual criteria \u2014 not just what was listed that week.',
|
||||
howStep4Desc: 'Every area on your list meets your actual criteria — not just what was listed that week.',
|
||||
othersVs: 'Others vs',
|
||||
listingPortals: 'Listing portals',
|
||||
checkMyPostcode: '\u201CCheck my postcode\u201D',
|
||||
checkMyPostcode: '“Check my postcode”',
|
||||
areaGuides: 'Area guides',
|
||||
compSearchWithout: 'Search without choosing an area first',
|
||||
compSearchWithoutSub: '(start with needs, not a location)',
|
||||
|
|
@ -341,7 +351,7 @@ const en = {
|
|||
compPropertyDataSub: '(price, EPC, floor area)',
|
||||
compFilters: '56 combinable filters in one place',
|
||||
compFiltersSub: '(all insights, one interactive map)',
|
||||
ctaTitle: 'Make your biggest investment your smartest\u00A0move.',
|
||||
ctaTitle: 'Make your biggest investment your smartest move.',
|
||||
ctaDescription: "This deserves proper tools behind it, don't leave it to luck.",
|
||||
},
|
||||
|
||||
|
|
@ -349,7 +359,7 @@ const en = {
|
|||
pricingPage: {
|
||||
title: 'Early access pricing',
|
||||
subtitle: 'Pay once, access forever. The earlier you join, the less you pay.',
|
||||
costContext: "Buying a home costs \u00A310k+ in stamp duty, \u00A31,500 in solicitor fees, \u00A3500 for a survey. Get the wrong area and you're stuck with a long commute, bad schools, or a road you didn't know about.",
|
||||
costContext: "Buying a home costs £10k+ in stamp duty, £1,500 in solicitor fees, £500 for a survey. Get the wrong area and you're stuck with a long commute, bad schools, or a road you didn't know about.",
|
||||
lessThanSurvey: 'Less than a home survey. Far more useful.',
|
||||
currentTier: 'Current tier',
|
||||
firstNUsers: 'First {{count}} users',
|
||||
|
|
@ -386,13 +396,13 @@ const en = {
|
|||
source: 'Source:',
|
||||
optOut: 'Opt out of public disclosure',
|
||||
attribution: 'Attribution',
|
||||
attrLandRegistry: 'Contains HM Land Registry data \u00A9 Crown copyright and database right 2025.',
|
||||
attrLandRegistry: 'Contains HM Land Registry data © Crown copyright and database right 2025.',
|
||||
attrOgl: 'Contains public sector information licensed under the',
|
||||
attrOglLink: 'Open Government Licence v3.0',
|
||||
attrOs: 'Contains OS data \u00A9 Crown copyright and database rights 2025.',
|
||||
attrOs: 'Contains OS data © Crown copyright and database rights 2025.',
|
||||
attrTfl: 'Powered by TfL Open Data.',
|
||||
attrOsm: 'Contains data from',
|
||||
attrOsmContrib: '\u00A9 OpenStreetMap contributors',
|
||||
attrOsmContrib: '© OpenStreetMap contributors',
|
||||
attrOsmLicense: 'available under the',
|
||||
attrOsmLicenseLink: 'Open Data Commons Open Database License (ODbL)',
|
||||
// Data source names & descriptions
|
||||
|
|
@ -497,12 +507,12 @@ const en = {
|
|||
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.',
|
||||
faqPricing4Q: 'Can I get a refund?',
|
||||
faqPricing4A: 'Absolutely. We offer a 30-day money-back guarantee. If you\u2019re not satisfied, email support@perfect-postcode.co.uk within 30 days for a full refund.',
|
||||
faqPricing4A: 'Absolutely. We offer a 30-day money-back guarantee. If you’re not satisfied, email support@perfect-postcode.co.uk within 30 days for a full refund.',
|
||||
// FAQ items — Tips and Tricks
|
||||
faqTips1Q: 'How do I use the AI filter instead of adding filters one by one?',
|
||||
faqTips1A: 'Type what you want in plain English, something like "quiet area near good schools with fast broadband under \u00A3400k", and it\'ll set up all the relevant filters in one go. Tweak any of them manually afterwards.',
|
||||
faqTips1A: 'Type what you want in plain English, something like "quiet area near good schools with fast broadband under £400k", and it\'ll set up all the relevant filters in one go. Tweak any of them manually afterwards.',
|
||||
faqTips2Q: 'Can I save a search and come back to it later?',
|
||||
faqTips2A: 'Hit the save button and everything is captured: your filters, zoom level, and which data layer you\u2019re colouring by. Pick up exactly where you left off or share the link with your partner.',
|
||||
faqTips2A: 'Hit the save button and everything is captured: your filters, zoom level, and which data layer you’re colouring by. Pick up exactly where you left off or share the link with your partner.',
|
||||
faqTips3Q: "Can I export the data I'm looking at?",
|
||||
faqTips3A: 'Use the export button to download the currently filtered properties as a spreadsheet. The export respects all your active filters, so you get exactly the data you want.',
|
||||
},
|
||||
|
|
@ -512,7 +522,7 @@ const en = {
|
|||
emailLabel: 'Email',
|
||||
subscriptionLabel: 'Subscription',
|
||||
upgrade: 'Upgrade',
|
||||
redirecting: 'Redirecting\u2026',
|
||||
redirecting: 'Redirecting…',
|
||||
receiveNewsletter: 'Receive newsletter emails',
|
||||
needHelp: 'Need help? Email us at',
|
||||
responseTime: 'We typically respond within 24 hours.',
|
||||
|
|
@ -613,15 +623,15 @@ const en = {
|
|||
step1Title: 'Tell the map what matters',
|
||||
step1Content: 'Set your budget, commute limit, school quality, crime threshold. Whatever matters to you. Only areas that qualify stay lit. Use the eye icon to colour by any feature.',
|
||||
step2Title: 'Or just describe it',
|
||||
step2Content: 'Type what you want in plain English, like "quiet area near good schools under \u00A3400k", and we\u2019ll set up the filters for you.',
|
||||
step3Title: 'Explore what\u2019s out there',
|
||||
step2Content: 'Type what you want in plain English, like "quiet area near good schools under £400k", and we’ll set up the filters for you.',
|
||||
step3Title: 'Explore what’s out there',
|
||||
step3Content: 'Pan and zoom across England. Click any coloured area to see crime, schools, prices, broadband, noise, and more about that neighbourhood.',
|
||||
step4Title: 'Jump to a location',
|
||||
step4Content: 'Search for any place or postcode to fly straight there.',
|
||||
step5Title: 'Dig into the details',
|
||||
step5Content: 'See area statistics, histograms, and individual property records: prices, floor area, energy ratings, and more.',
|
||||
step6Title: 'What\u2019s nearby?',
|
||||
step6Content: 'Toggle schools, shops, stations, parks, and restaurants on the map to see what\u2019s within reach.',
|
||||
step6Title: 'What’s nearby?',
|
||||
step6Content: 'Toggle schools, shops, stations, parks, and restaurants on the map to see what’s within reach.',
|
||||
},
|
||||
|
||||
// ── Server-derived values ──────────────────────────
|
||||
|
|
@ -663,7 +673,6 @@ const en = {
|
|||
|
||||
// ─ Feature names (Transport) ─
|
||||
'Distance to nearest train or tube station (km)': 'Distance to nearest train or tube station (km)',
|
||||
'Train or tube stations within 1km': 'Train or tube stations within 1km',
|
||||
|
||||
// ─ Feature names (Education) ─
|
||||
'Good+ primary schools within 2km': 'Good+ primary schools within 2km',
|
||||
|
|
@ -756,7 +765,7 @@ const en = {
|
|||
'Bus station': 'Bus station',
|
||||
'Taxi rank': 'Taxi rank',
|
||||
'Metro or Tram stop': 'Metro or Tram stop',
|
||||
'Caf\u00E9': 'Caf\u00E9',
|
||||
'Café': 'Café',
|
||||
'Restaurant': 'Restaurant',
|
||||
'Pub': 'Pub',
|
||||
'Bar': 'Bar',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue