From 46c964ec8152a9aac1ec65d3f2b56b923b392921 Mon Sep 17 00:00:00 2001 From: Andras Schmelczer Date: Tue, 5 May 2026 21:55:16 +0100 Subject: [PATCH] Translate more --- frontend/src/i18n/locales/de.ts | 136 ++++++++++++++-------------- frontend/src/i18n/locales/en.ts | 6 +- frontend/src/i18n/locales/fr.ts | 132 ++++++++++++++------------- frontend/src/i18n/locales/hu.ts | 154 ++++++++++++++++---------------- frontend/src/i18n/locales/zh.ts | 138 ++++++++++++++-------------- 5 files changed, 285 insertions(+), 281 deletions(-) diff --git a/frontend/src/i18n/locales/de.ts b/frontend/src/i18n/locales/de.ts index 0b7fdda..8b52d56 100644 --- a/frontend/src/i18n/locales/de.ts +++ b/frontend/src/i18n/locales/de.ts @@ -72,7 +72,8 @@ const de: Translations = { logIn: 'Anmelden', createAccount: 'Konto erstellen', resetPassword: 'Passwort zurücksetzen', - valueProp: 'Speichere Suchen, merke dir Immobilien und mach dort weiter, wo du aufgehört hast.', + valueProp: + 'Speichere Suchen, merke dir Immobilien und erstelle eine Shortlist passender Gebiete.', continueWithGoogle: 'Weiter mit Google', email: 'E-Mail', emailPlaceholder: 'du@beispiel.de', @@ -88,11 +89,10 @@ const de: Translations = { // ── Upgrade Modal ────────────────────────────────── upgrade: { - title: 'Ganz England entdecken', + title: 'Jede passende Postleitzahl finden', description: - 'Du erkundest gerade das Demogebiet. Erhalte lebenslangen Zugang zu jeder Postleitzahl, jedem Filter, jedem Viertel. Eine Zahlung, für immer.', + 'Du erkundest gerade das Demogebiet. Erhalte lebenslangen Zugang zu jeder Postleitzahl, jedem Filter und jedem Viertel in England. Eine Zahlung, für immer.', free: 'Kostenlos', - once: '/einmalig', freeForEarly: 'Kostenlos für Frühnutzer. Keine Kreditkarte erforderlich.', oneTimePayment: 'Einmalzahlung. Lebenslanger Zugang.', redirecting: 'Weiterleitung...', @@ -103,7 +103,7 @@ const de: Translations = { continueWithDemo: 'Mit Demo fortfahren', backToSharedArea: 'Zurück zum geteilten Gebiet', sharedAreaDescription: - 'Sie sehen ein geteiltes Gebiet. Um darüber hinaus zu erkunden, sichern Sie sich lebenslangen Zugriff auf jede Postleitzahl, jeden Filter und jede Nachbarschaft in England.', + 'Du siehst ein geteiltes Gebiet. Um darüber hinaus zu erkunden, sichere dir lebenslangen Zugriff auf jede Postleitzahl, jeden Filter und jede Nachbarschaft in England.', checkoutFailed: 'Bezahlvorgang fehlgeschlagen', }, @@ -134,7 +134,7 @@ const de: Translations = { addFiltersHint: 'Füge unten Filter hinzu, um die Karte auf Gebiete einzugrenzen, die deinen Kriterien entsprechen', upgradePrompt: - 'Sieh Kriminalität, Schulen, Lärm, Breitband und 50+ weitere Filter für ganz England.', + 'Finde passende Postleitzahlen mit Kriminalität, Schulen, Lärm, Breitband, Preisen und über 50 weiteren Filtern in ganz England.', oneTimeLifetime: 'Einmalzahlung, lebenslanger Zugang.', upgradeToFullMap: 'Zur Vollversion upgraden', chooseFilters: 'Wähle die Filter, die dir wichtig sind. Die Karte aktualisiert sich sofort.', @@ -210,13 +210,13 @@ const de: Translations = { // ── AI Filter ────────────────────────────────────── aiFilter: { - describeIdealArea: 'Beschreibe dein Wunschgebiet mit KI', + describeIdealArea: 'Beschreibe, wo du leben möchtest', aiSearch: 'KI-Suche', describeHint: 'beschreibe, wonach du suchst', - placeholder: 'z. B. ruhige Gegend, unter £400k, nahe guten Schulen...', - example1: 'Haus 40 Min. von Bank in einer Gegend mit wenig Kriminalität', - example2: 'Wohnungen in der Nähe guter Grundschulen, nicht weit von Manchester', - example3: 'Beste Ex-Council-Häuser unter 200k', + placeholder: 'z. B. 2 Schlafzimmer unter £525k, 45 Min. zur Arbeit, ruhig...', + example1: '2 Schlafzimmer unter £525k, 45 Min. zur Arbeit', + example2: 'Familienfreundliche Gebiete nahe guten Schulen unter £650k', + example3: 'Mehr Platz mit vernünftigem Pendelweg', analysing: 'Anfrage wird analysiert...', searchingDestinations: 'Ziele werden gesucht...', generatingFilters: 'Filter werden generiert...', @@ -228,6 +228,7 @@ const de: Translations = { // ── Map Legend ───────────────────────────────────── mapLegend: { clearColourView: 'Farbansicht zurücksetzen', + resetColourScale: 'Farbskala zurücksetzen', historicalMatches: 'Historische Immobilientreffer', numberOfProperties: 'Anzahl der Immobilien', previewing: 'Vorschau von \u201c{{name}}\u201d', @@ -305,7 +306,7 @@ const de: Translations = { pois: 'POIs', pointsOfInterest: 'Sehenswürdigkeiten & Einrichtungen', poiDescription: - 'Daten von OpenStreetMap. Umfasst Haltestellen, Geschäfte, Restaurants, Gesundheitseinrichtungen, Freizeit und mehr. Regelmäßig aktualisiert mit vollständiger Kategorieabdeckung.', + 'Daten von OpenStreetMap, NaPTAN und GEOLYTIX Grocery Retail Points. Umfasst Haltestellen, Geschäfte, Supermarktketten, Restaurants, Gesundheitsangebote, Freizeit und mehr.', searchCategories: 'Kategorien durchsuchen...', dataSourceInfo: 'Datenquelleninfo', }, @@ -345,29 +346,29 @@ const de: Translations = { 'Legen Sie Budget, Pendelzeit, Schulen, Sicherheit, Lärm, Breitband und Lebensstil fest. Perfect Postcode scannt Englands Postleitzahlen und zeigt Orte, die wirklich passen, auch Gegenden, die Sie nie in ein Immobilienportal eingegeben hätten.', exploreTheMap: 'Passende Postleitzahlen finden', seeTheDifference: 'So funktioniert es', - showcaseHeader: 'Produktvorschau', + showcaseHeader: 'So funktioniert es', showcaseContext: 'So funktioniert Perfect Postcode', showcaseStep1Tab: 'Filtern', - showcaseStep1Title: 'Filter kombinieren, die Portale gar nicht haben', + showcaseStep1Title: 'Aus vagen Wünschen eine präzise Suche machen', showcaseStep1Body: - 'Wählen Sie, was wirklich zählt — jenseits von Preis und Zimmern. Wo sich Ihre Filter überlappen, das ist Ihre echte Shortlist.', + 'Legen Sie fest, was zählt, und sehen Sie genau, wie viele unpassende Postleitzahlen jede Anforderung aus Ihrer Suche ausschließt.', showcaseStep1Chip1: 'Ruhige Straßen', showcaseStep1Chip2: 'Top-Grundschulen', showcaseStep1Chip3: 'Unter £500k', showcaseStep1VennCenter: 'Postleitzahlen, die alle drei erfüllen', showcaseStep2Tab: 'Abgleichen', - showcaseStep2Title: 'Abgeglichen mit 13M Verkäufen und neuesten staatlichen Studien', + showcaseStep2Title: 'Die Karte zeigt Orte, die Sie nicht eingegeben hätten', showcaseStep2Body: - 'Jedes Hexagon in England wird gegen Ihre Filter bewertet. Die Karte leuchtet dort, wo sich Treffer häufen.', + 'Durchsuchen Sie England nach Passung, statt mit vertrauten Gebietsnamen zu beginnen. Verborgene Ecken werden sichtbar, bevor Immobilienportale Ihre Suche einengen.', showcaseStep2Region: 'Großraum London', showcaseStep2Sources: 'Land Registry · ONS · Ofsted · DfT', showcaseStep2ClustersLabel: 'Passende Cluster', showcaseStep3Tab: 'Prüfen', - showcaseStep3Title: 'Jedes Viertel in einem Panel lesen', + showcaseStep3Title: 'Prüfen, warum eine Postleitzahl passt', showcaseStep3Body: - 'Öffnen Sie ein Hexagon und Sie sehen Verkaufspreis-Trends, Kriminalität, Demografie und Schulen — ohne Tab-Jonglieren.', - showcaseStep3HeaderArea: 'Penge · SE20', - showcaseStep3HeaderFit: 'Starker Fit · 7/8', + 'Öffnen Sie ein passendes Gebiet und prüfen Sie Preise, Sicherheit, Schulen, Breitband und Kompromisse in einem Panel, bevor Sie ein Wochenende dort verbringen.', + showcaseStep3HeaderArea: 'Ihre perfekte Postleitzahl', + showcaseStep3HeaderFit: 'Nachbarschaftsbelege', showcaseStep3Stat1Label: 'Verkaufspreis-Trend', showcaseStep3Stat2Label: 'Kriminalität', showcaseStep3Stat2Value: 'Unter Borough-Schnitt', @@ -376,18 +377,18 @@ const de: Translations = { showcaseStep3Stat4Value: '1 Gbps verfügbar', showcaseStep3Stat5Label: 'Grundschulen', showcaseStep3Stat5Value: '3 „outstanding“ in 1 Meile', - showcaseStep4Tab: 'Exportieren', - showcaseStep4Title: 'Shortlist sichern und losziehen', + showcaseStep4Tab: 'Erkunden', + showcaseStep4Title: 'Selbst vor Ort prüfen', showcaseStep4Body: - 'Mit einem Klick landet jede passende Postleitzahl — samt Belegen — in einer Tabelle. Jetzt wissen Sie genau, wo Sie suchen sollen.', - showcaseStep4FileName: 'perfect-postcode-shortlist.xlsx', + 'Nehmen Sie drei fundierte Ausgangspunkte mit in die echte Welt. Laufen Sie durch die Straßen, testen Sie den Pendelweg und vergleichen Sie Besichtigungen mit Kontext.', + showcaseStep4FileName: 'areas-to-scout.xlsx', showcaseStep4ExportLabel: 'Nach Excel exportieren', showcaseStep4ColPostcode: 'Postleitzahl', showcaseStep4ColScore: 'Fit', showcaseStep4ColCommute: 'Pendeln', showcaseStep4ColPrice: 'Median verkauft', showcaseStep4Conclusion: - 'Schluss mit Raten — besichtigen Sie Häuser dort, wo bereits alles passt.', + 'Von hier aus können Sie Ihre Suche beginnen. Sie sind nicht mehr orientierungslos.', statProperties: 'historische Verkäufe', statFilters: 'kombinierbare Filter', statEvery: 'Jede', @@ -424,11 +425,13 @@ const de: Translations = { // ── Pricing Page ─────────────────────────────────── pricingPage: { - title: 'Frühzugangspreis', - subtitle: 'Einmal zahlen, für immer nutzen. Je früher du dabei bist, desto weniger zahlst du.', + title: 'Kaufen mit einem besseren Suchgebiet', + subtitle: + 'Lebenslanger Zugang zu der Karte, die zeigt, wo Sie suchen sollten, bevor Sie Besichtigungen buchen.', costContext: - 'Ein Hauskauf kostet £10.000+ an Grunderwerbsteuer, £1.500 an Anwaltsgebühren, £500 für ein Gutachten. Wählst du das falsche Gebiet, steckst du mit einem langen Pendelweg, schlechten Schulen oder einer Straße fest, von der du nichts wusstest.', - lessThanSurvey: 'Weniger als ein Hausgutachten. Deutlich nützlicher.', + 'Käufer verbringen oft Abende damit, Inserate, Pendelzeiten, Schulberichte, Kriminalitätskarten, Street View und Verkaufspreise zusammenzuführen. In London ist das besonders mühsam, aber dasselbe Rechercheproblem gibt es in ganz England. Perfect Postcode bringt die Gebietsrecherche auf eine Karte, bevor Sie Wochenenden, Gebühren und Aufmerksamkeit investieren.', + lessThanSurvey: + 'Weniger als ein Gutachten. Deutlich wirksamer, um Ihre Auswahl zu steuern.', currentTier: 'Aktuelle Stufe', firstNUsers: 'Erste {{count}} Nutzer', everyoneAfter: 'Alle danach', @@ -445,11 +448,11 @@ const de: Translations = { soldOut: 'Ausverkauft', upcoming: 'Demnächst', failedToLoad: 'Preise konnten nicht geladen werden. Bitte später erneut versuchen.', - feat1: '56 Datenebenen für ganz England', - feat2: 'Jede Postleitzahl bewertet und filterbar', - feat3: 'Unbegrenztes Erkunden der Karte und Exporte', - feat4: 'Mehrere Jahrzehnte historischer Preisdaten', - feat5: 'Kriminalität, Schulen, Verkehr, Breitband und mehr', + feat1: '56 Filter in ganz England', + feat2: 'Jede Postleitzahl anhand Ihrer Bedürfnisse durchsuchbar', + feat3: 'Unbegrenztes Erkunden der Karte, gespeicherte Suchen und Exporte', + feat4: '13 Mio. historische Transaktionen und Preiskontext', + feat5: 'Pendelzeit, Schulen, Kriminalität, Lärm, Breitband und mehr', feat6: 'Alle zukünftigen Datenaktualisierungen inklusive', }, @@ -461,7 +464,7 @@ const de: Translations = { dataSourcesIntro: 'Diese Anwendung kombiniert {{count}} offene Datensätze zu Immobilienpreisen, Energieeffizienz, Verkehr, Demografie, Kriminalität, Umwelt und mehr.', faqIntro: - 'Ob Sie kaufen, mieten oder einfach nur stöbern – so hilft Ihnen Perfect Postcode, das richtige Gebiet zu finden.', + 'Ob Sie eine Erstkäufersuche eingrenzen, eine unbekannte Postleitzahl prüfen oder eine Besichtigungsliste erstellen: So hilft Perfect Postcode dabei herauszufinden, wo Sie suchen sollten.', supportIntro: 'Haben Sie eine Frage? Schauen Sie in unsere FAQ oder kontaktieren Sie uns direkt.', source: 'Quelle:', @@ -557,9 +560,9 @@ const de: Translations = { faqFinding1Q: 'Wo soll ich suchen, wenn die offensichtlichen Gebiete zu teuer sind?', faqFinding1A: 'Setzen Sie Budget, Immobilientyp, Wohnfläche, Pendelzeit, Schulen, Kriminalität, Lärm, Breitband, Parks und andere Muss-Kriterien. Die Karte entfernt Postleitzahlen, die diese Tests nicht bestehen, sodass übersehene Gebiete sichtbar werden, bevor Sie in Portalen suchen.', - faqFinding2Q: 'Ich ziehe irgendwohin, wo ich noch nie war. Wie fange ich überhaupt an?', + faqFinding2Q: 'Wie finde ich gute Postleitzahlen in Gegenden, die ich kaum kenne?', faqFinding2A: - 'Stellen Sie Ihre Filter für das ein, was Ihnen wichtig ist, und die Karte hebt sofort die passenden Gebiete hervor. Sie gehen von „Ich kenne keine einzige Straße“ zu einer Auswahlliste in wenigen Minuten.', + 'Filtern Sie die ganze Karte nach Ihren festen Anforderungen und prüfen Sie dann die verbleibenden Cluster. Unbekannte Postleitzahlen lassen sich nach Pendelzeit, Verkaufspreisen, Schulen, Kriminalität, Breitband, Lärm und Ausstattung vergleichen, statt sich auf den Ruf eines Gebiets zu verlassen.', faqFinding3Q: 'Was mache ich, wenn die Suche zu viele oder zu wenige Gebiete zeigt?', faqFinding3A: 'Beginnen Sie mit harten Grenzen und färben Sie die Karte dann nach einem Trade-off wie Preis pro m², Straßenlärm, Schulscore oder Reisezeit. Wenn die Karte zu eng wird, lockern Sie einen Regler und sehen sofort, welcher Kompromiss neue Optionen öffnet.', @@ -578,32 +581,31 @@ const de: Translations = { faqBudget2A: 'Der letzte Verkaufspreis kann Jahre oder Jahrzehnte alt sein, und aktuelle Angebotspreise zeigen nur, was gerade auf dem Markt ist. Der geschätzte aktuelle Preis bringt alte Verkäufe näher an heutige Marktbedingungen, damit Sie mehr Immobilien vergleichen, geschätzten Preis pro m² berechnen und gute Werte erkennen können, bevor passende Inserate erscheinen. Es ist ein Screening-Wert, keine formale Bewertung.', // FAQ items — Safety and Neighbourhood - faqSafety1Q: 'Wie kann ich prüfen, ob ein Gebiet sicher ist, bevor ich dorthin ziehe?', + faqSafety1Q: 'Welche Art von Kriminalität ist rund um diese Postleitzahl häufig?', faqSafety1A: - 'Wir überlagern echte polizeilich erfasste Kriminalitätsdaten, aufgeschlüsselt nach Art, über jedes Viertel in England. Filtern Sie nach Gewaltkriminalität, Einbruch oder antisozialem Verhalten und sehen Sie sofort, welche Postleitzahlen die niedrigsten Zahlen haben.', - faqSafety2Q: - 'Ich finde ständig Wohnungen, die online toll aussehen, aber dann stellt sich die Gegend als schwierig heraus.', + 'Polizeilich erfasste Kriminalität ist nach Art aufgeschlüsselt, etwa Gewalt, Einbruch, Raub, Fahrzeugkriminalität, antisoziales Verhalten, Ladendiebstahl, Drogen und öffentliche Ordnung. Sie können nach den Risiken filtern, die Ihnen wichtig sind, statt sich auf einen vagen Sicherheitswert zu verlassen.', + faqSafety2Q: 'Was sollte ich vor einer Besichtigung in einer unbekannten Straße prüfen?', faqSafety2A: - 'Genau dafür gibt es dieses Tool. Kombinieren Sie Kriminalitätsraten, Lärmpegel, Benachteiligungswerte, Pubs und Parks in der Nähe sowie Breitbandgeschwindigkeiten auf einer Karte, damit Sie wissen, wie ein Viertel wirklich ist, bevor Sie eine Besichtigung buchen.', + 'Prüfen Sie Kriminalität, Straßenlärm, Benachteiligung, Breitband, Parks, Lebensmittelgeschäfte, Schulen und Pendelzeit, bevor Sie buchen. Inseratsfotos können nützlich sein, sollten aber nicht das Erste sein, woraus Sie erfahren, wie die Straße ist.', // FAQ items — Families and Schools faqFamilies1Q: - 'Kann ich Gebiete mit guten Schulen UND geringer Kriminalität in einer Suche finden?', + 'Welche Gebiete haben die richtige Mischung aus Schulen, Platz, Sicherheit und Pendelzeit?', faqFamilies1A: - 'Ja. Kombinieren Sie Filter für Ofsted-Bewertungen, Kriminalitätsraten, Parks und alles andere, was für Ihre Familie wichtig ist, und die Karte hebt nur die Gebiete hervor, die alles erfüllen. Kein Abgleich über fünf verschiedene Websites mehr.', - faqFamilies2Q: 'Woher weiß ich, ob ein Viertel Parks und Spielplätze in der Nähe hat?', + 'Legen Sie Ofsted-Bewertungen, Kriminalität, Parks, Pendelzeit, Wohnfläche, Immobilientyp und Budget auf eine Karte. Das Ergebnis ist eine praktische Familien-Shortlist statt vieler getrennter Schul-, Kriminalitäts-, Inserats- und Verkehrssuchen.', + faqFamilies2Q: 'Beweist das, dass ich im Einzugsgebiet einer Schule liege?', faqFamilies2A: - 'Schalten Sie die POI-Ebene für Parks und Grünflächen ein, um sie direkt auf der Karte zu sehen. Sie können auch nach der Anzahl der fußläufig erreichbaren Parks pro Postleitzahl filtern.', + 'Nein. Wir zeigen nahegelegene Schulqualität und Bildungsdaten auf Gebietsebene, aber Aufnahmegrenzen und Prioritätsregeln können sich ändern. Nutzen Sie Perfect Postcode als Shortlist-Werkzeug und prüfen Sie Einzugsgebiete und Aufnahmen anschließend bei der Schule oder lokalen Behörde.', // FAQ items — Environment and Quality of Life faqEnv1Q: - 'Kann ich energieeffiziente Wohnungen finden, die nicht an einer lauten Straße liegen?', + 'Wie vermeide ich eine laute Straße, ohne Pendelzeit oder Breitbandqualität zu verlieren?', faqEnv1A: - 'Filtern Sie nach EPC-Bewertung (A bis C), dann überlagern Sie die Straßenlärmdaten, um alles über Ihrem Schwellenwert auszuschließen. Färben Sie nach einem der beiden Kriterien, um ruhige, effiziente Straßen auf einen Blick zu erkennen.', + 'Filtern Sie nach Straßenlärm und lassen Sie Pendelzeit, Breitbandgeschwindigkeit, Preis und Immobilienfilter aktiv. Sie können die Karte nach einem Merkmal einfärben, während die übrigen Kriterien die Shortlist realistisch halten.', faqEnv2Q: 'Zeigt es Hochwasser-, Senkungs- oder Gutachterrisiken?', faqEnv2A: 'Nicht als Live-Filter. Wir zeigen Daten wie Straßenlärm, EPC, Baualter und lokale Umweltindikatoren, aber Hochwassersuchen, Grundbuchthemen, bauliche Mängel und Finanzierbarkeit müssen weiterhin durch Anwälte, Kreditgeber und Gutachter geprüft werden.', - faqEnv3Q: 'Kann ich Gebiete mit schnellem Breitband finden, die wirklich ruhig sind?', + faqEnv3Q: 'Welche laufenden Kosten kann ich vor einer Besichtigung prüfen?', faqEnv3A: - 'Überlagern Sie den Breitbandfilter mit den Straßenlärmdaten, um Straßen mit guter Anbindung und wenig Verkehrslärm zu finden. Färben Sie nach einem der beiden Kriterien, um Gebiete auf einen Blick zu vergleichen.', + 'Sie können vor der Besichtigung EPC-Bewertung, Gesamtwohnfläche, Baujahr, Council-Tax-Behörde, Breitband und Lärm prüfen. Das sagt Ihre genauen Rechnungen nicht voraus, hilft aber, offensichtliche Fehlgriffe früh auszusortieren.', // FAQ items — Listing Portals and Due Diligence faqDueDiligence1Q: 'Sollte ich das vor oder nach Rightmove nutzen?', faqDueDiligence1A: @@ -622,19 +624,19 @@ const de: Translations = { faqPrivacy1A: 'Wir speichern keine personenbezogenen Daten in den Immobilien- und Nachbarschaftsdatensätzen. Diese Datensätze stammen aus offiziellen und öffentlichen Quellen und dienen der Postleitzahlen- und Immobilienrecherche. Wenn Sie ein Konto erstellen, speichern wir nur, was für den Betrieb des Dienstes erforderlich ist, etwa E-Mail-Adresse, Lizenzstatus, Newsletter-Einstellung, gespeicherte Suchen, gespeicherte Immobilien und Zahlungskennungen, die über Stripe verarbeitet werden. Diese Kontodaten behandeln wir nach UK GDPR und dem Data Protection Act 2018.', // FAQ items — Why Perfect Postcode - faqWhy1Q: 'Ich benutze bereits Rightmove. Was bringt mir das zusätzlich?', + faqWhy1Q: 'Was zeigt das, was Immobilienportale normalerweise nicht zeigen?', faqWhy1A: - 'Rightmove zeigt Ihnen Häuser. Wir zeigen Ihnen Gebiete. Kriminalitätsraten, Schulbewertungen, Breitbandgeschwindigkeiten, Lärmpegel, Benachteiligungswerte und mehr – alles filterbar auf einer Karte. Sie können ein Viertel beurteilen, bevor Sie sich die Angebote ansehen.', - faqWhy2Q: 'Kann ich das nicht alles kostenlos selbst recherchieren?', + 'Immobilienportale beginnen mit Häusern, die gerade zum Verkauf stehen. Perfect Postcode beginnt mit Orten, die zu Ihrem Leben und Budget passen, mit Verkaufspreisen, Wohnfläche, Pendelzeit, Schulen, Kriminalität, Lärm, Breitband, EPC, Eigentumsform und Ausstattung, bevor Sie Inserate öffnen.', + faqWhy2Q: 'Wie viel manuelle Recherche spart das?', faqWhy2A: - 'Sie könnten Polizeidaten, Ofsted-Berichte, EPC-Register, Land-Registry-Einträge und ONS-Statistiken eine Postleitzahl nach der anderen abgleichen. Oder Sie haben alles filterbar und farbkodiert auf einer Karte in Sekunden.', - faqWhy3Q: 'Woher stammen die Daten tatsächlich?', + 'Sie können das selbst tun, aber dann müssen Sie Land Registry, EPC, Polizei, Ofsted, Ofcom, ONS, Defra, Reisezeit- und Kartendaten Postleitzahl für Postleitzahl zusammenführen. Perfect Postcode macht diese Quellen in ganz England an einem Ort filterbar.', + faqWhy3Q: 'Wie verlässlich sind die zugrunde liegenden Quellen?', faqWhy3A: - 'Jeder Datensatz stammt aus offiziellen britischen Regierungsquellen: Land Registry, EPC-Register, ONS, Ofsted, Ofcom, data.police.uk und Defra. Wir scrapen keine Makler und erfinden nichts. Sie können jeden Eintrag anhand der Originalquelle überprüfen.', + 'Die Kerndatensätze stammen aus offiziellen oder maßgeblichen Quellen wie HM Land Registry, EPC-Daten, ONS, Ofsted, Ofcom, data.police.uk, Defra, Ordnance Survey und OpenStreetMap. Sie eignen sich sehr gut für Shortlists und Vergleiche, aber jede Kaufentscheidung braucht aktuelle Prüfungen und professionelle Beratung.', // FAQ items — Pricing and Access - faqPricing1Q: 'Lohnt es sich wirklich, für ein Immobilien-Suchtool zu bezahlen?', + faqPricing1Q: 'Warum bezahlen, wenn Postleitzahlberichte kostenlos sind?', faqPricing1A: - 'Ein Hauskauf ist wahrscheinlich die größte Anschaffung Ihres Lebens. Ein einziges Warnsignal zu erkennen (eine laute Straße, schlechtes Breitband, steigende Kriminalität) bevor Sie sich festlegen, könnte Ihnen Jahre des Bedauerns ersparen. Das kostet weniger als eine Tankfüllung.', + 'Kostenlose Postleitzahltools sind nützlich, wenn Sie schon wissen, was Sie prüfen wollen. Perfect Postcode scannt jede Postleitzahl in England gegen Ihre Kriterien, kombiniert Filter, vergleicht Kompromisse, speichert Suchen und exportiert eine Shortlist, bevor Sie Wochenenden für Besichtigungen einplanen.', faqPricing2Q: 'Was bedeutet lebenslanger Zugang?', faqPricing2A: 'Lebenslanger Zugang bedeutet, dass eine Zahlung Ihrem Konto laufenden Zugriff auf die kostenpflichtige Perfect-Postcode-Karte für die Lebensdauer des Dienstes gibt. Es ist kein Monats- oder Jahresabo, und normale Datenaktualisierungen sind enthalten. Sie können es während dieser Suche nutzen, später zurückkommen und weiterhin Zugriff haben, wenn Sie erneut umziehen.', @@ -643,15 +645,15 @@ const de: Translations = { 'Kostenlose Nutzer können alle Funktionen im Demogebiet erkunden (Innenstadt London, ungefähr Zonen 1 bis 2). Für den Zugang zu Daten für den Rest Englands benötigen Sie den lebenslangen Zugang.', // FAQ items — Tips and Tricks - faqTips1Q: 'Wie nutze ich den KI-Filter, anstatt Filter einzeln hinzuzufügen?', + faqTips1Q: 'Wie beschreibe ich eine Suche in Alltagssprache?', faqTips1A: - 'Beschreiben Sie, was Sie suchen, z. B. „ruhige Gegend nahe guten Schulen mit schnellem Breitband unter £400k“, und die KI richtet alle relevanten Filter auf einmal ein. Passen Sie danach manuell an.', + 'Tippen Sie etwas wie „freehold 3-bed under £550k, 45 minutes to work, quiet, good broadband“, und der KI-Filter richtet die passenden Filter ein, die er versteht. Er sagt Ihnen auch, wenn eine Anforderung wie Gartengröße nicht als strukturierter Filter verfügbar ist.', faqTips2Q: 'Kann ich eine Suche speichern und später darauf zurückkommen?', faqTips2A: 'Klicken Sie auf Speichern und alles wird erfasst: Ihre Filter, die Zoomstufe und die angezeigte Datenebene. Machen Sie genau dort weiter, wo Sie aufgehört haben, oder teilen Sie den Link mit Ihrem Partner.', faqTips3Q: 'Kann ich die angezeigten Daten exportieren?', faqTips3A: - 'Nutzen Sie den Export-Button, um die aktuell gefilterten Immobilien als Tabelle herunterzuladen. Der Export berücksichtigt alle aktiven Filter, sodass Sie genau die gewünschten Daten erhalten.', + 'Nutzen Sie den Export-Button, um die aktuell gefilterten Immobilien als Tabelle herunterzuladen. Der Export berücksichtigt Ihre aktiven Filter, sodass Sie eine saubere Shortlist in Portale, Besichtigungen, Tabellen oder Gespräche mit einer mitkaufenden Person mitnehmen können.', }, // ── Account Page ─────────────────────────────────── @@ -714,9 +716,9 @@ const de: Translations = { invitedByDiscount: '{{name}} hat 30% Rabatt auf lebenslangen Zugang mit dir geteilt.', genericFreeInvite: 'Du wurdest eingeladen, kostenlosen lebenslangen Zugang zu erhalten.', genericDiscount: 'Ein Freund hat 30% Rabatt auf lebenslangen Zugang mit dir geteilt.', - exploreEvery: 'Entdecke jedes Viertel in England', + exploreEvery: 'Finde Postleitzahlen, die zu deinem Leben passen', propertyInfo: - 'Immobilienpreise, Energiebewertungen, Kriminalitätsstatistiken, Schulbewertungen und mehr', + 'Preise, Pendelzeit, Schulen, Kriminalität, Lärm, Breitband, EPC und mehr', invalidInvite: 'Ungültige Einladung', inviteAlreadyUsed: 'Einladung bereits verwendet', inviteAlreadyUsedDesc: 'Dieser Einladungslink wurde bereits eingelöst.', @@ -763,13 +765,13 @@ const de: Translations = { tutorial: { step1Title: 'Sagen Sie der Karte, was zählt', step1Content: - 'Legen Sie Ihr Budget, maximale Pendelzeit, Schulqualität und Kriminalitätsschwelle fest. Was Ihnen wichtig ist. Nur qualifizierende Gebiete bleiben hervorgehoben. Nutzen Sie das Augensymbol, um nach beliebigem Merkmal einzufärben.', + 'Legen Sie Budget, Pendelzeitlimit, Schulqualität, Kriminalitätsschwelle, Lärmtoleranz, Breitbandbedarf oder alles fest, was Ihnen wichtig ist. Nur passende Gebiete bleiben hervorgehoben. Nutzen Sie das Augensymbol, um nach einem beliebigen Merkmal einzufärben.', step2Title: 'Oder einfach beschreiben', step2Content: - 'Tippen Sie auf Deutsch ein, was Sie suchen, z. B. „ruhige Gegend nahe guter Schulen unter £400k“, und wir richten die Filter für Sie ein.', + 'Beschreiben Sie in Alltagssprache, was Sie möchten, zum Beispiel „ruhige Gegend nahe guter Schulen unter £400k“, und wir richten die Filter für Sie ein.', step3Title: 'Erkunden Sie, was es gibt', step3Content: - 'Schwenken und zoomen Sie durch England. Klicken Sie auf ein beliebiges farbiges Gebiet, um Kriminalität, Schulen, Preise, Breitband, Lärm und mehr zu sehen.', + 'Schwenken und zoomen Sie durch England. Klicken Sie auf ein beliebiges farbiges Gebiet, um zu sehen, warum es passt: Kriminalität, Schulen, Preise, Breitband, Lärm und mehr.', step4Title: 'Direkt zu einem Ort springen', step4Content: 'Suchen Sie nach einem Ort oder einer Postleitzahl, um sofort dorthin zu gelangen.', diff --git a/frontend/src/i18n/locales/en.ts b/frontend/src/i18n/locales/en.ts index e7f4183..cd36a95 100644 --- a/frontend/src/i18n/locales/en.ts +++ b/frontend/src/i18n/locales/en.ts @@ -90,7 +90,6 @@ const en = { description: 'You’re currently exploring the demo area. Get lifetime access to every postcode, every filter, and every neighbourhood in England. One payment, forever.', free: 'Free', - once: '/once', freeForEarly: 'Free for early adopters. No credit card required.', oneTimePayment: 'One-time payment. Lifetime access.', redirecting: 'Redirecting...', @@ -127,7 +126,7 @@ const en = { // ── Filters ──────────────────────────────────────── filters: { activeFilters: 'Active Filters', - addFilter: 'Add Filter', + addFilter: 'Add filters', findingPerfectPostcode: 'Finding the Perfect Postcode', addFiltersHint: 'Add filters below to narrow the map to areas that match your criteria', upgradePrompt: @@ -225,6 +224,7 @@ const en = { // ── Map Legend ───────────────────────────────────── mapLegend: { clearColourView: 'Clear colour view', + resetColourScale: 'Reset colour scale', historicalMatches: 'Historical property matches', numberOfProperties: 'Number of properties', previewing: 'Previewing \u201c{{name}}\u201d', @@ -424,7 +424,7 @@ const en = { '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. Useful before you even choose an area.', + lessThanSurvey: 'Less than a survey. Vastly more impactful in guiding your choices.', currentTier: 'Current tier', firstNUsers: 'First {{count}} users', everyoneAfter: 'Everyone after', diff --git a/frontend/src/i18n/locales/fr.ts b/frontend/src/i18n/locales/fr.ts index 45e2b02..54ef02d 100644 --- a/frontend/src/i18n/locales/fr.ts +++ b/frontend/src/i18n/locales/fr.ts @@ -73,7 +73,7 @@ const fr: Translations = { createAccount: 'Créer un compte', resetPassword: 'Réinitialiser le mot de passe', valueProp: - 'Enregistrez vos recherches, ajoutez des propriétés en favoris et reprenez là où vous vous étiez arrêté.', + 'Enregistrez vos recherches, ajoutez des biens en favoris et créez une sélection de zones qui correspondent à vos critères.', continueWithGoogle: 'Continuer avec Google', email: 'E-mail', emailPlaceholder: 'vous@exemple.com', @@ -89,11 +89,10 @@ const fr: Translations = { // ── Upgrade Modal ────────────────────────────────── upgrade: { - title: 'Découvrez toute l’Angleterre', + title: 'Trouvez tous les codes postaux qui correspondent', description: 'Vous explorez actuellement la zone de démonstration. Obtenez un accès à vie à chaque code postal, chaque filtre, chaque quartier. Un seul paiement, pour toujours.', free: 'Gratuit', - once: '/unique', freeForEarly: 'Gratuit pour les premiers utilisateurs. Aucune carte bancaire requise.', oneTimePayment: 'Paiement unique. Accès à vie.', redirecting: 'Redirection...', @@ -136,7 +135,7 @@ const fr: Translations = { addFiltersHint: 'Ajoutez des filtres ci-dessous pour restreindre la carte aux zones correspondant à vos critères', upgradePrompt: - 'Voir la criminalité, les écoles, le bruit, le débit internet et plus de 50 filtres dans toute l’Angleterre.', + 'Trouvez des codes postaux correspondants avec la criminalité, les écoles, le bruit, le débit internet, les prix et plus de 50 autres filtres dans toute l’Angleterre.', oneTimeLifetime: 'Paiement unique, accès à vie.', upgradeToFullMap: 'Passer à la carte complète', chooseFilters: @@ -214,13 +213,13 @@ const fr: Translations = { // ── AI Filter ────────────────────────────────────── aiFilter: { - describeIdealArea: 'Décrivez votre zone idéale avec l’IA', + describeIdealArea: 'Décrivez où vous voulez vivre', aiSearch: 'Recherche IA', describeHint: 'décrivez ce que vous recherchez', - placeholder: 'ex. quartier calme, moins de £400k, près de bonnes écoles...', - example1: 'Maison à 40 min de Bank dans un quartier peu criminel', - example2: 'Appartements près de bonnes écoles primaires, pas trop loin de Manchester', - example3: 'Meilleures maisons ex-council à moins de 200k', + placeholder: 'ex. 2 chambres à moins de £525k, 45 min du travail, calme...', + example1: '2 chambres à moins de £525k, 45 min du travail', + example2: 'Quartiers familiaux près de bonnes écoles à moins de £650k', + example3: 'Plus d’espace avec un trajet raisonnable', analysing: 'Analyse de votre requête...', searchingDestinations: 'Recherche de destinations...', generatingFilters: 'Génération des filtres...', @@ -232,6 +231,7 @@ const fr: Translations = { // ── Map Legend ───────────────────────────────────── mapLegend: { clearColourView: 'Effacer la vue en couleur', + resetColourScale: 'Réinitialiser l’échelle de couleur', historicalMatches: 'Correspondances immobilières historiques', numberOfProperties: 'Nombre de propriétés', previewing: 'Aperçu de \u201c{{name}}\u201d', @@ -309,7 +309,7 @@ const fr: Translations = { pois: 'POI', pointsOfInterest: 'Points d’intérêt', poiDescription: - 'Données issues d’OpenStreetMap. Couvre les arrêts de transport, commerces, restaurants, établissements de santé, loisirs et plus encore. Mise à jour régulière avec une couverture complète des catégories.', + 'Données issues d’OpenStreetMap, de NaPTAN et de GEOLYTIX Grocery Retail Points. Couvre les arrêts de transport, commerces, chaînes de supermarchés, restaurants, services de santé, loisirs et plus encore.', searchCategories: 'Rechercher des catégories...', dataSourceInfo: 'Informations sur la source', }, @@ -349,29 +349,29 @@ const fr: Translations = { 'Définissez votre budget, trajet, écoles, sécurité, bruit, débit internet et style de vie. Perfect Postcode analyse les codes postaux d’Angleterre et révèle les lieux qui correspondent vraiment, y compris ceux que vous n’auriez jamais cherchés sur un portail immobilier.', exploreTheMap: 'Trouver mes codes postaux', seeTheDifference: 'Voir comment ça marche', - showcaseHeader: 'Aperçu du produit', + showcaseHeader: 'Comment ça marche', showcaseContext: 'Comment fonctionne Perfect Postcode', showcaseStep1Tab: 'Filtrer', - showcaseStep1Title: 'Combinez des filtres absents des portails', + showcaseStep1Title: 'Transformez des besoins vagues en recherche précise', showcaseStep1Body: - 'Choisissez ce qui compte vraiment — au-delà du prix et des chambres. Là où vos filtres se croisent, voilà votre vraie sélection.', + 'Définissez ce qui compte et voyez exactement combien de codes postaux inadaptés chaque exigence retire de votre recherche.', showcaseStep1Chip1: 'Rues calmes', showcaseStep1Chip2: 'Écoles primaires bien notées', showcaseStep1Chip3: 'Moins de £500k', showcaseStep1VennCenter: 'Codes postaux qui cochent les trois', showcaseStep2Tab: 'Comparer', - showcaseStep2Title: 'Recoupé avec 13M de ventes et les dernières études publiques', + showcaseStep2Title: 'Laissez la carte révéler des lieux que vous n’auriez pas tapés', showcaseStep2Body: - 'Chaque hexagone en Angleterre est noté selon vos filtres. La carte s’éclaire là où les correspondances se regroupent.', + 'Parcourez l’Angleterre par adéquation au lieu de partir de noms de quartiers familiers. Des poches méconnues deviennent visibles avant que les portails d’annonces ne réduisent votre horizon.', showcaseStep2Region: 'Grand Londres', showcaseStep2Sources: 'Land Registry · ONS · Ofsted · DfT', showcaseStep2ClustersLabel: 'Grappes correspondantes', showcaseStep3Tab: 'Inspecter', - showcaseStep3Title: 'Lisez chaque quartier dans un seul panneau', + showcaseStep3Title: 'Comprenez pourquoi un code postal correspond', showcaseStep3Body: - 'Ouvrez n’importe quel hexagone : tendances de prix vendus, criminalité, démographie et écoles, sans jongler entre les onglets.', - showcaseStep3HeaderArea: 'Penge · SE20', - showcaseStep3HeaderFit: 'Très bon · 7/8', + 'Ouvrez n’importe quelle zone correspondante et vérifiez prix, sécurité, écoles, débit internet et compromis dans un seul panneau avant d’y passer un week-end.', + showcaseStep3HeaderArea: 'Votre code postal idéal', + showcaseStep3HeaderFit: 'Éléments sur le quartier', showcaseStep3Stat1Label: 'Tendance des prix vendus', showcaseStep3Stat2Label: 'Criminalité', showcaseStep3Stat2Value: 'Sous la moyenne du borough', @@ -380,18 +380,17 @@ const fr: Translations = { showcaseStep3Stat4Value: '1 Gbps disponible', showcaseStep3Stat5Label: 'Écoles primaires', showcaseStep3Stat5Value: '3 « outstanding » à moins d’un mile', - showcaseStep4Tab: 'Exporter', - showcaseStep4Title: 'Sauvegardez votre sélection et lancez-vous', + showcaseStep4Tab: 'Repérer', + showcaseStep4Title: 'Allez vérifier par vous-même', showcaseStep4Body: - 'En un clic, chaque code postal correspondant — avec ses preuves — s’exporte vers un tableur. Vous savez maintenant exactement où chercher.', - showcaseStep4FileName: 'perfect-postcode-shortlist.xlsx', + 'Emportez trois points de départ solides dans le monde réel. Parcourez les rues, testez le trajet et comparez les visites avec du contexte.', + showcaseStep4FileName: 'areas-to-scout.xlsx', showcaseStep4ExportLabel: 'Exporter vers Excel', showcaseStep4ColPostcode: 'Code postal', showcaseStep4ColScore: 'Ajust.', showcaseStep4ColCommute: 'Trajet', showcaseStep4ColPrice: 'Prix médian', - showcaseStep4Conclusion: - 'Fini les suppositions — visitez des biens dans des lieux déjà validés.', + showcaseStep4Conclusion: 'Vous pouvez commencer votre recherche ici. Vous n’êtes plus perdu.', statProperties: 'ventes historiques', statFilters: 'filtres combinables', statEvery: 'Chaque', @@ -428,11 +427,12 @@ const fr: Translations = { // ── Pricing Page ─────────────────────────────────── pricingPage: { - title: 'Tarifs early access', - subtitle: 'Payez une fois, accédez pour toujours. Plus vous rejoignez tôt, moins vous payez.', + title: 'Acheter avec une meilleure zone de recherche', + subtitle: + 'Accès à vie à la carte qui vous aide à savoir où chercher avant de réserver des visites.', costContext: - 'L’achat d’un bien coûte plus de £10 000 en droits de mutation, £1 500 en frais de notaire, £500 pour une expertise. Choisissez le mauvais quartier et vous vous retrouvez avec un long trajet, de mauvaises écoles ou une route dont vous ignoriez l’existence.', - lessThanSurvey: 'Moins cher qu’une expertise immobilière. Bien plus utile.', + 'Les acheteurs passent souvent leurs soirées à recouper annonces, trajets, rapports scolaires, cartes de criminalité, Street View et prix vendus. À Londres, c’est incessant, mais le même problème existe dans toute l’Angleterre. Perfect Postcode rassemble la recherche de zone sur une seule carte avant que vous n’engagiez vos week-ends, vos frais et votre attention.', + lessThanSurvey: 'Moins qu’un survey. Bien plus utile pour guider vos choix.', currentTier: 'Palier actuel', firstNUsers: '{{count}} premiers utilisateurs', everyoneAfter: 'Tous les suivants', @@ -449,11 +449,11 @@ const fr: Translations = { soldOut: 'Épuisé', upcoming: 'À venir', failedToLoad: 'Échec du chargement des tarifs. Veuillez réessayer plus tard.', - feat1: '56 couches de données à travers l’Angleterre', - feat2: 'Chaque code postal noté et filtrable', - feat3: 'Exploration de la carte et exportations illimitées', - feat4: 'Plusieurs décennies de données historiques de prix', - feat5: 'Criminalité, écoles, transports, débit internet et plus', + feat1: '56 filtres dans toute l’Angleterre', + feat2: 'Chaque code postal consultable à partir de vos besoins', + feat3: 'Exploration illimitée de la carte, recherches enregistrées et exports', + feat4: '13 M de transactions historiques et contexte de prix', + feat5: 'Trajets, écoles, criminalité, bruit, débit internet et plus', feat6: 'Toutes les futures mises à jour de données incluses', }, @@ -465,7 +465,7 @@ const fr: Translations = { dataSourcesIntro: 'Cette application combine {{count}} jeux de données ouverts couvrant les prix immobiliers, la performance énergétique, les transports, la démographie, la criminalité, l’environnement et plus encore.', faqIntro: - 'Que vous achetiez, louiez ou exploriez simplement, voici comment Perfect Postcode vous aide à trouver le bon quartier.', + 'Que vous affiniez une recherche de primo-accédant, vérifiiez un code postal inconnu ou construisiez une sélection de visites, voici comment Perfect Postcode vous aide à savoir où chercher.', supportIntro: 'Vous avez une question ? Consultez notre FAQ ou contactez-nous directement.', source: 'Source :', optOut: 'Retrait de la divulgation publique', @@ -560,9 +560,9 @@ const fr: Translations = { faqFinding1Q: 'Où chercher quand les zones évidentes sont trop chères ?', faqFinding1A: 'Définissez le budget, le type de bien, la surface, le trajet, les écoles, la criminalité, le bruit, le débit internet, les parcs et vos autres critères indispensables. La carte retire les codes postaux qui échouent à ces tests, ce qui fait apparaître des zones moins évidentes avant même de chercher des annonces.', - faqFinding2Q: 'Je déménage dans un endroit que je ne connais pas du tout. Par où commencer ?', + faqFinding2Q: 'Comment trouver de bons codes postaux dans des lieux que je connais mal ?', faqFinding2A: - 'Définissez vos filtres pour ce qui compte et la carte met instantanément en évidence les zones qui correspondent. Vous passez de « je ne connais pas une seule rue » à une sélection en quelques minutes.', + 'Filtrez toute la carte selon vos exigences fortes, puis inspectez les grappes qui restent. Vous pouvez comparer des codes postaux inconnus par trajet, prix vendus, écoles, criminalité, débit internet, bruit et services au lieu de vous fier à leur réputation.', faqFinding3Q: 'Que faire si ma recherche renvoie trop ou trop peu de zones ?', faqFinding3A: 'Commencez par vos limites fermes, puis colorez la carte selon un compromis comme le prix au m², le bruit routier, le score des écoles ou le temps de trajet. Si la carte devient trop restrictive, relâchez un curseur et voyez immédiatement quel compromis ouvre de nouvelles options.', @@ -581,32 +581,31 @@ const fr: Translations = { faqBudget2A: 'Le dernier prix vendu peut dater de plusieurs années ou décennies, et les prix demandés ne couvrent que les biens en vente aujourd’hui. Le prix actuel estimé remet les anciennes ventes dans des conditions de marché plus actuelles, afin de comparer davantage de biens, calculer un prix estimé au m² et repérer les zones de valeur avant l’arrivée des annonces. C’est un outil de tri, pas une évaluation formelle.', // FAQ items — Safety and Neighbourhood - faqSafety1Q: 'Comment vérifier si une zone est sûre avant d’y déménager ?', + faqSafety1Q: 'Quels types de criminalité sont courants autour de ce code postal ?', faqSafety1A: - 'Nous superposons les données réelles de criminalité enregistrées par la police, ventilées par type, sur chaque quartier d’Angleterre. Filtrez par criminalité violente, cambriolages ou troubles à l’ordre public et voyez instantanément quels codes postaux ont les chiffres les plus bas.', - faqSafety2Q: - 'Je trouve sans cesse des appartements superbes en ligne, puis le quartier s’avère difficile.', + 'La criminalité enregistrée par la police est ventilée par type, notamment violences, cambriolages, vols avec violence, infractions liées aux véhicules, comportements antisociaux, vols à l’étalage, stupéfiants et ordre public. Vous pouvez filtrer les risques précis qui vous importent au lieu de dépendre d’un score de sécurité vague.', + faqSafety2Q: 'Que vérifier avant de visiter une rue que je ne connais pas ?', faqSafety2A: - 'C’est exactement pour ça que cet outil existe. Empilez taux de criminalité, niveaux de bruit, scores de défaveur, pubs et parcs à proximité, et débits internet, le tout sur une seule carte, pour savoir à quoi ressemble vraiment un quartier avant de réserver une visite.', + 'Vérifiez criminalité, bruit routier, défaveur, débit internet, parcs, commerces alimentaires, écoles et trajet avant de réserver. Les photos d’annonce peuvent être utiles, mais elles ne devraient pas être votre première source sur la rue.', // FAQ items — Families and Schools faqFamilies1Q: - 'Puis-je trouver des zones avec de bonnes écoles ET peu de criminalité en une seule recherche ?', + 'Quelles zones offrent le bon équilibre entre écoles, espace, sécurité et trajet ?', faqFamilies1A: - 'Oui. Empilez les filtres pour les notes Ofsted, les taux de criminalité, les parcs et tout ce qui compte pour votre famille, et la carte ne met en évidence que les zones qui cochent toutes les cases. Fini de croiser cinq sites différents.', - faqFamilies2Q: 'Comment savoir si un quartier a des parcs et des aires de jeux à proximité ?', + 'Superposez notes Ofsted, criminalité, parcs, trajet, surface, type de bien et budget sur une seule carte. Le résultat est une sélection familiale pratique, pas une pile de recherches séparées sur les écoles, la criminalité, les annonces et les transports.', + faqFamilies2Q: 'Est-ce que cela prouve que je suis dans le secteur d’une école ?', faqFamilies2A: - 'Activez la couche de POI parcs et espaces verts pour les voir directement sur la carte. Vous pouvez aussi filtrer par le nombre de parcs accessibles à pied depuis chaque code postal.', + 'Non. Nous montrons la qualité des écoles proches et les données éducatives de la zone, mais les secteurs d’admission et règles de priorité peuvent changer. Utilisez Perfect Postcode comme outil de sélection, puis vérifiez les secteurs et admissions auprès de l’école ou de l’autorité locale.', // FAQ items — Environment and Quality of Life faqEnv1Q: - 'Puis-je trouver des logements économes en énergie qui ne sont pas sur une route bruyante ?', + 'Comment éviter une route bruyante sans perdre en qualité de trajet ou de débit internet ?', faqEnv1A: - 'Filtrez par classement EPC (A à C), puis superposez les données de bruit routier pour exclure tout ce qui dépasse votre seuil. Colorez par l’un ou l’autre critère pour repérer les rues calmes et économes d’un coup d’œil.', + 'Filtrez par bruit routier, puis gardez actifs les filtres de trajet, débit internet, prix et bien. Vous pouvez colorer la carte selon un critère pendant que les autres gardent la sélection réaliste.', faqEnv2Q: 'Affichez-vous le risque d’inondation, d’affaissement ou de survey ?', faqEnv2A: 'Pas sous forme de filtres en direct aujourd’hui. Nous affichons des données comme le bruit routier, l’EPC, l’âge de construction et certains indicateurs locaux, mais les recherches d’inondation, les titres, les problèmes structurels et la capacité de financement doivent toujours être vérifiés par les professionnels habituels.', - faqEnv3Q: 'Puis-je trouver des zones avec un bon débit internet qui soient aussi calmes ?', + faqEnv3Q: 'Quels coûts d’usage puis-je vérifier avant une visite ?', faqEnv3A: - 'Superposez le filtre de débit internet avec les données de bruit routier pour trouver des rues avec une bonne connectivité et peu de bruit. Colorez par l’un ou l’autre critère pour comparer les zones d’un coup d’œil.', + 'Vous pouvez préfiltrer par DPE, surface totale, âge de construction, autorité de council tax, débit internet et bruit avant la visite. Cela ne prédit pas vos factures exactes, mais aide à éviter tôt les incompatibilités évidentes.', // FAQ items — Listing Portals and Due Diligence faqDueDiligence1Q: 'Faut-il l’utiliser avant ou après Rightmove ?', faqDueDiligence1A: @@ -626,20 +625,19 @@ const fr: Translations = { faqPrivacy1A: 'Nous ne stockons pas de données personnelles dans les jeux de données immobilières et de quartier. Ces données proviennent de sources officielles et publiques et servent à la recherche par code postal et par propriété. Si vous créez un compte, nous stockons uniquement ce qui est nécessaire au fonctionnement du service, comme votre adresse e-mail, votre statut de licence, votre préférence newsletter, vos recherches enregistrées, vos biens enregistrés et les identifiants de paiement traités par Stripe. Ces données de compte sont traitées conformément au UK GDPR et au Data Protection Act 2018.', // FAQ items — Why Perfect Postcode - faqWhy1Q: 'J’utilise déjà Rightmove. Qu’est-ce que ça apporte de plus ?', + faqWhy1Q: 'Que montre cet outil que les portails d’annonces ne montrent généralement pas ?', faqWhy1A: - 'Rightmove vous montre des maisons. Nous vous montrons des quartiers. Taux de criminalité, notes des écoles, débits internet, niveaux de bruit, scores de défaveur et plus, tout filtrable sur une seule carte. Vous pouvez juger un quartier avant même de regarder les annonces.', - faqWhy2Q: 'Je ne peux pas simplement faire ces recherches gratuitement moi-même ?', + 'Les portails d’annonces partent des logements à vendre aujourd’hui. Perfect Postcode part des lieux qui correspondent à votre vie et votre budget, avec prix vendus, surface, trajet, écoles, criminalité, bruit, débit internet, DPE, tenure et services avant d’ouvrir les annonces.', + faqWhy2Q: 'Combien de recherche manuelle cela économise-t-il ?', faqWhy2A: - 'Vous pourriez croiser les données policières, les rapports Ofsted, les registres EPC, les archives du Land Registry et les statistiques ONS un code postal à la fois. Ou vous pouvez avoir le tout filtrable et coloré sur une seule carte en quelques secondes.', - faqWhy3Q: 'D’où viennent réellement les données ?', + 'Vous pouvez le faire, mais cela revient à assembler Land Registry, EPC, police, Ofsted, Ofcom, ONS, Defra, temps de trajet et données cartographiques code postal par code postal. Perfect Postcode rend ces sources filtrables dans toute l’Angleterre au même endroit.', + faqWhy3Q: 'Quelle est la fiabilité des sources sous-jacentes ?', faqWhy3A: - 'Chaque jeu de données provient de sources officielles du gouvernement britannique : Land Registry, le registre EPC, ONS, Ofsted, Ofcom, data.police.uk et Defra. Nous ne scrapons pas les agents immobiliers et n’inventons rien. Vous pouvez vérifier chaque donnée auprès de la source originale.', + 'Les jeux de données principaux proviennent de sources officielles ou reconnues comme HM Land Registry, les registres EPC, ONS, Ofsted, Ofcom, data.police.uk, Defra, Ordnance Survey et OpenStreetMap. Ils sont excellents pour sélectionner et comparer, mais toute décision d’achat exige encore des vérifications à jour et des conseils professionnels.', // FAQ items — Pricing and Access - faqPricing1Q: - 'Est-ce que ça vaut vraiment le coup de payer pour un outil de recherche immobilière ?', + faqPricing1Q: 'Pourquoi payer alors que les rapports de code postal sont gratuits ?', faqPricing1A: - 'L’achat d’un logement est probablement le plus gros achat de votre vie. Repérer un seul signal d’alerte (une route bruyante, un mauvais débit, une criminalité en hausse) avant de vous engager pourrait vous épargner des années de regrets. Ça coûte moins qu’un plein d’essence.', + 'Les outils gratuits par code postal sont utiles quand vous savez déjà quoi vérifier. Perfect Postcode sert à analyser chaque code postal d’Angleterre selon vos critères, combiner les filtres, comparer les compromis, enregistrer les recherches et exporter une sélection avant d’engager vos week-ends de visites.', faqPricing2Q: 'Que signifie l’accès à vie ?', faqPricing2A: 'L’accès à vie signifie qu’un paiement donne à votre compte un accès continu à la carte payante Perfect Postcode pendant la durée de vie du service. Ce n’est pas un abonnement mensuel ou annuel, et les mises à jour normales des données sont incluses. Vous pouvez l’utiliser pendant cette recherche, revenir plus tard et conserver l’accès si vous déménagez à nouveau.', @@ -648,15 +646,15 @@ const fr: Translations = { 'Les utilisateurs gratuits peuvent explorer toutes les fonctionnalités dans la zone de démonstration (centre de Londres, approximativement zones 1 à 2). Pour accéder aux données du reste de l’Angleterre, il faut l’accès à vie.', // FAQ items — Tips and Tricks - faqTips1Q: 'Comment utiliser le filtre IA au lieu d’ajouter les filtres un par un ?', + faqTips1Q: 'Comment décrire une recherche en langage courant ?', faqTips1A: - 'Tapez ce que vous voulez en langage courant, par exemple « quartier calme près de bonnes écoles avec bon débit internet à moins de £400k », et il configurera tous les filtres pertinents d’un coup. Ajustez ensuite manuellement si nécessaire.', + 'Tapez par exemple « freehold 3-bed under £550k, 45 minutes to work, quiet, good broadband », et le filtre IA configurera les filtres correspondants qu’il comprend. Il vous indiquera aussi lorsqu’une demande, comme la taille du jardin, n’est pas disponible comme filtre structuré.', faqTips2Q: 'Puis-je enregistrer une recherche et y revenir plus tard ?', faqTips2A: 'Cliquez sur le bouton d’enregistrement et tout est capturé : vos filtres, le niveau de zoom et la couche de données affichée. Reprenez exactement où vous en étiez ou partagez le lien avec votre conjoint.', faqTips3Q: 'Puis-je exporter les données que je consulte ?', faqTips3A: - 'Utilisez le bouton d’exportation pour télécharger les propriétés filtrées sous forme de tableur. L’export respecte tous vos filtres actifs, vous obtenez donc exactement les données souhaitées.', + 'Utilisez le bouton d’exportation pour télécharger les biens actuellement filtrés sous forme de tableur. L’export respecte vos filtres actifs, afin d’emporter une sélection propre vers les portails, visites, tableurs ou discussions avec la personne qui achète avec vous.', }, // ── Account Page ─────────────────────────────────── @@ -719,9 +717,9 @@ const fr: Translations = { invitedByDiscount: '{{name}} vous fait bénéficier d’une réduction de 30% sur l’accès à vie.', genericFreeInvite: 'Vous avez été invité à obtenir un accès à vie gratuit.', genericDiscount: 'Un ami vous fait bénéficier d’une réduction de 30% sur l’accès à vie.', - exploreEvery: 'Explorez chaque quartier d’Angleterre', + exploreEvery: 'Trouvez les codes postaux adaptés à votre vie', propertyInfo: - 'Prix immobiliers, classements énergétiques, statistiques de criminalité, notes des écoles et plus encore', + 'Prix, trajet, écoles, criminalité, bruit, débit internet, DPE et plus encore', invalidInvite: 'Invitation invalide', inviteAlreadyUsed: 'Invitation déjà utilisée', inviteAlreadyUsedDesc: 'Ce lien d’invitation a déjà été utilisé.', @@ -768,13 +766,13 @@ const fr: Translations = { tutorial: { step1Title: 'Dites à la carte ce qui compte', step1Content: - 'Définissez votre budget, temps de trajet maximum, qualité des écoles, seuil de criminalité. Ce qui compte pour vous. Seules les zones qui correspondent restent éclairées. Utilisez l’icône œil pour colorier par n’importe quel critère.', + 'Définissez votre budget, limite de trajet, qualité des écoles, seuil de criminalité, tolérance au bruit, besoins en débit internet ou tout ce qui compte pour vous. Seules les zones correspondantes restent éclairées. Utilisez l’icône œil pour colorer par n’importe quel critère.', step2Title: 'Ou décrivez simplement', step2Content: - 'Tapez ce que vous voulez en français, par exemple « quartier calme près de bonnes écoles sous £400k », et nous configurerons les filtres pour vous.', + 'Tapez ce que vous voulez en langage courant, par exemple « quartier calme près de bonnes écoles sous £400k », et nous configurerons les filtres pour vous.', step3Title: 'Explorez ce qui existe', step3Content: - 'Naviguez et zoomez à travers l’Angleterre. Cliquez sur n’importe quelle zone colorée pour voir la criminalité, les écoles, les prix, le haut débit, le bruit et plus encore.', + 'Naviguez et zoomez à travers l’Angleterre. Cliquez sur n’importe quelle zone colorée pour voir pourquoi elle correspond : criminalité, écoles, prix, débit internet, bruit et plus encore.', step4Title: 'Allez directement à un lieu', step4Content: 'Recherchez n’importe quel lieu ou code postal pour vous y rendre instantanément.', diff --git a/frontend/src/i18n/locales/hu.ts b/frontend/src/i18n/locales/hu.ts index c0d0fb2..33f8cb1 100644 --- a/frontend/src/i18n/locales/hu.ts +++ b/frontend/src/i18n/locales/hu.ts @@ -30,7 +30,7 @@ const hu: Translations = { 'Kattints bármelyik színes területre a térképen a bűnözés, iskolák, árak és egyéb adatok megtekintéséhez', clickForDetails: 'Kattints a részletekhez', property: 'ingatlan', - propertiesPlural: 'ingatlan', + propertiesPlural: 'ingatlanok', }, // ── Header / Nav ─────────────────────────────────── @@ -73,7 +73,7 @@ const hu: Translations = { createAccount: 'Regisztráció', resetPassword: 'Jelszó visszaállítása', valueProp: - 'Mentsd el a kereséseidet, jelöld meg az ingatlanokat, és folytasd ott, ahol abbahagytad.', + 'Mentsd el a kereséseidet, jelöld meg az ingatlanokat, és állíts össze egy listát a megfelelő területekből.', continueWithGoogle: 'Folytatás Google-lel', email: 'E-mail', emailPlaceholder: 'te@pelda.hu', @@ -89,12 +89,11 @@ const hu: Translations = { // ── Upgrade Modal ────────────────────────────────── upgrade: { - title: 'Fedezd fel egész Angliát', + title: 'Találd meg az összes megfelelő irányítószámot', description: - 'Jelenleg a demó területet felfedezed. Szerezz élethosszig tartó hozzáférést minden irányítószámhoz, szűrőhöz és környékhez. Egyetlen fizetés, örökre.', + 'Jelenleg a demóterületet fedezed fel. Szerezz élethosszig tartó hozzáférést Anglia minden irányítószámához, minden szűrőjéhez és minden környékéhez. Egyetlen fizetés, örökre.', free: 'Ingyenes', - once: '/egyszeri', - freeForEarly: 'Ingyenes a korai felhasználóknak. Nem szükséges bankkartya.', + freeForEarly: 'Ingyenes a korai felhasználóknak. Nem szükséges bankkártya.', oneTimePayment: 'Egyszeri fizetés. Élethosszig tartó hozzáférés.', redirecting: 'Átirányítás...', claimFreeAccess: 'Ingyenes hozzáférés igénylése', @@ -133,7 +132,8 @@ const hu: Translations = { addFilter: 'Szűrő hozzáadása', findingPerfectPostcode: 'A tökéletes irányítószám megtalálása', addFiltersHint: 'Adj hozzá szűrőket a térkép szűkítéséhez a feltételeidnek megfelelően', - upgradePrompt: 'Bűnözés, iskolák, zaj, szélessáv és 50+ további szűrő egész Angliában.', + upgradePrompt: + 'Találj megfelelő irányítószámokat bűnözés, iskolák, zaj, szélessáv, árak és több mint 50 további szűrő alapján egész Angliában.', oneTimeLifetime: 'Egyszeri fizetés, élethosszig tartó hozzáférés.', upgradeToFullMap: 'Frissítés a teljes térképre', chooseFilters: 'Válaszd ki a számodra fontos szűrőket. A térkép menet közben frissül.', @@ -199,8 +199,8 @@ const hu: Translations = { // ── Travel Time Info Popup ───────────────────────── travelInfo: { transitDesc: - ' tömegközlekedéssel (busz, vonat, metró). Az időket egy átlagos hétköznap délelőtti időablakra számítjuk.', - carDesc: ' autóval, a típikus sebességek és az úthálózat alapján.', + ' tömegközlekedéssel (busz, vonat, metró). Az időket egy átlagos hétköznap reggeli időablakra számítjuk.', + carDesc: ' autóval, a tipikus sebességek és az úthálózat alapján.', bicycleDesc: ' kerékpárral, kerékpárbarát útvonalakon.', walkingDesc: ' gyalog, sétálóutakon és járdákon.', mainDesc: 'Megmutatja, mennyi időbe telik a kiválasztott úticél elérése az egyes területekről', @@ -209,13 +209,13 @@ const hu: Translations = { // ── AI Filter ────────────────────────────────────── aiFilter: { - describeIdealArea: 'Írd le az ideális területed mesterséges intelligenciával', + describeIdealArea: 'Írd le, hol szeretnél élni', aiSearch: 'AI keresés', describeHint: 'Írd le, mit keresel', - placeholder: 'pl. csendes terület, £400e alatt, jó iskolák közelében...', - example1: 'Ház 40 percre Banktól, alacsony bűnözésű területen', - example2: 'Lakások jó általános iskolák közelében, nem messze Manchestertől', - example3: 'Legjobb ex-council házak 200k alatt', + placeholder: 'pl. 2 hálószoba £525k alatt, 45 perc munkába, csendes...', + example1: '2 hálószoba £525k alatt, 45 perc munkába', + example2: 'Családbarát területek jó iskolák közelében £650k alatt', + example3: 'Több hely és ésszerű ingázás', analysing: 'Lekérdezés elemzése...', searchingDestinations: 'Úticélok keresése...', generatingFilters: 'Szűrők létrehozása...', @@ -226,6 +226,7 @@ const hu: Translations = { // ── Map Legend ───────────────────────────────────── mapLegend: { clearColourView: 'Színezés törlése', + resetColourScale: 'Színskála visszaállítása', historicalMatches: 'Korábbi ingatlan találatok', numberOfProperties: 'Ingatlanok száma', previewing: '\u201c{{name}}\u201d előnézete', @@ -282,7 +283,7 @@ const hu: Translations = { // ── Histogram Legend ─────────────────────────────── histogramLegend: { - tealBars: 'Zöldeskkék oszlopok', + tealBars: 'Zöldeskék oszlopok', tealBarsDesc: 'a kiválasztott terület eloszlását mutatják', greyBars: 'Szürke oszlopok', greyBarsDesc: 'az összes terület általános eloszlását mutatják', @@ -302,7 +303,7 @@ const hu: Translations = { pois: 'POI-k', pointsOfInterest: 'Érdekes pontok', poiDescription: - 'Forrás: OpenStreetMap. Tartalmazza a tömegközlekedési megállókat, üzleteket, éttermeket, egészségügyi intézményeket, szabadidős létesítményeket és még sok mást. Rendszeresen frissítve, teljes kategórialefedettséggel.', + 'Forrás: OpenStreetMap, NaPTAN és GEOLYTIX Grocery Retail Points. Tartalmazza a közlekedési megállókat, üzleteket, áruházláncokat, éttermeket, egészségügyi szolgáltatásokat, szabadidős helyeket és még sok mást.', searchCategories: 'Kategóriák keresése...', dataSourceInfo: 'Adatforrás információ', }, @@ -342,29 +343,29 @@ const hu: Translations = { 'Állítsd be a költségvetést, ingázást, iskolákat, biztonságot, zajt, internetet és életstílust. A Perfect Postcode átnézi Anglia irányítószámait, és megmutatja azokat a helyeket is, amelyeket sosem írtál volna be egy ingatlanportálra.', exploreTheMap: 'Megfelelő irányítószámok keresése', seeTheDifference: 'Így működik', - showcaseHeader: 'Termékbemutató', + showcaseHeader: 'Így működik', showcaseContext: 'Így működik a Perfect Postcode', showcaseStep1Tab: 'Szűrés', - showcaseStep1Title: 'Olyan szűrőket kombinálj, amelyek a portálokon nincsenek is', + showcaseStep1Title: 'A homályos igényekből pontos keresés lesz', showcaseStep1Body: - 'Válaszd, ami tényleg számít — áron és hálószobaszámon túl. Ahol a szűrőid metszik egymást, az a valódi listád.', + 'Állítsd be, mi számít, és pontosan lásd, hogy minden feltétel hány nem megfelelő irányítószámot zár ki a keresésből.', showcaseStep1Chip1: 'Csendes utcák', showcaseStep1Chip2: 'Kiváló általános iskolák', showcaseStep1Chip3: '£500k alatt', showcaseStep1VennCenter: 'Mindhárom feltételt teljesítő irányítószámok', showcaseStep2Tab: 'Egyeztetés', - showcaseStep2Title: 'Összevetve 13M eladással és a legfrissebb állami tanulmányokkal', + showcaseStep2Title: 'A térkép olyan helyeket hoz felszínre, amelyeket be sem írtál volna', showcaseStep2Body: - 'Anglia minden hexagonját pontozzuk a szűrőid alapján. A térkép ott világít, ahol a találatok csoportosulnak.', + 'Ismert területnevek helyett illeszkedés alapján pásztázd végig Angliát. A rejtett, jó lehetőségek láthatóvá válnak, mielőtt a hirdetési portálok leszűkítenék a gondolkodásodat.', showcaseStep2Region: 'Nagy-London', showcaseStep2Sources: 'Land Registry · ONS · Ofsted · DfT', showcaseStep2ClustersLabel: 'Találati klaszterek', showcaseStep3Tab: 'Vizsgálat', - showcaseStep3Title: 'Olvasd ki a környéket egyetlen panelben', + showcaseStep3Title: 'Nézd meg, miért került be egy irányítószám', showcaseStep3Body: - 'Nyisd meg bármelyik hexagont, és a jobb panelen láthatod az ártrendet, bűnözést, demográfiát és iskolákat — fülek nélkül.', - showcaseStep3HeaderArea: 'Penge · SE20', - showcaseStep3HeaderFit: 'Erős egyezés · 7/8', + 'Nyiss meg bármelyik megfelelő területet, és egy panelen ellenőrizd az árakat, biztonságot, iskolákat, internetet és kompromisszumokat, mielőtt rászánsz egy hétvégét.', + showcaseStep3HeaderArea: 'A te tökéletes irányítószámod', + showcaseStep3HeaderFit: 'Környékadatok', showcaseStep3Stat1Label: 'Eladási ár trend', showcaseStep3Stat2Label: 'Bűnözési ráta', showcaseStep3Stat2Value: 'Borough-átlag alatt', @@ -373,18 +374,17 @@ const hu: Translations = { showcaseStep3Stat4Value: '1 Gbps elérhető', showcaseStep3Stat5Label: 'Általános iskolák', showcaseStep3Stat5Value: '3 „outstanding” 1 mérföldön belül', - showcaseStep4Tab: 'Exportálás', - showcaseStep4Title: 'Mentsd a listád és indulj', + showcaseStep4Tab: 'Felderítés', + showcaseStep4Title: 'Nézd meg személyesen', showcaseStep4Body: - 'Egy kattintás, és minden találat — a bizonyítékaikkal együtt — táblázatba kerül. Most már pontosan tudod, hol kezdj keresni.', - showcaseStep4FileName: 'perfect-postcode-shortlist.xlsx', + 'Vigyél magaddal három megalapozott kiindulópontot a való világba. Sétáld be az utcákat, próbáld ki az ingázást, és kontextussal hasonlítsd össze a megtekintéseket.', + showcaseStep4FileName: 'areas-to-scout.xlsx', showcaseStep4ExportLabel: 'Exportálás Excelbe', showcaseStep4ColPostcode: 'Irányítószám', showcaseStep4ColScore: 'Egyezés', showcaseStep4ColCommute: 'Ingázás', showcaseStep4ColPrice: 'Medián eladási ár', - showcaseStep4Conclusion: - 'Találgatás helyett indulj olyan helyekre, amelyek már átmentek a teszteden.', + showcaseStep4Conclusion: 'Innen már el tudod indítani a keresést. Nem a nulláról indulsz.', statProperties: 'korábbi eladás', statFilters: 'kombinálható szűrő', statEvery: 'Minden', @@ -421,12 +421,12 @@ const hu: Translations = { // ── Pricing Page ─────────────────────────────────── pricingPage: { - title: 'Korai hozzáférés árak', + title: 'Vásárolj jobb keresési területtel', subtitle: - 'Fizess egyszer, használd örökre. Minél korábban csatlakozol, annál kevesebbet fizetsz.', + 'Élethosszig tartó hozzáférés a térképhez, amely segít eldönteni, hol érdemes keresni, mielőtt megtekintéseket foglalnál.', costContext: - 'Egy lakásvásárlás £10 000+ illetékbe, £1 500 ügyvédi díjba, £500 szakértői vizsgálatba kerül. Ha rossz területet választasz, ráragadsz egy hosszú ingazásra, rossz iskolákra, vagy egy útra, amelyről nem tudtál.', - lessThanSurvey: 'Kevesebbe kerül, mint egy épületszakértői vizsgálat. Sokkal hasznosabb.', + 'A vevők gyakran estéket töltenek hirdetések, ingázási ellenőrzések, iskolai jelentések, bűnözési térképek, Street View és eladási árak összeillesztésével. Londonban ez kimerítő, de ugyanez a kutatási probléma egész Angliában megjelenik. A Perfect Postcode egy térképre teszi a területkutatást, mielőtt a hétvégéidet, díjaidat és figyelmedet rászánnád.', + lessThanSurvey: 'Kevesebb, mint egy felmérés. Sokkal többet segít a döntés irányításában.', currentTier: 'Jelenlegi szint', firstNUsers: 'Első {{count}} felhasználó', everyoneAfter: 'Mindenki más utána', @@ -438,16 +438,16 @@ const hu: Translations = { openDashboard: 'Térkép megnyitása', getStarted: 'Kezdjük el', getStartedPrice: 'Kezdjük el – {{price}}', - noCreditCard: 'Nem szükséges bankkartya', + noCreditCard: 'Nem szükséges bankkártya', soldOut: 'Elfogyott', upcoming: 'Következő', failedToLoad: 'Nem sikerült betölteni az árakat. Kérjük, próbáld újra később.', - feat1: '56 adatréteg egész Angliában', - feat2: 'Minden irányítószám pontozva és szűrhető', - feat3: 'Korlátlan térképfelfedezés és exportálás', - feat4: 'Több évtizednyi történelmi áradat', - feat5: 'Bűnözés, iskolák, közlekedés, szélessáv és még sok más', + feat1: '56 szűrő egész Angliában', + feat2: 'Minden irányítószám kereshető a saját igényeid alapján', + feat3: 'Korlátlan térképfelfedezés, mentett keresések és exportok', + feat4: '13M korábbi tranzakció és árkörnyezet', + feat5: 'Ingázás, iskolák, bűnözés, zaj, szélessáv és még sok más', feat6: 'Minden jövőbeli adatfrissítés benne van', }, @@ -457,9 +457,9 @@ const hu: Translations = { dataSources: 'Adatforrások', support: 'Támogatás', dataSourcesIntro: - 'Ez az alkalmazás {{count}} nyilvános adatkészletet kombinál, amelyek ingatllanárakat, energetikai teljesítményt, közlekedést, demográfiát, bűnözést, környezetet és még sok mást fednek le.', + 'Ez az alkalmazás {{count}} nyilvános adatkészletet kombinál, amelyek ingatlanárakat, energetikai teljesítményt, közlekedést, demográfiát, bűnözést, környezetet és még sok mást fednek le.', faqIntro: - 'Akár vásárolsz, akár bérelsz, akár csak felfedezed, így segít a Perfect Postcode megtalálni a megfelelő területet.', + 'Akár első vásárlóként szűkíted a keresést, akár ismeretlen irányítószámot ellenőrzöl, akár megtekintési listát építesz, így segít a Perfect Postcode eldönteni, hol érdemes keresni.', supportIntro: 'Kérdésed van? Nézd meg a GYIK-et, vagy írj nekünk közvetlenül.', source: 'Forrás:', optOut: 'Nyilvános közzététel visszautasítása', @@ -475,13 +475,13 @@ const hu: Translations = { attrOsmLicense: 'elérhető a következő alatt:', attrOsmLicenseLink: 'Open Data Commons Open Database License (ODbL)', // Data source names & descriptions - dsPricePaidName: 'Árfizetett adatok', + dsPricePaidName: 'Eladásiár-adatok', dsPricePaidOrigin: 'HM Land Registry', - dsPricePaidUse: 'Teljes történelmi ingatlanaladási árak Angliában.', + dsPricePaidUse: 'Teljes történeti ingatlaneladási árak Angliában.', dsEpcName: 'Energetikai tanúsítványok (EPC)', dsEpcOrigin: 'Ministry of Housing, Communities & Local Government', dsEpcUse: - 'Lakóingatlan energetikai tanúsítványok, amelyek tartalmazzpák az alapterületet, szobaszámot, építési évet, energetikai minősítéseket, ingatlantípust és épületformát. Az Árfizetett nyilvántartásokkal cím alapján párosítva az egyes irányítószámokon belül. Az ingatlantulajdonosok visszautasíthatják a nyilvános közzétételt.', + 'Lakóingatlan energetikai tanúsítványok, amelyek tartalmazzák az alapterületet, szobaszámot, építési évet, energetikai minősítéseket, ingatlantípust és épületformát. Az eladásiár-nyilvántartásokkal cím alapján párosítva az egyes irányítószámokon belül. Az ingatlantulajdonosok visszautasíthatják a nyilvános közzétételt.', dsNsplName: 'Nemzeti Statisztikai Irányítószám Kereső (NSPL)', dsNsplOrigin: 'ONS / ArcGIS', dsNsplUse: @@ -525,7 +525,7 @@ const hu: Translations = { dsBroadbandName: 'Ofcom szélessávú teljesítmény', dsBroadbandOrigin: 'Ofcom', dsBroadbandUse: - 'Vezetékes szélessávú lefedettség és maximális letöltési sebességek terültenként az Ofcom Connected Nations 2025 jelentésből.', + 'Vezetékes szélessávú lefedettség és maximális letöltési sebességek területenként az Ofcom Connected Nations 2025 jelentésből.', dsCouncilTaxName: 'Helyi adószintek 2025-26', dsCouncilTaxOrigin: 'Ministry of Housing, Communities & Local Government', dsCouncilTaxUse: @@ -554,9 +554,9 @@ const hu: Translations = { faqFinding1Q: 'Hol keressek, ha a nyilvánvaló környékek túl drágák?', faqFinding1A: 'Állítsd be a költségvetést, ingatlantípust, alapterületet, ingázást, iskolákat, bűnözést, zajt, szélessávot, parkokat és más kötelező feltételeket. A térkép eltávolítja azokat az irányítószámokat, amelyek nem felelnek meg, így a kevésbé nyilvánvaló területek is láthatóvá válnak, mielőtt hirdetéseket keresnél.', - faqFinding2Q: 'Olyan helyre költözöm, ahol még soha nem voltam. Hogyan kezdjem?', + faqFinding2Q: 'Hogyan találok jó irányítószámokat kevéssé ismert helyeken?', faqFinding2A: - 'Állítsd be a szűrőket arra, ami fontos, és a térkép azonnal kiemeli a megfelelő területeket. Az “egyetlen utcát sem ismerek”-ből percek alatt rövid listához jutsz.', + 'Szűrd az egész térképet a kemény feltételeid szerint, majd vizsgáld meg a megmaradó klasztereket. Ismeretlen irányítószámokat hasonlíthatsz össze ingázás, eladási árak, iskolák, bűnözés, szélessáv, zaj és szolgáltatások alapján, nem csak hírnév szerint.', faqFinding3Q: 'Mit tegyek, ha a keresés túl sok vagy túl kevés területet ad?', faqFinding3A: 'Kezdd a kemény korlátokkal, majd színezd a térképet egy kompromisszum szerint, például négyzetméterár, közúti zaj, iskolai pontszám vagy utazási idő alapján. Ha túl szűk a találat, lazíts egy csúszkán, és azonnal látod, melyik kompromisszum nyit új lehetőségeket.', @@ -575,30 +575,30 @@ const hu: Translations = { faqBudget2A: 'A legutóbbi eladási ár akár évekkel vagy évtizedekkel korábbi lehet, az aktuális irányárak pedig csak a ma hirdetett ingatlanokat fedik le. A becsült jelenlegi ár a régi eladásokat közelebb hozza a mai piachoz, így több ingatlant hasonlíthatsz össze, becsült négyzetméterárat számíthatsz, és jó értékű területeket találhatsz még a hirdetések előtt. Ez szűrési becslés, nem hivatalos értékbecslés.', // FAQ items — Safety and Neighbourhood - faqSafety1Q: 'Hogyan ellenőrizhetem, biztonságos-e egy terület, mielőtt odaköltözöm?', + faqSafety1Q: 'Milyen bűncselekmények gyakoriak az irányítószám környékén?', faqSafety1A: - 'Valós rendőrségi bűnözési adatokat vetitünk Anglia minden szomszédságára, típusonként lebontva. Szűrj erőszakos bűncselekményre, betörésre vagy közérdekű rendsértségre, és azonnal lásd, mely irányítószámok a legbiztosabbak.', - faqSafety2Q: 'Folyamatosan találok reméknek tűnő lakásokat online, de a környezet rossz.', + 'A rendőrségi bűnözési adatok típusokra vannak bontva, például erőszak, betörés, rablás, járművel kapcsolatos bűncselekmények, közösségellenes magatartás, bolti lopás, kábítószer és közrend. Szűrhetsz a számodra fontos konkrét kockázatokra egy homályos biztonsági pontszám helyett.', + faqSafety2Q: 'Mit ellenőrizzek egy ismeretlen utca megtekintése előtt?', faqSafety2A: - 'Pont ezért készült ez. Rétegezd a bűnözési arányokat, zajszinteket, deprivációs pontokat, közeli kocsmkat és parkokat, valamint a szélessáv-sebességeket egyetlen térképre, így tudhatod, milyen valójában egy szomszédság, mielőtt megtekintést foglalsz.', + 'Foglalás előtt ellenőrizd a bűnözést, közúti zajt, deprivációt, szélessávot, parkokat, élelmiszerboltokat, iskolákat és ingázást. A hirdetési fotók hasznosak lehetnek, de ne azokból derüljön ki először, milyen az utca.', // FAQ items — Families and Schools faqFamilies1Q: - 'Találhatok területeket jó iskolákkal ÉS alacsony bűnözéssel egyetlen kereséssel?', + 'Mely területeken jó az iskolák, tér, biztonság és ingázás keveréke?', faqFamilies1A: - 'Igen. Kombináld az Ofsted minősítések, bűnözési arányok, parkok és bármi más, a családod számára fontos szempont szűrőit, és a térkép csak a minden feltételnek megfelelő területeket emeli ki. Nem kell többé öt különböző weboldalt összevetni.', - faqFamilies2Q: 'Hogyan tudhatom meg, van-e park és játszótér a közelben?', + 'Tedd egy térképre az Ofsted-minősítéseket, bűnözést, parkokat, ingázást, alapterületet, ingatlantípust és költségvetést. Az eredmény gyakorlati családi lista, nem külön iskolai, bűnözési, hirdetési és közlekedési keresések halmaza.', + faqFamilies2Q: 'Ez bizonyítja, hogy iskola-felvételi körzeten belül vagyok?', faqFamilies2A: - 'Kapcsold be a parkok és zöldterületek POI réteget, hogy közvetlenül a térképen lásd őket. Szűrhetsz aszerint is, hány van sétatávolságon belül az egyes irányítószámoktól.', + 'Nem. Közeli iskolaminőséget és területi oktatási adatokat mutatunk, de a felvételi határok és elsőbbségi szabályok változhatnak. A Perfect Postcode legyen shortlist-eszköz, utána ellenőrizd a körzeteket és felvételit az iskolánál vagy a helyi hatóságnál.', // FAQ items — Environment and Quality of Life - faqEnv1Q: 'Találhatok energiahatékony otthonokat, amelyek nincsenek zajos úton?', + faqEnv1Q: 'Hogyan kerülhetek el zajos utat az ingázás vagy internet minőségének elvesztése nélkül?', faqEnv1A: - 'Szűrj EPC minősítés szerint (A-C), majd rétegezd rá a közúti zajadatokat, hogy kiszűrd a küszöbértéked feletti területeket. Színezd bármelyik jellemző szerint, hogy egy pillantással észrevedd a csendes, hatékony utcákat.', + 'Szűrj közúti zajra, miközben az ingázási idő, szélessáv-sebesség, ár és ingatlanszűrők aktívak maradnak. Egy jellemző szerint színezheted a térképet, a többi pedig reálisan tartja a listát.', faqEnv2Q: 'Mutat árvíz-, süllyedés- vagy felmérési kockázatot?', faqEnv2A: 'Jelenleg nem élő szűrőként. Mutatunk például közúti zajt, EPC-t, építési kort és helyi környezeti mutatókat, de az árvízkeresést, tulajdoni lapot, szerkezeti problémákat és hitelezhetőséget továbbra is ügyvéddel, hitelezővel és felmérővel kell ellenőrizni.', - faqEnv3Q: 'Találhatok területeket gyors internettel, amelyek tényleg csendesek?', + faqEnv3Q: 'Milyen fenntartási költségeket ellenőrizhetek megtekintés előtt?', faqEnv3A: - 'Rétegezd a szélessáv-sebesség szűrőt a közúti zajadatokkal, hogy megtaláld a kitűnő kapcsolattal és alacsony forgalmi zajjal rendelkező utcákat. Színezd bármelyik mérőszám szerint a területek összehasonlításához.', + 'Megtekintés előtt előszűrhetsz EPC-minősítésre, teljes alapterületre, építési korra, council tax hatóságra, szélessávra és zajra. Ez nem jósolja meg a pontos számláidat, de segít korán elkerülni a nyilvánvalóan rossz illeszkedéseket.', // FAQ items — Listing Portals and Due Diligence faqDueDiligence1Q: 'Rightmove előtt vagy után használjam?', faqDueDiligence1A: @@ -618,19 +618,19 @@ const hu: Translations = { faqPrivacy1A: 'Az ingatlan- és környékadatok között nem tárolunk személyes felhasználói adatokat. Ezek az adatkészletek hivatalos és nyilvános forrásokból készülnek, irányítószám- és ingatlankutatáshoz. Ha fiókot hozol létre, csak a szolgáltatás működtetéséhez szükséges adatokat tároljuk, például az e-mail címet, licencállapotot, hírlevél-beállítást, mentett kereséseket, mentett ingatlanokat és a Stripe-on keresztül kezelt fizetési azonosítókat. Ezeket a fiókadatokat a UK GDPR és a Data Protection Act 2018 szerint kezeljük.', // FAQ items — Why Perfect Postcode - faqWhy1Q: 'Már használom a Rightmove-ot. Mit ad ez hozzá?', + faqWhy1Q: 'Mit mutat ez, amit a hirdetési portálok általában nem?', faqWhy1A: - 'A Rightmove házakat mutat. Mi területeket. Bűnözési arányok, iskolai minősítések, szélessáv-sebességek, zajszintek, deprivációs pontok és még sok más, minden szűrhető egyetlen térképen. Még azelőtt megítélheted a szomszédságot, hogy akad hirdetésekre néznél.', - faqWhy2Q: 'Nem tudom mindezt ingyen is utánanézni?', + 'A hirdetési portálok a most eladó otthonokból indulnak ki. A Perfect Postcode azokból a helyekből indul, amelyek illenek az életedhez és költségvetésedhez, eladási árakkal, alapterülettel, ingázással, iskolákkal, bűnözéssel, zajjal, szélessávval, EPC-vel, tulajdonformával és szolgáltatásokkal, még a hirdetések megnyitása előtt.', + faqWhy2Q: 'Mennyi kézi kutatást takarít meg?', faqWhy2A: - 'Összevethatnéd a rendőrségi adatokat, Ofsted jelentéseket, EPC nyilvántartást, Land Registry adatokat és ONS statisztikákat egyenként, irányítószámonként. Vagy mindezt szűrhetően és színkódoltan egyetlen térképen, másodpercek alatt.', - faqWhy3Q: 'Honnan származnak az adatok?', + 'Megteheted, de ez azt jelenti, hogy Land Registry, EPC, rendőrségi, Ofsted, Ofcom, ONS, Defra, utazási idő és térképadatokat kell összefűzni irányítószámonként. A Perfect Postcode ezeket a forrásokat egész Angliában egy helyen szűrhetővé teszi.', + faqWhy3Q: 'Mennyire megbízhatóak az alapforrások?', faqWhy3A: - 'Minden adatkészlet hivatalos brit kormányzati forrásokból származik: Land Registry, EPC nyilvántartás, ONS, Ofsted, Ofcom, data.police.uk és Defra. Nem scrapelünk ingatlanirrodákat és nem találunk ki semmit. Bármely rekordot ellenőrizheted az eredeti forrásban.', + 'A fő adatkészletek hivatalos vagy mérvadó forrásokból származnak, például HM Land Registry, EPC-rekordok, ONS, Ofsted, Ofcom, data.police.uk, Defra, Ordnance Survey és OpenStreetMap. Kiválóak shortlisthez és összehasonlításhoz, de minden vásárlási döntéshez aktuális ellenőrzések és szakmai tanács szükséges.', // FAQ items — Pricing and Access - faqPricing1Q: 'Tényleg megéri fizetni egy ingatlan-kereső eszközért?', + faqPricing1Q: 'Miért fizessek, ha vannak ingyenes irányítószám-jelentések?', faqPricing1A: - 'Egy lakásvásárlás valószínűleg a legnagyobb vásárlásod lesz. Egyetlen figyelmeztető jel felismerése (zajos út, gyenge internet, növekvő bűnözés) elköteleződés előtt éveknűi megbánást takaríthat meg. Ez kevesebbe kerül, mint egy tank benzin.', + 'Az ingyenes irányítószám-eszközök hasznosak, ha már tudod, mit kell ellenőrizni. A Perfect Postcode arra való, hogy Anglia minden irányítószámát végigpásztázd a feltételeid alapján, szűrőket kombinálj, kompromisszumokat hasonlíts össze, kereséseket ments és listát exportálj, mielőtt hétvégéket kötnél le megtekintésekre.', faqPricing2Q: 'Mit jelent az élethosszig tartó hozzáférés?', faqPricing2A: 'Az élethosszig tartó hozzáférés azt jelenti, hogy egy fizetéssel a fiókod folyamatos hozzáférést kap a fizetős Perfect Postcode térképhez a szolgáltatás élettartamára. Ez nem havi vagy éves előfizetés, és a szokásos adatfrissítések benne vannak. Használhatod a mostani kereséshez, később visszatérhetsz, és akkor is hozzáférsz, ha újra költözöl.', @@ -639,15 +639,15 @@ const hu: Translations = { 'Az ingyenes felhasználók a demó területen (Belső-London, megközelítőleg az 1-2. zóna) fedezhetik fel az összes funkciót. Anglia többi részének adataihoz élethosszig tartó hozzáférés szükséges.', // FAQ items — Tips and Tricks - faqTips1Q: 'Hogyan használjam az AI szűrőt a szűrők egyenkénti hozzáadása helyett?', + faqTips1Q: 'Hogyan írjak le egy keresést hétköznapi nyelven?', faqTips1A: - 'Írd le egyszerű angolul, mit szeretnél, például “csendes terület jó iskolák közelében, gyors internettel, £400e alatt”, és az összes megfelelő szűrőt egyszerre beállítja. Utána bármelyiket kézzel finomhangolhatod.', + 'Írj be valami ilyesmit: "freehold 3-bed under £550k, 45 minutes to work, quiet, good broadband", és az AI-szűrő beállítja az általa értett megfelelő szűrőket. Azt is jelzi, ha egy kérés, például kertméret, nem elérhető strukturált szűrőként.', faqTips2Q: 'Elmenthetem a keresést, és később visszatérhetek hozzá?', faqTips2A: 'Nyomd meg a mentés gombot, és mindent rögzítünk: szűrőid, a nagyítási szint, és melyik adatréteg szerint színezel. Folytasd pontosan ott, ahol abbahagytad, vagy oszd meg a linket a pároddal.', faqTips3Q: 'Exportálhatom az adatokat, amiket látok?', faqTips3A: - 'Az exportálás gombbal letöltheted a jelenlegi szűrőknek megfelelő ingatlanokat táblázatként. Az export figyelembe veszi az összes aktív szűrőt, így pontosan azokat az adatokat kapod, amiket szeretnél.', + 'Az exportálás gombbal letöltheted a jelenlegi szűrőknek megfelelő ingatlanokat táblázatként. Az export figyelembe veszi az aktív szűrőket, így tiszta listát vihetsz portálokba, megtekintésekre, táblázatokba vagy beszélgetésekbe azzal, akivel együtt vásárolsz.', }, // ── Account Page ─────────────────────────────────── @@ -712,9 +712,9 @@ const hu: Translations = { genericFreeInvite: 'Meghívást kaptál ingyenes élethosszig tartó hozzáférésre.', genericDiscount: 'Egy barát megoszt veled egy 30%-os kedvezményt az élethosszig tartó hozzáférésre.', - exploreEvery: 'Fedezd fel Anglia minden szomszédságát', + exploreEvery: 'Találd meg az életedhez illő irányítószámokat', propertyInfo: - 'Ingatlanárak, energetikai minősítések, bűnözési adatok, iskolai minősítések és még sok más', + 'Árak, ingázás, iskolák, bűnözés, zaj, szélessáv, EPC és még sok más', invalidInvite: 'Érvénytelen meghívó', inviteAlreadyUsed: 'A meghívó már felhasználva', inviteAlreadyUsedDesc: 'Ez a meghívó link már be lett váltva.', @@ -761,13 +761,13 @@ const hu: Translations = { tutorial: { step1Title: 'Mondja el a térképnek, mi fontos', step1Content: - 'Állítsa be a költségvetést, maximalis ingazási időt, iskola minőséget és bűnözési kúszöböt. Ami Önnek fontos. Csak a megfelelő területek maradnak kiemelve. Használja a szem ikont bármely jellemző szerinti színezéshez.', + 'Állítsa be a költségvetést, maximális ingázási időt, iskolaminőséget, bűnözési küszöböt, zajtűrést, szélessávigényt vagy bármit, ami fontos. Csak a megfelelő területek maradnak kiemelve. Használja a szem ikont bármely jellemző szerinti színezéshez.', step2Title: 'Vagy egyszerűen írja le', step2Content: - 'Írja le magyarul, mit keres, például „csendes terület jó iskolák közelében £400k alatt”, és beállítjuk a szűrőket Önnek.', + 'Írja le hétköznapi nyelven, mit keres, például „csendes terület jó iskolák közelében £400k alatt”, és beállítjuk a szűrőket Önnek.', step3Title: 'Fedezze fel, mi van odakint', step3Content: - 'Görgessen és nagyítson Anglia-szerte. Kattintson bármely színes területre a bűnözés, iskolák, árak, szélessáv, zaj és egyéb adatok megtekintéséhez.', + 'Mozogjon és nagyítson Anglia-szerte. Kattintson bármely színes területre, hogy lássa, miért illeszkedik: bűnözés, iskolák, árak, szélessáv, zaj és még sok más.', step4Title: 'Ugrás egy helyre', step4Content: 'Keressen rá bármely helyre vagy irányítószámra, hogy azonnal odajusson.', step5Title: 'Merüljön el a részletekben', diff --git a/frontend/src/i18n/locales/zh.ts b/frontend/src/i18n/locales/zh.ts index e01d602..ca76489 100644 --- a/frontend/src/i18n/locales/zh.ts +++ b/frontend/src/i18n/locales/zh.ts @@ -71,7 +71,7 @@ const zh: Translations = { logIn: '登录', createAccount: '注册账户', resetPassword: '重置密码', - valueProp: '保存搜索、收藏房产,随时继续浏览。', + valueProp: '保存搜索、收藏房产,并整理出符合您需求的区域候选名单。', continueWithGoogle: '使用 Google 账号继续', email: '邮箱', emailPlaceholder: 'you@example.com', @@ -87,11 +87,10 @@ const zh: Translations = { // ── Upgrade Modal ────────────────────────────────── upgrade: { - title: '查看整个英格兰', + title: '找到每一个匹配的邮编', description: '您目前正在浏览演示区域。获取终身访问权限,覆盖每个邮编、每项筛选条件、每个社区。一次付款,永久使用。', free: '免费', - once: '/一次性', freeForEarly: '早期用户免费。无需信用卡。', oneTimePayment: '一次性付款。终身访问。', redirecting: '跳转中...', @@ -102,7 +101,7 @@ const zh: Translations = { continueWithDemo: '继续使用演示版', backToSharedArea: '返回共享区域', sharedAreaDescription: - '您正在查看一个共享区域。要在此之外进行探索,请获取对英格兰每个邮政编码、每个筛选器和每个社区的终身访问权限。', + '您正在查看一个共享区域。若要继续探索更大范围,请获取英格兰每个邮编、每项筛选条件和每个社区的终身访问权限。', checkoutFailed: '结账失败', }, @@ -131,7 +130,8 @@ const zh: Translations = { addFilter: '添加筛选条件', findingPerfectPostcode: '寻找理想的邮编', addFiltersHint: '添加以下筛选条件,将地图缩小到符合您要求的区域', - upgradePrompt: '查看犯罪率、学校、噪音、宽带等 50 多项筛选条件,覆盖整个英格兰。', + upgradePrompt: + '用犯罪率、学校、噪音、宽带、价格和 50 多项其他筛选条件,在整个英格兰找到匹配的邮编。', oneTimeLifetime: '一次性付款,终身访问。', upgradeToFullMap: '升级到完整地图', chooseFilters: '选择您关心的筛选条件,地图会随之实时更新。', @@ -206,13 +206,13 @@ const zh: Translations = { // ── AI Filter ────────────────────────────────────── aiFilter: { - describeIdealArea: '用 AI 描述您的理想区域', + describeIdealArea: '描述您想住在哪里', aiSearch: 'AI 搜索', describeHint: '描述您要找的区域', - placeholder: '例如:安静的区域,低于 £40万,靠近好学校...', - example1: '距Bank站40分钟的低犯罪率地区的房子', - example2: '曼彻斯特附近好小学周围的公寓', - example3: '20万以下最好的前政府住房', + placeholder: '例如:2居室低于 £525k,到公司45分钟,安静...', + example1: '2居室低于 £525k,到公司45分钟', + example2: '靠近好学校、低于 £650k 的家庭友好区域', + example3: '空间更大,通勤也合理', analysing: '正在分析您的需求...', searchingDestinations: '正在搜索目的地...', generatingFilters: '正在生成筛选条件...', @@ -223,6 +223,7 @@ const zh: Translations = { // ── Map Legend ───────────────────────────────────── mapLegend: { clearColourView: '清除颜色视图', + resetColourScale: '重置颜色比例', historicalMatches: '历史房产匹配', numberOfProperties: '房产数量', previewing: '预览\u201c{{name}}\u201d', @@ -298,7 +299,7 @@ const zh: Translations = { pois: '兴趣点', pointsOfInterest: '兴趣点', poiDescription: - '数据来自 OpenStreetMap。涵盖公共交通站点、商店、餐厅、医疗机构、休闲场所等。定期更新,类别覆盖完整。', + '数据来自 OpenStreetMap、NaPTAN 和 GEOLYTIX Grocery Retail Points。涵盖交通站点、商店、连锁超市、餐厅、医疗、休闲等。', searchCategories: '搜索类别...', dataSourceInfo: '数据来源信息', }, @@ -337,28 +338,29 @@ const zh: Translations = { '设定预算、通勤、学校、安全、噪音、宽带和生活方式需求。Perfect Postcode 会扫描英格兰的邮编,显示真正匹配的地方,包括您从未想过要在房源网站上搜索的区域。', exploreTheMap: '找到匹配的邮编', seeTheDifference: '查看使用方式', - showcaseHeader: '产品展示', + showcaseHeader: '工作原理', showcaseContext: 'Perfect Postcode 的工作流程', showcaseStep1Tab: '筛选', - showcaseStep1Title: '组合那些房源门户根本没有的筛选条件', + showcaseStep1Title: '把模糊需求变成精准搜索', showcaseStep1Body: - '挑选真正重要的条件——而不只是价格和卧室数。多个筛选条件交集的地方,才是真正的候选名单。', + '设置真正重要的条件,并清楚看到每项要求为您排除了多少不合适的邮编。', showcaseStep1Chip1: '安静街道', showcaseStep1Chip2: '顶级小学', showcaseStep1Chip3: '£500k 以内', showcaseStep1VennCenter: '同时满足三项条件的邮编', showcaseStep2Tab: '匹配', - showcaseStep2Title: '与1300万笔成交记录和最新政府研究比对', - showcaseStep2Body: '英格兰的每一个六边形都会按您的筛选条件打分。匹配集中的地方,地图就会亮起。', + showcaseStep2Title: '让地图浮现您原本不会输入的地方', + showcaseStep2Body: + '按匹配度扫描英格兰,而不是从熟悉的地名开始。房源门户缩小您的想象之前,隐藏的好区域会先显现出来。', showcaseStep2Region: '大伦敦', showcaseStep2Sources: 'Land Registry · ONS · Ofsted · DfT', showcaseStep2ClustersLabel: '匹配集群', showcaseStep3Tab: '检查', - showcaseStep3Title: '在一个面板里读懂每个社区', + showcaseStep3Title: '查看某个邮编为什么入选', showcaseStep3Body: - '打开任意六边形,右侧面板会展示成交价走势、犯罪率、人口结构和学校——无需在多个标签页之间来回切换。', - showcaseStep3HeaderArea: 'Penge · SE20', - showcaseStep3HeaderFit: '高度匹配 · 7/8', + '打开任何匹配区域,在一个面板中查看价格、安全、学校、宽带和取舍,再决定是否花一个周末去实地看。', + showcaseStep3HeaderArea: '您的理想邮编', + showcaseStep3HeaderFit: '社区证据', showcaseStep3Stat1Label: '成交价走势', showcaseStep3Stat2Label: '犯罪率', showcaseStep3Stat2Value: '低于本区平均水平', @@ -367,16 +369,17 @@ const zh: Translations = { showcaseStep3Stat4Value: '可用 1 Gbps', showcaseStep3Stat5Label: '小学', showcaseStep3Stat5Value: '1英里内3所「outstanding」', - showcaseStep4Tab: '导出', - showcaseStep4Title: '保存名单,开始实地行动', - showcaseStep4Body: '一键将所有匹配邮编及其证据导入电子表格。现在您清楚地知道该从哪里开始。', - showcaseStep4FileName: 'perfect-postcode-shortlist.xlsx', + showcaseStep4Tab: '踏勘', + showcaseStep4Title: '亲自去看一看', + showcaseStep4Body: + '带着三个有数据支撑的起点走进现实。实地走街、测试通勤,并带着背景信息比较看房结果。', + showcaseStep4FileName: 'areas-to-scout.xlsx', showcaseStep4ExportLabel: '导出到 Excel', showcaseStep4ColPostcode: '邮编', showcaseStep4ColScore: '匹配', showcaseStep4ColCommute: '通勤', showcaseStep4ColPrice: '成交中位价', - showcaseStep4Conclusion: '不再凭猜测——直接去看那些已经通过您测试的地方。', + showcaseStep4Conclusion: '您可以从这里开始。现在不再是盲目找房。', statProperties: '历史成交记录', statFilters: '可组合筛选条件', statEvery: '覆盖', @@ -412,11 +415,11 @@ const zh: Translations = { // ── Pricing Page ─────────────────────────────────── pricingPage: { - title: '早期访问价格', - subtitle: '一次付款,永久访问。越早加入,价格越优惠。', + title: '用更好的搜索区域来买房', + subtitle: '终身访问这张地图,在预约看房前先弄清应该看哪里。', costContext: - '买房需要支付超过 £10,000 的印花税、£1,500 的律师费、£500 的房屋评估费。选错区域,您可能要忍受漫长的通勤、差劲的学校,或一条您事先不知道的嘈杂马路。', - lessThanSurvey: '不到一次房屋评估的费用,却有用得多。', + '买家常常把晚上花在拼接房源、通勤查询、学校报告、犯罪地图、Street View 和成交价上。在伦敦这尤其折磨人,但同样的研究问题存在于整个英格兰。Perfect Postcode 会先把区域研究放在一张地图上,再让您投入周末、费用和精力。', + lessThanSurvey: '费用低于一次 survey,却能更大程度地指导您的选择。', currentTier: '当前档位', firstNUsers: '前 {{count}} 名用户', everyoneAfter: '之后的所有人', @@ -433,11 +436,11 @@ const zh: Translations = { soldOut: '已售罄', upcoming: '即将开放', failedToLoad: '加载价格信息失败,请稍后重试。', - feat1: '56 个数据图层,覆盖整个英格兰', - feat2: '每个邮编均有评分,支持筛选', - feat3: '无限制地图浏览和数据导出', - feat4: '数十年的历史价格数据', - feat5: '犯罪率、学校、交通、宽带等', + feat1: '覆盖英格兰的 56 项筛选条件', + feat2: '从您的需求出发搜索每个邮编', + feat3: '无限地图探索、保存搜索和导出', + feat4: '1300 万笔历史交易和价格背景', + feat5: '通勤、学校、犯罪率、噪音、宽带等', feat6: '包含所有未来数据更新', }, @@ -448,7 +451,8 @@ const zh: Translations = { support: '支持', dataSourcesIntro: '本应用整合了 {{count}} 个开放数据集,涵盖房产价格、能源性能、交通、人口统计、犯罪、环境等领域。', - faqIntro: '无论您是购房、租房还是单纯浏览,以下是 Perfect Postcode 如何帮助您找到理想区域。', + faqIntro: + '无论您是在缩小首次购房搜索范围、核查陌生邮编,还是建立看房候选名单,以下是 Perfect Postcode 如何帮您弄清该看哪里。', supportIntro: '有问题?请查看我们的常见问题或直接联系我们。', source: '来源:', optOut: '退出公开披露', @@ -537,9 +541,9 @@ const zh: Translations = { faqFinding1Q: '明显的区域太贵时,我应该去哪里找?', faqFinding1A: '设置预算、房产类型、室内面积、通勤、学校、犯罪率、噪音、宽带、公园等硬性条件。地图会排除不符合这些条件的邮编,让容易被忽略的区域在您开始看房源之前先浮现出来。', - faqFinding2Q: '我要搬到一个从未去过的地方,该从何开始?', + faqFinding2Q: '如何在不熟悉的地方找到好的邮编?', faqFinding2A: - '设置您关心的筛选条件,地图会立即高亮显示符合条件的区域。从"我一条街都不认识"到得出候选名单,只需几分钟。', + '先用硬性条件筛选整张地图,再查看剩下的聚集区域。您可以按通勤、成交价、学校、犯罪率、宽带、噪音和配套来比较陌生邮编,而不是只依赖口碑。', faqFinding3Q: '搜索结果太多或太少时该怎么办?', faqFinding3A: '先设置硬性限制,再按一个取舍指标为地图着色,例如每平方米价格、道路噪音、学校评分或通勤时间。如果结果太少,放宽一个滑块,就能看到哪个妥协会打开更多选择。', @@ -558,29 +562,29 @@ const zh: Translations = { faqBudget2A: '最近成交价可能是几年甚至几十年前的价格,而实时挂牌价只覆盖今天正在出售的房源。估计当前价格把旧成交放到更接近当前市场的尺度上,方便比较更多房产、计算估计每平方米价格,并在房源出现前发现可能有价值的区域。它是筛选估算,不是正式估值。', // FAQ items — Safety and Neighbourhood - faqSafety1Q: '搬家前如何查看一个区域是否安全?', + faqSafety1Q: '这个邮编周边常见哪些犯罪类型?', faqSafety1A: - '我们将真实的警方犯罪记录数据按类型细分,叠加到英格兰每个社区上。按暴力犯罪、入室盗窃或反社会行为筛选,立即看到哪些邮编的犯罪数据最低。', - faqSafety2Q: '我总是找到网上看起来很好的房子,到了才发现周边环境很差。', + '警方记录的犯罪会按类型拆分,包括暴力、入室盗窃、抢劫、车辆犯罪、反社会行为、商店行窃、毒品和公共秩序等。您可以按自己关心的具体风险筛选,而不是依赖一个模糊的安全分。', + faqSafety2Q: '看一条陌生街道前应该先查什么?', faqSafety2A: - '这正是这个工具存在的意义。在一张地图上叠加犯罪率、噪音水平、贫困指数、附近的酒吧和公园以及宽带速度,这样您在预约看房之前就能了解一个社区的真实面貌。', + '预约前先查犯罪率、道路噪音、贫困指数、宽带、公园、食品店、学校和通勤。房源照片仍然有用,但不应该是您第一次了解这条街的方式。', // FAQ items — Families and Schools - faqFamilies1Q: '我能在一次搜索中找到学校好又犯罪率低的区域吗?', + faqFamilies1Q: '哪些区域在学校、空间、安全和通勤之间取得了合适平衡?', faqFamilies1A: - '可以。叠加 Ofsted 评级、犯罪率、公园等对您家庭重要的筛选条件,地图只会高亮显示符合所有条件的区域。不用再在五个不同网站之间交叉比对了。', - faqFamilies2Q: '如何知道一个社区附近是否有公园和游乐场?', + '把 Ofsted 评级、犯罪率、公园、通勤、建筑面积、房产类型和预算叠加到一张地图上。结果是实用的家庭候选名单,而不是一堆分散的学校、犯罪、房源和交通查询。', + faqFamilies2Q: '这能证明我在某所学校的招生范围内吗?', faqFamilies2A: - '打开公园和绿地 POI 图层,直接在地图上查看。您还可以按每个邮编步行范围内的公园数量进行筛选。', + '不能。我们显示附近学校质量和区域级教育数据,但招生边界和优先规则可能变化。请把 Perfect Postcode 当作候选工具,再向学校或地方政府核实招生范围和录取规则。', // FAQ items — Environment and Quality of Life - faqEnv1Q: '能找到不在嘈杂马路旁的节能住宅吗?', + faqEnv1Q: '如何避开嘈杂道路,同时不牺牲通勤或宽带质量?', faqEnv1A: - '按 EPC 评级(A 至 C)筛选,然后叠加道路噪音数据,排除超过您阈值的区域。按任一指标为地图着色,一目了然地找到安静且节能的街道。', + '按道路噪音筛选,同时保留通勤时间、宽带速度、价格和房产筛选条件。您可以按某一项指标给地图着色,而其他条件会保持候选名单可靠。', faqEnv2Q: '是否显示洪水、地基沉降或验房风险?', faqEnv2A: '目前不作为实时筛选项提供。我们会显示道路噪音、EPC、建造年代和本地环境指标等数据,但洪水查询、产权问题、结构问题和贷款适配性仍需要通过律师、贷款机构和专业验房流程确认。', - faqEnv3Q: '能找到宽带速度快又安静的区域吗?', + faqEnv3Q: '看房前能做哪些运行成本检查?', faqEnv3A: - '将宽带速度筛选与道路噪音数据叠加,找到连接速度快且交通噪音低的街道。按任一指标着色,一目了然地比较各区域。', + '看房前可以先筛查 EPC 评级、总建筑面积、建造年代、市政税辖区、宽带和噪音。这无法预测您的精确账单,但能帮助您尽早避开明显不合适的房子。', // FAQ items — Listing Portals and Due Diligence faqDueDiligence1Q: '应该在查看 Rightmove 前还是之后使用?', faqDueDiligence1A: @@ -599,19 +603,19 @@ const zh: Translations = { faqPrivacy1A: '我们不会在房产和社区数据集中存储用户个人数据。这些数据集来自官方和公开来源,用于邮编和房产研究。如果您创建账户,我们只会存储运行服务所需的信息,例如邮箱地址、许可状态、新闻邮件偏好、已保存的搜索、已保存的房产,以及通过 Stripe 处理的付款标识符。我们会根据 UK GDPR 和 Data Protection Act 2018 处理这些账户数据。', // FAQ items — Why Perfect Postcode - faqWhy1Q: '我已经在用 Rightmove 了,这个工具有什么额外价值?', + faqWhy1Q: '它显示了房源门户通常不显示的什么信息?', faqWhy1A: - 'Rightmove 展示房源,我们展示区域。犯罪率、学校评级、宽带速度、噪音水平、贫困指数等等——全部可在一张地图上筛选。您可以在查看房源之前先了解一个社区。', - faqWhy2Q: '我不能自己免费查到这些信息吗?', + '房源门户从当前在售的房子开始。Perfect Postcode 从适合您生活和预算的地方开始,在打开房源前就结合成交价、建筑面积、通勤、学校、犯罪率、噪音、宽带、EPC、产权和配套。', + faqWhy2Q: '这能节省多少手动研究?', faqWhy2A: - '您当然可以逐个邮编地交叉比对警方数据、Ofsted 报告、EPC 登记、Land Registry 记录和 ONS 统计数据。或者,您可以在几秒钟内在一张地图上筛选和查看所有信息。', - faqWhy3Q: '数据到底来自哪里?', + '您可以自己做,但这意味着逐个邮编拼接 Land Registry、EPC、警方、Ofsted、Ofcom、ONS、Defra、出行时间和地图数据。Perfect Postcode 把这些来源放到一个地方,支持在整个英格兰筛选。', + faqWhy3Q: '底层数据来源有多可靠?', faqWhy3A: - '每个数据集都来自英国官方政府来源:Land Registry、EPC 登记、ONS、Ofsted、Ofcom、data.police.uk 和 Defra。我们不抓取房产中介数据,也不编造任何信息。您可以对照原始来源验证任何记录。', + '核心数据集来自官方或权威来源,例如 HM Land Registry、EPC 记录、ONS、Ofsted、Ofcom、data.police.uk、Defra、Ordnance Survey 和 OpenStreetMap。它们非常适合筛选和比较,但任何购房决定仍需要最新核查和专业建议。', // FAQ items — Pricing and Access - faqPricing1Q: '花钱买一个找房工具真的值得吗?', + faqPricing1Q: '既然邮编报告是免费的,为什么还要付费?', faqPricing1A: - '买房可能是您一生中最大的一笔支出。在做决定之前发现一个问题(嘈杂的马路、差劲的宽带、上升的犯罪率)就可能让您避免多年的后悔。而这个工具的费用还不到一箱油钱。', + '免费的邮编工具在您已经知道要查什么时很有用。Perfect Postcode 用来按您的条件扫描英格兰每个邮编、组合筛选、比较取舍、保存搜索,并在投入周末看房前导出候选名单。', faqPricing2Q: '终身访问是什么意思?', faqPricing2A: '终身访问指一次付款后,您的账户可在 Perfect Postcode 服务存续期间持续访问付费地图。它不是月度或年度订阅,并包含正常的数据更新。您可以在本次找房期间使用,之后再回来查看;如果将来再次搬家,也仍然保留访问权限。', @@ -620,15 +624,15 @@ const zh: Translations = { '免费用户可以在演示区域(伦敦市中心,大约 1 至 2 区)内探索所有功能。要访问英格兰其他地区的数据,需要获取终身访问权限。', // FAQ items — Tips and Tricks - faqTips1Q: '如何使用 AI 筛选功能,而不是逐个添加筛选条件?', + faqTips1Q: '如何用自然语言描述一次搜索?', faqTips1A: - '用自然语言描述您的需求,例如"安静的区域、好学校附近、宽带速度快、40 万英镑以下",系统会一次性设置所有相关筛选条件。之后您可以手动微调。', + '输入类似 "freehold 3-bed under £550k, 45 minutes to work, quiet, good broadband" 的内容,AI 筛选会设置它能理解的匹配条件。若某项需求(例如花园大小)不是结构化筛选条件,它也会告诉您。', faqTips2Q: '我能保存搜索条件以后再用吗?', faqTips2A: '点击保存按钮,所有内容都会被记录:您的筛选条件、缩放级别以及当前着色的数据图层。下次从上次离开的地方继续,或将链接分享给您的伴侣。', faqTips3Q: '我能导出正在查看的数据吗?', faqTips3A: - '使用导出按钮将当前筛选后的房产下载为电子表格。导出结果会遵循您所有的活动筛选条件,确保您获得的正是所需的数据。', + '使用导出按钮将当前筛选后的房产下载为电子表格。导出结果会遵循您的活动筛选条件,方便您把干净的候选名单带到房源门户、看房、表格或与共同购房者的讨论中。', }, // ── Account Page ─────────────────────────────────── @@ -687,8 +691,8 @@ const zh: Translations = { invitedByDiscount: '{{name}} 与您分享了终身访问的7折优惠。', genericFreeInvite: '您已被邀请获取免费终身访问权限。', genericDiscount: '一位朋友与您分享了终身访问的7折优惠。', - exploreEvery: '探索英格兰的每一个社区', - propertyInfo: '房价、能源评级、犯罪数据、学校评级等', + exploreEvery: '找到适合您生活的邮编', + propertyInfo: '价格、通勤、学校、犯罪率、噪音、宽带、EPC 等', invalidInvite: '无效的邀请', inviteAlreadyUsed: '邀请已被使用', inviteAlreadyUsedDesc: '此邀请链接已被兑换。', @@ -735,13 +739,13 @@ const zh: Translations = { tutorial: { step1Title: '告诉地图什么重要', step1Content: - '设置预算、通勤上限、学校质量、犯罪门槛。您关心的一切。只有符合条件的区域会保持高亮。使用眼睛图标按任意特征着色。', + '设置预算、通勤上限、学校质量、犯罪门槛、噪音容忍度、宽带需求,或任何您关心的条件。只有匹配区域会保持高亮。使用眼睛图标可按任意指标着色。', step2Title: '或者直接描述', step2Content: - '用中文输入您的需求,例如“安静的地区,靠近好学校,£40万 以下”,我们会为您设置筛选。', - step3Title: '探索现有住宅', + '用自然语言输入您的需求,例如“安静的地区,靠近好学校,£400k 以下”,我们会为您设置筛选。', + step3Title: '探索有哪些选择', step3Content: - '在英格兰各地平移和缩放。点击任何彩色区域查看犯罪、学校、价格、宽带、噪音等信息。', + '在英格兰各地平移和缩放。点击任何彩色区域,查看它为什么匹配:犯罪率、学校、价格、宽带、噪音等。', step4Title: '跳转到某个位置', step4Content: '搜索任何地点或邮编,即可直接跳转。', step5Title: '深入了解细节', @@ -900,7 +904,7 @@ const zh: Translations = { Entertainment: '娱乐', Supermarket: '超市', 'Convenience Store': '便利店', - Bakery: '面包戺', + Bakery: '面包店', 'Butcher & Fishmonger': '肉铺与鱼铺', Greengrocer: '果蔬店', 'Off-Licence': '酒类商店',