Files
Greenlens/greenlns-landing/translate.py
2026-07-10 11:29:04 +02:00

223 lines
31 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# -*- coding: utf-8 -*-
import os
with open('app/pflanzen-erkennen-app/page.tsx', 'r', encoding='utf-8') as f:
content = f.read()
# English replacements
en_content = content
en_content = en_content.replace('PflanzenErkennenApp', 'PlantIdentifierApp')
en_content = en_content.replace('pflanzen-erkennen-app', 'plant-identifier-app')
en_content = en_content.replace('Features', 'Features')
en_content = en_content.replace('>Technologie<', '>Technology<')
en_content = en_content.replace('>So funktioniert es<', '>How it works<')
en_content = en_content.replace('>App laden<', '>Get the App<')
en_content = en_content.replace('App herunterladen', 'Download App')
en_content = en_content.replace('KI-GESTÜTZTE PFLANZENERKENNUNG', 'AI-POWERED PLANT IDENTIFICATION')
en_content = en_content.replace('Pflanzen erkennen.<br/>Schnell & Präzise.', 'Identify plants.<br/>Fast & Precise.')
en_content = en_content.replace('GreenLens ist dein smarter Begleiter für die Hosentasche. Scanne jede beliebige Pflanze für eine sofortige Identifikation, erhalte maßgeschneiderte Pflegepläne und professionelle Diagnosen bei sichtbaren Symptomen. Wir bringen botanisches Fachwissen direkt auf dein Smartphone.', 'GreenLens is your smart pocket companion. Scan any plant for instant identification, get customized care plans and professional diagnostics for visible symptoms. We bring botanical expertise directly to your smartphone.')
en_content = en_content.replace('KI-gestützt', 'AI-powered')
en_content = en_content.replace('SEKUNDENSCHNELLE ANALYSE', 'INSTANT ANALYSIS')
en_content = en_content.replace('Ganzheitlich', 'Holistic')
en_content = en_content.replace('ERKENNUNG & PFLEGEPLÄNE', 'IDENTIFICATION & CARE PLANS')
en_content = en_content.replace('— Der Vorteil', '— The Advantage')
en_content = en_content.replace('Mehr als nur Erkennung. Ein ganzheitlicher Ansatz für die Pflanzenpflege.', 'More than just identification. A holistic approach to plant care.')
en_content = en_content.replace('Eine einfache Pflanzenerkennungs-App identifiziert Pflanzen auf Fotos und liefert Artennamen sowie allgemeine Pflegehinweise. GreenLens geht deutlich weiter und nutzt modernste Bilderkennung und riesige botanische Datenbanken.', 'A basic plant identification app identifies plants in photos and provides species names along with general care tips. GreenLens goes much further, leveraging state-of-the-art image recognition and massive botanical databases.')
en_content = en_content.replace('Jeder Scan generiert automatisch einen maßgeschneiderten Pflegeplan, abgestimmt auf deine spezifische Klimazone und die Umgebung im Haus. Die App erstellt präzise Gießerinnerungen basierend auf den Transpirationsraten der Arten und katalogisiert deine Sammlung. Ein separates Gesundheits-Diagnosetool analysiert sichtbare Symptome wie Chlorose (Vergilbung), Nekrose (Bräunung) oder strukturellen Verfall, um sofortige, umsetzbare Maßnahmen vorzuschlagen.', 'Each scan automatically generates a customized care plan tailored to your specific climate zone and indoor environment. The app creates precise watering reminders based on species transpiration rates and catalogs your collection. A separate health diagnostic tool analyzes visible symptoms like chlorosis (yellowing), necrosis (browning), or structural decay to suggest immediate, actionable measures.')
en_content = en_content.replace('AKTUALISIERTE ALGORITHMEN: APRIL 2024', 'UPDATED ALGORITHMS: APRIL 2024')
en_content = en_content.replace('Wusstest du schon?', 'Did you know?')
en_content = en_content.replace('Überwässerung ist die Todesursache Nr. 1', 'Overwatering is the #1 cause of death')
en_content = en_content.replace('90% aller Zimmerpflanzen sterben an Wurzelfäule durch zu viel Wasser. GreenLens berechnet genaue Trocknungszeiten.', '90% of all houseplants die from root rot due to overwatering. GreenLens calculates precise drying times.')
en_content = en_content.replace('Lichtintensität nimmt schnell ab', 'Light intensity drops quickly')
en_content = en_content.replace('Die Lichtintensität sinkt bereits 1 Meter vom Fenster entfernt um 50%. Unser Lichtmesser sorgt für den optimalen Standort.', 'Light intensity drops by 50% just 1 meter away from the window. Our light meter ensures the optimal placement.')
en_content = en_content.replace('Pflanzen reinigen die Raumluft', 'Plants purify indoor air')
en_content = en_content.replace('Bestimmte Arten können bis zu 87% der Giftstoffe in der Luft filtern. GreenLens markiert luftreinigende Pflanzen.', 'Certain species can filter up to 87% of airborne toxins. GreenLens highlights air-purifying plants.')
en_content = en_content.replace('— Die Technologie', '— The Technology')
en_content = en_content.replace('Unsere Methodik', 'Our Methodology')
en_content = en_content.replace('Wie GreenLens ein einfaches Smartphone-Foto in eine umfassende botanische Analyse verwandelt.', 'How GreenLens turns a simple smartphone photo into a comprehensive botanical analysis.')
en_content = en_content.replace('Bildaufnahme', 'Image Capture')
en_content = en_content.replace('Hochauflösende Erfassung analysiert Blattmorphologie, Blattadern und Stängelstruktur. Verschwommene Bilder werden verworfen, um Genauigkeit zu garantieren.', 'High-resolution capture analyzes leaf morphology, venation, and stem structure. Blurry images are discarded to ensure accuracy.')
en_content = en_content.replace('Merkmals-Extraktion', 'Feature Extraction')
en_content = en_content.replace('Unser neuronales Netzwerk isoliert über 120 spezifische Merkmale und gleicht sie mit einer riesigen Datenbank ab.', 'Our neural network isolates over 120 specific features and matches them against a massive database.')
en_content = en_content.replace('Diagnostik', 'Diagnostics')
en_content = en_content.replace('Ein zweiter Durchlauf sucht gezielt nach Verfärbungen, Schädlingsspuren und Welkeerscheinungen, basierend auf typischen Krankheiten der jeweiligen Art.', 'A second pass specifically looks for discoloration, pest traces, and wilting, based on typical diseases of the respective species.')
en_content = en_content.replace('Plan-Generierung', 'Plan Generation')
en_content = en_content.replace('Aus der Identifikation und dem Gesundheitszustand wird ein individueller Pflegeplan erstellt, der sich an lokales Wetter und Lichtverhältnisse anpasst.', 'From the identification and health status, an individual care plan is created that adapts to local weather and lighting conditions.')
en_content = en_content.replace('— Perspektive', '— Perspective')
en_content = en_content.replace('GreenLens vs. Basis-Apps', 'GreenLens vs. Basic Apps')
en_content = en_content.replace('Warum seriöse Pflanzenenthusiasten und Profis unserer Plattform mehr vertrauen als Standard-Erkennungs-Tools. Wir liefern handlungsrelevante Daten, nicht nur Trivia.', 'Why serious plant enthusiasts and professionals trust our platform more than standard identification tools. We deliver actionable data, not just trivia.')
en_content = en_content.replace('Botanischer Tipp', 'Botanical Tip')
en_content = en_content.replace('Regelmäßige Pflege ist besser als intensive, seltene Pflege. Nutze unsere Termin-Tools für eine gute Routine.', 'Regular care is better than intensive, infrequent care. Use our scheduling tools for a good routine.')
en_content = en_content.replace('Pflege-Guides lesen →', 'Read Care Guides →')
en_content = en_content.replace('Pflanzenerkennung', 'Plant Identification')
en_content = en_content.replace('Der KI-gestützte Scan liefert Artenname, Trivialname, botanischen Hintergrund, Herkunftsdaten und Giftigkeitswarnungen in unter einer Sekunde.', 'The AI-powered scan delivers species name, common name, botanical background, origin data, and toxicity warnings in under a second.')
en_content = en_content.replace('BASIS-APPS', 'BASIC APPS')
en_content = en_content.replace('Der Name der Art wird oft vage ausgegeben ohne weiteren Kontext oder nächste Schritte.', 'The species name is often vaguely provided without further context or next steps.')
en_content = en_content.replace('Pflegeplanung', 'Care Planning')
en_content = en_content.replace('Gießen, Düngen und Umtopfen werden dynamisch geplant, basierend auf den Bedürfnissen der Art, dem lokalen Wetter und deinen Umgebungsdaten.', 'Watering, fertilizing, and repotting are dynamically scheduled based on species needs, local weather, and your environmental data.')
en_content = en_content.replace('Generische, statische Texte wie "Gießen, wenn die Erde trocken ist". Die Pflege muss manuell recherchiert und verfolgt werden.', 'Generic, static texts like "Water when the soil is dry". Care must be manually researched and tracked.')
en_content = en_content.replace('Gesundheits-Diagnostik', 'Health Diagnostics')
en_content = en_content.replace('Spezieller Scan für sichtbare Symptome. Identifiziert Schädlinge (Thripse, Milben), Pilzinfektionen und Nährstoffmangel mit konkreten Behandlungsprotokollen.', 'Specialized scan for visible symptoms. Identifies pests (thrips, mites), fungal infections, and nutrient deficiencies with concrete treatment protocols.')
en_content = en_content.replace('Kaum vorhanden. Die meisten Erkennungs-Apps bieten keine Diagnose oder verwechseln Schäden mit einer anderen Pflanze.', 'Barely existent. Most identification apps offer no diagnosis or confuse damage with a different plant.')
en_content = en_content.replace('Umgebungs-Tools', 'Environment Tools')
en_content = en_content.replace('Ein eingebauter Lux-Meter nutzt deine Kamera, um genaue Lichtverhältnisse zu messen und mit den Anforderungen der identifizierten Pflanze abzugleichen.', 'A built-in light meter uses your camera to measure exact lighting conditions and matches them with the identified plants requirements.')
en_content = en_content.replace('Keine Tools zur Messung der Umgebung enthalten.', 'No tools included for measuring the environment.')
en_content = en_content.replace('Häufig gestellte Fragen', 'Frequently Asked Questions')
en_content = en_content.replace('Wie genau ist die Pflanzenerkennung?', 'How accurate is the plant identification?')
en_content = en_content.replace('Unser neuronales Netzwerk bietet eine extrem hohe Genauigkeit für gängige Zimmerpflanzen und seltene Züchtungen. Es wird ständig durch verifizierte Scans aus der Community verbessert.', 'Our neural network offers extremely high accuracy for common houseplants and rare cultivars. It is constantly improved through verified community scans.')
en_content = en_content.replace('Werden auch Schädlinge und Krankheiten erkannt?', 'Are pests and diseases also recognized?')
en_content = en_content.replace('Ja. Der spezielle Gesundheitscheck sucht nach sichtbaren Anzeichen von häufigen Schädlingen (Spinnmilben, Wollläuse) und Krankheiten (Mehltau, Wurzelfäule) und liefert sofortige Gegenmaßnahmen.', 'Yes. The specialized health check looks for visible signs of common pests (spider mites, mealybugs) and diseases (powdery mildew, root rot) and provides immediate countermeasures.')
en_content = en_content.replace('Funktioniert der Lichtmesser wirklich?', 'Does the light meter really work?')
en_content = en_content.replace('Der integrierte Lichtmesser nutzt den Umgebungslichtsensor und die Kamera deines Smartphones, um eine zuverlässige Schätzung in Lux zu berechnen, was für die Platzierung im Innenbereich völlig ausreicht.', 'The integrated light meter uses the ambient light sensor and your smartphones camera to calculate a reliable estimate in lux, which is perfectly sufficient for indoor placement.')
en_content = en_content.replace('Gibt es ein Limit, wie viele Pflanzen ich speichern kann?', 'Is there a limit to how many plants I can save?')
en_content = en_content.replace('In der kostenlosen Version kannst du bis zu 5 Pflanzen speichern. GreenLens Premium bietet unbegrenztes Tracking, individuelle Ordner und erweiterte Verlaufsdiagramme.', 'In the free version, you can save up to 5 plants. GreenLens Premium offers unlimited tracking, custom folders, and advanced history charts.')
en_content = en_content.replace('Wie passt sich der Gießplan an?', 'How does the watering plan adapt?')
en_content = en_content.replace('Die Pläne sind nicht statisch. Sie passen sich an Jahreszeiten, lokales Wetter (Temperatur und Luftfeuchtigkeit) und dein Feedback an (wenn die Erde noch nass ist, verschiebt sich der Plan).', 'The plans are not static. They adapt to seasons, local weather (temperature and humidity), and your feedback (if the soil is still wet, the plan shifts).')
en_content = en_content.replace('Was, wenn die App falsch liegt?', 'What if the app is wrong?')
en_content = en_content.replace('Bei geringer Zuverlässigkeit zeigt die App die 3 wahrscheinlichsten Treffer. Premium-Nutzer können bei kniffligen Scans eine Überprüfung durch echte Botaniker anfordern.', 'In cases of low confidence, the app shows the 3 most likely matches. Premium users can request a review by real botanists for tricky scans.')
en_content = en_content.replace('Bereit für<br />bessere<br />', 'Ready for<br />better<br />')
en_content = en_content.replace('<span className="italic text-primary">Pflanzenpflege?</span>', '<span className="italic text-primary">plant care?</span>')
en_content = en_content.replace('GreenLens hilft dir beim Erkennen, Verstehen und Pflegen deiner Pflanzen. Nutze den Einen-Klick, noch nicht dort ist, erreichst du uns über die Support-Seite.', 'GreenLens helps you identify, understand, and care for your plants. Use the one-click feature, if you are not there yet, you can reach us via the support page.')
en_content = en_content.replace('Die App ist bereits in den Stores verfügbar.', 'The app is already available in the stores.')
en_content = en_content.replace('PRODUKT', 'PRODUCT')
en_content = en_content.replace('UNTERNEHMEN', 'COMPANY')
en_content = en_content.replace('RECHTLICHES', 'LEGAL')
en_content = en_content.replace('SPRACHEN', 'LANGUAGES')
en_content = en_content.replace('Impressum', 'Imprint')
en_content = en_content.replace('Datenschutz', 'Privacy')
en_content = en_content.replace('Nutzungsbedingungen', 'Terms of Use')
en_content = en_content.replace('Gesund oder Krank', 'Healthy or Sick')
en_content = en_content.replace('Pflanzen erkennen kostenlos', 'Identify plants for free')
en_content = en_content.replace('Pflanzen bestimmen', 'Determine plants')
en_content = en_content.replace('Blumen per Foto erkennen', 'Recognize flowers by photo')
en_content = en_content.replace('Zimmerpflanzen bestimmen', 'Identify houseplants')
en_content = en_content.replace('Pflanzen Pflege App', 'Plant Care App')
en_content = en_content.replace('Pflanzenkrankheiten erkennen', 'Identify plant diseases')
en_content = en_content.replace('Alle Rechte vorbehalten.', 'All rights reserved.')
en_content = en_content.replace('Die App für Pflanzenliebhaber, die Auswertung, Identifikation und Pflege an einem Ort vereint.', 'The app for plant lovers that combines analysis, identification, and care in one place.')
with open('app/plant-identifier-app/page.tsx', 'w', encoding='utf-8') as f:
f.write(en_content)
print('English translation done')
# Spanish replacements
es_content = content
es_content = es_content.replace('PflanzenErkennenApp', 'IdentificadorDePlantas')
es_content = es_content.replace('pflanzen-erkennen-app', 'es/identificador-de-plantas')
es_content = es_content.replace('Features', 'Funciones')
es_content = es_content.replace('>Technologie<', '>Tecnología<')
es_content = es_content.replace('>So funktioniert es<', '>Cómo funciona<')
es_content = es_content.replace('>App laden<', '>Descargar la App<')
es_content = es_content.replace('App herunterladen', 'Descargar App')
es_content = es_content.replace('KI-GESTÜTZTE PFLANZENERKENNUNG', 'IDENTIFICACIÓN DE PLANTAS POR IA')
es_content = es_content.replace('Pflanzen erkennen.<br/>Schnell & Präzise.', 'Identifica plantas.<br/>Rápido y Preciso.')
es_content = es_content.replace('GreenLens ist dein smarter Begleiter für die Hosentasche. Scanne jede beliebige Pflanze für eine sofortige Identifikation, erhalte maßgeschneiderte Pflegepläne und professionelle Diagnosen bei sichtbaren Symptomen. Wir bringen botanisches Fachwissen direkt auf dein Smartphone.', 'GreenLens es tu compañero de bolsillo inteligente. Escanea cualquier planta para una identificación instantánea, obtén planes de cuidado personalizados y diagnósticos profesionales para síntomas visibles. Llevamos la experiencia botánica directamente a tu smartphone.')
es_content = es_content.replace('KI-gestützt', 'Impulsado por IA')
es_content = es_content.replace('SEKUNDENSCHNELLE ANALYSE', 'ANÁLISIS INSTANTÁNEO')
es_content = es_content.replace('Ganzheitlich', 'Holístico')
es_content = es_content.replace('ERKENNUNG & PFLEGEPLÄNE', 'IDENTIFICACIÓN Y PLANES')
es_content = es_content.replace('— Der Vorteil', '— La Ventaja')
es_content = es_content.replace('Mehr als nur Erkennung. Ein ganzheitlicher Ansatz für die Pflanzenpflege.', 'Más que solo identificación. Un enfoque holístico para el cuidado de las plantas.')
es_content = es_content.replace('Eine einfache Pflanzenerkennungs-App identifiziert Pflanzen auf Fotos und liefert Artennamen sowie allgemeine Pflegehinweise. GreenLens geht deutlich weiter und nutzt modernste Bilderkennung und riesige botanische Datenbanken.', 'Una aplicación básica de identificación de plantas identifica plantas en fotos y proporciona nombres de especies junto con consejos generales de cuidado. GreenLens va mucho más allá, utilizando reconocimiento de imágenes de última generación y enormes bases de datos botánicas.')
es_content = es_content.replace('Jeder Scan generiert automatisch einen maßgeschneiderten Pflegeplan, abgestimmt auf deine spezifische Klimazone und die Umgebung im Haus. Die App erstellt präzise Gießerinnerungen basierend auf den Transpirationsraten der Arten und katalogisiert deine Sammlung. Ein separates Gesundheits-Diagnosetool analysiert sichtbare Symptome wie Chlorose (Vergilbung), Nekrose (Bräunung) oder strukturellen Verfall, um sofortige, umsetzbare Maßnahmen vorzuschlagen.', 'Cada escaneo genera automáticamente un plan de cuidado personalizado adaptado a tu zona climática y entorno interior. La aplicación crea recordatorios de riego precisos basados en las tasas de transpiración de las especies y cataloga tu colección. Una herramienta de diagnóstico de salud separada analiza síntomas visibles como clorosis (amarillamiento), necrosis (oscurecimiento) o deterioro estructural para sugerir medidas inmediatas y prácticas.')
es_content = es_content.replace('AKTUALISIERTE ALGORITHMEN: APRIL 2024', 'ALGORITMOS ACTUALIZADOS: ABRIL 2024')
es_content = es_content.replace('Wusstest du schon?', '¿Sabías que?')
es_content = es_content.replace('Überwässerung ist die Todesursache Nr. 1', 'El exceso de riego es la causa n.º 1 de muerte')
es_content = es_content.replace('90% aller Zimmerpflanzen sterben an Wurzelfäule durch zu viel Wasser. GreenLens berechnet genaue Trocknungszeiten.', 'El 90% de todas las plantas de interior mueren por pudrición de la raíz debido al exceso de riego. GreenLens calcula tiempos de secado precisos.')
es_content = es_content.replace('Lichtintensität nimmt schnell ab', 'La intensidad de la luz disminuye rápidamente')
es_content = es_content.replace('Die Lichtintensität sinkt bereits 1 Meter vom Fenster entfernt um 50%. Unser Lichtmesser sorgt für den optimalen Standort.', 'La intensidad de la luz disminuye un 50% a solo 1 metro de la ventana. Nuestro fotómetro asegura la ubicación óptima.')
es_content = es_content.replace('Pflanzen reinigen die Raumluft', 'Las plantas purifican el aire interior')
es_content = es_content.replace('Bestimmte Arten können bis zu 87% der Giftstoffe in der Luft filtern. GreenLens markiert luftreinigende Pflanzen.', 'Ciertas especies pueden filtrar hasta el 87% de las toxinas en el aire. GreenLens destaca las plantas purificadoras de aire.')
es_content = es_content.replace('— Die Technologie', '— La Tecnología')
es_content = es_content.replace('Unsere Methodik', 'Nuestra Metodología')
es_content = es_content.replace('Wie GreenLens ein einfaches Smartphone-Foto in eine umfassende botanische Analyse verwandelt.', 'Cómo GreenLens convierte una simple foto de teléfono en un análisis botánico completo.')
es_content = es_content.replace('Bildaufnahme', 'Captura de Imagen')
es_content = es_content.replace('Hochauflösende Erfassung analysiert Blattmorphologie, Blattadern und Stängelstruktur. Verschwommene Bilder werden verworfen, um Genauigkeit zu garantieren.', 'La captura de alta resolución analiza la morfología de las hojas, las venas y la estructura del tallo. Se descartan las imágenes borrosas para garantizar la precisión.')
es_content = es_content.replace('Merkmals-Extraktion', 'Extracción de Características')
es_content = es_content.replace('Unser neuronales Netzwerk isoliert über 120 spezifische Merkmale und gleicht sie mit einer riesigen Datenbank ab.', 'Nuestra red neuronal aísla más de 120 características específicas y las compara con una enorme base de datos.')
es_content = es_content.replace('Diagnostik', 'Diagnóstico')
es_content = es_content.replace('Ein zweiter Durchlauf sucht gezielt nach Verfärbungen, Schädlingsspuren und Welkeerscheinungen, basierend auf typischen Krankheiten der jeweiligen Art.', 'Una segunda pasada busca específicamente decoloración, rastros de plagas y marchitamiento, en base a enfermedades típicas de la especie respectiva.')
es_content = es_content.replace('Plan-Generierung', 'Generación de Plan')
es_content = es_content.replace('Aus der Identifikation und dem Gesundheitszustand wird ein individueller Pflegeplan erstellt, der sich an lokales Wetter und Lichtverhältnisse anpasst.', 'A partir de la identificación y el estado de salud, se crea un plan de cuidado individual que se adapta al clima local y a las condiciones de iluminación.')
es_content = es_content.replace('— Perspektive', '— Perspectiva')
es_content = es_content.replace('GreenLens vs. Basis-Apps', 'GreenLens vs. Apps Básicas')
es_content = es_content.replace('Warum seriöse Pflanzenenthusiasten und Profis unserer Plattform mehr vertrauen als Standard-Erkennungs-Tools. Wir liefern handlungsrelevante Daten, nicht nur Trivia.', 'Por qué los entusiastas y profesionales serios de las plantas confían en nuestra plataforma más que en herramientas de identificación estándar. Proporcionamos datos procesables, no solo curiosidades.')
es_content = es_content.replace('Botanischer Tipp', 'Consejo Botánico')
es_content = es_content.replace('Regelmäßige Pflege ist besser als intensive, seltene Pflege. Nutze unsere Termin-Tools für eine gute Routine.', 'El cuidado regular es mejor que el cuidado intensivo y poco frecuente. Utiliza nuestras herramientas de programación para una buena rutina.')
es_content = es_content.replace('Pflege-Guides lesen →', 'Leer Guías de Cuidado →')
es_content = es_content.replace('Pflanzenerkennung', 'Identificación de Plantas')
es_content = es_content.replace('Der KI-gestützte Scan liefert Artenname, Trivialname, botanischen Hintergrund, Herkunftsdaten und Giftigkeitswarnungen in unter einer Sekunde.', 'El escaneo impulsado por IA ofrece el nombre de la especie, el nombre común, el fondo botánico, datos de origen y advertencias de toxicidad en menos de un segundo.')
es_content = es_content.replace('BASIS-APPS', 'APPS BÁSICAS')
es_content = es_content.replace('Der Name der Art wird oft vage ausgegeben ohne weiteren Kontext oder nächste Schritte.', 'El nombre de la especie a menudo se proporciona de forma imprecisa: sin contexto adicional o próximos pasos.')
es_content = es_content.replace('Pflegeplanung', 'Planificación de Cuidado')
es_content = es_content.replace('Gießen, Düngen und Umtopfen werden dynamisch geplant, basierend auf den Bedürfnissen der Art, dem lokalen Wetter und deinen Umgebungsdaten.', 'El riego, la fertilización y el trasplante se programan de forma dinámica en función de las necesidades de la especie, el clima local y tus datos ambientales.')
es_content = es_content.replace('Generische, statische Texte wie "Gießen, wenn die Erde trocken ist". Die Pflege muss manuell recherchiert und verfolgt werden.', 'Textos genéricos y estáticos como "Regar cuando la tierra esté seca". El cuidado debe investigarse y registrarse manualmente.')
es_content = es_content.replace('Gesundheits-Diagnostik', 'Diagnóstico de Salud')
es_content = es_content.replace('Spezieller Scan für sichtbare Symptome. Identifiziert Schädlinge (Thripse, Milben), Pilzinfektionen und Nährstoffmangel mit konkreten Behandlungsprotokollen.', 'Escaneo especializado para síntomas visibles. Identifica plagas (trips, ácaros), infecciones por hongos y deficiencias de nutrientes con protocolos de tratamiento concretos.')
es_content = es_content.replace('Kaum vorhanden. Die meisten Erkennungs-Apps bieten keine Diagnose oder verwechseln Schäden mit einer anderen Pflanze.', 'Apenas existente. La mayoría de las aplicaciones de identificación no ofrecen diagnóstico o confunden el daño con otra planta.')
es_content = es_content.replace('Umgebungs-Tools', 'Herramientas de Entorno')
es_content = es_content.replace('Ein eingebauter Lux-Meter nutzt deine Kamera, um genaue Lichtverhältnisse zu messen und mit den Anforderungen der identifizierten Pflanze abzugleichen.', 'Un fotómetro integrado utiliza tu cámara para medir las condiciones exactas de iluminación y las compara con los requisitos de la planta identificada.')
es_content = es_content.replace('Keine Tools zur Messung der Umgebung enthalten.', 'No se incluyen herramientas para medir el entorno.')
es_content = es_content.replace('Häufig gestellte Fragen', 'Preguntas Frecuentes')
es_content = es_content.replace('Wie genau ist die Pflanzenerkennung?', '¿Qué tan precisa es la identificación de plantas?')
es_content = es_content.replace('Unser neuronales Netzwerk bietet eine extrem hohe Genauigkeit für gängige Zimmerpflanzen und seltene Züchtungen. Es wird ständig durch verifizierte Scans aus der Community verbessert.', 'Nuestra red neuronal ofrece una precisión extremadamente alta para plantas de interior comunes y cultivares raros. Mejora constantemente gracias a los escaneos verificados de la comunidad.')
es_content = es_content.replace('Werden auch Schädlinge und Krankheiten erkannt?', '¿Se reconocen también plagas y enfermedades?')
es_content = es_content.replace('Ja. Der spezielle Gesundheitscheck sucht nach sichtbaren Anzeichen von häufigen Schädlingen (Spinnmilben, Wollläuse) und Krankheiten (Mehltau, Wurzelfäule) und liefert sofortige Gegenmaßnahmen.', 'Sí. El control de salud especializado busca signos visibles de plagas comunes (ácaros, cochinillas) y enfermedades (oídio, pudrición de la raíz) y proporciona medidas inmediatas.')
es_content = es_content.replace('Funktioniert der Lichtmesser wirklich?', '¿Funciona realmente el fotómetro?')
es_content = es_content.replace('Der integrierte Lichtmesser nutzt den Umgebungslichtsensor und die Kamera deines Smartphones, um eine zuverlässige Schätzung in Lux zu berechnen, was für die Platzierung im Innenbereich völlig ausreicht.', 'El fotómetro integrado utiliza el sensor de luz ambiental y la cámara de tu teléfono inteligente para calcular una estimación confiable en lux, lo cual es perfectamente suficiente para su colocación en interiores.')
es_content = es_content.replace('Gibt es ein Limit, wie viele Pflanzen ich speichern kann?', '¿Hay un límite sobre cuántas plantas puedo guardar?')
es_content = es_content.replace('In der kostenlosen Version kannst du bis zu 5 Pflanzen speichern. GreenLens Premium bietet unbegrenztes Tracking, individuelle Ordner und erweiterte Verlaufsdiagramme.', 'En la versión gratuita, puedes guardar hasta 5 plantas. GreenLens Premium ofrece seguimiento ilimitado, carpetas personalizadas y gráficos de historial avanzados.')
es_content = es_content.replace('Wie passt sich der Gießplan an?', '¿Cómo se adapta el plan de riego?')
es_content = es_content.replace('Die Pläne sind nicht statisch. Sie passen sich an Jahreszeiten, lokales Wetter (Temperatur und Luftfeuchtigkeit) und dein Feedback an (wenn die Erde noch nass ist, verschiebt sich der Plan).', 'Los planes no son estáticos. Se adaptan a las estaciones, el clima local (temperatura y humedad) y a tus comentarios (si la tierra aún está húmeda, el plan cambia).')
es_content = es_content.replace('Was, wenn die App falsch liegt?', '¿Qué pasa si la aplicación se equivoca?')
es_content = es_content.replace('Bei geringer Zuverlässigkeit zeigt die App die 3 wahrscheinlichsten Treffer. Premium-Nutzer können bei kniffligen Scans eine Überprüfung durch echte Botaniker anfordern.', 'En casos de baja confianza, la aplicación muestra las 3 coincidencias más probables. Los usuarios premium pueden solicitar una revisión por parte de botánicos reales para escaneos difíciles.')
es_content = es_content.replace('Bereit für<br />bessere<br />', 'Listo para<br />un mejor<br />')
es_content = es_content.replace('<span className="italic text-primary">Pflanzenpflege?</span>', '<span className="italic text-primary">cuidado de plantas?</span>')
es_content = es_content.replace('GreenLens hilft dir beim Erkennen, Verstehen und Pflegen deiner Pflanzen. Nutze den Einen-Klick, noch nicht dort ist, erreichst du uns über die Support-Seite.', 'GreenLens te ayuda a identificar, comprender y cuidar tus plantas. Usa la función de un clic; si aún no estás allí, contáctanos a través de la página de soporte.')
es_content = es_content.replace('Die App ist bereits in den Stores verfügbar.', 'La aplicación ya está disponible en las tiendas.')
es_content = es_content.replace('PRODUKT', 'PRODUCTO')
es_content = es_content.replace('UNTERNEHMEN', 'EMPRESA')
es_content = es_content.replace('RECHTLICHES', 'LEGAL')
es_content = es_content.replace('SPRACHEN', 'IDIOMAS')
es_content = es_content.replace('Impressum', 'Aviso Legal')
es_content = es_content.replace('Datenschutz', 'Privacidad')
es_content = es_content.replace('Nutzungsbedingungen', 'Términos de uso')
es_content = es_content.replace('Gesund oder Krank', 'Sano o Enfermo')
es_content = es_content.replace('Pflanzen erkennen kostenlos', 'Identificar plantas gratis')
es_content = es_content.replace('Pflanzen bestimmen', 'Determinar plantas')
es_content = es_content.replace('Blumen per Foto erkennen', 'Reconocer flores por foto')
es_content = es_content.replace('Zimmerpflanzen bestimmen', 'Identificar plantas de interior')
es_content = es_content.replace('Pflanzen Pflege App', 'App cuidado de plantas')
es_content = es_content.replace('Pflanzenkrankheiten erkennen', 'Identificar enfermedades plantas')
es_content = es_content.replace('Alle Rechte vorbehalten.', 'Todos los derechos reservados.')
es_content = es_content.replace('Die App für Pflanzenliebhaber, die Auswertung, Identifikation und Pflege an einem Ort vereint.', 'La app para los amantes de las plantas que combina análisis, identificación y cuidado en un solo lugar.')
os.makedirs('app/es/identificador-de-plantas', exist_ok=True)
with open('app/es/identificador-de-plantas/page.tsx', 'w', encoding='utf-8') as f:
f.write(es_content)
print('Spanish translation done')