jmol JmolDevelopersGuide - en to de translation catalogue (87 entries)

en: Jmol Developer's Guide
de: Jmol Anleitung für Entwickler

en: Prerequisites
de: Voraussetzungen

en: On Linux/Unix/OSX try to install ant using a package installer
de: Ant sollte auf einem  Linux/Unix/OSX System möglichst mit Hilfe der Paketverwaltung installiert werden.

en: CVS - The definitive CVS documentation is at <ulink url="http://cvsbook.red-bean.com/cvsbook.html"/>.
de: CVS - The definitive CVS documentation unter <ulink url="http://cvsbook.red-bean.com/cvsbook.html"/>)

en: On Win32 you can use wincvs from <ulink url="http://www.wincvs.org"/>.
de: Für Win32 kann wincvs von <ulink url="http://www.wincvs.org"/> eingesetzt werden.

en: On Mac OSX the cvs software comes on the Developer's CD, which can be downloaded free from Apple.
de: Bei Mac OSX befindet sich die CVS-Software auf der Entwickler-CD, welche kostenlos bei Apple heruntergeladen werden kann.

en: Checking Out Jmol from CVS
de: Jmol per CVS auschecken

en: For anonymous checkout from SourceForge cvs:
de: Für den anonymen CVS-Checkout bei SourceForge:

en: Press the <command>Enter</command> key when prompted for the password:
de: Bei der Passwortabfrage einfach <command>Enter</command> betätigen:

en: We work from the directory called <command>Jmol-HEAD</command>.
de: Wir arbeiten im Verzeichnis <command>Jmol-HEAD</command>.

en: Later, to get updates ...
de: Später, für updates ...

en: Building Jmol
de: Jmol übersetzen

en: Prerequisites:
de: Voraussetzungen:

en: Jmol source code
de: Jmol Quellcode

en: The Jmol source code can be either downloaded (see <ulink url="http://sourceforge.net/project/showfiles.php?group_id=23629">SourceForge project files</ulink>) or checked out from the CVS repository (see <ulink url="http://sourceforge.net/cvs/?group_id=23629">SourceForge CVS access</ulink>).
de: Jmol Quellcode kann entweder als Paket herundergeladen (siehe <ulink url="http://sourceforge.net/project/showfiles.php?group_id=23629"> SourceForge Projekt-Dateien</ulink>) oder per CVS ausgecheckt werden (siehe <ulink url="http://sourceforge.net/cvs/?group_id=23629">SourceForge CVS Zugang</ulink>).

en: Once you have all the prerequisites, Jmol can be built from the top source directory with the following command:
de: Wenn die Vorraussetzungen alle erfüllt sind, kann Jmol durch das folgende Kommando, welches im Arbeitsverzeichnis von Jmol ausgeführt werden muss, übersetzt werden:

en: On Linux/Unix/OSX:
de: Unter Linux/OSX/Unix:

en: On Windows:
de: Unter Windows:

en: Running Jmol
de: Jmol starten

en: The development version of Jmol is normally run by simply executing the jmol script in the Jmol development directory.
de: Die Entwickler-Version von Jmol wird normalerweise einfach durch das jmol Skript im Arbeitsverzeichnis gestartet.

en: Coding Standard
de: Coding-Standard

en: Your text editor should indent for you. If it doesn't then either learn how to enable it or get another editor.
de: Der gewählte Editor sollte Zeilen automatisch einrücken. Falls er das nicht tut und sich dieses Feature auch nicht aktivieren lässt, sollte ein anderer Editor benutzt werden.

en: Indentation level should be two spaces
de: Die Breite der Einrückung (Tabulatorbreite) soll zwei Leerzeichen betragen.

en: Space characters should be used, not tabs
de: Statt Tabulatoren sollten Leerzeichen benutzt werden

en: Assignment and arithmetic operators generally contain spaces on both sides.
de: Zuweisungen und arithmetische Operatoren besitzen i.A. auf beiden Seiten Leerzeichen.

en: you are allowed to eliminate the spaces within expressions in order to make operator precedence more clear
de: Es ist erlaubt, die Leerzeichen zwischen Ausdrücken zu entfernen, um die Operator-Priorität zu verdeutlichen.

en: spaces follow commas in argument lists
de: In der Liste der Argumente folgt auf ein Komma ein Leerzeichen.

en: Lines should be no more than 80 characters wide
de: Eine Zeile sollte nicht länger als 80 Zeichen sein.

en: Open brace goes on the line that starts the block. Close brace goes on a line by itself.
de: Öffnende Klammern befinden sich in der Zeile, die den Block öffnet. Schließende Klammern werden in eine eigene Zeile geschrieben.

en: loop indexes start at 0, not 1.
de: Schleifen werden bei 0, nicht bei 1 gestartet.

en: The <emphasis>only</emphasis> valid comparison operators for loop termination are <command>&lt;</command> and <command>&gt;=</command> ... anything else is probably a bug. If you are <emphasis>sure</emphasis> that it is not a bug then put a comment in the code.
de: <emphasis>Nur </emphasis> <command>&lt;</command> und <command>&gt;=</command> sind valide Vergleichsoperatoren zur Termination von Schleifen ... alles andere ist möglicherweise fehlerhaft. Falls nicht absolute <emphasis>Gewissheit</emphasis> besteht, dass das Gegenteil der Fall ist, sollte in diesen Fällen ein Kommentar im Quellcode hinterlassen.

en: Use long descriptive variable names and method names. Do not be afraid of typing.
de: Variablen- und Methodenbezeichnungen müssen eindeutig und beschreibend sein. Nur keine Hemmungen bei langen Bezeichnungen.

en: line-by-line comments within the code are <emphasis>discouraged</emphasis> ... except in very special circumstances. If you put in lots of comments like this then you may find them deleted.
de: line-by-line Kommentare sind <emphasis>unerwünscht</emphasis> ... in speziellen Fällen kann es Ausnahmen geben. Falls sich viele soclhe Kommentare im Quellcode finden, könnte es passieren, dass sie einfach gelöscht werden.

en: if you feel obligated to insert comments put them as javadoc before the function body
de: Falls Kommentare unbedingt notwendig sind, sollten sie als JavaDoc vor der Funktion eingefügt werden

en: If your code is changing then do not put in comments. <emphasis>Bad/outdated comments are worse than no comments.</emphasis>
de: Kommentare sollten nicht in Code eingefügt werden, der gerade verändert wird. <emphasis>Schlechte/veraltete Kommentare sind schlimmer als gar keine Kommentare.</emphasis>

en: You may want to look at <ulink url="http://www.amazon.com/exec/obidos/ASIN/0521777682">The Elements of Java Style by Vermeulen, et al</ulink>
de: Empfehlenswert ist auch ein Blick in <ulink url="http://www.amazon.com/exec/obidos/ASIN/0521777682">The Elements of Java Style von Vermeulen, et al</ulink>.

en: Making a release
de: Ein Release erstellen

en: A Jmol release consists of both the application and the applet. Presumably both will have been well tested.
de: Ein Jmol Release besteht aus der Jmol Applikation und dem Applet. Beide sollten vorher ausführlich getestet werden.

en: In the <filename class="directory">samples/</filename> directory a number of test files are located for the input filters. All files below that subdirectory should be checked prior to a release.
de: Im Verzeichnis <filename class="directory">samples/</filename> befinden sich eine Reihe von Beispiel-Dateien, um den Input-Filter von Jmol zu überprüfen. Alle Dateien in diesem Verzeichnis sollten vor einem Release zu Testzwecken geladen werden.

en: Packaging
de: Pakete

en: Distribution packages will be made for any platform for which a developer promises to provide support. File used to create packages should be commited to CVS under the Jmol/packaging directory. Currently the following packages are available:
de: Um Distributions-Pakete für Plattformen zu erstellen, muss der Entwickler den Support übernehmen. Dateien, die zum Erstellen der Pakete notwendig sind, werden im CVS innerhalb des Verzeichnisses Jmol/packaging abgelegt. Zur Zeit sind folgenden Pakete erhältlich:

en: Debian (by Daniel Leidert and Egon Wllighagen)
de: Debian (Daniel Leidert &amp; Egon Willighagen)

en: RPM (by Miguel Howard)
de: RPM (Miguel Howard)

en: Working with Jmol's CVS
de: Mit Jmol's CVS-System arbeiten

en: This section gives information on how to work with Jmol's CVS at SourceForge.
de: Dieser Abschnitt gibt Auskunft über das Arbeiten mit dem Jmol CVS bei SourceForge.

en: Tagging CVS
de: CVS Tags

en: It is important to tag CVS when a distribution was made. This makes it possible to later retrieve the exact source code from CVS in that release. This can be done with <command>cvs tag <parameter>tag-name</parameter></command> in the directory where the CVS files are stored.
de: Es ist sehr wichtig mit Tags zu arbeiten, vor allem wenn ein neues Release erscheint. Dadurch wird es möglich, dass auch später noch der exakte Quellcode für dieses Release zur Verfügung steht. Tags werden mittls <command>cvs tag <parameter>tag-name</parameter></command> im Arbeitsverzeichnis erstellt.

en: CVS Branches
de: CVS Entwicklungszweige

en: Sometimes it is convenient to have separate branches to work on. One for an upcoming release, and one branch for the unstable version. Minor bug fixes can then go into the stable branch, while major changes can go into the unstable branch. This section explains how to access, use, and create branches.
de: Manchmal ist es auch sehr bequem mit verschiedenen Entwicklungszweigen (auch Branch genannt) zu arbeiten - einer für den nächsten Release, einer für die aktuelle Entickler-Version. Kleinere Bug-Fixes können in den stabilen Entwicklungszweig einfließen, während größere Veränderungen am Quellcode nur in die Entwickler-Version eingehen sollten. Dieser Abschnitt erklärt, wie man mit Entwicklungszweigen arbeitet.

en: Accessing a branch
de: Einen Entwicklungszweig auschecken

en: The command <command>cvs checkout <parameter>module</parameter></command> by default gets the source code from the HEAD branch, which is the unstable branch of Jmol.
de: Das Kommando <command>cvs checkout <parameter>module</parameter></command> checkt den Code aus dem HEAD Entwicklungszweig aus (entspricht dem Entwicklungszweig &quot;unstable&quot;).

en: Accessing a specific branch can be done with, e.g. the b6 branch:
de: Einen bestimmten Entwicklungszeig zu bearbeiten, soll hier am Beispiel des b6-Branch gezeigt werden:

en: This will check out a copy of the Jmol module from the b6 branch into a directory called <filename class="directory">Jmol-6</filename>.
de: Damit checkt man eine Kopie des b6 Entwicklungszweigs aus und platziert diese im Verzeichnis <filename class="directory">Jmol-6</filename>.

en: To determine to which branch a specific locally stored file belongs, you can do <command>cvs status <parameter>file</parameter></command>.
de: Um festzustellen, zu welchem Entwicklungszweig eine lokale Datei gehört, nutzt man das Kommando <command>cvs status <parameter>file</parameter></command>.

en: Creating a branch
de: Einen Entwicklungszweig erstellen

en: A branch of HEAD can be created with the <command>cvs rtag -b -r HEAD <parameter>branch-name</parameter><parameter>module</parameter></command> command.
de: Ein Entwicklungszweig von HEAD kann mit dem Kommando <command>cvs rtag -b -r HEAD <parameter>branch-name</parameter><parameter>module</parameter></command> erzeugt werden.

en: Merging branches
de: Entwicklungszweige zusammenführen

en: Bug fixes which have been commited to a branch can be merged to the HEAD branch. To do this, check out (or update) a HEAD branch, and type in that directory <command>cvs update -j <parameter>branch-to-merge</parameter></command>. After this the branch from which the changes were merged with HEAD should be tagged, to make it possible to merge later changes with HEAD too. For example, a session might look like:
de: Bug-Fixes, welche in einen bestimmten Entwicklungszweig geflossen sind, sollten auch in HEAD eingehen. Dafür muss zuerst eine Kopie von HEAD ausgecheckt (oder falls vorhanden, aktualisiert) werden. Im Vereichnis von HEAD wird dann der folgende Befehl ausgeführt: <command>cvs update -j <parameter>branch-to-merge</parameter></command>. Danach wird der Entwicklungszweig (Branch), der mit HEAD vermischt wurde, mit einem Tag versehen, um zu gewährleisten, dass spätere Änderungen auch nach HEAD übertragen werden können. Hier ein Beipsiel, wie eine solche Sitzung aussehen könnte:

en: Changes made after this merger to branch b6, can then be merged with HEAD with:
de: Veränderungen, welche sich zu einem späteren Zeitpunkt ergeben, können dann nach HEAD überführt werden:

en: Using Eclipse
de: Eclipse benutzen

en: Eclipse prerequisites
de: Voraussetzungen für Eclipse

en: Eclipse must be installed and correctly configured before following this procedure.
de: Eclipse muss zuerst korrekt installiert und konfiguriert werden, bevor mit den nächsten Schritten fortgefahren werden kann.

en: CVS Repository configuration
de: Konfiguration des CVS Repositoriums

en: To configure Eclipse to access Jmol's CVS repository, do the following:
de: Der Zugang zum Jmol CVS wird unter Eclipse so konfiguriert:

en: Launch Eclipse.
de: Eclipse starten.

en: Switch to the <command>CVS Repository Exploring</command> perspective.
de: Zur <command>CVS Repository Exploring</command> Perspektive wechseln.

en: Right click in the <command>CVS Repositories</command> windows and select <command>New</command> / <command>Repository Location...</command> in the contextual menu.
de: Rechte Maustaste auf <command>CVS Repositories</command> Fenster und dort <command>New</command> / <command>Repository Location...</command> im Kontextmenü auswählen.

en: In the <command>Add CVS Repository</command> window, enter the following values:
de: Im Fenster <command>Add CVS Repository</command> werden die folgenden Werte eingegeben:

en: Authentication: <command>anonymous</command> for anonymous access, or your login for developer access.
de: Authentication: <command>anonymous</command> für anonymen Zugriff, oder den Login für den Zugang als Entwickler.

en: Password: empty for anonymous access, or your password for developer access.
de: Password: leer oder das Passwort für den Zugang als Entwickler.

en: Connection type: <command>pserver</command> for anonymous access, <command>extssh</command> for developer access.
de: Connection type: <command>pserver</command> für anonymen Zugriff, <command>extssh</command> für den Zugang als Entwickler.

en: Check <command>Use Default Port</command> and <command>Validate Connection on Finish</command>.
de: Dann sind noch die Optionen <command>Use Default Port</command> und <command>Validate Connection on Finish</command> zu aktivieren.

en: You can choose to check <command>Save Password</command> or not.
de: Das Passwort kann mit der Option <command>Save Password</command> wahlweise gespeicht werden.

en: Click on <command>Finish</command>.
de: Zum Schluss die Einstellungen mit <command>Finish</command> bestätigen.

en: To check out Jmol from CVS, do the following:
de: Um Jmol aus dem CVS auszuchecken:

en: Deploy the repository location you added in the previous section and deploy <command>HEAD</command>.
de: Die Adresse des CVS-Repositoriums (siehe vorangegangener Abschnitt) eingeben und <command>HEAD</command> eintragen.

en: Right click on <command>Jmol</command> and select <command>Check Out As...</command> in the contextual menu.
de: Rechte Maustaste auf <command>Jmol</command> und <command>Check Out As...</command> im Kontextmenü auswählen.

en: In the <command>Check Out As</command> window, check the <command>Check out as a project in the workspace</command> and type <command>Jmol-HEAD</command> in the <command>Project Name</command> field. Click on <command>Finish</command>.
de: Im Fenster <command>Check Out As</command>, wird die Option <command>Check out as a project in the workspace</command> aktiviert und im Feld <command>Project Name</command> wird <command>Jmol-HEAD</command> eingegeben. Diese Einstellungen müssen noch mit einem Klick auf <command>Finish</command> bestätigt werden.

en: If you want, you can also check out Jmol-web: Right click on <command>Jmol-web</command> and select <command>Check out</command> in the contextual menu.
de: Falls gewünscht, kann auch Jmol-web ausgecheckt werden. Dazu rechte Maustaste auf <command>Jmol-web</command> und <command>Check out</command> im Kontextmenü auswählen.

en: Configuring Eclipse to build Jmol
de: Eclipse zum Übersetzen von Jmol konfigurieren

en: To configure Eclipse to build Jmol, you can do the following:
de: Um Jmol mit Eclipse zu übersetzen:

en: Switch to the <command>Java</command> perspective.
de: Zuerst zur <command>Java</command> Perspektive wechseln.

en: Right click on <command>Jmol-HEAD</command> and select <command>Properties</command> in the contextual menu.
de: Rechte Maustaste auf <command>Jmol-HEAD</command> und <command>Properties</command> im Kontextmenü auswählen.

en: Running and Debugging Jmol
de: Jmol starten und debuggen

en: Eclipse can be used to run and debug Jmol directly in Eclipse.
de: Eclipse kann benutzt werden um Jmol zu starten und zu debuggen.

en: The main class is <command>org.openscience.jmol.app.Jmol</command>.
de: Die Hauptklasse ist <command>org.openscience.jmol.app.Jmol</command>

en: To make a full build of Jmol under Eclipse, just do the following: Right click on <command>build.xml</command> and select <command>Run</command> / <command>Ant Build</command> in the contextual menu.
de: Um das Jmol Projekt unter Eclipse zu erstellen, sind nur wenige Schritte notwendig: Rechte Maustaste auf <command>build.xml</command> und <command>Run</command> / <command>Ant Build</command> im Kontextmenü auswählen.
