Skip to content

Mehrsprachigkeit

Wolfram Eberius edited this page Aug 7, 2024 · 8 revisions

Herausforderung

Die Mehrsprachigkeit erscheint heutzutage mit Hilfe von Übersetzungsdiensten kein großes Problem darzustellen. Jedoch benötigt es tiefergehende sprachliche Kompetenz für jede verwendete Sprache. Ein Test ohne eigene sprachliche Kompetenz kann gegen verschiedene Übersetzungsdienste durchgeführt werden. Dabei wird mit Hilfe eines Übersetzungsdienstes der Text übersetzt und mit Hilfe eines andere Übersetzungsdienstes das Ergebnis überprüft.

Ziel

Ziel ist es, die WebApp in insgesamt sieben Sprachen zur Verfügung zu stellen:

  • deutsch
  • englisch
  • französisch
  • niederländisch
  • türkisch
  • japanisch
  • russisch

In Gesprächen wurde verschiedentlich Interesse angemeldet auch Arabisch anzubieten. Da Arabisch von rechts nach links gelesen wird, wäre es hierfür notwendig, ein eigenes Template zu erstellen. Dies übersteigt zur Zeit die Entwicklungskapazietäten und muss daher unbestimmt zurückgestellt werden.

Vorgehen

Neben der eigentlichen Übersetzung und den Tools zur Darstellung, benötigt es ein Konzept zur Übersetzung und Prüfung der Übersetzung.

  1. Umwandeln des Textes in "übersetzungsgerechte Sprache"
  2. Übersetzen des Textes z.B. mit chatgpt
  3. Prüfen des Übersetzungsergebnisses gegen Google-Translate und Apple-Translate
  4. Gegenlesen durch Menschen mit der nötigen Sprachkompetenz
  5. Einfügen der Übersetzungen in die WebApp

Tools

i18next ist eine Javascript Bibliothek, die es ermöglicht mehrsprachige javascriptbasierte Webseiten ohne Reload der Seite zu erstellen. In dieser Anwendung wird es einerseits für einzelne sprachliche Ausdrücke eingesetzt, aber auch zur Bestimmung von Text-Fragmenten, die in Abhängigkeit von der gewählten Sprache gezogen werden.

Marked Documentation ist eine Javascript Bibliothek, die es ermöglicht in MarkDown formatierte Daten in HTML umzuformatieren. Sie wird verwendet, um Fragmente, die in MarkDown formatiert sind, in der WebApplikation einzubinden.

Umsetzung

locales

Die sprachrelevanten Dateien liegen im Verzeichnis locale. Sie erwarten ein Unterverzeichnis für den namespace

properties

fragmente

javascript

Aussicht

Mehrsprachigkeit läßt sich relativ gut mit Hilfe von KI Tools ermöglichen. Die entstehenden Texte reichen für die Nutzung im Internet meines Erachtens nach aus. Die Verwendung von übersetzungsgerechter Sprache hilft sehr bei der Übersetzung von Texten. Mit Hilfe von ChatGPT läßt sich jeder Text in übersetzungsgerechte Sprache transformieren. Perspektivisch eröffnet diese Vorgehen den Einsatz von Voice-Text-to-Speech Transitionen. Neben dem eher kurzen Text in der WebApp eröffnet das die Option z.B. längere Texte in verschiedenen Sprachen auszugeben.

Übersetzungsgerechte Sprache

Zusammenfassung von chatgpt

Übersetzungsgerechte Sprache, auch als "translatable language" oder "translation-friendly language" bekannt, bezieht sich auf eine Schreibweise, die darauf abzielt, den Übersetzungsprozess zu erleichtern und die Qualität der Übersetzungen zu verbessern. Hier sind einige Merkmale und Prinzipien, die eine übersetzungsgerechte Sprache auszeichnen:

  1. Eindeutigkeit und Klarheit:

    • Vermeidung von Mehrdeutigkeiten und unklaren Formulierungen.
    • Präzise Ausdrucksweise, um sicherzustellen, dass die Bedeutung eindeutig ist.
  2. Konsistenz:

    • Verwendung einheitlicher Terminologie und Sprachstile.
    • Konsistente Verwendung von Begriffen und Phrasen innerhalb eines Textes und über verschiedene Texte hinweg.
  3. Einfache Satzstrukturen:

    • Bevorzugung einfacher und klarer Satzstrukturen.
    • Vermeidung komplexer Satzgefüge und verschachtelter Sätze.
  4. Vermeidung von Idiomen und kulturellen Anspielungen:

    • Idiome, Sprichwörter und kulturell spezifische Referenzen sind oft schwer zu übersetzen und sollten vermieden oder erklärt werden.
    • Fokus auf universelle Ausdrücke und allgemein verständliche Formulierungen.
  5. Einsatz von Glossaren und Stilrichtlinien:

    • Verwendung von Glossaren, um sicherzustellen, dass Begriffe konsistent übersetzt werden.
    • Bereitstellung von Stilrichtlinien, um den Übersetzern Kontext und bevorzugte Ausdrucksweisen zu geben.
  6. Klare Verwendung von Pronomen und Bezügen:

    • Vermeidung von unspezifischen Pronomen, die zu Verwirrung führen können.
    • Deutliche Bezüge, um Missverständnisse zu vermeiden.
  7. Vermeidung von Wortspielen und Doppeldeutigkeiten:

    • Wortspiele und Doppeldeutigkeiten sind oft schwer zu übersetzen und können die Bedeutung des Textes verzerren.
  8. Klare Formatierung und Struktur:

    • Verwendung von Absätzen, Überschriften und Aufzählungszeichen, um den Text zu gliedern und die Lesbarkeit zu verbessern.
    • Einheitliche Formatierung, um Konsistenz zu gewährleisten.
  9. Berücksichtigung technischer Aspekte:

    • Nutzung von Übersetzungstools und -technologien, die den Prozess unterstützen können.
    • Bereitstellung von übersetzungsfreundlichen Dateiformaten.

Durch die Berücksichtigung dieser Prinzipien kann die Qualität der Übersetzungen verbessert und der Übersetzungsprozess effizienter gestaltet werden. Dies ist besonders wichtig in Bereichen wie technische Dokumentationen, Rechtsdokumente, Marketingmaterialien und jede andere Art von Text, die in mehrere Sprachen übersetzt werden muss.

Clone this wiki locally