Localisation/de

Eine Software ist "lokalisiert", wenn das für die Software benutzte Benutzerinterface mehrsprachig und die Sprache wählbar ist. In FreeCAD kann die Sprache des Benutzerinterfaces unter Edit / Einstellungen / Anwendung eingestellt werden. FreeCAD nutzt Toolkit Qt für die Mehrsprachenunterstützung. Auf Unix/Linux-Systemen nutzt FreeCAD aktuelle, lokale Einstellungen des Systemes per Voreinstellung.

Bei der Übersetzung von FreeCAD mithelfen
Falls Sie kein Programmierer sind, ist eines der sehr wichtigen Dinge, die Sie für FreeCAD tun können, die Übersetzung des Programm in Ihre Sprache. Durch die Benutzung des gemeinsamen Online Übersetzungssystems Crowdin ist dies nun so einfach wie nie zuvor.

Wie man übersetzen kann

 * Gehen Sie zum FreeCAD Übersetzungsprojekt auf Crowdin;
 * Melden Sie sie an, indem Sie ein neues Profile erstellen oder einen Account von dritter Seite, wie etwa Ihre GMail Adresse, verwenden;
 * Klicken Sie auf die Sprache, an der Sie arbeiten möchten;
 * Starten Sie die Übersetzungsarbeit indem Sie auf den Übersetzungsknopf in der Nähe einer Datei klicken. FreeCAD.ts enthält beispielsweise die Textfragmente für das Hauptbenutzerinterface von FreeCAD.
 * Sie können existierende Übersetzungen bewerten oder Ihre Eigenen erstellen.

Anmerkung: Wenn Sie aktiv an der Übersetzung von FreeCAD teilnehmen und über die anstehende Veröffentlichung des Programms vorab informiert werden wollen, so dass noch Zeit zum Überarbeiten der Übersetzungen bleibt, abonnieren Sie den folgenden Thread: http://www.freecadweb.org/tracker/view.php?id=137

Vorbereitung von FreeCAD-/FreeCAD-Kontroll- Modulen für die Übersetzung
Folgendes sind die Schritte zum FreeCAD-Übersetzungsprozess:
 * entnehmen der Texte aus dem Quellcode in *.ts-Dateien speichern.
 * diese .ts-Dateien in FreeCAD Crowdin hochladen.
 * Übersetzung der Texte in Crowdin
 * entnehmen geänderter oder neuer *.ts-Dateien aus Crowdin.
 * diese .ts-Dateien in *.qm-Dateinen umwandeln und jede *.qrc-Datei der Module aktualisieren.
 * den FreeCAD-Meister aktualisieren.

Alle oben angegebenen Schritte werden periodisch durch einen Administrator mithilfe von Übersetzungsskripten "translation scripts" durchgeführt.

Vorbereiten eines Modul´s für die Übersetzung ist einfach. Zunächst muß man sich vergewissern, dass es einen Übersetzungspfad (translation directory) unter meineModule/Gui/Recources gibt. Dann ist ein Kommandoterminal (oder ein Windows-/OS- Äquivalent) in diesem Pfad zu öffnen und folgende Anweisung einzugeben:

Dies erzeugt eine leere Übersetzungsdatei. Sobald dies geschehen ist, muss sichergestellt sein, dass die Übersetzungsskripte in Anfrage erstellen (pull request) aktualisiert sind.

Alles danach, soweit es einen Entwickler betrifft, wird automatisch durchgeführt. Der Administrator wird die Texte entnehmen, der Übersetzer wird sie übersetzen und der Administrator wird die Übersetzungen wieder entnehmen und den FreeCAD-Meister aktualisieren.

Vorbereiten von Modulen aus 3er Hand oder von Makros für die Übersetzung
Module aus 3er Hand oder Makros werden fast genauso übersetzt, außer, dass einige Arbeiten vom Ersteller selbst durchgeführt werden müssen. Dieses Diskussionsforum beschreibt die Details.

Older module translation techniques
Localization Older Methods describes the use of translation tools such as Qt Linguist, lupdate, lrelease, pylupdate4, etc in detail. Most of this is no longer required for FreeCAD/master modules, but may be helpful preparing and updating 3rd party modules.

Übersetzung des Wikis
Dieses Wiki pflegt eine Menge Inhalte. Das Meiste wird auch für das Handbuch verwendet. Die Dokumentation kann durchstöbert werden, beginnend mit der Main Page/de oder man kann das Benutzerhandbuch Online Help Toc durchstöbern.

Softwareerweiterung (plugin) zur Übersetzung
Als das Wiki aus SourceForge fortgezogen ist, hat Yorik eine Softwareerweiterung zur Übersetzung installiert. Sie erleichtert die Übersetzung der Seiten. Zum Beispiel der Titel der Seite kann nun übersetzt werden. Weitere Möglichkeiten der Softwareerweiterung ist die Verfolgung der Übersetzungen, das Mitteilen, wenn die Originalseite aktualisiert wurde und erleichtert das synchronisieren der Seiten mit der Originalseite.

Die Softwareerweiterung ist in Extension:Translate dokumentiert und ist ein Teil eines Erweiterungsbündels für Sprachen.

Bitte zuerst Beispiel einer Übersetzung lesen, um schnell mit der Vorbereitung einer Seite für die Übersetzung starten zu können.

To see an example of how the Translation tool works once the translation plugin is activated on a page, you can visit the Main Page. You will see a new language menu bar at the bottom. It is automatically generated. Click for instance on the German link, it will get you to Main Page/de. Right under the title, you can read "This page is a translated version of a page Main Page and the translation is xx% complete." (xx being the actual percentage of translation). Click on the "translated version" link to start translation, or to update or correct the existing translation.

Eine Seite kann nicht geändert werden, wenn sie einmal als Übersetzung markiert ist. Dazu muss der Übersetzungsvorgang beendet werden.

Wenn ein neuer Inhalt hinzugefügt wird muss die englische Seite zuerst erstellt und dann in eine andere Sprache übersetzt werden. Wenn ein Inhalt geändert oder ergänzt werden soll, muss das zuerst in der englischen Seite gemacht werden.

Man sollte zumindest ein Basiswissen über die Formatierung im Wikistil und die generellen Richtlinien der FreeCAD-Wiki haben, weil man mit einigen Markierungen (tags) zu tun bekommen wird. Diese Informationen findet man auf den Wikipages/de

Der Seitenbalken (Navigationsmenü auf der linken Seite) kann auch übersetzt werden. Dazu gibt es die Beschreibung auf der Localisation Sidebar/de Seite.

'''ANMERKUNG: wenn eine Seite das erste Mal mit der neuen Softwareerweiterung zur Übersetzung bearbeitet wird, werden alle alten, manuellen Übersetzungen gelöscht. Um die Übersetzung wiederherzustellen, muss eine frühere Version aus der Historie geöffnet und die Abschnitte manuell in das neue System kopiert werden.'''

Anmerkung: um im Wiki übersetzen zu können, ist eine Erlaubnis zur Änderung der Wiki erforderlich.

Bei Fragen zur Vorgehensweise kann das forum helfen.