From 56adfed1fadd4c3d0d3127afb668e377c3b4a10a Mon Sep 17 00:00:00 2001 From: Nanafancy <133337507+Nanafancy@users.noreply.github.com> Date: Tue, 2 Jun 2026 08:50:15 +0000 Subject: [PATCH 1/2] Improved the i18n --- src/locales/i18n.json | 308 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 308 insertions(+) create mode 100644 src/locales/i18n.json diff --git a/src/locales/i18n.json b/src/locales/i18n.json new file mode 100644 index 00000000..6d698d5c --- /dev/null +++ b/src/locales/i18n.json @@ -0,0 +1,308 @@ +{ + "common": { + "loading": "Laden...", + "error": "Fehler", + "success": "Erfolg", + "cancel": "Abbrechen", + "confirm": "Bestätigen", + "save": "Speichern", + "delete": "Löschen", + "edit": "Bearbeiten", + "close": "Schließen", + "search": "Suchen", + "filter": "Filtern", + "sort": "Sortieren", + "back": "Zurück", + "next": "Weiter", + "previous": "Vorherige", + "submit": "Absenden", + "reset": "Zurücksetzen", + "clear": "Löschen", + "select": "Auswählen", + "view": "Anzeigen", + "download": "Herunterladen", + "upload": "Hochladen", + "refresh": "Aktualisieren" + }, + "navigation": { + "home": "Startseite", + "properties": "Immobilien", + "dashboard": "Dashboard", + "mobileProperties": "Mobile Immobilien", + "browseProperties": "Immobilien durchsuchen", + "viewMobileProperties": "Mobile Immobilien anzeigen" + }, + "app": { + "title": "PropChain - Multi-Chain Immobilienplattform", + "description": "Nahtlose Multi-Chain Wallet-Konnektivität für Immobilien-Tokenisierung auf Ethereum, Polygon und BSC", + "tagline": "Multi-Chain Immobilienplattform", + "subtitle": "Erleben Sie nahtlose Wallet-Konnektivität über Ethereum, Polygon und Binance Smart Chain" + }, + "wallet": { + "connect": "Wallet Verbinden", + "connectYourWallet": "Verbinden Sie Ihr Wallet", + "walletInformation": "Wallet-Informationen", + "address": "Adresse", + "balance": "Guthaben", + "network": "Netzwerk", + "connected": "Verbunden", + "disconnected": "Getrennt", + "connecting": "Verbinden...", + "connectionFailed": "Verbindung Fehlgeschlagen", + "multiWalletSupport": "Multi-Wallet-Unterstützung", + "networkSwitching": "Netzwerkwechsel", + "persistentState": "Persistenter Zustand" + }, + "properties": { + "title": "Immobilien", + "searchProperties": "Immobilien suchen", + "propertyDetails": "Immobilien Details", + "propertyType": "Immobilientyp", + "propertyValue": "Immobilienwert", + "location": "Standort", + "bedrooms": "Schlafzimmer", + "bathrooms": "Badezimmer", + "area": "Fläche", + "price": "Preis", + "roi": "ROI", + "monthlyIncome": "Monatliches Einkommen", + "totalProperties": "Gesamtimmobilien", + "residential": "Wohnimmobilien", + "commercial": "Gewerbeimmobilien", + "mixedUse": "Gemischt genutzte Immobilien", + "industrial": "Industrieimmobilien" + }, + "dashboard": { + "title": "Dashboard", + "portfolioOverview": "Portfolioübersicht", + "portfolioValue": "Portfoliowert", + "annualYield": "Jährliche Rendite", + "monthlyIncome": "Monatliches Einkommen", + "totalProperties": "Gesamtimmobilien", + "recentTransactions": "Aktuelle Transaktionen", + "performanceChart": "Performance-Diagramm", + "incomeTracker": "Einkommensverfolgung", + "diversificationChart": "Diversifizierungsdiagramm", + "riskAnalysis": "Risikoanalyse", + "portfolioReport": "Portfolio-Bericht", + "propertiesList": "Immobilienliste", + "portfolioSummary": "Portfolio-Zusammenfassung", + "propertyHoldings": "Immobilienbestand", + "taxSummary": "Steuerzusammenfassung", + "fullReport": "Vollständiger Bericht", + "performance": "Performance", + "transactions": "Transaktionen" + }, + "transactions": { + "title": "Transaktionen", + "recentTransactions": "Aktuelle Transaktionen", + "transactionHistory": "Transaktionsverlauf", + "pageDescription": "On-Chain-Immobilientransaktionen anzeigen, durchsuchen und exportieren.", + "backToDashboard": "Zurück zum Dashboard", + "connectWallet": "Wallet verbinden", + "connectWalletDescription": "Verbinden Sie Ihre Wallet, um Ihren Transaktionsverlauf anzuzeigen.", + "goToDashboard": "Zum Dashboard", + "viewFullHistory": "Vollständigen Verlauf anzeigen", + "loadError": "Transaktionsverlauf konnte nicht geladen werden", + "retry": "Erneut versuchen", + "searchPlaceholder": "Transaktionen suchen...", + "dateRange": "Datumsbereich", + "exportCsv": "CSV exportieren", + "exportExcel": "Excel exportieren", + "allTypes": "Alle Typen", + "allStatus": "Alle Status", + "noMatchFilters": "Keine Transaktionen entsprechen Ihren Filtern", + "noTransactions": "Keine Transaktionen gefunden", + "adjustFilters": "Passen Sie Suche oder Filter an, um mehr Ergebnisse zu sehen.", + "emptyDescription": "Ihr Transaktionsverlauf erscheint hier, sobald Sie die Plattform nutzen.", + "sampleTransaction": "Beispieltransaktion", + "executeTransaction": "Transaktion Ausführen", + "transactionType": "Transaktionstyp", + "purchase": "Kauf", + "transfer": "Übertragung", + "management": "Verwaltung", + "other": "Sonstige", + "sale": "Verkauf", + "dividend": "Dividende", + "rentalIncome": "Mieteinnahmen", + "date": "Datum", + "amount": "Betrag", + "property": "Immobilie", + "status": "Status", + "pending": "Ausstehend", + "processing": "In Bearbeitung", + "confirmed": "Bestätigt", + "cancelled": "Abgebrochen", + "completed": "Abgeschlossen", + "failed": "Fehlgeschlagen", + "totalTransactions": "Transaktionen gesamt", + "fromDate": "Von Datum", + "toDate": "Bis Datum", + "clear": "Löschen", + "hash": "Hash", + "type": "Typ", + "from": "Von", + "to": "An", + "time": "Zeit", + "value": "Wert", + "timestamp": "Zeitstempel", + "gasUsed": "Gas Verwendet", + "gasPrice": "Gas Preis", + "confirmations": "Bestätigungen", + "propertyId": "Immobilien ID", + "description": "Beschreibung", + "error": "Fehler", + "transactionDetails": "Transaktionsdetails", + "downloadReceipt": "Beleg Herunterladen", + "viewExplorer": "Im Explorer Ansehen" + }, + "transactionProgress": { + "title": "Transaktion in Bearbeitung", + "overallProgress": "Gesamtfortschritt", + "blockConfirmations": "Block-Bestätigungen", + "securedByBlockchain": "Durch Blockchain gesichert", + "close": "Schließen", + "closeAria": "Transaktionsfortschritt schließen", + "processing": "Verarbeitung läuft...", + "_direction": "ltr" + }, + "chains": { + "ethereum": "Ethereum Mainnet", + "polygon": "Polygon", + "bsc": "BSC", + "ethereumDescription": "Hohe Sicherheit, umfangreiches DeFi-Ökosystem", + "polygonDescription": "Niedrige Gebühren, schnelle Transaktionen", + "bscDescription": "Niedrige Gebühren, hoher Durchsatz", + "chainSpecificFeatures": "Kettenspezifische Funktionen", + "multiChainFeatures": "Multi-Chain-Funktionen", + "seamlessChainSwitching": "Nahtloser Kettenwechsel", + "connectionSurvivesRefreshes": "Verbindung übersteht Aktualisierungen" + }, + "mobile": { + "title": "Mobile Immobilien", + "mobileFirstPropertyExperience": "Mobile-First Immobilien-Erfahrung", + "touchOptimizedPropertyViewing": "Erleben Sie unsere berührungsoptimierte Immobilienanzeige mit AR-Vorschau, Standortentdeckung und Offline-Unterstützung", + "arPropertyPreview": "AR Immobilien-Vorschau", + "locationBasedDiscovery": "Standortbasierte Entdeckung", + "offlinePropertyCache": "Offline Immobilien-Cache", + "mobilePropertyViewer": "Mobiler Immobilien-Viewer", + "viewer": { + "contact": "Kontaktieren", + "scheduleTour": "Besichtigung planen", + "valueLabel": "Wert", + "roiLabel": "ROI", + "imageCounter": "{{current}} / {{total}}", + "moreAmenities": "+{{count}} weitere", + "shareText": "Schauen Sie sich diese Immobilie an: {{name}} in {{location}}", + "bed_one": "{{count}} Schlafzimmer", + "bed_other": "{{count}} Schlafzimmer", + "bath_one": "{{count}} Bad", + "bath_other": "{{count}} Bäder", + "sqft": "{{count}} Fuß²" + } + }, + "forms": { + "selectYear": "Jahr auswählen", + "year": "Jahr", + "month": "Monat", + "day": "Tag", + "email": "E-Mail", + "password": "Passwort", + "confirmPassword": "Passwort bestätigen", + "firstName": "Vorname", + "lastName": "Nachname", + "phone": "Telefon", + "address": "Adresse", + "city": "Stadt", + "state": "Bundesland", + "zipCode": "Postleitzahl", + "country": "Land" + }, + "errors": { + "generic": "Ein Fehler ist aufgetreten. Bitte versuchen Sie es erneut.", + "networkError": "Netzwerkfehler. Bitte überprüfen Sie Ihre Verbindung.", + "validationError": "Bitte überprüfen Sie Ihre Eingabe und versuchen Sie es erneut.", + "notFound": "Seite nicht gefunden.", + "unauthorized": "Sie sind nicht berechtigt, auf diese Seite zuzugreifen.", + "serverError": "Serverfehler. Bitte versuchen Sie es später erneut." + }, + "risk": { + "portfolioVolatility": "Portfolio-Volatilität", + "concentrationRisk": "Konzentrationsrisiko", + "liquidityRisk": "Liquiditätsrisiko", + "marketCorrelation": "Marktkorrelation", + "volatilityDescription": "Misst, wie stark Ihr Portfoliowert schwankt. Niedriger ist im Allgemeinen besser für stabile Investitionen.", + "concentrationDescription": "Zeigt, wie viel Ihres Portfolios auf wenige Vermögenswerte konzentriert ist. Hohe Konzentration erhöht das Risiko.", + "liquidityDescription": "Misst, wie einfach Sie Ihre Vermögenswerte ohne signifikanten Preisausfall verkaufen können.", + "correlationDescription": "Zeigt, wie sich Ihr Portfolio mit breiteren Markttrends bewegt." + }, + "comparison": { + "title": "Ausgewählte Immobilien vergleichen ({count}/{max})", + "copyComparisonLink": "Vergleichslink kopieren", + "linkCopied": "Link kopiert", + "compareNow": "Jetzt vergleichen", + "clear": "Löschen", + "removeFromComparison": "Aus Vergleich entfernen", + "comparisonLink": "Vergleichslink", + "shareComparison": "Teilen Sie diesen Vergleich mit anderen" + }, + "geography": { + "northAmerica": "Nordamerika", + "europe": "Europa", + "asiaPacific": "Asien-Pazifik", + "other": "Andere", + "byPropertyType": "Nach Immobilientyp", + "byGeography": "Nach Geographie" + }, + "mortgageCalculator": { + "title": "Investitionsrechner", + "description": "Schätzen Sie Ihre potenziellen Renditen aus tokenisierten Immobilien", + "share": "Teilen", + "shareTitle": "PropChain Investitionsprognose", + "shareText": "Sehen Sie meine prognostizierten Renditen auf PropChain: {{amount}} Gesamtrendite über {{years}}!", + "copiedToClipboard": "Ergebnis in die Zwischenablage kopiert!", + "investmentAmount": "Investitionsbetrag ($)", + "expectedAnnualYield": "Erwartete Jahresrendite (%)", + "holdingPeriod": "Haltedauer (Jahre)", + "holdingPeriodValue_one": "{{count}} Jahr", + "holdingPeriodValue_other": "{{count}} Jahre", + "annualAppreciation": "Jährliche Wertsteigerung (%)", + "projectedRoi": "Prognostizierter ROI", + "annualReturn": "Jahresrendite", + "irrEstimate": "IRR (Gesch.)", + "breakEven": "Break-even", + "breakEvenMonths_one": "{{count}} Mon.", + "breakEvenMonths_other": "{{count}} Mon.", + "totalProjectedValue": "Prognostizierter Gesamtwert", + "principal": "Kapital", + "yieldAndAppreciation": "Rendite + Wertsteigerung", + "disclaimer": "Dies ist eine vereinfachte Prognose. Tatsächliche Renditen können je nach Marktbedingungen, Immobilienbelegung und Plattformgebühren variieren.", + "comparisonTitle": "PropChain vs. Traditionelle Immobilien", + "liquidity": "Liquidität", + "liquidityDescription": "PropChain-Token können rund um die Uhr auf dem Sekundärmarkt verkauft werden. Traditionelle Immobilien brauchen Monate zum Verkauf.", + "minimumInvestment": "Mindestinvestition", + "minimumInvestmentDescription": "Beginnen Sie mit nur 50 $. Traditionelle Immobilien erfordern große Anzahlungen ($20k+).", + "management": "Verwaltung", + "managementDescription": "PropChain übernimmt die gesamte Immobilienverwaltung. Traditionell erfordert es Vermieter zu sein oder teure Verwalter einzustellen.", + "yearsDuration_one": "{{count}} Jahr", + "yearsDuration_other": "{{count}} Jahre" + }, + "qrCode": { + "placeholder": "[QR-Code Platzhalter]", + "invalidUrl": "QR-Code für diese URL kann nicht generiert werden", + "securityWarning": "Teilen Sie nur URLs von vertrauenswürdigen PropChain-Domains", + "ariaLabel": "QR-Code für Immobilienlink" + "networkSwitcher": { + "selectNetwork": "Netzwerk auswählen", + "switchingNetwork": "Netzwerk wird gewechselt..." + "referral": { + "connectWallet": "Wallet Verbinden", + "connectWalletPrompt": "Verbinde deine Wallet, um auf das Empfehlungsprogramm zuzugreifen", + "title": "Empfehlungsprogramm", + "subtitle": "Verdiene Belohnungen, indem du Investoren zu PropChain einlädst", + "viewTerms": "Bedingungen ansehen", + "topReferrers": "Top-Empfehlende", + "leaderboardBlurb": "Sieh, wie du im Ranking der PropChain-Community abschneidest.", + "viewLeaderboard": "Rangliste ansehen" + } +} \ No newline at end of file From e2fce018eaa8b17847842dc510cff1a354bacc82 Mon Sep 17 00:00:00 2001 From: Nanafancy <133337507+Nanafancy@users.noreply.github.com> Date: Tue, 2 Jun 2026 08:53:22 +0000 Subject: [PATCH 2/2] Reviewed the decurity for web3 integration --- src/locales/fr/security.json | 308 +++++++++++++++++++++++++++++++++++ 1 file changed, 308 insertions(+) create mode 100644 src/locales/fr/security.json diff --git a/src/locales/fr/security.json b/src/locales/fr/security.json new file mode 100644 index 00000000..c977509f --- /dev/null +++ b/src/locales/fr/security.json @@ -0,0 +1,308 @@ +{ + "common": { + "loading": "Chargement...", + "error": "Erreur", + "success": "Succès", + "cancel": "Annuler", + "confirm": "Confirmer", + "save": "Enregistrer", + "delete": "Supprimer", + "edit": "Modifier", + "close": "Fermer", + "search": "Rechercher", + "filter": "Filtrer", + "sort": "Trier", + "back": "Retour", + "next": "Suivant", + "previous": "Précédent", + "submit": "Soumettre", + "reset": "Réinitialiser", + "clear": "Effacer", + "select": "Sélectionner", + "view": "Voir", + "download": "Télécharger", + "upload": "Télécharger", + "refresh": "Actualiser" + }, + "navigation": { + "home": "Accueil", + "properties": "Propriétés", + "dashboard": "Tableau de bord", + "mobileProperties": "Propriétés Mobiles", + "browseProperties": "Parcourir les Propriétés", + "viewMobileProperties": "Voir les Propriétés Mobiles" + }, + "app": { + "title": "PropChain - Plateforme Immobilière Multi-Chaîne", + "description": "Connectivité de portefeuille multi-chaîne transparente pour la tokenisation immobilière sur Ethereum, Polygon et BSC", + "tagline": "Plateforme Immobilière Multi-Chaîne", + "subtitle": "Découvrez une connectivité de portefeuille transparente sur Ethereum, Polygon et Binance Smart Chain" + }, + "wallet": { + "connect": "Connecter le Portefeuille", + "connectYourWallet": "Connectez Votre Portefeuille", + "walletInformation": "Informations du Portefeuille", + "address": "Adresse", + "balance": "Solde", + "network": "Réseau", + "connected": "Connecté", + "disconnected": "Déconnecté", + "connecting": "Connexion...", + "connectionFailed": "Échec de Connexion", + "multiWalletSupport": "Support Multi-Portefeuille", + "networkSwitching": "Changement de Réseau", + "persistentState": "État Persistant" + }, + "properties": { + "title": "Propriétés", + "searchProperties": "Rechercher des Propriétés", + "propertyDetails": "Détails de la Propriété", + "propertyType": "Type de Propriété", + "propertyValue": "Valeur de la Propriété", + "location": "Emplacement", + "bedrooms": "Chambres", + "bathrooms": "Salles de bain", + "area": "Surface", + "price": "Prix", + "roi": "ROI", + "monthlyIncome": "Revenu Mensuel", + "totalProperties": "Total des Propriétés", + "residential": "Résidentiel", + "commercial": "Commercial", + "mixedUse": "Usage Mixte", + "industrial": "Industriel" + }, + "dashboard": { + "title": "Tableau de bord", + "portfolioOverview": "Aperçu du Portefeuille", + "portfolioValue": "Valeur du Portefeuille", + "annualYield": "Rendement Annuel", + "monthlyIncome": "Revenu Mensuel", + "totalProperties": "Total des Propriétés", + "recentTransactions": "Transactions Récentes", + "performanceChart": "Graphique de Performance", + "incomeTracker": "Suivi des Revenus", + "diversificationChart": "Graphique de Diversification", + "riskAnalysis": "Analyse des Risques", + "portfolioReport": "Rapport du Portefeuille", + "propertiesList": "Liste des Propriétés", + "portfolioSummary": "Résumé du Portefeuille", + "propertyHoldings": "Detentions de Propriétés", + "taxSummary": "Résumé Fiscal", + "fullReport": "Rapport Complet", + "performance": "Performance", + "transactions": "Transactions" + }, + "transactions": { + "title": "Transactions", + "recentTransactions": "Transactions Récentes", + "transactionHistory": "Historique des Transactions", + "pageDescription": "Consultez, recherchez et exportez vos transactions immobilières on-chain.", + "backToDashboard": "Retour au tableau de bord", + "connectWallet": "Connecter votre portefeuille", + "connectWalletDescription": "Connectez votre portefeuille pour voir votre historique de transactions.", + "goToDashboard": "Aller au tableau de bord", + "viewFullHistory": "Voir l'historique complet", + "loadError": "Échec du chargement de l'historique", + "retry": "Réessayer", + "searchPlaceholder": "Rechercher des transactions...", + "dateRange": "Plage de dates", + "exportCsv": "Exporter CSV", + "exportExcel": "Exporter Excel", + "allTypes": "Tous les types", + "allStatus": "Tous les statuts", + "noMatchFilters": "Aucune transaction ne correspond à vos filtres", + "noTransactions": "Aucune transaction trouvée", + "adjustFilters": "Ajustez votre recherche ou vos filtres pour voir plus de résultats.", + "emptyDescription": "Votre historique apparaîtra ici lorsque vous utiliserez la plateforme.", + "sampleTransaction": "Transaction d'Exemple", + "executeTransaction": "Exécuter la Transaction", + "transactionType": "Type de Transaction", + "purchase": "Achat", + "transfer": "Transfert", + "management": "Gestion", + "other": "Autre", + "sale": "Vente", + "dividend": "Dividende", + "rentalIncome": "Revenu Locatif", + "date": "Date", + "amount": "Montant", + "property": "Propriété", + "status": "Statut", + "pending": "En attente", + "processing": "En cours", + "confirmed": "Confirmé", + "cancelled": "Annulé", + "completed": "Terminé", + "failed": "Échoué", + "totalTransactions": "Transactions totales", + "fromDate": "Date de début", + "toDate": "Date de fin", + "clear": "Effacer", + "hash": "Hash", + "type": "Type", + "from": "De", + "to": "À", + "time": "Heure", + "value": "Valeur", + "timestamp": "Horodatage", + "gasUsed": "Gas Utilisé", + "gasPrice": "Prix du Gas", + "confirmations": "Confirmations", + "propertyId": "ID de Propriété", + "description": "Description", + "error": "Erreur", + "transactionDetails": "Détails de Transaction", + "downloadReceipt": "Télécharger Reçu", + "viewExplorer": "Voir dans Explorer" + }, + "transactionProgress": { + "title": "Transaction en cours", + "overallProgress": "Progression globale", + "blockConfirmations": "Confirmations de bloc", + "securedByBlockchain": "Sécurisé par blockchain", + "close": "Fermer", + "closeAria": "Fermer la progression de transaction", + "processing": "Traitement en cours...", + "_direction": "ltr" + }, + "chains": { + "ethereum": "Ethereum Mainnet", + "polygon": "Polygon", + "bsc": "BSC", + "ethereumDescription": "Haute sécurité, écosystème DeFi étendu", + "polygonDescription": "Frais bas, transactions rapides", + "bscDescription": "Frais bas, haut débit", + "chainSpecificFeatures": "Fonctionnalités Spécifiques à la Chaîne", + "multiChainFeatures": "Fonctionnalités Multi-Chaîne", + "seamlessChainSwitching": "Changement de chaîne transparent", + "connectionSurvivesRefreshes": "La connexion survit aux actualisations" + }, + "mobile": { + "title": "Propriétés Mobiles", + "mobileFirstPropertyExperience": "Expérience Immobilière Mobile-First", + "touchOptimizedPropertyViewing": "Découvrez notre visualisation de propriétés optimisée pour le tactile avec aperçu AR, découverte de localisation et support hors ligne", + "arPropertyPreview": "Aperçu de Propriété AR", + "locationBasedDiscovery": "Découverte Basée sur la Localisation", + "offlinePropertyCache": "Cache de Propriétés Hors Ligne", + "mobilePropertyViewer": "Visionneur de Propriétés Mobile", + "viewer": { + "contact": "Contacter", + "scheduleTour": "Planifier une Visite", + "valueLabel": "Valeur", + "roiLabel": "ROI", + "imageCounter": "{{current}} / {{total}}", + "moreAmenities": "+{{count}} de plus", + "shareText": "Découvrez cette propriété : {{name}} à {{location}}", + "bed_one": "{{count}} chambre", + "bed_other": "{{count}} chambres", + "bath_one": "{{count}} salle de bain", + "bath_other": "{{count}} salles de bain", + "sqft": "{{count}} pi²" + } + }, + "forms": { + "selectYear": "Sélectionner l'année", + "year": "Année", + "month": "Mois", + "day": "Jour", + "email": "Email", + "password": "Mot de passe", + "confirmPassword": "Confirmer le mot de passe", + "firstName": "Prénom", + "lastName": "Nom", + "phone": "Téléphone", + "address": "Adresse", + "city": "Ville", + "state": "État", + "zipCode": "Code Postal", + "country": "Pays" + }, + "errors": { + "generic": "Une erreur s'est produite. Veuillez réessayer.", + "networkError": "Erreur réseau. Veuillez vérifier votre connexion.", + "validationError": "Veuillez vérifier votre saisie et réessayer.", + "notFound": "Page non trouvée.", + "unauthorized": "Vous n'êtes pas autorisé à accéder à cette page.", + "serverError": "Erreur serveur. Veuillez réessayer plus tard." + }, + "risk": { + "portfolioVolatility": "Volatilité du Portefeuille", + "concentrationRisk": "Risque de Concentration", + "liquidityRisk": "Risque de Liquidité", + "marketCorrelation": "Corrélation du Marché", + "volatilityDescription": "Mesure combien la valeur de votre portefeuille fluctue. Généralement, plus bas est meilleur pour les investissements stables.", + "concentrationDescription": "Indique combien de votre portefeuille est concentré dans quelques actifs. Haute concentration augmente le risque.", + "liquidityDescription": "Mesure la facilité avec laquelle vous pouvez vendre vos actifs sans impact significatif sur le prix.", + "correlationDescription": "Montre comment votre portefeuille évolue avec les tendances du marché plus large." + }, + "comparison": { + "title": "Comparer les propriétés sélectionnées ({count}/{max})", + "copyComparisonLink": "Copier le lien de comparaison", + "linkCopied": "Lien copié", + "compareNow": "Comparer maintenant", + "clear": "Effacer", + "removeFromComparison": "Retirer de la comparaison", + "comparisonLink": "Lien de comparaison", + "shareComparison": "Partagez cette comparaison avec d'autres" + }, + "geography": { + "northAmerica": "Amérique du Nord", + "europe": "Europe", + "asiaPacific": "Asie Pacifique", + "other": "Autre", + "byPropertyType": "Par Type de Propriété", + "byGeography": "Par Géographie" + }, + "mortgageCalculator": { + "title": "Calculateur d'Investissement", + "description": "Estimez vos rendements potentiels de l'immobilier tokenisé", + "share": "Partager", + "shareTitle": "Projection d'Investissement PropChain", + "shareText": "Découvrez mes rendements projetés sur PropChain : {{amount}} de rendement total sur {{years}} !", + "copiedToClipboard": "Résultat copié dans le presse-papiers !", + "investmentAmount": "Montant de l'Investissement ($)", + "expectedAnnualYield": "Rendement Annuel Attendu (%)", + "holdingPeriod": "Période de Détention (Années)", + "holdingPeriodValue_one": "{{count}} An", + "holdingPeriodValue_other": "{{count}} Ans", + "annualAppreciation": "Appréciation Annuelle (%)", + "projectedRoi": "ROI Projeté", + "annualReturn": "Rendement Annuel", + "irrEstimate": "TRI (Est.)", + "breakEven": "Seuil de rentabilité", + "breakEvenMonths_one": "{{count}} mois", + "breakEvenMonths_other": "{{count}} mois", + "totalProjectedValue": "Valeur Totale Projetée", + "principal": "Capital", + "yieldAndAppreciation": "Rendement + Appréciation", + "disclaimer": "Il s'agit d'une projection simplifiée. Les rendements réels peuvent varier selon les conditions du marché, l'occupation de la propriété et les frais de la plateforme.", + "comparisonTitle": "PropChain vs. Immobilier Traditionnel", + "liquidity": "Liquidité", + "liquidityDescription": "Les tokens PropChain peuvent être vendus 24h/24 et 7j/7 sur le marché secondaire. L'immobilier traditionnel met des mois à se vendre.", + "minimumInvestment": "Investissement Minimum", + "minimumInvestmentDescription": "Commencez avec seulement 50 $. L'immobilier traditionnel nécessite de gros apports ($20k+).", + "management": "Gestion", + "managementDescription": "PropChain gère toute la gestion immobilière. Le traditionnel exige d'être propriétaire ou d'embaucher des gestionnaires coûteux.", + "yearsDuration_one": "{{count}} an", + "yearsDuration_other": "{{count}} ans" + }, + "qrCode": { + "placeholder": "[Espace réservé QR Code]", + "invalidUrl": "Impossible de générer un code QR pour cette URL", + "securityWarning": "Ne partagez que des URL de domaines PropChain de confiance", + "ariaLabel": "Code QR pour le lien de la propriété" + "networkSwitcher": { + "selectNetwork": "Sélectionner le réseau", + "switchingNetwork": "Changement de réseau..." + "referral": { + "connectWallet": "Connecter le Portefeuille", + "connectWalletPrompt": "Connectez votre portefeuille pour accéder au programme de parrainage", + "title": "Programme de Parrainage", + "subtitle": "Gagnez des récompenses en invitant des investisseurs sur PropChain", + "viewTerms": "Voir les Conditions", + "topReferrers": "Meilleurs Parrains", + "leaderboardBlurb": "Découvrez votre classement parmi les parrains de la communauté PropChain.", + "viewLeaderboard": "Voir le Classement" + } +} \ No newline at end of file