ML - Reinstall react-native-fast-tflite + react-native-nitro-modules and register the fast-tflite Expo plugin in app.json - Wire model.ts to the real native module: dynamic require + lazy loadTensorflowModel (cached), softmax/argmax on output, build Detection with the project 0-100 confidence convention. Falls back to mockDetection on any load/inference failure so the app never breaks. - Align preprocessing input size to 256x256 to match the Python MobileNetV2 export. Scanner UX - Preload the TFLite model on Scanner mount to avoid the ~1-2s decode hit on first capture - Add a flip-front/back camera control with a toast warning that the rear camera gives better results - Show a full-screen analyzing skeleton overlay while inference runs - Memoize ConfidenceMeter color into a single computed value Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
670 lines
31 KiB
JSON
670 lines
31 KiB
JSON
{
|
|
"common": {
|
|
"scan": "Scanner",
|
|
"history": "Historique",
|
|
"profile": "Profil",
|
|
"home": "Accueil",
|
|
"viewAll": "Voir tout",
|
|
"cancel": "Annuler",
|
|
"confirm": "Confirmer",
|
|
"loading": "Chargement...",
|
|
"error": "Erreur",
|
|
"retry": "Réessayer",
|
|
"map": "Carte",
|
|
"notifications": "Notifications",
|
|
"settings": "Paramètres",
|
|
"details": "Détails",
|
|
"readTime": "{{min}} min de lecture",
|
|
"conditions": "Conditions favorables",
|
|
"prevention": "Prévention",
|
|
"curativeActions": "Actions curatives",
|
|
"impactedParts": "Parties touchées",
|
|
"spreadMethod": "Propagation",
|
|
"timeline": "Période d'activité"
|
|
},
|
|
"search": {
|
|
"placeholder": "Que cherchez-vous ?",
|
|
"placeholderMap": "Rechercher une de mes plantes...",
|
|
"recentTitle": "Recherches récentes",
|
|
"clearAll": "Effacer tout",
|
|
"noRecent": "Aucune recherche récente. Tapez pour commencer.",
|
|
"resultsTitle": "Résultats",
|
|
"noResults": "Aucun résultat trouvé.",
|
|
"nearbyPlantsTitle": "Plantes localisées",
|
|
"noPlants": "Aucune plante géolocalisée. Scannez avec la position activée.",
|
|
"filter": {
|
|
"all": "Tout",
|
|
"diseases": "Maladies",
|
|
"guides": "Guides",
|
|
"plants": "Mes plantes"
|
|
},
|
|
"section": {
|
|
"diseases": "Maladies",
|
|
"guides": "Guides pratiques",
|
|
"plants": "Mes plantes"
|
|
},
|
|
"tag": {
|
|
"disease": "Maladie",
|
|
"guide": "Guide",
|
|
"plant": "Plante"
|
|
}
|
|
},
|
|
"home": {
|
|
"greeting": "Bonjour, Vigneron !",
|
|
"scanButton": "Scanner une vigne",
|
|
"searchPlaceholder": "Rechercher une maladie, un cépage...",
|
|
"totalScans": "Scans totaux",
|
|
"uniqueGrapes": "Cépages trouvés",
|
|
"currentStreak": "Streak actuel",
|
|
"progression": "Progression",
|
|
"statistics": "Statistiques",
|
|
"bannerTitle": "Commencez votre collection",
|
|
"bannerSubtitle": "Découvrez les cépages et enrichissez vos connaissances viticoles",
|
|
"bannerButton": "Commencer",
|
|
"lastScan": "Dernier scan",
|
|
"noScansYet": "Aucun scan pour l'instant",
|
|
"startScanning": "Commencez à scanner !",
|
|
"tapToStart": "Appuyez pour scanner",
|
|
"frequentDiseases": "Maladies fréquentes",
|
|
"recentScans": "Mes plantes récentes",
|
|
"seasonAlert": {
|
|
"title": "Risque mildiou élevé",
|
|
"message": "Pluie et chaleur prévues cette semaine. Surveillez vos feuilles."
|
|
},
|
|
"practicalGuides": "Guides pratiques"
|
|
},
|
|
"diseases": {
|
|
"types": {
|
|
"fungal": "Fongique",
|
|
"bacterial": "Bactérien",
|
|
"pest": "Ravageur",
|
|
"abiotic": "Carence"
|
|
},
|
|
"mildiou": {
|
|
"name": "Mildiou",
|
|
"description": "Le mildiou est causé par le champignon Plasmopara viticola. Il attaque toutes les parties vertes de la vigne, principalement les feuilles.",
|
|
"symptom1": "Taches jaunes huileuses sur la face supérieure des feuilles",
|
|
"symptom2": "Duvet blanc cotonneux sur la face inférieure",
|
|
"symptom3": "Dessèchement et chute prématurée des feuilles",
|
|
"treatment": "Traitement préventif à base de cuivre (bouillie bordelaise). Appliquer avant les pluies, renouveler tous les 10-14 jours.",
|
|
"season": "Mai à août — favorisé par la chaleur et l'humidité",
|
|
"condition1": "Humidité supérieure à 80%",
|
|
"condition2": "Températures entre 18 et 25°C",
|
|
"condition3": "Pluies fréquentes au printemps",
|
|
"preventive1": "Traitement cuivrique préventif (bouillie bordelaise)",
|
|
"preventive2": "Aérer la végétation par ébourgeonnage",
|
|
"preventive3": "Éviter l'excès d'azote",
|
|
"curative1": "Appliquer un fongicide systémique homologué",
|
|
"curative2": "Retirer les feuilles très atteintes",
|
|
"part1": "Feuilles",
|
|
"part2": "Grappes",
|
|
"part3": "Rameaux",
|
|
"spread": "Spores dispersées par le vent et les éclaboussures de pluie"
|
|
},
|
|
"oidium": {
|
|
"name": "Oïdium",
|
|
"description": "L'oïdium est causé par Erysiphe necator. Il se développe par temps chaud et sec, contrairement au mildiou.",
|
|
"symptom1": "Poudre blanche-grisâtre sur feuilles et grappes",
|
|
"symptom2": "Baies qui éclatent ou se dessèchent",
|
|
"treatment": "Soufre en poudrage ou pulvérisation. Traitements préventifs dès le débourrement.",
|
|
"season": "Avril à septembre — favorisé par temps chaud et sec",
|
|
"condition1": "Temps chaud et sec",
|
|
"condition2": "Températures entre 25 et 30°C",
|
|
"condition3": "Forte amplitude thermique jour/nuit",
|
|
"preventive1": "Traitement soufré préventif",
|
|
"preventive2": "Favoriser l'aération des grappes",
|
|
"preventive3": "Effeuillage modéré",
|
|
"curative1": "Appliquer un fongicide anti-oïdium",
|
|
"curative2": "Soufre mouillable en curatif",
|
|
"part1": "Feuilles",
|
|
"part2": "Grappes",
|
|
"part3": "Jeunes pousses",
|
|
"spread": "Spores transportées par le vent"
|
|
},
|
|
"blackRot": {
|
|
"name": "Black rot",
|
|
"description": "Le black rot est causé par Guignardia bidwellii. Il provoque des dégâts importants sur les baies.",
|
|
"symptom1": "Taches brunes circulaires bordées de noir sur les feuilles",
|
|
"symptom2": "Baies momifiées, noires et ridées",
|
|
"treatment": "Éliminer les baies momifiées. Traitements fongicides préventifs au printemps.",
|
|
"season": "Mai à juillet — favorisé par les pluies printanières",
|
|
"condition1": "Pluies au printemps",
|
|
"condition2": "Températures entre 20 et 30°C",
|
|
"condition3": "Présence de baies momifiées de l'année précédente",
|
|
"preventive1": "Éliminer les momies (grappes séchées) en hiver",
|
|
"preventive2": "Traitements fongicides préventifs dès la floraison",
|
|
"preventive3": "Maintenir une bonne aération",
|
|
"curative1": "Pas de traitement curatif efficace",
|
|
"curative2": "Retirer et détruire les organes atteints",
|
|
"part1": "Feuilles",
|
|
"part2": "Grappes",
|
|
"part3": "Vrilles",
|
|
"spread": "Spores libérées par les momies sous l'effet de la pluie"
|
|
},
|
|
"esca": {
|
|
"name": "Esca",
|
|
"description": "L'esca est un complexe de maladies du bois causé par plusieurs champignons. Maladie chronique qui peut tuer le cep.",
|
|
"symptom1": "Décolorations entre les nervures des feuilles (aspect tigré)",
|
|
"symptom2": "Dessèchement brutal du feuillage (apoplexie)",
|
|
"treatment": "Aucun traitement curatif. Recépage du cep atteint. Protéger les plaies de taille.",
|
|
"season": "Symptômes visibles en été — juin à septembre",
|
|
"condition1": "Vignes âgées (plus de 10 ans)",
|
|
"condition2": "Stress hydrique",
|
|
"condition3": "Plaies de taille mal cicatrisées",
|
|
"preventive1": "Protéger les plaies de taille avec un mastic",
|
|
"preventive2": "Tailler tard en saison",
|
|
"preventive3": "Éviter les grosses coupes",
|
|
"curative1": "Aucun traitement curatif homologué",
|
|
"curative2": "Curetage du bois (technique expérimentale)",
|
|
"curative3": "Recépage si le cep n'est pas trop atteint",
|
|
"part1": "Feuilles",
|
|
"part2": "Bois (tronc, bras)",
|
|
"part3": "Grappes (apoplexie)",
|
|
"spread": "Champignons pénètrent par les plaies de taille"
|
|
},
|
|
"botrytis": {
|
|
"name": "Botrytis",
|
|
"description": "La pourriture grise est causée par Botrytis cinerea. Elle attaque les grappes à maturité.",
|
|
"symptom1": "Pourriture molle grise sur les baies",
|
|
"symptom2": "Feutrage gris caractéristique sur les grappes",
|
|
"treatment": "Favoriser l'aération des grappes. Effeuillage. Traitements anti-botrytis avant fermeture de la grappe.",
|
|
"season": "Août à vendanges — favorisé par l'humidité",
|
|
"condition1": "Humidité élevée prolongée",
|
|
"condition2": "Températures entre 15 et 25°C",
|
|
"condition3": "Grappes compactes et serrées",
|
|
"preventive1": "Effeuillage autour des grappes",
|
|
"preventive2": "Choisir des cépages à grappes lâches",
|
|
"preventive3": "Limiter la vigueur",
|
|
"curative1": "Appliquer un anti-botrytis homologué",
|
|
"curative2": "Vendanger les parties atteintes rapidement",
|
|
"part1": "Grappes (baies)",
|
|
"part2": "Feuilles (rare)",
|
|
"spread": "Spores aériennes, favorisées par les blessures sur baies"
|
|
},
|
|
"flavescence": {
|
|
"name": "Flavescence dorée",
|
|
"description": "Maladie à phytoplasme transmise par la cicadelle Scaphoideus titanus. Maladie réglementée, déclaration obligatoire.",
|
|
"symptom1": "Enroulement des feuilles avec coloration jaune ou rouge selon le cépage",
|
|
"symptom2": "Non-aoûtement des rameaux (restent caoutchouteux)",
|
|
"treatment": "Arrachage obligatoire des ceps contaminés. Traitement insecticide contre la cicadelle vectrice.",
|
|
"season": "Symptômes visibles à partir de juillet",
|
|
"condition1": "Présence de la cicadelle Scaphoideus titanus",
|
|
"condition2": "Vignobles non traités contre le vecteur",
|
|
"condition3": "Zones contaminées à proximité",
|
|
"preventive1": "Traitement insecticide obligatoire contre la cicadelle",
|
|
"preventive2": "Prospection et arrachage des ceps atteints",
|
|
"preventive3": "Utiliser du matériel végétal certifié",
|
|
"curative1": "Aucun traitement curatif",
|
|
"curative2": "Arrachage obligatoire des ceps contaminés",
|
|
"part1": "Feuilles (enroulement, décoloration)",
|
|
"part2": "Rameaux (aoûtement absent)",
|
|
"part3": "Grappes (dessèchement)",
|
|
"spread": "Transmis par la cicadelle Scaphoideus titanus"
|
|
},
|
|
"leafBlight": {
|
|
"name": "Brûlure des feuilles",
|
|
"description": "La brûlure des feuilles (Isariopsis Leaf Spot) est causée par le champignon Pseudocercospora vitis. Elle provoque des taches angulaires brun-rougeâtre délimitées par les nervures.",
|
|
"symptom1": "Taches angulaires brun-rougeâtre délimitées par les nervures",
|
|
"symptom2": "Halo jaune autour des taches",
|
|
"symptom3": "Défoliation précoce en cas d'attaque sévère",
|
|
"treatment": "Traitement fongicide préventif à base de cuivre ou mancozèbe. Éliminer les feuilles tombées à l'automne.",
|
|
"season": "Juillet à septembre",
|
|
"condition1": "Humidité élevée prolongée",
|
|
"condition2": "Températures entre 20 et 28°C",
|
|
"condition3": "Vignes affaiblies ou stressées",
|
|
"preventive1": "Traitement cuivrique préventif",
|
|
"preventive2": "Éliminer les feuilles infectées à l'automne",
|
|
"preventive3": "Maintenir une bonne aération du feuillage",
|
|
"curative1": "Appliquer un fongicide à base de mancozèbe",
|
|
"curative2": "Retirer les feuilles sévèrement atteintes",
|
|
"part1": "Feuilles",
|
|
"part2": "Rameaux (rare)",
|
|
"spread": "Spores disséminées par la pluie et le vent"
|
|
},
|
|
"chlorose": {
|
|
"name": "Chlorose ferrique",
|
|
"description": "Jaunissement des feuilles dû à une carence en fer, souvent lié à un sol trop calcaire.",
|
|
"symptom1": "Jaunissement entre les nervures, nervures restant vertes",
|
|
"symptom2": "Affaiblissement général de la vigne",
|
|
"treatment": "Apport de chélates de fer. Choix d'un porte-greffe adapté aux sols calcaires.",
|
|
"season": "Printemps — surtout sur sols calcaires après de fortes pluies",
|
|
"condition1": "Sol calcaire actif",
|
|
"condition2": "Sol compacté ou asphyxiant",
|
|
"condition3": "Excès d'eau au printemps",
|
|
"preventive1": "Choisir un porte-greffe adapté aux sols calcaires",
|
|
"preventive2": "Améliorer le drainage",
|
|
"preventive3": "Apport de matière organique",
|
|
"curative1": "Pulvérisation foliaire de chélate de fer",
|
|
"curative2": "Traitement au sulfate de fer",
|
|
"part1": "Feuilles (jaunissement internervaire)",
|
|
"spread": "Non contagieux — carence nutritionnelle liée au sol"
|
|
}
|
|
},
|
|
"notifications": {
|
|
"markAllRead": "Tout lu",
|
|
"empty": {
|
|
"title": "Rien de nouveau",
|
|
"body": "Vos notifications apparaîtront ici. Scannez une vigne pour commencer !"
|
|
},
|
|
"mock": {
|
|
"mildewAlert": {
|
|
"title": "Alerte Mildiou",
|
|
"body": "Conditions favorables au mildiou détectées dans votre zone. Surveillez les taches jaunes sur les feuilles."
|
|
},
|
|
"sulfurTip": {
|
|
"title": "Conseil : Traitement soufre",
|
|
"body": "C'est le bon moment pour un poudrage de soufre préventif contre l'oïdium."
|
|
},
|
|
"scanReminder": {
|
|
"title": "Rappel de scan",
|
|
"body": "Vous n'avez pas scanné depuis 3 jours. Gardez votre streak en vie !"
|
|
},
|
|
"botrytisAlert": {
|
|
"title": "Risque Botrytis",
|
|
"body": "L'humidité élevée favorise la pourriture grise. Pensez à aérer vos grappes."
|
|
},
|
|
"pruningTip": {
|
|
"title": "Conseil : Taille de printemps",
|
|
"body": "Protégez vos plaies de taille avec un mastic cicatrisant pour prévenir l'esca."
|
|
},
|
|
"updateAvailable": {
|
|
"title": "Mise à jour disponible",
|
|
"body": "VinEye v2.1 est disponible avec la détection de 3 nouvelles maladies."
|
|
}
|
|
}
|
|
},
|
|
"library": {
|
|
"title": "Ma bibliothèque",
|
|
"plants": "plantes",
|
|
"empty": {
|
|
"title": "Aucune plante scannée",
|
|
"body": "Scannez votre première vigne pour commencer votre collection !"
|
|
}
|
|
},
|
|
"myPlants": {
|
|
"title": "Mes plantes",
|
|
"tabLabel": "Mes plantes",
|
|
"searchPlaceholder": "Rechercher une plante...",
|
|
"groups": {
|
|
"today": "Aujourd'hui",
|
|
"yesterday": "Hier",
|
|
"thisWeek": "Cette semaine",
|
|
"thisMonth": "Ce mois",
|
|
"older": "Plus ancien"
|
|
},
|
|
"actions": {
|
|
"favorite": "Favori",
|
|
"unfavorite": "Retirer",
|
|
"delete": "Supprimer",
|
|
"deleteConfirmTitle": "Supprimer ce scan ?",
|
|
"deleteConfirmMessage": "Cette action est irréversible.",
|
|
"cancel": "Annuler"
|
|
},
|
|
"toasts": {
|
|
"favorited": "Ajouté aux favoris",
|
|
"unfavorited": "Retiré des favoris",
|
|
"deleted": "Scan supprimé",
|
|
"renamed": "Nom mis à jour",
|
|
"locationAdded": "Position ajoutée à la plante"
|
|
},
|
|
"status": {
|
|
"healthy": "Saine",
|
|
"infected": "Malade",
|
|
"uncertain": "Incertain"
|
|
},
|
|
"empty": {
|
|
"title": "Aucune plante scannée",
|
|
"subtitle": "Scannez votre première plante pour commencer votre collection",
|
|
"cta": "Scanner"
|
|
},
|
|
"detail": {
|
|
"results": {
|
|
"vine": "Vigne identifiée",
|
|
"uncertain": "Résultat incertain",
|
|
"notVine": "Pas une vigne",
|
|
"unidentified": "Plante non identifiée"
|
|
},
|
|
"confidence": "Confiance",
|
|
"cepageSection": "Cépage détecté",
|
|
"scannedOn": "Scan effectué le",
|
|
"xpEarned": "XP gagnés",
|
|
"location": "Localisation",
|
|
"noLocation": "Aucune localisation enregistrée",
|
|
"addLocation": "Ajouter ma position",
|
|
"locating": "Localisation en cours...",
|
|
"share": "Partager",
|
|
"delete": "Supprimer",
|
|
"shareConfirmTitle": "Partager ce scan ?",
|
|
"shareConfirmMessage": "La photo et les informations du scan seront partagées.",
|
|
"shareAction": "Partager",
|
|
"shareText": "Mon scan VinEye",
|
|
"shareError": "Impossible de partager le scan",
|
|
"notFound": "Scan introuvable",
|
|
"goBack": "Retour",
|
|
"renameTitle": "Renommer la plante",
|
|
"renameSubtitle": "Donnez un nom personnalisé à cette plante pour la retrouver plus facilement.",
|
|
"renamePlaceholder": "Ex. Vigne du jardin",
|
|
"renameSave": "Enregistrer"
|
|
}
|
|
},
|
|
"guides": {
|
|
"screenTitle": "Guides & Conseils",
|
|
"tabDiseases": "Maladies",
|
|
"tabGuides": "Guides Pratiques",
|
|
"severity": {
|
|
"critical": "Critique",
|
|
"moderate": "Modéré",
|
|
"low": "Faible"
|
|
},
|
|
"riskLevel": {
|
|
"high": "Risque Élevé",
|
|
"medium": "Risque Modéré",
|
|
"low": "Risque Faible"
|
|
},
|
|
"healthyLeaf": {
|
|
"title": "Reconnaître une feuille saine",
|
|
"subtitle": "Les bases pour débutants",
|
|
"sections": {
|
|
"colorTexture": {
|
|
"title": "Couleur et texture",
|
|
"body": "Une feuille de vigne saine présente un vert uniforme, vif et brillant. La texture est lisse sur la face supérieure et légèrement duveteuse dessous. Les nervures sont nettes, bien dessinées et d'un vert légèrement plus clair que le limbe. Passez votre doigt sur la feuille : elle doit être ferme, souple et sans rugosité anormale.",
|
|
"tip": "Une feuille saine n'a jamais de taches brunes, jaunes ou poudreuses. Si vous en voyez, scannez-la immédiatement avec VinEye."
|
|
},
|
|
"shape": {
|
|
"title": "Forme et symétrie",
|
|
"body": "La forme de la feuille varie selon le cépage : 3 lobes (Merlot), 5 lobes (Cabernet Sauvignon) ou presque entière (Gamay). Quelle que soit la variété, une feuille saine est symétrique, avec des bords dentés réguliers. Les sinus (échancrures entre les lobes) sont nets. Une feuille asymétrique ou déformée peut indiquer un problème viral ou un dégât d'herbicide."
|
|
},
|
|
"warning": {
|
|
"title": "Quand s'inquiéter",
|
|
"body": "Surveillez ces premiers signes : décoloration entre les nervures (chlorose), taches huileuses translucides (mildiou), poudre blanche (oïdium), enroulement des bords vers le bas (stress hydrique ou viral), nécroses brunes (black rot). Plus vous agissez tôt, plus le traitement sera efficace.",
|
|
"tip": "Photographiez la feuille suspecte avec VinEye dès les premiers symptômes. La détection précoce est la clé d'un traitement réussi."
|
|
}
|
|
}
|
|
},
|
|
"treatmentCalendar": {
|
|
"title": "Calendrier de traitement",
|
|
"subtitle": "Quand et comment traiter",
|
|
"sections": {
|
|
"winter": {
|
|
"title": "Hiver (décembre-février)",
|
|
"body": "C'est la période de repos végétatif. Profitez-en pour tailler la vigne, retirer et brûler les bois morts (source d'inoculum). Appliquez un traitement d'hiver à base d'huile blanche pour éliminer les œufs de cochenilles et les formes hivernantes de parasites. Nettoyez le matériel de taille entre chaque cep pour éviter la propagation de l'esca."
|
|
},
|
|
"spring": {
|
|
"title": "Printemps (mars-mai)",
|
|
"body": "Le débourrement marque le début de la saison de vigilance. Dès le stade 2-3 feuilles étalées, commencez les traitements préventifs : bouillie bordelaise contre le mildiou, soufre contre l'oïdium. Renouvelez après chaque pluie supérieure à 10 mm. Surveillez l'apparition de la chlorose sur les sols calcaires. C'est aussi le moment de traiter contre la cicadelle vectrice de la flavescence dorée (traitement obligatoire en zone réglementée).",
|
|
"tip": "Le premier traitement préventif doit intervenir au stade 2-3 feuilles étalées. Ne l'oubliez pas, c'est le plus important de la saison."
|
|
},
|
|
"summer": {
|
|
"title": "Été (juin-août)",
|
|
"body": "Période de surveillance active. Le mildiou est à son pic en juin, l'oïdium en juillet. Adaptez vos traitements à la météo : renforcez après les pluies pour le mildiou, lors des fortes chaleurs pour l'oïdium. Pratiquez l'effeuillage pour aérer les grappes et réduire le risque de botrytis. Surveillez l'apparition de l'esca (feuilles tigrées, apoplexie brutale).",
|
|
"tip": "Après chaque pluie de plus de 10 mm, inspectez vos vignes dans les 48h. C'est le moment où les contaminations de mildiou se produisent."
|
|
},
|
|
"autumn": {
|
|
"title": "Automne (septembre-novembre)",
|
|
"body": "C'est la période des vendanges et des derniers traitements. Surveillez le botrytis sur les grappes mûres, surtout si l'humidité est élevée. Après les vendanges, un dernier traitement cuivrique peut protéger le feuillage restant et limiter l'inoculum pour l'année suivante. Préparez l'hiver en ramassant les feuilles tombées et les débris végétaux."
|
|
}
|
|
}
|
|
},
|
|
"grapeVarieties": {
|
|
"title": "Les cépages bordelais",
|
|
"subtitle": "Merlot, Cabernet, Sauvignon...",
|
|
"sections": {
|
|
"reds": {
|
|
"title": "Les rouges emblématiques",
|
|
"body": "Le Merlot est le cépage rouge le plus planté à Bordeaux. Souple et fruité, il domine sur la rive droite (Saint-Émilion, Pomerol). Il est sensible au mildiou et au botrytis. Le Cabernet Sauvignon règne sur la rive gauche (Médoc, Graves). Plus tannique et structuré, il résiste mieux aux maladies mais est sensible à l'oïdium. Le Cabernet Franc, troisième cépage bordelais, offre des arômes de poivron et de violette. Il est plus résistant à la pourriture grise que le Merlot."
|
|
},
|
|
"whites": {
|
|
"title": "Les blancs",
|
|
"body": "Le Sauvignon Blanc apporte fraîcheur et arômes d'agrumes. Cépage vigoureux, il nécessite un effeuillage soigneux pour éviter le botrytis. Le Sémillon est le grand cépage des liquoreux de Sauternes. Paradoxalement, c'est sa sensibilité à la « pourriture noble » (Botrytis cinerea en conditions contrôlées) qui fait la grandeur de ces vins. La Muscadelle, plus rare, complète l'assemblage avec ses notes florales."
|
|
},
|
|
"choosing": {
|
|
"title": "Choisir son cépage",
|
|
"body": "Le choix du cépage dépend du terroir : le Merlot préfère les sols argileux et frais, le Cabernet Sauvignon les sols de graves bien drainés. Le climat joue aussi : les cépages tardifs comme le Cabernet Sauvignon ont besoin de chaleur pour mûrir. Pensez aussi à la sensibilité aux maladies : en zone humide, privilégiez des cépages résistants au mildiou.",
|
|
"tip": "Le Merlot est plus tolérant aux sols argileux et frais, le Cabernet Sauvignon préfère les graves bien drainés et chauds. Adaptez votre choix à votre terroir."
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"scanner": {
|
|
"scanning": "Analyse en cours...",
|
|
"pointCamera": "Pointez la caméra vers une vigne",
|
|
"confidence": "Confiance",
|
|
"capture": "Capturer",
|
|
"analyzing": "Analyse...",
|
|
"permissionRequired": "Permission caméra requise",
|
|
"permissionMessage": "VinEye nécessite l'accès à votre caméra pour détecter les vignes.",
|
|
"grantPermission": "Autoriser la caméra",
|
|
"identify": "Identifier la plante",
|
|
"flipCamera": "Inverser la caméra",
|
|
"frontWarningTitle": "Caméra avant activée",
|
|
"frontWarningDescription": "Pour de meilleurs résultats, utilisez la caméra arrière.",
|
|
"analyzingTitle": "Analyse en cours",
|
|
"analyzingSubtitle": "Identification de la plante…"
|
|
},
|
|
"result": {
|
|
"vineDetected": "Vigne détectée !",
|
|
"notVine": "Ce n'est pas une vigne",
|
|
"uncertain": "Résultat incertain",
|
|
"uncertainTitle": "Analyse incertaine",
|
|
"uncertainMessage": "Le modèle n'est pas suffisamment confiant. Prenez une photo plus nette, mieux éclairée, et centrée sur une feuille.",
|
|
"healthy": "Vigne saine",
|
|
"healthyTitle": "Vigne en bonne santé",
|
|
"healthyMessage": "Aucune maladie détectée. Continuez la surveillance régulière de vos vignes.",
|
|
"detectedDisease": "Maladie détectée",
|
|
"viewDiseaseDetail": "Voir le détail de la maladie",
|
|
"allProbabilities": "Probabilités par classe",
|
|
"confidence": "de confiance",
|
|
"grape": "Cépage probable",
|
|
"origin": "Origine",
|
|
"characteristics": "Caractéristiques",
|
|
"regions": "Régions typiques",
|
|
"xpEarned": "XP gagnés",
|
|
"scanAgain": "Scanner encore",
|
|
"viewHistory": "Voir l'historique",
|
|
"color": "Couleur",
|
|
"red": "Rouge",
|
|
"white": "Blanc",
|
|
"rose": "Rosé"
|
|
},
|
|
"detection": {
|
|
"healthy": "Vigne saine"
|
|
},
|
|
"history": {
|
|
"title": "Historique",
|
|
"empty": "Aucun scan dans l'historique",
|
|
"filter": {
|
|
"all": "Tous",
|
|
"vine": "Vigne",
|
|
"notVine": "Pas vigne"
|
|
},
|
|
"search": "Rechercher un cépage...",
|
|
"sortBy": "Trier par",
|
|
"date": "Date",
|
|
"confidence": "Confiance",
|
|
"deleteConfirm": "Supprimer ce scan ?"
|
|
},
|
|
"profile": {
|
|
"title": "Profil",
|
|
"stats": "Statistiques",
|
|
"totalScans": "Total scans",
|
|
"successRate": "Taux de réussite",
|
|
"bestStreak": "Meilleur streak",
|
|
"uniqueGrapes": "Cépages uniques",
|
|
"badges": "Badges",
|
|
"nextLevel": "Prochain niveau",
|
|
"language": "Langue",
|
|
"resetData": "Réinitialiser les données",
|
|
"resetConfirm": "Êtes-vous sûr de vouloir réinitialiser toutes les données ?",
|
|
"days": "jours",
|
|
"xpTotal": "XP total",
|
|
"level": "Niveau {{level}}",
|
|
"editTitle": "Modifier le profil",
|
|
"editButton": "Modifier",
|
|
"saveButton": "Enregistrer",
|
|
"saved": "Profil enregistré",
|
|
"invalidEmail": "Email invalide",
|
|
"nameField": "Nom",
|
|
"emailField": "Email",
|
|
"namePlaceholder": "Votre nom",
|
|
"emailPlaceholder": "votre@email.com",
|
|
"avatarLabel": "Avatar"
|
|
},
|
|
"settings": {
|
|
"general": "Général",
|
|
"app": "Application",
|
|
"editProfile": "Modifier le profil",
|
|
"privacy": "Confidentialité",
|
|
"premiumStatus": "Statut Premium",
|
|
"inactive": "Inactif",
|
|
"appearance": "Apparence",
|
|
"helpCenter": "Centre d'aide",
|
|
"terms": "Conditions d'utilisation",
|
|
"referTitle": "Inviter un ami",
|
|
"referBody": "Partagez VinEye et gagnez des XP bonus pour chaque ami invité.",
|
|
"developer": "Développeur",
|
|
"seedTestData": "Ajouter des plantes fictives",
|
|
"seedDone": "5 plantes fictives ajoutées",
|
|
"notifications": {
|
|
"label": "Notifications push",
|
|
"enabled": "Notifications activées",
|
|
"disabled": "Notifications désactivées"
|
|
},
|
|
"language": {
|
|
"title": "Choisir la langue",
|
|
"subtitle": "Sélectionnez la langue de l'application."
|
|
},
|
|
"account": {
|
|
"sectionTitle": "Compte",
|
|
"guestBadge": "Invité",
|
|
"resetAction": "Recommencer avec un nouveau compte",
|
|
"resetConfirmTitle": "Recommencer ?",
|
|
"resetConfirmMessage": "Votre compte actuel sera supprimé. Vous serez redirigé vers l'écran de connexion pour créer un nouveau compte ou continuer en invité.",
|
|
"resetConfirmCancel": "Annuler",
|
|
"resetConfirmOk": "Logout"
|
|
}
|
|
},
|
|
"auth": {
|
|
"errors": {
|
|
"nameTooShort": "Le nom doit faire au moins 2 caractères",
|
|
"nameTooLong": "Le nom est trop long (50 caractères max)",
|
|
"emailInvalid": "Email invalide"
|
|
}
|
|
},
|
|
"onboarding": {
|
|
"welcome": {
|
|
"title": "Bienvenue sur VinEye",
|
|
"subtitle": "L'IA au service de votre vigne. Identifiez les maladies en un scan.",
|
|
"feature1Title": "Scan rapide",
|
|
"feature1Desc": "Photographiez une feuille, obtenez un diagnostic en quelques secondes.",
|
|
"feature2Title": "Bibliothèque viticole",
|
|
"feature2Desc": "Maladies, cépages et conseils pratiques au creux de votre main.",
|
|
"feature3Title": "100% privé",
|
|
"feature3Desc": "Vos données restent sur votre téléphone, jamais envoyées sur internet.",
|
|
"cta": "Commencer"
|
|
},
|
|
"terms": {
|
|
"title": "Conditions d'utilisation",
|
|
"checkboxLabel": "J'ai lu et j'accepte les conditions d'utilisation",
|
|
"continueButton": "Continuer",
|
|
"usage": {
|
|
"title": "1. Utilisation de l'application",
|
|
"body": "VinEye est une application d'aide à l'identification de maladies de la vigne. Les résultats fournis sont indicatifs et basés sur un modèle de vision par ordinateur. Ils ne remplacent pas un diagnostic professionnel par un œnologue ou un agronome certifié."
|
|
},
|
|
"dataCollected": {
|
|
"title": "2. Données collectées",
|
|
"body": "VinEye fonctionne 100% en local sur votre téléphone. Votre nom, email et historique de scans sont stockés uniquement sur votre appareil et ne sont jamais transmis sur internet. Si vous activez la géolocalisation lors d'un scan, ses coordonnées GPS sont enregistrées localement avec le scan pour vous permettre de retrouver vos plantes sur la carte."
|
|
},
|
|
"responsibility": {
|
|
"title": "3. Responsabilité",
|
|
"body": "Les diagnostics fournis par VinEye sont indicatifs. L'éditeur ne saurait être tenu responsable des décisions de traitement, d'arrachage, ou de gestion phytosanitaire prises sur la base de ces informations. Pour toute décision critique, consultez un professionnel."
|
|
},
|
|
"intellectualProperty": {
|
|
"title": "4. Propriété intellectuelle",
|
|
"body": "L'application VinEye, son design, ses textes, son modèle d'IA et son logo sont protégés par le droit de la propriété intellectuelle. Toute reproduction ou utilisation commerciale sans autorisation écrite est interdite."
|
|
},
|
|
"contact": {
|
|
"title": "5. Contact",
|
|
"body": "Pour toute question, suggestion ou signalement de bug, contactez l'équipe à l'adresse email indiquée dans la rubrique Aide. Les retours utilisateurs sont essentiels à l'amélioration continue de l'application."
|
|
}
|
|
},
|
|
"authChoice": {
|
|
"title": "Créez votre identité",
|
|
"subtitle": "Vos informations restent sur votre téléphone, elles ne sont pas envoyées sur internet.",
|
|
"nameLabel": "Nom",
|
|
"namePlaceholder": "Votre nom ou pseudo",
|
|
"emailLabel": "Email",
|
|
"emailPlaceholder": "vous@exemple.com",
|
|
"createAccount": "Créer mon compte",
|
|
"or": "ou",
|
|
"continueAsGuest": "Continuer en invité",
|
|
"footerHint": "Vous pourrez changer d'identité plus tard dans les paramètres."
|
|
}
|
|
},
|
|
"achievements": {
|
|
"firstScan": "Premier Scan",
|
|
"firstScanDesc": "Premier scan effectué",
|
|
"connoisseur": "Connaisseur",
|
|
"connoisseurDesc": "10 cépages différents identifiés",
|
|
"onFire": "En Feu",
|
|
"onFireDesc": "Streak de 7 jours consécutifs",
|
|
"sharpEye": "Œil de Lynx",
|
|
"sharpEyeDesc": "5 scans avec confiance > 95%",
|
|
"explorer": "Explorateur",
|
|
"explorerDesc": "Scans dans 3 régions différentes",
|
|
"perfectionist": "Perfectionniste",
|
|
"perfectionistDesc": "50 scans réussis",
|
|
"master": "Maître Ampélographe",
|
|
"masterDesc": "Tous les badges débloqués",
|
|
"unlocked": "Badge débloqué !",
|
|
"locked": "Verrouillé",
|
|
"xpEarned": "+{{xp}} XP"
|
|
},
|
|
"levels": {
|
|
"bud": "Bourgeon",
|
|
"leaf": "Feuille",
|
|
"shoot": "Sarment",
|
|
"cluster": "Grappe",
|
|
"harvester": "Vendangeur",
|
|
"winemaker": "Vigneron",
|
|
"cellarMaster": "Maître de Chai",
|
|
"level": "Niveau {{level}}",
|
|
"xpToNext": "{{xp}} XP pour le prochain niveau"
|
|
},
|
|
"map": {
|
|
"searchPlaceholder": "Rechercher une plante scannée...",
|
|
"scannedPlants": "Plantes scannées",
|
|
"plantCount_one": "{{count}} plante",
|
|
"plantCount_other": "{{count}} plantes",
|
|
"filters": {
|
|
"myLocation": "Ma position"
|
|
},
|
|
"regions": {
|
|
"bordeaux": "Bordeaux",
|
|
"burgundy": "Bourgogne",
|
|
"champagne": "Champagne"
|
|
},
|
|
"empty": {
|
|
"title": "Aucune plante géolocalisée",
|
|
"subtitle": "Activez la géolocalisation puis scannez une plante pour la voir apparaître sur la carte.",
|
|
"cta": "Scanner une plante"
|
|
},
|
|
"comingSoon": "Bientôt disponible",
|
|
"regionLoadFailed": "Impossible de charger les contours de la région",
|
|
"rename": {
|
|
"title": "Renommer la plante",
|
|
"subtitle": "Donnez un nom personnalisé à cette plante pour la retrouver plus facilement.",
|
|
"placeholder": "Ex. Vigne du jardin",
|
|
"save": "Enregistrer"
|
|
},
|
|
"preview": {
|
|
"title": "Aperçu",
|
|
"tapHint": "Appuyez à nouveau pour voir les détails"
|
|
}
|
|
},
|
|
"location": {
|
|
"permissionDenied": "Géolocalisation refusée — vos scans n'apparaîtront pas sur la carte",
|
|
"permissionDeniedTitle": "Géolocalisation",
|
|
"settingsHint": "Vous pouvez l'activer dans les Réglages"
|
|
}
|
|
}
|