import json from deep_translator import GoogleTranslator def translate_json(): # Dateiname abfragen input_file = input("Bitte den Pfad zur JSON-Datei eingeben: ") try: # JSON-Datei einlesen with open(input_file, 'r', encoding='utf-8') as file: data = json.load(file) # Übersetzer initialisieren translator = GoogleTranslator(source='de', target='fr') # Werte übersetzen print("Übersetzung läuft...") for key, value in data.items(): if isinstance(value, str): # Nur Strings übersetzen data[key] = translator.translate(value) # Ausgabe-Dateiname generieren output_file = input_file.replace('.json', '-translated.json') # Übersetzte Datei speichern"C:\Users\chris\Desktop\de-DE.json" with open(output_file, 'w', encoding='utf-8') as file: json.dump(data, file, ensure_ascii=False, indent=4) print(f"Übersetzung abgeschlossen. Datei gespeichert als '{output_file}'") except FileNotFoundError: print("Fehler: Datei nicht gefunden. Bitte überprüfen Sie den Pfad.") except json.JSONDecodeError: print("Fehler: Ungültiges JSON-Format. Bitte überprüfen Sie die Datei.") except Exception as e: print(f"Ein unerwarteter Fehler ist aufgetreten: {e}") # Skript ausführen if __name__ == "__main__": translate_json()