lgtm
This commit is contained in:
parent
084117cea8
commit
a8de0a614d
36 changed files with 1329 additions and 522 deletions
|
|
@ -78,13 +78,6 @@ const en = {
|
|||
home: 'Home',
|
||||
},
|
||||
|
||||
// ── Toasts ─────────────────────────────────────────
|
||||
toasts: {
|
||||
propertySaved: 'Property saved!',
|
||||
viewSaved: 'View saved',
|
||||
dontShowAgain: "Don't show again",
|
||||
},
|
||||
|
||||
// ── SEO Page Chrome ────────────────────────────────
|
||||
seo: {
|
||||
breadcrumb: 'Breadcrumb',
|
||||
|
|
@ -544,8 +537,8 @@ const en = {
|
|||
'Marketing, methodology, guide, and support pages are indexable. Dashboard, account, saved searches, invites, and invitation routes are marked noindex or blocked from crawler access where appropriate.':
|
||||
'Marketing, methodology, guide, and support pages are indexable. Dashboard, account, saved searches, invites, and invitation routes are marked noindex or blocked from crawler access where appropriate.',
|
||||
'Saved search data is account-scoped': 'Saved search data is account-scoped',
|
||||
'Saved searches and properties are intended for signed-in use. They aren’t included in the public sitemap and shouldn’t be crawlable as public content.':
|
||||
'Saved searches and properties are intended for signed-in use. They aren’t included in the public sitemap and shouldn’t be crawlable as public content.',
|
||||
'Saved searches and shared links are intended for signed-in use. They aren’t included in the public sitemap and shouldn’t be crawlable as public content.':
|
||||
'Saved searches and shared links are intended for signed-in use. They aren’t included in the public sitemap and shouldn’t be crawlable as public content.',
|
||||
'Search measurement without exposing private data':
|
||||
'Search measurement without exposing private data',
|
||||
'SEO measurement should happen on public pages using aggregated analytics and Search Console data. Private query parameters and account views shouldn’t become indexable landing pages.':
|
||||
|
|
@ -772,8 +765,6 @@ const en = {
|
|||
// ── Properties Pane ────────────────────────────────
|
||||
propertyCard: {
|
||||
unknownAddress: 'Unknown Address',
|
||||
unsaveProperty: 'Unsave property',
|
||||
saveProperty: 'Save property',
|
||||
estValue: 'Est. value:',
|
||||
type: 'Type:',
|
||||
builtForm: 'Built form:',
|
||||
|
|
@ -811,6 +802,11 @@ const en = {
|
|||
showAllStatsFallback:
|
||||
'Switch to all properties to inspect this area without the active filters.',
|
||||
showAllStats: 'Show all properties',
|
||||
closestBlockingFilters: 'Closest filters excluding this area',
|
||||
lowerMinTo: 'Lower minimum to {{value}}',
|
||||
raiseMaxTo: 'Raise maximum to {{value}}',
|
||||
allowCategory: 'Allow {{value}}',
|
||||
travelTo: 'Travel to {{destination}}',
|
||||
viewProperties: 'View {{count}} Properties',
|
||||
viewPropertiesShort: 'View properties',
|
||||
priceHistory: 'Price History',
|
||||
|
|
@ -1186,7 +1182,7 @@ const en = {
|
|||
// FAQ items — Privacy and Data Protection
|
||||
faqPrivacy1Q: 'Do you store personal data about me?',
|
||||
faqPrivacy1A:
|
||||
'The property and neighbourhood data doesn’t contain your personal details. If you create an account, we store only what’s needed to run the service, such as your email address, access status, newsletter choice, saved searches, saved properties, and payment records handled by Stripe. We handle account data under UK privacy law.',
|
||||
'The property and neighbourhood data doesn’t contain your personal details. If you create an account, we store only what’s needed to run the service, such as your email address, access status, newsletter choice, saved searches, shared links, and payment records handled by Stripe. We handle account data under UK privacy law.',
|
||||
// FAQ items — Why Perfect Postcode
|
||||
faqWhy1Q: 'What does this show that listing portals usually don’t?',
|
||||
faqWhy1A:
|
||||
|
|
@ -1241,19 +1237,10 @@ const en = {
|
|||
noSavedSearches: 'No saved searches yet',
|
||||
noSavedSearchesDesc:
|
||||
'Save your filters and map view so you can pick up exactly where you left off.',
|
||||
noSavedProperties: 'No saved properties yet',
|
||||
noSavedPropertiesDesc:
|
||||
'Bookmark properties as you explore and build your shortlist without losing track.',
|
||||
openPostcode: 'Open postcode',
|
||||
clickToRename: 'Click to rename',
|
||||
notesPlaceholder: 'Jot down your thoughts...',
|
||||
deleteSearch: 'Delete search',
|
||||
deleteSearchConfirm: 'Are you sure you want to delete this saved search? This can’t be undone.',
|
||||
deleteProperty: 'Delete property',
|
||||
deletePropertyConfirm:
|
||||
'Are you sure you want to delete this saved property? This can’t be undone.',
|
||||
bed: 'bed',
|
||||
epc: 'EPC',
|
||||
},
|
||||
|
||||
// ── Invites Page ───────────────────────────────────
|
||||
|
|
@ -1301,12 +1288,6 @@ const en = {
|
|||
failedToValidate: 'Failed to validate invite link',
|
||||
},
|
||||
|
||||
// ── Map Page ───────────────────────────────────────
|
||||
mapPage: {
|
||||
unsavedProperty: 'Unsave',
|
||||
savedProperty: 'Saved',
|
||||
},
|
||||
|
||||
// ── Format / Time ──────────────────────────────────
|
||||
format: {
|
||||
justNow: 'just now',
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue