package MH.JavaFoil;

//Localized_de.java

import java.util.ListResourceBundle;

/** This class contains all the localized strings of JavaFoil.
 *
 * The strings are stored in a table of String Objects.
 * Each entry consists of a pair of Strings:
 * <ul>
 * <li>the FIRST one is a key and must never be changed,</li>
 * <li>the SECOND one is the string to be used for display.</li>
 * </ul>
 *
 * This sample file contains the default strings in English.
 * These are used, when no localized version is found.
 *
 * To create a localized version:
 * <ol>
 * <li>
 * translate the SECOND entry of each pair in the contents Object.
 * </li>
 * <li>
 * if you have the JDK and want to test your translation:
 * <ol>
 * <li>
 * rename the class to Localized_XX, where XX is the international
 * language code (e.g. "en" for "En"glish)
 * </li>
 * <li>
 * rename the file from Localized.java, to Localized_XX.java,
 * where XX is again the language code of choice
 * </li>
 * <li>
 * translate with "javac" to produce the class file Localized_XX.class
 * </li>
 * <li>
 * add the class file to javafoil.jar using "jar"
 * </li>
 * <li>
 * define LocalizationCheck=1 on the command line to produce a list of
 * keywords found (or nmissing)
 * </li>
 * </ol>
 * </li>
 * </ol>
 *
 * <p>Mail the translated file to:   Martin.Hepperle@dlr.de</p>
 *
 * <br>Initially Created:   April 2001
 * <br>Initial Author: Martin Hepperle
 *
 * Currently (2006) the following translations are embedded into JavaFoil:
 * <table>
 * <tr>
 * <td>English </td><td> April 2001 </td><td> Martin Hepperle </td><td> Germany </td>
 * </tr><tr>
 * <td>German </td><td> April 2001 </td><td> Martin Hepperle </td><td> Germany </td>
 * </tr><tr>
 * <td>French </td><td> March 2001 </td><td> Giorgio Toso </td><td> Canada </td>
 * </tr><tr>
 * <td>Italian </td><td> September 2001 </td><td> Giorgio Toso </td><td> Canada </td>
 * </tr><tr>
 * <td>Spanish </td><td> January 2003 </td><td> Israel Gandara </td><td> Spain </td>
 * </tr><tr>
 * <td>Portuguese(european) </td><td> October 2003 </td><td> João Alveirnho Correia </td><td> Portugal </td>
 * </tr><tr>
 * <td>Finnish </td><td> March 2005 </td><td> Matti Hyötyniemi </td><td> Finland </td>
 * </tr><tr>
 * <td>Dutch </td><td> March 2008 </td><td> Henri Rommelse </td><td> Netherlands </td>
 * </tr>
 * </table>
 */
public class Localized_de
        extends ListResourceBundle
{
    /** This method returns an array of String Objects containing
     * the keys and the localized strings.
     */
    public Object[][] getContents()
    {
        return contents;
    }

    /** The array of key-value pairs
     */
    static final Object[][] contents =
            { // localize the SECOND entry of each pair (first one is a lookup key)
            // --- details for this translation ----
            {"LOCALIZED_LANG", "Deutsch"}, // the language of this file
            {"LOCALIZED_AUTHOR", "Martin Hepperle"}, // the translator of this file
            {"LOCALIZED_DATE", "April 2001"}, // the date of this translation
            {"LOCALIZED_EMAIL", "Martin.Hepperle9@mh-aerorools.de"}, // the eMail of the translator
            // --- the application specific strings start here ----
            {"APPLOAD", "Lade Applet"},
            {"GEOMETRY", "Geometrie"}, // tab caption
            {"MODIFY", "Modifizieren"}, // tab caption
            {"DESIGN", "Entwurf"}, // tab caption
            {"VELOCITY", "Geschwindigkeit"}, // tab caption
            {"FIELD", "Strömungsfeld"}, // tab caption
            {"BLAYER", "Grenzschicht"}, // tab caption
            {"POLAR", "Polaren"}, // tab caption
            {"AIRCRAFT", "Flugzeug"}, // tab caption
            {"OPTIONS", "Optionen"}, // tab caption
            {"READY", "Bereit"}, // status line message
            {"NAME", "Name"},
            {"ADDPLTS", "Diagramme hinzufügen"}, // checkbox
            {"SAVE", "Speichern..."}, // button caption
            {"OPEN", "Öffnen..."}, // button caption
            {"PRINT", "Drucken..."}, // button caption
            {"COPYTEXT", "Kopieren (Text)"}, // button caption
            {"COPYHTML", "Kopieren (HTML)"}, // button caption
            {"PASTETEXT", "Einfügen (Text)"}, // button caption
            {"OKAY", "Okay"}, // button in message box

            {"SAVESETTINGS", "Einstellungen speichern"}, // dialog box caption
            {"OPENSETTINGS", "Einstellungen laden"}, // dialog box caption
            {"SAVEAIRFOIL", "Profilkoordinaten speichern"}, // dialog box caption
            {"OPENAIRFOIL", "Profilkoordinaten laden"}, // dialog box caption
            {"SAVESCRIPT", "Skript speichern"}, // dialog box caption
            {"OPENSCRIPT", "Skript laden"}, // dialog box caption
            {"SAVEPOLARS", "Polaren speichern"}, // dialog box caption
            {"SAVEFIELD", "Strömungsfeld speichern"}, // dialog box caption
            {"STAT_SAVE", "Speichere Datei..."}, // status bar message
            {"STAT_WORK", "Berechnung..."}, // status bar message
            {"STAT_STRM", "Stromlinien..."}, // status bar message
            {"INFO_CAPTION", "JavaFoil - Information"}, // caption for message boxes
            {"WRN_CAPTION", "JavaFoil - Warnung"}, // caption for message boxes
            {"ERR_CAPTION", "JavaFoil - Fehler"}, // caption for message boxes
            {"ERR_WRITE", "Fehler beim Schreiben der Datei."}, // error message
            {"ERR_READ", "Fehler beim Lesen der Datei."}, // error message
            {"ERR_FILE", "Datei nicht gefunden."}, // error message
            {"ERR_DECIMAL",
            "Konnte keine Fließkommazahlen in der Eingabe finden.\n" +
            "Bitte prüfen Sie die JavaFoil Ländereinstellungen!\n" +
            "Versuche zu reparieren - mögliche Dezimalzeichen werden ersetzt durch"}, // error message
            {"EXPIRED", "Ihre Kopie von JavaFoil ist älter als 6 Monate.\n" +
            "Sie sollten eine neuere Version im WEB suchen." +
            "http://www.mh-aerotools.de/"},
            // general items
            {"XC", "x/l"}, // normalized x-coordinate
            {"YC", "y/l"}, // normalized y-coordinate
            {"XS", "x/s"}, // arc-length-coordinate
            {"LD", "GZ"}, // Gleitzahl
            {"AC", "N.P."}, // Neutralpunkt
            /*NEW*/{"CP", "D.P."}, // Druckpunkt
            {"DELTA", "delta"}, // grichisches delta
            {"BLSHAPE", "H"}, // Formparameter H_12, H_32
            {"MACH_NO", "Machzahl"}, // Machzahl
            {"ASPECT_RATIO", "Streckung"}, // Aspect Ratio == (span^2/Area)
            {"WIG_LONG", "Bodeneffekt"}, // used in the status line to say "airfoil in ground effect"
            {"WIG_ABBREV", "BE"}, // used in legend to abbreviate "airfoil in ground effect"
            {"FROUDE_LONG", "Froude Effekt"}, // used in the status line to say "airfoil in Froude effect"
            {"FROUDE_ABBREV", "FR"}, // used in legend to abbreviate "airfoil in Froude effect"
            {"SUM", "Summe"},
            {"SHOWDIST", "Zeichne Verteilungen von "},
            // Geometry card
            {"GEOMTITLE", "Profilgeometrie"},
            {"COORDS", "Koordinaten"},
            {"CLEAR", "Löschen"},
            {"UPDATEVW", "Ansicht aktualisieren"},
            {"NACATITLE", "Erzeuge ein Profil"},
            {"NACATYPE", "Familie"}, // caption for choice
            {"P_NACA_4", "NACA 4-er Reihe (z.B. 2412)"}, // choice
            {"P_NACA_4M", "NACA 4-er Reihe, modifiziert (z.B. 0012-74)"}, // choice
            {"P_NACA_5", "NACA 5-er Reihe, normal (z.B. 23012)"}, // choice
            {"P_NACA_5M", "NACA 5-er Reihe, mit S-Schlag (z.B. 23112)"}, // choice
            {"P_NACA_6", "NACA 6-er Reihe (z.B. 64-412)"}, // choice
            {"P_NACA_16", "NACA 16-er Reihe (z.B. 16-412)"}, // choice
            {"P_TSAGI_B", "TsAGI \"B\" Reihe"}, // choice
            {"P_NPL_EQH", "NPL EQH Reihe"}, // choice
            {"P_BICONVEX", "Bikonvexprofil"}, // choice
            {"P_WEDGE", "Keilprofil"}, // choice
            {"P_PLATE", "Platte"}, // choice
            {"P_VDVOOREN", "Van de Vooren symmetrischer Tropfen"}, // choice
            {"P_NEWMAN", "Newman, Keil mit runder Nase"}, // choice
            {"P_JOUKOVSKY", "Joukovsky Profil"}, // choice
            {"P_HBK", "Helmbold-Keune Profil"}, // choice, an airfoil according to Helmbold and Keune

            {"POINTCOUNT", "Koordinatenzahl"},
            {"THK", "Dicke  d/t"},
            {"XTHK", "Dickenrücklage  xd/t"},
            {"RLE1", "Nasenradius"},
            {"RLE2", "(4-er Reihe: 1,1019*(t/c)²)"},
            {"TEA", "Hinterkantenwinkel"},
            {"CAM", "Wölbung  f/t"},
            {"XCAM", "Wölbungsrücklage  xf/t"},
            {"CLDES", "Entwurfs-Auftriebsbeiwert  Ca"},
            {"AMOD", "A-Modifikation"}, // modified NACA 6-series aections
            {"CLOSED_TE", "Profil mit geschlossener Hinterkante erzeugen"},
            {"SHAPE", "Profilform"},
            {"C_NACA4", "Eine Profilfamilie für allgemeine Verwendung"}, // comment
            {"C_NACA4M", "Eine Modifikation der 4-er Serie"}, // comment
            {"C_NACA5",
            "Profile mit geringerem Momentenbeiwert als die 4-er Reihe"}, // comment
            {"C_NACA5M",
            "Eine Modifikation mit einem S-Schlag in der Mittellinie"}, // comment
            {"C_NACA6",
            "Diese Profile wurden für geringeren Widerstand entwickelt"}, // comment
            {"C_NACA16", "Diese Profile werden oft in Propellern verwendet"}, // comment
            {"C_TSAGIB",
            "Diese Profile wurden am TsAGI in der UdSSR entwickelt"}, // comment
            {"C_NPL_EQH", "Diese Profile wurden am NPL in England entwickelt"}, // comment
            {"C_CIRCARC",
            "Für Anwendungen im Überschall, JavaFoil Analysis nicht sinnvoll"}, // comment
            {"C_WEDGE",
            "Für Anwendungen im Überschall, JavaFoil Analysis nicht sinnvoll"}, // comment
            {"C_PLATE",
            "Platte mit abgerundeter Vorderkante, verwendet NACA 4-er Wölbungslinie"}, // comment
            {"C_VDVOOREN", "Van de Vooren konforme Abbildung"}, // comment
            {"C_NEWMAN", "Kreiszylindernase mit Geraden zur Hinterkante."}, // comment
            /*NEW*/{"C_JOUKOVSKY","Erzeugt mittels konformer Abbildung"}, // comment
            {"REM1",
            "Für eine spätere Analyse muß die Hinterkante geschlossen sein."},
            {"CREATE", "Profil erzeugen!"},
            // Modify card
            {"MODTITLE", "Profilgeometrie modifizieren"},
            {"SCALE", "Skalierung"},
            {"FLAPCHORD", "Klappentiefe   xf/t"},
            {"FLAPANGLE", "Klappenausschlag"},
            {"ELEMENT", "Element"}, // label for element number
            {"PIV_X", "Drehpunkt x"}, // label for pivot point x
            {"PIV_Y", "Drehpunkt y"}, // label for pivot point y
            {"ROT", "Drehwinkel"}, // label for rotation angle
            {"TRANS_X", "Verschiebung x"}, // label for translation in x direction
            {"TRANS_Y", "Verschiebung y"}, // label for translation in y direction
            {"TE_GAP", "Hinterkantendicke"}, // label for trailing edge thickness
            {"REM2",
            "Änderungen von Dicke und Wölbung arbeiten nur in y-Richtung."},
            {"UNDO", "Rückgängig"},
            {"EMPTY", "   - leer -   "},
            {"DUPLICATE", "Duplizieren"},
            {"DELETE", "Löschen"},
            {"FLIP", "Spiegeln"},
            // Design card
            {"DESTITLE", "Profilentwurf"}, // caption
            {"RELAX", "Relaxieren mit"}, // label for scaling factor
            {"D_STEPS", "Schrittzahl"}, // label for number of steps
            {"D_STEP", "Schritt"}, // label for current step in status line
            {"CP_SHORT", "Cp"}, // Pressure Coefficient, short
            {"CP_LONG", "Druckbeiwert"}, // Pressure Coefficient, long
            {"REM6", "Der Entwurf ändert nur die y-Koordinaten."},
            {"TARGET", "Ziel"}, // short label for plot legend
            {"CURRENT", "Aktuell"}, // short label for plot legend
            {"NOSYMMETRY", "einseitige Cp-Modification"},
            {"SYMMETRY", "symmetrische Cp-Modifikation (Dicke)"},
            {"ASYMMETRY", "anti-symmetrische Cp-Modification (Wölbung)"},
            {"SMOOTH", "glatte Zieldruckverteilung"}, // use shape function to smooth target Cp
            {"X_OR_S", "y(x) oder y(s)"}, // Cp versus x or versus arc length?
            {"LE_ZOOM", "Nasenlupe"}, // enlargement of leading edge region
            {"SETUP", "Initialisierung"},
            {"DODESIGN", "Entwerfen!"},
            {"REDRAW", "Neu zeichnen"},
            {"DETAILS", "Details..."}, // button caption
            // Velocity card
            {"VELOTITLE", "Geschwindigkeitsverteilungen"},
            {"ALFA_0", "erster Anstellwinkel"},
            {"ALFA_1", "letzter Anstellwinkel"},
            {"ALFA_D", "Anstellwinkelschritt"},
            {"VELDIST", "Geschwindigkeitsverteilungen"},
            {"CPDIST", "Druckbeiwert-Verteilungen"},
            {"MACHDIST", "Machzahl-Verteilungen"},
            {"VELRATIO", "Geschwindigkeitsverhältnis v/V"},
            {"CPCOEFF", "Druckbeiwert Cp"},
            {"REM3",
            "Die Geschwindigkeitsverteilung hebt Ungenauigkeiten der Kontur hervor."},
            {"CP_CRIT", "Cp*"}, // minimum local Cp value on surface of airfoil
            {"MACH_CRIT", "M krit."}, // critical Mach Number = M at which locally supersonic flow occurs
            {"ANALYZE", "Analysieren!"},
            // Flowfield card
            {"FIELDTITLE", "Strömungsfeld"}, // card caption, also on printout
            {"X_STEPS", "Schritte in x-Richtung"}, // number of steps
            {"Y_STEPS", "Schritte in y-Richtung"}, // number of steps
            {"TUFTS", "schwarze Fädchen"}, // colormapped velocity vectors
            {"FIELDPLOT", "farbiges Druckfeld"}, // filled field "panels"
            {"ISOLINES", "Iso Cp Linien"}, // white iso-Cp lines
            {"NORMVECTOR", "Cp Vektoren"}, // Cp vectors normal to surface
            {"STREAMLINES", "Stromlinen"}, // streamlines from left border
            {"ACCURACY", "höhere Genaugkeit"}, // higher order integration (predictor/corrector)
            {"TIMED", "Zeitmarken"}, // timed dashes
            {"ZOOMOUT", "Feldgröße"}, // 100%, 200%, ...
            {"COLORMAP", "Farbspektrum Typ"}, // 1, 2, ...
            // *** Polars card
            {"POLARTITLE", "Profilpolaren"},
            {"RE_0", "erste Reynoldszahl"},
            {"RE_1", "letzte Reynoldszahl"},
            {"RE_D", "Reynoldszahlschritt"},
            {"ROUGHNESS", "Oberfläche"},
            {"ROUGH_0", "glatt"},
            {"ROUGH_1", "lackierter Stoff"},
            {"ROUGH_2", "NACA Standard"},
            {"ROUGH_3", "Fliegen und Schmutz"},
            {"STALLMODEL", "Überzieh-Modell"}, // the various stall models
            {"SM_1", "Calcfoil"},
            {"SM_2", "Eppler"},
            {"SM_3", "keines"},
            {"TRANSITIONMODEL", "Umschlags-Modell"}, // the various transition models
            {"TM_1", "Eppler Standard"}, // first part is a name, translate only second word
            {"TM_2", "Eppler erweitert"}, // first part is a name, translate only second word
            {"TM_3", "Michel 1"}, // name, do not translate
            {"TM_4", "Michel 2"}, // name, do not translate
            {"TM_5", "H12-Re(s)"}, // name, do not translate
            {"TM_6", "Granville"}, // name, do not translate
            {"TM_7", "Drela e^n Approximation, Xfoil vor 1991"}, // name, do not translate
            {"TM_8", "Drela e^n Approximation, Xfoil nach 1991"}, // name, do not translate
            {"TM_9", "Arnal, Approximation von Würz"}, // name, do not translate
            {"DRAGPLOT", "Ca-Cw Diagramm"},
            {"DRAGTABLE", "Ca-Cw Tabelle"},
            {"RE", "Re"}, // legend abbreviation for Reynolds number
            {"CL", "Ca"}, // axis label lift coefficient
            {"CM", "Cm 0.25"}, // axis label moment coefficient
            {"CD", "Cw"}, // axis label drag coefficient
            {"VV", "v/V"}, // axis label velocity ratio
            {"REM4", "Maximal"}, // continued with a number and the REM5 string
            {"REM5", "Reynoldszahlen werden in den Tabellen gespeichert."},
            {"LIFT", "Auftrieb"}, // tab button caption
            {"MOMENT", "Moment"}, // tab button caption
            {"UPPER", "Oben"}, // tab button caption
            {"LOWER", "Unten"}, // tab button caption
            {"UP_SUR", "Oberseite"}, // text for printout of polars
            {"LO_SUR", "Unterseite"}, // text for printout of polars
            {"TRANS", "Umschlag"}, // caption for printout of polars
            // error messages
            {"ERR_ALFAS", "Die Vorgaben für den Anstellwinkel würden eine große Zahl von Daten erzeugen.\n \nWerte wurden zurückgesetzt"},
            {"ERR_RENOS", "Die Vorgaben für die Reynoldszahlen würden eine große Zahl von Daten erzeugen.\n \nWerte wurden zurückgesetzt"},
            {"ERR_NOPOL",
            "Es sind keine Polaren vorhanden,\ndie kopiert oder gespeichert werden könnten."},
            {"ERR_NOFOIL", "Es ist kein Profil vorhanden.\nAuf der Geometriekarte können Sie eines erzeugen oder importieren."},
            {"ERR_HITGND",
            "Stop: die Hinterkante des Profils\nwürde den Boden berühren."}, // used in message box for wing in ground effect
            {"ERR_MATH", "Stop: Ein mathematischer Fehler ist aufgetreten.\nÜberprüfen Sie die Profilgeometrie und alle Parameter."},

            // *** Aircraft card
            {"AIRCRAFTTITLE", "Flugzeug orientierte Polaren"}, // card caption, also on printout
            {"MS_0", "erste Flächenbelastung"}, // wing loading
            {"MS_1", "letzte Flächenbelastung"},
            {"MS_D", "Flächenbelastungsschritt"},
            {"CHORD", "Profiltiefe"}, // label for reference chord length
            {"M_OVER_S", "m/S"}, // formula
            {"WL", "Flächenbelastung"}, // textual form

            // *** Options card
            {"OC_TITLE", "Wählen Sie die gewünschten Optionen."}, // card caption
            {"VERSION", "Version"},
            {"COUNTRYSETTINGS", "Ländereinstellungen"},
            {"SYSSET", "Ihre aktuellen Systemeinstellungen"},
            {"USERNAME", "Ihr Benutzername ist"},
            {"OSNAME", "Sie verwenden"},
            {"JAVANAME", "Java Version"},
            {"JAVAMEMORY", "Java Speicher ist"},
            {"KBYTES", "kB"},
            {"LANGCODE", "System-Sprachkode ist"}, // "de"
            {"COUNTRY", "gewähltes Land ist"},
            {"LANGUAGE", "gewählte Sprache ist"},
            {"SYSACCESSDENIED", "Kann nicht auf System.Properties zugreifen, weil Sie JavaFoil als Applet betreiben"},
            {"DECCHAR", "Dezimaltrennzeichen"},
            {"PATHSEP", "Pfad-Trennzeichen"},
            {"DENSITY", "Dichte"},
            {"KINVISC", "Kinematische Zähigkeit"},
            {"VELSOUND", "Schallgeschwindigkeit"},
            {"WIG_CB", "Bodeneffekt (Boden bei y=0)"}, // used for checkbox to say "ground at y=0 active"
            {"FREE_CB", "unbegrenyes Str;mungsfeld"}, // used for checkbox to say "free flow field"
            {"FROUDE_CB", "Froude Effekt (Wasseroberfläche an y=0)"}, // used for checkbox to say "free surface at y=0 active"
            {"TRANSLAT_1", "Übersetzung ins"}, // first part of  "Translation to ...language... by ...Name ..."
            {"TRANSLAT_2", "von"}, // second part of "Translation to ...language... by ...Name ..."
            {"TRANSLAT_3", "Es gibt keine Version von JavaFoil die Ihrer Ländereinstellung entspricht."}, // message
            {"TRANSLAT_4", "Wenn Sie möchten, können Sie eine Übersetzung erstellen und mir zusenden."}, // message
            {"TRANSLAT_5", "Details dazu finden Sie im Verzeichnis 'Translation' im Installationsverzeichnis."}, // message
            {"ENGLISH", "englische"}, // English
            {"GERMAN", "deutsche"}, // German
            {"FRENCH", "französische"}, // French
            {"ITALIAN", "italienische"}, // Italian
            {"SPANISH", "spanische"}, // Spanish
            {"PORTUGUESE", "portugiesische"}, // Portuguese
            {"DUTCH", "niederländische"}, // Dutch
            {"FINNISH", "finnische"}, // Finnish
            {"CHARSET","Zeichensatz"},
            {"ENCODING", "verwendet für Dateien und Zwischenablage"},

            // *** Boundary Layer card
            {"BLTITLE", "Grenzschicht-Analyse"},
            {"ALFA", "Anstellwinkel"}, // label caption
            {"DELTAPLOT", "Dicken"}, // tab button caption
            {"SHAPEPLOT", "Formfaktoren"}, // tab button caption
            {"CFPLOT", "Cf-Beiwerte"}, // tab button caption
            {"TU", "U.O."}, // label: transition upper
            {"TL", "U.U."}, // label: transition lower
            {"SU", "A.O."}, // label: separation upper
            {"SL", "A.U."}, // label: separation lower
            {"BLSTATE", "Zust."}, // flow state: laminar or turbulent
            {"LAM", "lam."}, // abbreviation: laminar
            {"TUR", "turb."}, // abbreviation: turbulent
            {"SEP", "abgel."}, // abbreviation: separated

            // *** Script frame
            {"REC_START", "Aufzeichnung Start"},
            {"REC_STOP", "Aufzeichnung Stop"},
            {"REC_RUN", "Ausführen"},
            {"REC_STEP", "Schritt"},
            {"SCRIPT", "Skript"},
            {"REM_SCR", "Kommentarzeilen beginnen mit //"},
            {"REC_DATE", "aufgezeichnet am"}, //(1) used to build a comment line like
            {"REC_TIME", "um"}, //(2) "recorded on 00/00/00 at 00:00:00 by ..."
            {"REC_BY", "von"}, //(3) (user name only if accessible)
            {"ERR_SCRIPT", "Skriptfehler beim Ausführen des Befehls"}, // used to build message "Script error in command: ..."
            {"ERR_PARSE1", "schließende Klammer fehlt"}, //
            {"ERR_PARSE2", "unbekannter Befehl"}, //
            {"ROW_SHORT", "Z"}, // Zeile nnn
            {"COL_SHORT", "S"}, //	Spalte nnn
            {"ROW_LONG", "Zeile"}, // Row nnn in error messages
            {"COL_LONG", "Spalte"}, //	Column nnn in error messages

    };
}
