Co-op Translator: Mehrsprachige Übersetzung für Projekte mit nur einer Befehlszeile
(github.com/Azure)👀 Wahrscheinlich haben Sie schon einmal erlebt, wie umständlich es ist, ein Projekt in mehrere Sprachen zu übersetzen und zu verwalten. Besonders kompliziert wird es, wenn viele Markdown-Dokumente übersetzt werden müssen oder sogar Bilder im Projekt ebenfalls übersetzt werden sollen.
✅ Um diese Umständlichkeit zu lösen, wurde ein Open-Source-Projekt entwickelt, das mithilfe von Azure-AI-Services und aktueller LLM-Technologie die Mehrsprachigkeit eines Projekts mit nur einer einzigen Befehlszeile verwalten kann.
✅ Co-op Translator ist ein Python-Paket, das Azure OpenAI und Azure Computer Vision verwendet, um Markdown-Dateien und Text in Bildern automatisch in mehrere Sprachen zu übersetzen und in festgelegten Übersetzungsordnern zu organisieren. Alle Dokumentdateien in einem Projekt lassen sich mit nur einer Zeile übersetzen, sodass sich mehrsprachige Unterstützung effizient verwalten lässt.
✅ Hauptfunktionen und Merkmale:
Automatisierte Übersetzung: Mehrsprachige Übersetzungen lassen sich mühelos durchführen.
Beibehaltung des Markdown-Formats: Das ursprüngliche Markdown-Format bleibt auch während der Übersetzung erhalten.
Übersetzung von Text in Bildern: In Bildern enthaltener Text wird ebenfalls übersetzt und gespeichert, und in der übersetzten Markdown-Version werden angehängte Links durch die übersetzten Links ersetzt.
Unterstützung vieler Sprachen: Einschließlich Koreanisch kann in rund 40 Sprachen übersetzt werden.
Einfache Integration: Lässt sich leicht in Projekte integrieren, um schnell mehrsprachige Unterstützung hinzuzufügen.
✅ Im README von Co-op Translator finden Sie ausführliche Erklärungen und Anleitungen zur Mehrsprachigkeitsunterstützung. Schauen Sie gern hinein!
: https://github.com/Azure/co-op-translator
✅ Derzeit verwaltet das offizielle Open-Source-Projekt Phi-3 Cookbook von Microsoft seine Mehrsprachigkeit mit Co-op Translator. Wenn Sie neugierig auf ein Beispiel für mehrsprachiges Übersetzungsmanagement mit Co-op Translator sind, lohnt sich ein Blick dorthin!
: https://github.com/microsoft/Phi-3CookBook
Wenn Sie es ausprobieren und sich zusätzliche Funktionen wünschen oder Fragen haben, hinterlassen Sie bitte gern ein GitHub-Issue oder einen Kommentar!
4 Kommentare
Ich dachte, das wäre ein persönliches Repository, aber es ist ja offiziell von Azure??
Ja, genau😊. Um die Geschichte kurz zu erzählen...
Anfangs war ich als Mitwirkender am Open-Source-Projekt Phi-3 CookBook von Microsoft beteiligt und schlug vor, eine koreanische Übersetzung zu erstellen. Dabei hörte ich über einen Microsoft-Mitarbeiter, dass im Rahmen eines Förderprogramms der Microsoft University ein Projekt zur Automatisierung mehrsprachiger Übersetzungen lief.
Glücklicherweise kam ich mit diesem Team in Kontakt und stellte fest, dass Studierende des Imperial College in Großbritannien bereits erste Funktionen und einen POC (Proof of Concept) implementiert hatten, die Struktur für eine Kommerzialisierung jedoch noch etwas komplex war.
Deshalb habe ich auf Basis dieses POC (Proof of Concept) eine neue, für den produktiven Einsatz geeignete Python-Open-Source-Lösung entworfen und die erforderlichen Funktionen implementiert. Anschließend wurde dieses Projekt in ein offizielles Open-Source-Projekt von Azure überführt, und aktuell bin ich dort als Maintainer tätig!
Vielen Dank, dass Sie den langen Text gelesen haben. Ich werde die Funktionen auch künftig weiter verbessern, damit noch mehr Menschen es bequem nutzen können.
Ein wirklich großartiges Projekt! Danke fürs Teilen :)
Allerdings wäre es künftig noch besser, wenn sich der Übersetzungsteil leicht durch einen anderen Übersetzungsdienst ersetzen ließe. Es geht mir nicht darum, dass ich Azure nicht mag; das ist ein Projekt, das sich allgemein sehr nützlich einsetzen lässt. Da der Backend-Service jedoch von Azure abhängig ist, ist es ein wenig schade, dass es außerhalb von MS-internen Einsatzbereichen oder Unternehmen, die bereits einen Vertrag mit Azure haben, vermutlich nicht viele geben wird, die es ausprobieren möchten.
Hallo, vielen Dank für Ihr wertvolles Feedback! 😊
Ich finde, das ist wirklich ein sehr guter Vorschlag. Derzeit wurde das Projekt zwar auf Basis von Azure-Diensten entwickelt, aber wie Sie erwähnt haben, denke ich auch, dass der Wert des Projekts noch einmal deutlich steigen würde, wenn wir eine Struktur einführen, die einen einfachen Wechsel zu anderen Übersetzungsdiensten ermöglicht, sodass noch mehr Menschen es flexibel nutzen können.
Ich werde weiterhin über Ihr Feedback nachdenken. Vielen Dank, dass Sie mich darauf hingewiesen haben!