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 Module von 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.

Translating the wiki
This wiki is hosting a lot of contents, the majority of which build up the manual. You can browse the documentation starting from the Main Page, or have a look at the User's manual Online Help Toc.

Translation plugin
When the Wiki moved away from SourceForge, Yorik installed a Translation plugin which allows to ease translations between pages. For example, the page title can now be translated. Other advantages of the Translation plugin are that it keeps track of translations, notifies if the original page has been updated, and maintains translations in sync with the original English page.

The tool is documented in Extension:Translate, and is part of a Language Extension Bundle.

To quickly get started on preparing a page for translation and activating the plugin, please read the Page translation example.

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.

You will notice that you cannot directly edit a page anymore once it's been marked as a translation. You have to go through the translation utility.

When adding new content, the English page should be created first, then translated into another language. If someone wants to change/add content in a page, he should do the English one first.

It is recommended to have basic knowledge of wiki style formatting and general guidelines of the FreeCAD wiki, because you will have to deal with some tags while translating. You can find this information on WikiPages.

The sidebar (navigation menu on the left) is also translatable. Please follow dedicated instructions on Localisation Sidebar page.

'''REMARK: The first time you switch a page to the new translation system, it looses all its old 'manual' translations. To recover the translation, you need to open an earlier version from the history, and copy/paste manually the paragraphs to the new translation system.'''

Remark: to be able to translate in the wiki, you must of course gain wiki edit permission.

If you are unsure how to proceed, don't hesitate to ask for help in the forum.