package MH.JavaFoil; //Localized_fi.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: * * * This sample file contains the default strings in English. * These are used, when no localized version is found. * * To create a localized version: *
    *
  1. * translate the SECOND entry of each pair in the contents Object. *
  2. *
  3. * if you have the JDK and want to test your translation: *
      *
    1. * rename the class to Localized_XX, where XX is the international * language code (e.g. "en" for "En"glish) *
    2. *
    3. * rename the file from Localized.java, to Localized_XX.java, * where XX is again the language code of choice *
    4. *
    5. * translate with "javac" to produce the class file Localized_XX.class *
    6. *
    7. * add the class file to javafoil.jar using "jar" *
    8. *
    9. * define LocalizationCheck=1 on the command line to produce a list of * keywords found (or nmissing) *
    10. *
    *
  4. *
* *

Mail the translated file to: Martin.Hepperle@dlr.de

* *
Initially Created: April 2001 *
Initial Author: Martin Hepperle * * Currently (2006) the following translations are embedded into JavaFoil: * * * * * * * * * * * * * * * * * * *
English April 2001 Martin Hepperle Germany
German April 2001 Martin Hepperle Germany
French March 2001 Giorgio Toso Canada
Italian September 2001 Giorgio Toso Canada
Spanish January 2003 Israel Gandara Spain
Portuguese(european) October 2003 João Alveirnho Correia Portugal
Finnish March 2005 Matti Hyötyniemi Finland
Dutch March 2008 Henri Rommelse Netherlands
*/ public class Localized_fi 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", "Suomi"}, // the language of this file {"LOCALIZED_AUTHOR", "Matti Hyötyniemi"}, // the translator of this file {"LOCALIZED_DATE", "March 2005"}, // the date of this translation {"LOCALIZED_EMAIL", "?@?"}, // the eMail of the translator //--------------------------------------------------------------- // --- the application specific strings start here ---- {"APPLOAD", "Sovelmaa ladataan"}, {"GEOMETRY", "Geometria"}, // tab caption { "MODIFY", "Modifiointi"}, // tab caption {"DESIGN", "Profiilin suunnittelu"}, // tab caption {"VELOCITY", "Nopeus"}, // tab caption {"FIELD", "Virtauskenttä"}, // tab caption {"BLAYER", "Rajakerros"}, // tab caption {"POLAR", "Polaari"}, // tab caption /*NEW*/{"AIRCRAFT", "Aircraft"}, // tab caption {"OPTIONS", "Valinnat"}, // tab caption {"READY", "Valmis"}, // status line message {"NAME", "Nimi"}, // name, e.g. of airfoil, or user {"ADDPLTS", "Lisää kuva"}, // checkbox: add new curves to the plots? {"SAVE", "Tallenna..."}, // button caption: save to file {"OPEN", "Avaa..."}, // button caption: open file {"PRINT", "Tulosta..."}, // button caption: print {"COPYTEXT", "Kopioi (Teksti)"}, // button caption: copy in text format {"COPYHTML", "Kopioi (HTML)"}, // button caption: copy in HTML format {"PASTETEXT", "Liitä (Teksti)"}, // button caption: paste text {"OKAY", "Ok"}, // button in message box: O.K. {"SAVESETTINGS", "Tallenna asetukset"}, // dialog box caption { "OPENSETTINGS", "Avaa asetukset"}, // dialog box caption {"SAVEAIRFOIL", "Tallenna profiilikoordinaatit"}, // dialog box caption {"OPENAIRFOIL", "Avaa profiilikoordinaatit"}, // dialog box caption {"SAVESCRIPT", "Tallenna makro"}, // dialog box caption {"OPENSCRIPT", "Avaa makro"}, // dialog box caption {"SAVEPOLARS", "Tallenna polaarit"}, // dialog box caption {"SAVEFIELD", "Tallenna virtauskenttämuuttujat"}, // dialog box caption {"STAT_SAVE", "Tallentaa..."}, // status bar message { "STAT_WORK", "Laskee..."}, // status bar message {"STAT_STRM", "Virtaviivat..."}, // status bar message /*NEW*/{"INFO_CAPTION", "JavaFoil - Information"}, // caption for message boxes {"WRN_CAPTION", "JavaFoil - varoitus"}, {"ERR_CAPTION", "JavaFoil - virhe"}, // caption for message boxes {"ERR_WRITE", "Tiedoston kirjoitus epäonnistui."}, // caption for message boxes {"ERR_READ", "Tiedoston luku ei onnistu."}, // error message {"ERR_FILE", "Tiedostoa ei löydy"}, // error message {"ERR_DECIMAL", "Syöttö virheellinen, ei voi tulkita liukuluvuksi.\n" + "Tarkista JavaFoilin maa-asetukset!\n" + "Korjausta yritetään - mahdolliset desimaalimerkit korvataan"}, // error message {"EXPIRED", "JavaFoil -versiosi on 6 kk vanhempi.\n" + "Hae verkosta uudempi versio.\n" + "http://www.mh-aerotools.de/"}, //----------------------------------------------------------------- // general items {"XC", "x/c"}, // normalized x-coordinate {"YC", "y/c"}, // normalized x-coordinate {"XS", "x/s"}, // normalized arc-length-coordinate {"LD", "L/D"}, // glide ratio L/D {"AC", "A.C."}, // "aerodynamic center", "neutral point" /*NEW*/{"CP", "C.P."}, // "center of pressure" {"DELTA", "delta"}, // boundarz layer thickness delta_1, _2, _3 {"BLSHAPE", "H"}, // shape parameter H_12, H_32 {"MACH_NO", "Machin luku"}, // Mach Number {"ASPECT_RATIO", "Sivusuhde"}, // Aspect Ratio == (span^2/Area) {"WIG_LONG", "Maavaikutus"}, { // used in the status line to say "airfoil in ground effect" "WIG_ABBREV", "MV"}, /*NEW*/{"FROUDE_LONG", "Froude effect"}, // used in the status line to say "airfoil in Froude effect" /*NEW*/{"FROUDE_ABBREV", "FR"}, // used in legend to abbreviate "airfoil in Froude effect" { // used in legend to abbreviate "airfoil in ground effect" "SUM", "Summa"}, /*NEW*/{"SHOWDIST", "Show distributions of"}, // on Velocity card //--------------------------------------------------------------- // Geometry card {"GEOMTITLE", "Profiilin geometria"}, {"COORDS", "Koordinaatit"}, {"CLEAR", "TYHJENNÄ"}, // button caption { "UPDATEVW", "Päivitä näkymä"}, {"NACATITLE", "Muodosta NACA -profiili"}, {"NACATYPE", "Profiilityyppi"}, // caption for choice {"P_NACA_4", "NACA 4-sarja (esim. 2412)"}, // choice {"P_NACA_4M", "NACA 4-sarja, (muutettu, esim. 0012-74)"}, // choice {"P_NACA_5", "NACA 5-sarja (esim. 23012)"}, // choice {"P_NACA_5M", "NACA 5-sarja (reflex, esim. 23112)"}, // choice {"P_NACA_6", "NACA 6-sarja (esim. 64012)"}, // choice {"P_NACA_16", "NACA 16-sarja (esim. 16-412)"}, // choice {"P_TSAGI_B", "TsAGI \"B\" sarja"}, // choice {"P_NPL_EQH", "NPL EQH sarja"}, // choice { /*NEW*/"P_BICONVEX", "Ympyrän kaari"}, // should be "Biconvex airfoil" {"P_WEDGE", "Kiila"}, // choice {"P_PLATE", "Kaareva levy"}, // choice /*NEW*/{"P_VDVOOREN", "Van de Vooren symmetrical airfoil"}, // choice, a Van de Vooren conformal mapping airfoil /*NEW*/{"P_NEWMAN", "Newman circular nose airfoil"}, // comment /*NEW*/{"P_JOUKOVSKY", "Joukovsky airfoil"}, // coice, a Joukovsky, conformal mapping airfoil /*NEW*/{"P_HBK", "Helmbold-Keune airfoil"}, // choice, an airfoil according to Helmbold and Keune {"POINTCOUNT", "Nurkkapisteiden määrä"}, {"THK", "Paksuus t/c"}, {"XTHK", "Paksuuden maksimikohta xt/c"}, {"RLE1", "Johtoreunan säde"}, {"RLE2", "(4-sarja: 1.1019*(t/c)²)"}, /*NEW*/{"TEA", "Trailing Edge Angle"}, {"CAM", "Keskiviivan käyryys f/c"}, {"XCAM", "Maksimikäyryyden sijainti xf/c"}, {"CLDES", "Suunnittelun nostovoimakerroin Cl"}, {"AMOD", "A-modifikaatio"}, { // modified NACA 6-series aections "CLOSED_TE", "Tee NACA -profiilille suljettu jättöreuna"}, {"SHAPE", "Profiilin muoto"}, {"C_NACA4", "Tämä on yleiskäyttöinen profiilisarja"}, {"C_NACA4M", "Tämä on muutettu NACA 4-sarja"}, {"C_NACA5", "4-sarjaa pienempi momenttikerroin"}, {"C_NACA6", "4-sarjaa pienempi vastuskerroin"}, {"C_NACA16", "Tämä on yleinen potkuriprofiili"}, {"C_TSAGIB", "Tämä sarja on kehitetty TsAGI:ssa"}, {"C_CIRCARC", "JavaFoil-analyysissä ei lasketa ylisoonista virtausta"}, {"C_NPL_EQH", "British laminar flow sections (NPL EQH)"}, // comment {"C_WEDGE", "JavaFoil-analyysissä ei lasketa ylisoonista virtausta"}, {"C_PLATE", "Käyttää 4-sarjan käyristystä"}, /*NEW*/{"C_VDVOOREN", "Van de Vooren conformal mapping airfoil"}, // comment /*NEW*/{"C_NEWMAN", "Composed of a circular nose and straight lines."}, // comment /*NEW*/{"C_JOUKOVSKY", "Created by conformal mapping"}, // comment {"REM1", "Jatkotarkasteluja varten jättöreunan on oltava suljettu"}, {"CREATE", "Muodosta profiili"}, //--------------------------------------------------------------- // Modify card {"MODTITLE", "Profiilin muokkaus"}, // caption {"SCALE", "Skaalauskerroin"}, // label for scaling factor {"FLAPCHORD", "Laipan jänne xf/c"}, // label for flap chord length {"FLAPANGLE", "Laipan poikkeutuskulma"}, // label for deflection angle {"ELEMENT", "Elementti"}, // label for element number {"PIV_X", "Kiertoakselin x"}, // label for pivot point x {"PIV_Y", "Kiertoakselin y"}, // label for pivot point y {"ROT", "Kierrä"}, // label for rotation angle {"TRANS_X", "X-siirtymä"}, // label for translation in x direction {"TRANS_Y", "Y-siirtymä"}, // label for translation in y direction {"TE_GAP", "Jättöreunan rako"}, // label for trailing edge thickness {"REM2", "Paksuus ja käyristys vain y-suunnassa"}, {"UNDO", "Peru"}, {"EMPTY", " - tyhjä - "}, {"DUPLICATE", "Kopioi"}, {"DELETE", "Tuhoa"}, {"FLIP", "Peilaa Y-koordinaatit"}, //--------------------------------------------------------------- // Design card {"DESTITLE", "Profiilin suunnittelu"}, // caption {"RELAX", "Skaalaus"}, // label for scaling factor {"D_STEPS", "Laskenta-askelien lukumäärä"}, // label for number of design steps {"D_STEP", "Askel"}, // for step no. in status line {"CP_SHORT", "Cp"}, // Pressure Coefficient, short {"CP_LONG", "Painekerroin"}, // Pressure Coefficient, long {"REM6", "Profiilin suunnittelussa siirrytään vain y-suunnassa."}, {"TARGET", "Kohde"}, // short label for plot legend {"CURRENT", "Nykyinen kuva"}, // short label for plot legend {"NOSYMMETRY", "toispuoleinen Cp-muutos"}, {"SYMMETRY", "symmetrinen Cp-muutos (paksuus)"}, {"ASYMMETRY", "antimetrinen Cp-muutos (käyristys)"}, {"SMOOTH", "Tasoitettu kohde-Cp"}, // use shape function to smooth target Cp {"X_OR_S", "y(x) tai y(s)"}, // versus x or versus arc length /*NEW*/{"LE_ZOOM", "LE Enlargement"}, // enlargement of leading edge region {"SETUP", "Asetukset"}, {"DODESIGN", "Laske uusi profiili!"}, {"REDRAW", "Päivitä kuva"}, /*NEW*/{"DETAILS", "Details..."}, // button caption // *** Velocity card {"VELOTITLE", "Nopeusjakauma"}, // card caption, also on printout {"ALFA_0", "Kohtauskulma alussa"}, {"ALFA_1", "Kohtauskulma lopussa"}, {"ALFA_D", "Kohtauskulma-askel"}, {"VELDIST", "Nopeusjakaumat"}, /*NEW*/{"CPDIST", "Pressure Coefficient Distributions"}, /*NEW*/{"MACHDIST", "Mach Number Distributions"}, /*NEW*/{"VELRATIO", "Velocity Ratio v/V"}, /*NEW*/{"CPCOEFF", "Pressure Coefficient Cp"}, {"REM3", "Nopeusjakaumasta voi olla apua profiilin muotoilussa."}, {"CP_CRIT", "Kriit. Cp"}, // minimum local Cp value on surface of airfoil {"MACH_CRIT", "Kriit. Mach"}, // critical Mach Number = M at which locally supersonic flow occurs {"ANALYZE", "Analysoi!"}, // *** Flowfield card {"FIELDTITLE", "Virtauskenttä"}, { // card caption, also on printout "X_STEPS", "Askelia x-suunnassa"}, { // number of steps "Y_STEPS", "Askelia y-suunnassa"}, { // number of steps "TUFTS", "Mustat \"Villalangat\""}, { // black velocity vectors "FIELDPLOT", "Väritetty painekenttä"}, { // filled field "panels" "ISOLINES", "Isobaariviivat"}, { // white iso-Cp lines "NORMVECTOR", "Pintapainevektorit"}, { // Cp vectors normal to surface "STREAMLINES", "Virtaviivat"}, { // streamlines from left border "ACCURACY", "Parannettu tarkkuus"}, { // higher order integration (Runge-Kutta O4) "TIMED", "Ajastettu"}, { // checkbox to activate timed dashes "ZOOMOUT", "Kentän laajuus"}, // 100%, 200%, ... {"COLORMAP", "Color Map Type"}, // 1, 2, ... // Polars card { "POLARTITLE", "Polaarikäyrät"}, { // card caption, also on printout "RE_0", "Reynoldsin luku alussa"}, {"RE_1", "Reynoldsin luku lopussa"}, {"RE_D", "Reynoldsin luvun askel"}, {"ROUGHNESS", "Pinnankarheus"}, {"ROUGH_0", "Sileä"}, {"ROUGH_1", "Maalattu kangas"}, {"ROUGH_2", "NACA standardi"}, {"ROUGH_3", "Likainen"}, {"STALLMODEL", "Sakkausmalli"}, { // the various stall models "SM_1", "Calcfoil"}, {"SM_2", "Eppler"}, {"SM_3", "ei mitään"}, {"TRANSITIONMODEL", "Transitiomalli"}, // the various transition models {"TM_1", "Eppler standardi"}, {"TM_2", "Eppler laajennettu"}, {"TM_3", "Michel 1"}, {"TM_4", "Michel 2"}, {"TM_5", "H12-Re(s)"}, // name, do not translate {"TM_6", "Granville"}, // name, do not translate {"TM_7", "Drela e^n approximation, Xfoil before 1991"}, // name, do not translate {"TM_8", "Drela e^n approximation, Xfoil after 1991"}, // name, do not translate {"TM_9", "Arnal, approximation by Würz"}, // name, do not translate {"DRAGPLOT", "Cl/Cd -kaavio"}, {"DRAGTABLE", "Cl/Cd -taulukko"}, {"RE", "Re"}, { // legend abbreviation for Reynolds number "CL", "Cl"}, // axis label lift coefficient {"CM", "Cm 0.25"}, // axis label moment coefficient {"CD", "Cd"}, // axis label drag coefficient {"VV", "v/V"}, // axis label velocity ratio {"REM4", ""}, // continued with a number and the REM5 string {"REM5", "Reynoldsin lukua talletettu taulukoihin."}, {"LIFT", "Nostovoima"}, // tab button caption, short for Lift coefficient vs. angle of attack {"MOMENT", "Momentti"}, // tab button caption, short for Moment coefficient vs. angle of attack {"UPPER", "Ylempi"}, // tab button caption, short for upper surface (transition and separation) {"LOWER", "Alempi"}, // tab button caption, short for lower surface (transition and separation) {"UP_SUR", "Yläpinta"}, // caption for printout of polars {"LO_SUR", "Alapinta"}, // caption for printout of polars {"TRANS", "Transitio"}, // caption for printout of polars // error messages {"ERR_ALFAS", "Valitsemasi kohtauskulmat tuottaisivat valtavasti tuloksia.\n\nPalautetaan oletukset."}, {"ERR_RENOS", "Valitsemasi Reynolsin luvut tuottaisivat valtavasti tuloksia.\n\nPalautetaan oletukset."}, {"ERR_NOPOL", "Ei kopioitavia tai talletettavia polaareja."}, {"ERR_NOFOIL", "Ei analysoitavaa profiilia.\nLuo tai lue sellainen Geometrian määrittelyssä."}, {"ERR_HITGND", "Stop: Profiilin jättöreuna osuisi maahan"}, // used in message box for wing in ground effect {"ERR_MATH", "Stop: Laskentavirhe.\nTarkista profiiligeometria ja kaikki muuttujat."}, // ***** Aircraft card /*NEW*/{"AIRCRAFTTITLE", "Flugzeug orientierte Polaren"}, // card caption, also on printout /*NEW*/{"MS_0", "erste Flächenbelastung"}, // wing loading /*NEW*/{"MS_1", "letzte Flächenbelastung"}, /*NEW*/{"MS_D", "Flächenbelastungsschritt"}, /*NEW*/{"CHORD", "Profiltiefe"}, // label for reference chord length /*NEW*/{"M_OVER_S", "m/S"}, // formula /*NEW*/{"WL", "Flächenbelastung"}, // textual form // ***** Options card {"OC_TITLE", "Tee halutut asetukset."}, // card caption {"VERSION", "Versio"}, {"COUNTRYSETTINGS", "Maa-asetukset"}, {"SYSSET", "Nykyiset järjestelmäasetukset"}, {"USERNAME", "Käyttäjänimi"}, {"OSNAME", "Käyttöjärjestelmä"}, {"JAVANAME", "Javan versio"}, {"JAVAMEMORY", "Javan muistimäärä"}, {"KBYTES", "kB"}, {"LANGCODE", "Järjestelmän kielikoodi"}, {"COUNTRY", "Valittu maa"}, {"LANGUAGE", "Valittu kieli"}, {"SYSACCESSDENIED", "Ei voi muuttaa järjestelmäasetuksia, luultavasti, koska ajat ohjelmaa sovelmana"}, {"DECCHAR", "Desimaalierotin"}, {"PATHSEP", "Hakupolkuerotin"}, {"DENSITY", "Tiheys"}, {"KINVISC", "Kinemaattinen viskositeetti"}, {"VELSOUND", "Äänen nopeus"}, {"WIG_CB", "Maavaikutus (maatasossa y=0)"}, // used for checkbox to say "ground at y=0 active" /*NEW*/{"FREE_CB", "unbounded flow field"}, // used for checkbox to say "free flow field" /*NEW*/{"FROUDE_CB", "Froude effect (free surface at y=0)"}, // used for checkbox to say "free surfec at y=0 active" {"TRANSLAT_1", "Käännös"}, // first part of "Translation to" ...language... by ...Name ..." {"TRANSLAT_2", ":"}, // second part of "Translation to ...language... "by" ...Name ..." /*NEW*/{"TRANSLAT_3", "There is no version of JavaFoil matching Your country settings."}, // message /*NEW*/{"TRANSLAT_4", "If you like, You can create and send my your translation."}, // message /*NEW*/{"TRANSLAT_5", "For details look into the folder 'Translation' in the installation directory."}, // message {"ENGLISH", "Englanniksi"}, // English {"GERMAN", "Saksaksi"}, // German {"FRENCH", "Ranskaksi"}, // French {"ITALIAN", "Italiaksi"}, // Italian {"SPANISH", "Espanjaksi"}, // Spanish {"PORTUGUESE", "Portugaliksi"}, // Portuguese {"DUTCH", "Hollanniksi"}, // Dutch {"FINNISH", "Suomi"}, // Finnish // ***** IF YOU ADD A NEW TRANSLATION, DO NOT FORGET TO ADD YOUR // ***** LANGUAGE HERE SO THAT IT CAN BE ADDED TO THE "CREDITS" TABLE // {"NEWLANGUAGE", "newlanguage"}, // the name of your language, in your language /*NEW*/{"CHARSET", "Character Set"}, /*NEW*/{"ENCODING", "used for files and clipboard exchange"}, // Boundary Layer card {"BLTITLE", "Rajakerrosmuuttujat"}, // card caption, also on printout {"ALFA", "Kohtauskulma"}, // label caption {"DELTAPLOT", "Paksuuskuva"}, { // tab button caption "SHAPEPLOT", "Muotokuva"}, // tab button caption {"CFPLOT", "Cf kuva"}, // tab button caption {"TU", "Trans.ylä"}, // short label: transition upper {"TL", "Trans.ala"}, // short label: transition lower {"SU", "Irt.ylä"}, // short label: separation upper {"SL", "Irt.ala"}, // short label: separation lower {"BLSTATE", "Virtaus"}, // flow state: laminar or turbulent {"LAM", "lam."}, // abbreviation: laminar {"TUR", "turb."}, // abbreviation: turbulent {"SEP", "irt."}, // abbreviation: separated // Script frame {"REC_START", "Käynnistä tallennus"}, {"REC_STOP", "Pysäytä tallennus"}, {"REC_RUN", "Aja"}, {"REC_STEP", "Askel"}, {"SCRIPT", "Makro"}, {"REM_SCR", "Kommenttirivien on alettava merkkiparilla //"}, {"REC_DATE", "Tallennuspäiväys"}, // used to build a comment line like {"REC_TIME", "klo"}, // "recorded on 00/00/00 at 00:00:00 by ..." {"REC_BY", ", tekijä"}, // (only if user name is accessible) {"ERR_SCRIPT", "Makrovirhe komennossa"}, // used to build message "Script error in command '...'" {"ERR_PARSE1", "Sulkeet jäävät avoimiksi"}, {"ERR_PARSE2", "Tuntematon komento"}, {"ROW_SHORT", "R"}, // Row nnn in status bar of script editor {"COL_SHORT", "S"}, // Col nnn in status bar of script editor {"ROW_LONG", "Rivi"}, // Row nnn in error messages {"COL_LONG", "Sarake"}, // Column nnn in error messages }; }