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

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

View file

@ -645,9 +645,9 @@ const fr: Translations = {
// ── Upgrade Modal ──────────────────────────────────
upgrade: {
title: 'Trouvez tous les codes postaux compatibles',
title: 'Débloquez les filtres illimités',
description:
'Vous explorez actuellement la zone de démonstration. Obtenez un accès à vie à tous les codes postaux, tous les filtres et tous les quartiers dAngleterre. Un seul paiement, pour toujours.',
'Les comptes gratuits peuvent combiner jusquà 3 filtres à la fois. Obtenez un accès à vie pour superposer un nombre illimité de filtres sur tous les codes postaux et tous les quartiers dAngleterre. Un seul paiement, pour toujours.',
free: 'Gratuit',
freeForEarly: 'Gratuit pour les premiers utilisateurs. Aucune carte bancaire requise.',
oneTimePayment: 'Paiement unique. Accès à vie.',
@ -656,10 +656,7 @@ const fr: Translations = {
upgradeFor: 'Passer à la version complète pour {{price}}',
registerAndUpgrade: 'Sinscrire et passer à la version complète',
alreadyHaveAccount: 'Vous avez déjà un compte ? Connectez-vous',
continueWithDemo: 'Continuer avec la démo',
backToSharedArea: 'Retour au secteur partagé',
sharedAreaDescription:
'Vous consultez un secteur partagé. Pour explorer au-delà, obtenez un accès à vie à tous les codes postaux, tous les filtres et tous les quartiers dAngleterre.',
continueFree: 'Continuer avec 3 filtres',
checkoutFailed: 'Le paiement a échoué',
},
@ -996,14 +993,6 @@ const fr: Translations = {
geolocationFailed: 'Impossible de déterminer votre position',
},
demoLocation: {
title: 'Explorez votre quartier',
body: 'Envie de voir les données immobilières autour de vous ? Utilisez votre position, ou commencez la démo à Canary Wharf.',
useLocation: 'Utiliser ma position',
locating: 'Localisation…',
useDefault: 'Afficher Canary Wharf',
},
// ── Mobile Drawer ──────────────────────────────────
mobileDrawer: {
closeDrawer: 'Fermer le tiroir',
@ -1424,7 +1413,7 @@ const fr: Translations = {
'Laccès à vie signifie quun paiement donne à votre compte un accès continu à la carte payante Perfect Postcode pendant la durée de vie du service. Ce nest pas un abonnement mensuel ou annuel, et les mises à jour normales des données sont incluses. Vous pouvez lutiliser pendant cette recherche, revenir plus tard et conserver laccès si vous déménagez à nouveau.',
faqPricing3Q: 'Que puis-je faire avec la version gratuite ?',
faqPricing3A:
'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 lAngleterre, il faut laccès à vie.',
'Les utilisateurs gratuits bénéficient de la carte Perfect Postcode complète sur toute lAngleterre — tous les codes postaux et toutes les fonctionnalités — et peuvent appliquer jusquà 3 filtres à la fois. Laccès à vie supprime cette limite pour vous permettre de superposer un nombre illimité de filtres.',
// FAQ items — Tips and Tricks
faqTips1Q: 'Comment prévisualiser un filtre sur la carte ?',
@ -1751,48 +1740,32 @@ const fr: Translations = {
'Serious crime (/yr, 2y)': 'Infractions graves (par an, 2 ans)',
'Minor crime (/yr, 7y)': 'Infractions mineures (par an, 7 ans)',
'Minor crime (/yr, 2y)': 'Infractions mineures (par an, 2 ans)',
'Violence and sexual offences (/yr, 7y)':
'Violences et infractions sexuelles (par an, 7 ans)',
'Violence and sexual offences (/yr, 2y)':
'Violences et infractions sexuelles (par an, 2 ans)',
'Violence and sexual offences (/yr, 7y)': 'Violences et infractions sexuelles (par an, 7 ans)',
'Violence and sexual offences (/yr, 2y)': 'Violences et infractions sexuelles (par an, 2 ans)',
'Burglary (/yr, 7y)': 'Cambriolages (par an, 7 ans)',
'Burglary (/yr, 2y)': 'Cambriolages (par an, 2 ans)',
'Robbery (/yr, 7y)': 'Vols avec violence (par an, 7 ans)',
'Robbery (/yr, 2y)': 'Vols avec violence (par an, 2 ans)',
'Vehicle crime (/yr, 7y)':
'Infractions liées aux véhicules (par an, 7 ans)',
'Vehicle crime (/yr, 2y)':
'Infractions liées aux véhicules (par an, 2 ans)',
'Anti-social behaviour (/yr, 7y)':
'Comportements antisociaux (par an, 7 ans)',
'Anti-social behaviour (/yr, 2y)':
'Comportements antisociaux (par an, 2 ans)',
'Criminal damage and arson (/yr, 7y)':
'Dégradations et incendies criminels (par an, 7 ans)',
'Criminal damage and arson (/yr, 2y)':
'Dégradations et incendies criminels (par an, 2 ans)',
'Vehicle crime (/yr, 7y)': 'Infractions liées aux véhicules (par an, 7 ans)',
'Vehicle crime (/yr, 2y)': 'Infractions liées aux véhicules (par an, 2 ans)',
'Anti-social behaviour (/yr, 7y)': 'Comportements antisociaux (par an, 7 ans)',
'Anti-social behaviour (/yr, 2y)': 'Comportements antisociaux (par an, 2 ans)',
'Criminal damage and arson (/yr, 7y)': 'Dégradations et incendies criminels (par an, 7 ans)',
'Criminal damage and arson (/yr, 2y)': 'Dégradations et incendies criminels (par an, 2 ans)',
'Other theft (/yr, 7y)': 'Autres vols (par an, 7 ans)',
'Other theft (/yr, 2y)': 'Autres vols (par an, 2 ans)',
'Theft from the person (/yr, 7y)':
'Vols à la personne (par an, 7 ans)',
'Theft from the person (/yr, 2y)':
'Vols à la personne (par an, 2 ans)',
'Theft from the person (/yr, 7y)': 'Vols à la personne (par an, 7 ans)',
'Theft from the person (/yr, 2y)': 'Vols à la personne (par an, 2 ans)',
'Shoplifting (/yr, 7y)': 'Vols à létalage (par an, 7 ans)',
'Shoplifting (/yr, 2y)': 'Vols à létalage (par an, 2 ans)',
'Bicycle theft (/yr, 7y)': 'Vols de vélos (par an, 7 ans)',
'Bicycle theft (/yr, 2y)': 'Vols de vélos (par an, 2 ans)',
'Drugs (/yr, 7y)':
'Infractions liées aux stupéfiants (par an, 7 ans)',
'Drugs (/yr, 2y)':
'Infractions liées aux stupéfiants (par an, 2 ans)',
'Possession of weapons (/yr, 7y)':
'Possession darmes (par an, 7 ans)',
'Possession of weapons (/yr, 2y)':
'Possession darmes (par an, 2 ans)',
'Public order (/yr, 7y)':
'Troubles à lordre public (par an, 7 ans)',
'Public order (/yr, 2y)':
'Troubles à lordre public (par an, 2 ans)',
'Drugs (/yr, 7y)': 'Infractions liées aux stupéfiants (par an, 7 ans)',
'Drugs (/yr, 2y)': 'Infractions liées aux stupéfiants (par an, 2 ans)',
'Possession of weapons (/yr, 7y)': 'Possession darmes (par an, 7 ans)',
'Possession of weapons (/yr, 2y)': 'Possession darmes (par an, 2 ans)',
'Public order (/yr, 7y)': 'Troubles à lordre public (par an, 7 ans)',
'Public order (/yr, 2y)': 'Troubles à lordre public (par an, 2 ans)',
'Other crime (/yr, 7y)': 'Autres infractions (par an, 7 ans)',
'Other crime (/yr, 2y)': 'Autres infractions (par an, 2 ans)',
// Libellés de type dinfraction seuls (ventilation par type + liste des enregistrements).
@ -1897,6 +1870,7 @@ const fr: Translations = {
'Bus station': 'Gare routière',
'Taxi rank': 'Station de taxi',
'Tube station': 'Station de métro londonien',
'DLR station': 'Station DLR',
'Tram & Metro stop': 'Arrêt de tramway et métro',
Café: 'Café',
Restaurant: 'Restaurant',