Changeset 651 for AE/installer2


Ignore:
Timestamp:
Jan 25, 2013, 3:03:29 PM (12 years ago)
Author:
alloc
Message:

AEI2 0.99f:

  • Read locales also from locales folder
  • Added german translation
Location:
AE/installer2
Files:
14 added
7 deleted
8 edited

Legend:

Unmodified
Added
Removed
  • AE/installer2/.classpath

    r650 r651  
    2525                </attributes>
    2626        </classpathentry>
    27         <classpathentry kind="lib" path="locales"/>
    2827        <classpathentry kind="output" path="bin"/>
    2928</classpath>
  • AE/installer2/locales/net/oni2/aeinstaller/localization/MainWin_de.properties

    r650 r651  
    2222menu.saveConfigTooltip=Speichere die aktuelle Mod-Auswahl in eine Datei
    2323
    24 menu.corePackages=&Zeige Core-Pakete
    25 menu.corePackagesTooltip=Zeige welche Core-Pakete genutzt werden
     24menu.corePackages=&Zeige Kernpakete
     25menu.corePackagesTooltip=Zeige welche Kernpakete genutzt werden
    2626menu.reglobalize=&Baue die Kerndaten neu auf
    2727menu.reglobalizeTooltip=Baue die Kerndaten neu auf
    28 menu.update=Überprüfe auf Updates
    29 menu.updateTooltip=Überprüfe auf Updates für Pakete die bereits heruntergeladen wurden
     28menu.update=Überprüfe auf Aktualisierungen
     29menu.updateTooltip=Überprüfe auf Aktualisierungen für Pakete die bereits heruntergeladen wurden
    3030
    3131menu.tools=&Tools
    32 menu.manageTools=&Manage Tools
    33 menu.manageToolsTooltip=Install/Remove Tools
     32menu.manageTools=&Tools verwalten
     33menu.manageToolsTooltip=Installiere/Entferne Tools
    3434
    35 btnRevertSelection.text=Revert selection
    36 btnRevertSelection.tooltip=Select mods which are currently installed
    37 btnInstall.text=&Install
    38 btnInstall.tooltip=Install selected mods
    39 lblModTypes.text=Mod type:
    40 lblShowOnly.text=Show only:
    41 radAll.text=All
     35btnRevertSelection.text=Auswahl zurücksetzen
     36btnRevertSelection.tooltip=Wähle Mods, die zur Zeit installiert sind
     37btnInstall.text=&Installieren
     38btnInstall.tooltip=Installiere die ausgewählten Mods
     39lblModTypes.text=Mod Typ:
     40lblShowOnly.text=Zeige:
     41radAll.text=Alle
    4242radOnline.text=Online
    43 radLocal.text=Downloaded
    44 lblDownloadSize.text=Size of files to download:
     43radLocal.text=Heruntergeladen
     44lblDownloadSize.text=Größe der herunterzuladenden Dateien:
    4545
    46 lblTitle.text=Name:
    47 lblCreator.text=Creator:
    48 lblTypes.text=Types:
    49 lblPlatform.text=Platform:
    50 lblPackageNumber.text=Package number:
    51 lblVersionNumber.text=Version number:
    52 lblFiles.text=Number of files:
    53 lblDescription.text=Description:
     46updateDepot.title=Aktualisiere Mod Depot Cache
    5447
    55 updateDepot.title=Updating Mod Depot cache
     48installDependencies.title=Unerfüllte Abhängigkeiten
     49installDependencies.text=Es gibt zur Zeit unerfüllte Abhängigkeiten für einige Mods.\n\
     50\n\
     51Die folgenden Mods sind bereits heruntergeladen und werden ausgewählt:\n\
     52%s\n\
     53\n\
     54Diese Mods werden zusätzlich heruntergeladen:\n\
     55%s\n\
     56\n\
     57Die Größe der herunterzuladenden Dateien beträgt: %s.\n\
     58\n\
     59Continue?
     60installDependencies.none=<Keine>
     61installIncompatibilities.title=Inkompatible Mods
     62installIncompatibilities.text=Die folgenden Mods sind inkompatibel:\n\
     63\n\
     64%s\n\
     65\n\
     66Die Installation wird abgebrochen.
     67installDone.title=Installation abgeschlossen
     68installDone.text=Du kannst AE Oni nun spielen.
     69installDoneDeps.text=Zusätzlich zu den manuell gewählten Mods wurden\n\
     70folgende Mods installiert um Abhängigkeiten zu erfüllen:\n\
     71%s\n\
     72\n\
     73Du kannst AE Oni nun spielen.
    5674
    57 installDependencies.title=Unmet dependencies
    58 installDependencies.text=There are unmet dependencies for some mods.\n\n\
    59 Following mods are already downloaded and will be selected:\n%s\n\n\
    60 These mods will have to be additionally downloaded:\n%s\n\n\
    61 Size of files to be downloaded: %s.\n\nContinue?
    62 installDependencies.none=<None>
    63 installIncompatibilities.title=Incompatible mods
    64 installIncompatibilities.text=The following mods are incompatible:\n\n%s\n\nInstallation will be aborted.
    65 installDone.title=Installation done
    66 installDone.text=You can now play AE Oni.
    67 installDoneDeps.text=In addition to the manually selected mods the following\nwere installed because they were depended upon:\n%s\n\nYou can now play AE Oni.
     75updatesAvailable.title=Aktualisierungen verfügbar
     76updatesAvailable.text=Für die folgenden Mods und Tools gibt es neuere Versionen im Mod Depot.<br>Wähle die Pakete, die du aktualisieren willst.
     77updatesAvailableSize.text=Größe der herunterzuladenden Dateien: %s.<br>Jetzt aktualisieren?
     78checkOnStartup.text=Beim Start auf Aktualisierungen prüfen?
    6879
    69 updatesAvailable.title=Updates available
    70 updatesAvailable.text=The following mods and tools have newer versions on the Depot.<br>Check the packages you want to be updated.
    71 updatesAvailableSize.text=Size of files to download is %s.<br>Update now?
    72 checkOnStartup.text=Check for updates at startup
     80noOniSplit.title=OniSplit nicht vorhanden
     81noOniSplit.text=Die Edition ist noch nicht initialisiert und OniSplit ist nicht vorhanden (Offline-Modus?).\n\
     82Kann hier nicht fortfahren, beende.
     83askInitialize.title=Initialisiere Edition
     84askInitialize.text=Die Edition ist noch nicht initialisiert.\n\
     85Wenn du jetzt nicht initialisierst wird der Installer beendet.\n\
     86Edition nun initialisieren?
    7387
    74 noOniSplit.title=OniSplit not available
    75 noOniSplit.text=The Edition is not yet initialized and OniSplit is missing (offline mode?).\nCan not resume from here, exiting!
    76 askInitialize.title=Initialize Edition
    77 askInitialize.text=The Edition is not yet initialized.\nIf you do not initialize now the installer will exit.\nInitialize Edition core now?
     88initializingEdition.title=Initialisiere Edition Kerndaten
     89installing.title=Installiere Mods
     90checkCorePackages.title=Überprüfe Kernpakete
     91coreToolsInstall.title=Installiere Kernpakete
     92corePackagesUpdated.title=Kernpakete aktualisiert
     93corePackagesUpdated.text=Die folgenden Kernpakete wurden aktualisiert:%s
    7894
    79 initializingEdition.title=Initializing Edition core
    80 installing.title=Installing mods
    81 checkCorePackages.title=Checking for core packages
    82 coreToolsInstall.title=Installing core tools
    83 corePackagesUpdated.title=Updated core packages
    84 corePackagesUpdated.text=The following core packages have been updated:%s
    85 
    86 doUpdate.title=Updating packages
    87 
     95doUpdate.title=Aktualisiere Pakete
  • AE/installer2/setup_win/AEI.iss

    r644 r651  
    5050Source: "JRE\*"; DestDir: "{app}\Edition\AEInstaller\JRE"; Excludes: ".svn"; Flags: createallsubdirs recursesubdirs onlyifdoesntexist; Components: JRE
    5151Source: "AElogo.ico"; DestDir: "{app}\Edition\AEInstaller"; Components: AEI
     52Source: "..\locales\*"; DestDir: "{app}\Edition\AEInstaller\locales"; Excludes: ".svn"; Flags: createallsubdirs recursesubdirs onlyifdoesntexist; Components: AEI
    5253
    5354[Icons]
  • AE/installer2/setup_win/AEI_no_jre.iss

    r647 r651  
    4747Source: "AEInstaller2.jar"; DestDir: "{app}\Edition\AEInstaller"
    4848Source: "AElogo.ico"; DestDir: "{app}\Edition\AEInstaller"
     49Source: "..\locales\*"; DestDir: "{app}\Edition\AEInstaller\locales"; Excludes: ".svn"; Flags: createallsubdirs recursesubdirs onlyifdoesntexist
    4950
    5051[Icons]
  • AE/installer2/src/net/oni2/aeinstaller/AEInstaller.properties

    r648 r651  
    11appname=AE Installer 2
    2 appversion=0.99e
     2appversion=0.99f
  • AE/installer2/src/net/oni2/aeinstaller/AEInstaller2.java

    r649 r651  
    66import java.io.IOException;
    77import java.io.PrintStream;
     8import java.lang.reflect.InvocationTargetException;
     9import java.lang.reflect.Method;
     10import java.net.MalformedURLException;
    811import java.net.URL;
     12import java.net.URLClassLoader;
    913import java.util.ResourceBundle;
    1014
     
    3640public class AEInstaller2 {
    3741
    38         private static ResourceBundle imagesBundle = ResourceBundle
    39                         .getBundle("net.oni2.aeinstaller.Images");
    40         private static ResourceBundle basicBundle = ResourceBundle
    41                         .getBundle("net.oni2.aeinstaller.AEInstaller");
    42         private static ResourceBundle globalBundle = ResourceBundle
    43                         .getBundle("net.oni2.aeinstaller.localization.Global");
     42        private static ResourceBundle imagesBundle;
     43        private static ResourceBundle basicBundle;
     44        private static ResourceBundle globalBundle;
    4445
    4546        private static Application app = null;
     
    5859                } catch (IOException e) {
    5960                        e.printStackTrace();
     61                }
     62        }
     63
     64        private static void addClassPath(File dir) {
     65                try {
     66                        URL u = dir.toURI().toURL();
     67                        URLClassLoader urlClassLoader = (URLClassLoader) ClassLoader
     68                                        .getSystemClassLoader();
     69                        Class<URLClassLoader> urlClass = URLClassLoader.class;
     70                        Method method = urlClass.getDeclaredMethod("addURL",
     71                                        new Class[] { URL.class });
     72                        method.setAccessible(true);
     73                        method.invoke(urlClassLoader, new Object[] { u });
     74                } catch (MalformedURLException e) {
     75                } catch (SecurityException e) {
     76                } catch (NoSuchMethodException e) {
     77                } catch (IllegalArgumentException e) {
     78                } catch (IllegalAccessException e) {
     79                } catch (InvocationTargetException e) {
    6080                }
    6181        }
     
    95115                Settings.setDebug(debug);
    96116                Settings.getInstance().setNoCacheUpdateMode(noCacheUpdate);
     117
     118                File localesDir = new File(Paths.getInstallerPath(), "locales");
     119                if (localesDir.isDirectory())
     120                        addClassPath(localesDir);
     121                imagesBundle = ResourceBundle.getBundle("net.oni2.aeinstaller.Images");
     122                basicBundle = ResourceBundle
     123                                .getBundle("net.oni2.aeinstaller.AEInstaller");
     124                globalBundle = ResourceBundle
     125                                .getBundle("net.oni2.aeinstaller.localization.Global");
    97126
    98127                SwingJavaBuilder.getConfig().addResourceBundle(imagesBundle);
  • AE/installer2/src/net/oni2/aeinstaller/gui/MainWin.java

    r649 r651  
    130130
    131131                setSize(getWidth() + 150, getHeight());
    132                 contents.setDividerLocation(500);
     132                contents.setDividerLocation(550);
    133133                contents.setResizeWeight(0.4);
    134134
  • AE/installer2/src/net/oni2/aeinstaller/gui/modtable/ModTableModel.java

    r648 r651  
    129129                switch (colNum) {
    130130                        case 0:
     131                                w = 70;
     132                                col.setPreferredWidth(w);
     133                                col.setMinWidth(w);
     134                                col.setMaxWidth(w);
     135                                break;
     136                        case 1:
     137                                col.setPreferredWidth(150);
     138                                break;
     139                        case 2:
    131140                                w = 60;
    132141                                col.setPreferredWidth(w);
     
    134143                                col.setMaxWidth(w);
    135144                                break;
    136                         case 1:
    137                                 col.setPreferredWidth(150);
    138                                 break;
    139                         case 2:
    140                                 w = 55;
    141                                 col.setPreferredWidth(w);
    142                                 col.setMinWidth(w);
    143                                 col.setMaxWidth(w);
    144                                 break;
    145145                        case 3:
    146146                                col.setPreferredWidth(90);
    147147                                break;
    148148                        case 4:
    149                                 w = 55;
    150                                 col.setPreferredWidth(w);
    151                                 col.setMinWidth(w);
    152                                 col.setMaxWidth(w);
    153                                 break;
    154                         case 5:
    155                                 w = 95;
     149                                w = 60;
     150                                col.setPreferredWidth(w);
     151                                col.setMinWidth(w);
     152                                col.setMaxWidth(w);
     153                                break;
     154                        case 5:
     155                                w = 115;
    156156                                col.setPreferredWidth(w);
    157157                                col.setMinWidth(w);
Note: See TracChangeset for help on using the changeset viewer.