move installer strings to .ini files for easier importing
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
[Installer Sections]
|
||||
TEXT_IO_CHECK_FOR_UPDATES=Updates zu überprüfen
|
||||
TEXT_IO_RUN=${PRODUCT_DISPLAY}
|
||||
TEXT_IO_OPEN_PROGRAM_FOLDER=${PRODUCT_NAME} Programmordner öffnen
|
||||
TEXT_IO_MANUAL=${PRODUCT_ID} Dokumentation
|
||||
TEXT_IO_TOOLS=${PRODUCT_ID} Werkzeug
|
||||
TEXT_IO_WEB_SITE=${PRODUCT_ID} Webseite
|
||||
TEXT_IO_UNINSTALL=Deinstallation von ${PRODUCT_DISPLAY}
|
||||
TEXT_IO_VIEW_STATISTICS=Statistiken anschauen
|
||||
TEXT_IO_REMOVE_ONLY=${PRODUCT_DISPLAY} (Nur entfernen)
|
||||
TEXT_IO_SMZIP_PACKAGE=SMZIP Paket
|
||||
TEXT_IO_FATAL_ERROR_COPYING_PCK=Fatal error copying pck files.
|
||||
TEXT_IO_FATAL_ERROR_INSTALL=Fatal error during install.
|
||||
|
||||
[Installer Functions]
|
||||
TEXT_IO_TITLE=${PRODUCT_DISPLAY}
|
||||
TEXT_IO_SUBTITLE=
|
||||
TEXT_IO_INSTALL=Installieren
|
||||
TEXT_IO_PLAY=Spielen
|
||||
TEXT_IO_REINSTALL=Noch mal installieren
|
||||
|
||||
[Leave Autorun]
|
||||
TEXT_IO_COULD_NOT_EXECUTE=Konnte $INSTDIR\Program\${PRODUCT_FAMILY}.exe nicht ausführen
|
||||
|
||||
[PreInstall]
|
||||
TEXT_IO_UNINSTALL_PREVIOUS=Die letzte Version von ${PRODUCT_ID} muss deinstalliert werden, bevor Sie weiter machen. Wollen Sie fortfahren?
|
||||
TEXT_IO_DIRECTX_VISIT_MICROSOFT=Die letzte Version von DirectX (8.1 oder höher) ist dringend zu empfehlen. Wollen Sie die Webseite von Microsoft jetzt besuchen?
|
||||
TEXT_IO_UNINSTALL_FAILED_INSTALL_ANYWAY=Deinstallation fehlgeschlagen. Trotzdem installieren?
|
||||
TEXT_IO_INSTALL_DIRECTX=Die letzte Version von DirectX (8.1 oder höher) ist dringend zu empfehlen. Wollen Sie es jetzt installieren?
|
||||
TEXT_IO_FULL_INSTALL_NOT_FOUND=$(PRODUCT_ID) scheint nicht installiert zu sein.\nWollen Sie fortfahren?
|
||||
|
||||
[Uninstall]
|
||||
TEXT_IO_FATAL_ERROR_UNINSTALL=Fatal error during uninstall.
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
[Installer Sections]
|
||||
TEXT_IO_CHECK_FOR_UPDATES=Check for Updates
|
||||
TEXT_IO_RUN=${PRODUCT_DISPLAY}
|
||||
TEXT_IO_OPEN_PROGRAM_FOLDER=Open ${PRODUCT_ID} Program Folder
|
||||
TEXT_IO_MANUAL=${PRODUCT_ID} Manual
|
||||
TEXT_IO_TOOLS=${PRODUCT_ID} Tools
|
||||
TEXT_IO_WEB_SITE=${PRODUCT_ID} Web Site
|
||||
TEXT_IO_UNINSTALL=Uninstall ${PRODUCT_DISPLAY}
|
||||
TEXT_IO_VIEW_STATISTICS=View Statistics
|
||||
TEXT_IO_REMOVE_ONLY=${PRODUCT_DISPLAY} (remove only)
|
||||
TEXT_IO_SMZIP_PACKAGE=SMZIP package
|
||||
TEXT_IO_FATAL_ERROR_COPYING_PCK =Fatal error copying pck files.
|
||||
TEXT_IO_FATAL_ERROR_INSTALL=Fatal error during install.
|
||||
|
||||
[Installer Functions]
|
||||
TEXT_IO_TITLE=${PRODUCT_DISPLAY}
|
||||
TEXT_IO_SUBTITLE=
|
||||
TEXT_IO_INSTALL=Install
|
||||
TEXT_IO_PLAY=Play
|
||||
TEXT_IO_REINSTALL=Reinstall
|
||||
|
||||
[Leave Autorun]
|
||||
TEXT_IO_COULD_NOT_EXECUTE=Could not execute $INSTDIR\Program\${PRODUCT_FAMILY}.exe
|
||||
|
||||
[PreInstall]
|
||||
TEXT_IO_UNINSTALL_PREVIOUS=The previous version of ${PRODUCT_ID} must be uninstalled before continuing.\nDo you wish to continue?
|
||||
TEXT_IO_DIRECTX_VISIT_MICROSOFT=The latest version of DirectX (8.1 or higher) is strongly recommended.\nDo you wish to visit Microsoft's site now?
|
||||
TEXT_IO_UNINSTALL_FAILED_INSTALL_ANYWAY=Uninstallation failed. Install anyway?
|
||||
TEXT_IO_INSTALL_DIRECTX=The latest version of DirectX (8.1 or higher) is required.\n Do you wish to install DirectX 8.1 now?
|
||||
TEXT_IO_FULL_INSTALL_NOT_FOUND=${PRODUCT_ID} does not appear to be installed.\nDo you wish to continue?
|
||||
|
||||
[Uninstall]
|
||||
TEXT_IO_FATAL_ERROR_UNINSTALL=Fatal error during uninstall.
|
||||
@@ -0,0 +1,34 @@
|
||||
[Installer Sections]
|
||||
TEXT_IO_CHECK_FOR_UPDATES=Compruebe para actualizaciones
|
||||
TEXT_IO_RUN=${PRODUCT_DISPLAY}
|
||||
TEXT_IO_OPEN_PROGRAM_FOLDER=Open ${PRODUCT_ID} Program Folder
|
||||
TEXT_IO_MANUAL=${PRODUCT_ID} Documenatione
|
||||
TEXT_IO_TOOLS=${PRODUCT_ID} Herramientas
|
||||
TEXT_IO_WEB_SITE=${PRODUCT_ID} Web Site
|
||||
TEXT_IO_UNINSTALL=Uninstall ${PRODUCT_DISPLAY}
|
||||
TEXT_IO_VIEW_STATISTICS=Vea la estadística
|
||||
TEXT_IO_REMOVE_ONLY=${PRODUCT_DISPLAY} (Quite solamente)
|
||||
TEXT_IO_SMZIP_PACKAGE=SMZIP package
|
||||
TEXT_IO_FATAL_ERROR_COPYING_PCK=Fatal error copying pck files.
|
||||
TEXT_IO_FATAL_ERROR_INSTALL=Fatal error during install.
|
||||
|
||||
[Installer Functions]
|
||||
TEXT_IO_TITLE=${PRODUCT_DISPLAY}
|
||||
TEXT_IO_SUBTITLE=
|
||||
TEXT_IO_INSTALL=Instale
|
||||
TEXT_IO_PLAY=Juego
|
||||
TEXT_IO_REINSTALL=Reinstálese
|
||||
|
||||
[Leave Autorun]
|
||||
TEXT_IO_COULD_NOT_EXECUTE=$INSTDIR\Program\${PRODUCT_FAMILY}.exe No podía ejecutarse
|
||||
|
||||
[PreInstall]
|
||||
TEXT_IO_UNINSTALL_PREVIOUS=La versión ${PRODUCT_ID} anterior del debe ser uninstalled antes de continuar. Usted desea continuar?
|
||||
TEXT_IO_DIRECTX_VISIT_MICROSOFT=La versión más última de DirectX (8,1 o más alto) se recomienda fuertemente. Usted desea ahora visitar el sitio de Microsoft?
|
||||
TEXT_IO_UNINSTALL_FAILED_INSTALL_ANYWAY=Uninstallation falló. ¿Instale de todos modos?
|
||||
TEXT_IO_INSTALL_DIRECTX=La versión más última de DirectX (8,1 o más alto) se recomienda fuertemente. Usted desea ahora instalarla?
|
||||
TEXT_IO_FULL_INSTALL_NOT_FOUND=${PRODUCT_ID}
|
||||
|
||||
[Uninstall]
|
||||
TEXT_IO_FATAL_ERROR_UNINSTALL=Fatal error during uninstall.
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
[Installer Sections]
|
||||
TEXT_IO_CHECK_FOR_UPDATES=Vérifier les mises à jour
|
||||
TEXT_IO_RUN=${PRODUCT_DISPLAY}
|
||||
TEXT_IO_OPEN_PROGRAM_FOLDER=Open ${PRODUCT_ID} Program Folder
|
||||
TEXT_IO_MANUAL=Documentation de ${PRODUCT_ID}
|
||||
TEXT_IO_TOOLS=d'Outils de ${PRODUCT_ID}
|
||||
TEXT_IO_WEB_SITE=Le site web de ${PRODUCT_ID}
|
||||
TEXT_IO_UNINSTALL=Désinstaller ${PRODUCT_DISPLAY}
|
||||
TEXT_IO_VIEW_STATISTICS=Voir les statistiques
|
||||
TEXT_IO_REMOVE_ONLY=${PRODUCT_DISPLAY} (Supprimer uniquement)
|
||||
TEXT_IO_SMZIP_PACKAGE=SMZIP package
|
||||
TEXT_IO_FATAL_ERROR_COPYING_PCK=Fatal error copying pck files.
|
||||
TEXT_IO_FATAL_ERROR_INSTALL=Fatal error during install.
|
||||
|
||||
[Installer Functions]
|
||||
TEXT_IO_TITLE=${PRODUCT_DISPLAY}
|
||||
TEXT_IO_SUBTITLE=
|
||||
TEXT_IO_INSTALL=Installer
|
||||
TEXT_IO_PLAY=Jouer
|
||||
TEXT_IO_REINSTALL=Réinstaller
|
||||
|
||||
[Leave Autorun]
|
||||
TEXT_IO_COULD_NOT_EXECUTE=N'a pas pu exécuter $INSTDIR\Program\${PRODUCT_FAMILY}.exe
|
||||
|
||||
[PreInstall]
|
||||
TEXT_IO_UNINSTALL_PREVIOUS=La version précédente de ${PRODUCT_ID} doit être déinstallée pour pouvoir continuer. Voulez-vous continuer ?
|
||||
TEXT_IO_DIRECTX_VISIT_MICROSOFT=La dernière version de DirectX (8.1 ou supérieure) est hautement recommandée. Voulez-vous visiter le site de Microsoft maintenant ?
|
||||
TEXT_IO_UNINSTALL_FAILED_INSTALL_ANYWAY=Echec de la déinstallation. Voulez-vous tout de même lancer l'installation ?
|
||||
TEXT_IO_INSTALL_DIRECTX=La dernière version de DirectX (8.1 ou supérieure) est hautement recommandée. Désirez-vous l'installer maintenant ?
|
||||
TEXT_IO_FULL_INSTALL_NOT_FOUND=${PRODUCT_ID}
|
||||
|
||||
[Uninstall]
|
||||
TEXT_IO_FATAL_ERROR_UNINSTALL=Fatal error during uninstall.
|
||||
|
||||
@@ -0,0 +1,34 @@
|
||||
[Installer Sections]
|
||||
TEXT_IO_CHECK_FOR_UPDATES=Per cercare aggiornamenti
|
||||
TEXT_IO_RUN=${PRODUCT_DISPLAY}
|
||||
TEXT_IO_OPEN_PROGRAM_FOLDER=Open ${PRODUCT_ID} Program Folder
|
||||
TEXT_IO_MANUAL=${PRODUCT_ID} Documentazione
|
||||
TEXT_IO_TOOLS=${PRODUCT_ID} Strumenti
|
||||
TEXT_IO_WEB_SITE=${PRODUCT_ID} Sito Web
|
||||
TEXT_IO_UNINSTALL=Disinstalla ${PRODUCT_DISPLAY}
|
||||
TEXT_IO_VIEW_STATISTICS=Mostra Statistiche
|
||||
TEXT_IO_REMOVE_ONLY=${PRODUCT_DISPLAY} (Elimina soltanto)
|
||||
TEXT_IO_SMZIP_PACKAGE=SMZIP package
|
||||
TEXT_IO_FATAL_ERROR_COPYING_PCK=Fatal error copying pck files.
|
||||
TEXT_IO_FATAL_ERROR_INSTALL=Fatal error during install.
|
||||
|
||||
[Installer Functions]
|
||||
TEXT_IO_TITLE=${PRODUCT_DISPLAY}
|
||||
TEXT_IO_SUBTITLE=
|
||||
TEXT_IO_INSTALL=Installa
|
||||
TEXT_IO_PLAY=Gioca
|
||||
TEXT_IO_REINSTALL=Re-installa
|
||||
|
||||
[Leave Autorun]
|
||||
TEXT_IO_COULD_NOT_EXECUTE=Impossibile eseguire $INSTDIR\Program\${PRODUCT_FAMILY}.exe
|
||||
|
||||
[PreInstall]
|
||||
TEXT_IO_UNINSTALL_PREVIOUS=Prima di continuare va installata la versione precendente di ${PRODUCT_ID}. Vuoi continuare?
|
||||
TEXT_IO_DIRECTX_VISIT_MICROSOFT=Si consiglia vivamente di installare la versione più recente di TDirectX (8.1 o superiore). Vuoi visitare il sito Microsoft adesso?
|
||||
TEXT_IO_UNINSTALL_FAILED_INSTALL_ANYWAY=Disinstallazione non riuscita. Vuoi installare comunque?
|
||||
TEXT_IO_INSTALL_DIRECTX=Si consiglia vivamente di installare la versione più recente di TDirectX (8.1 o superiore). Vuoi installarla adesso?
|
||||
TEXT_IO_FULL_INSTALL_NOT_FOUND=${PRODUCT_ID}
|
||||
|
||||
[Uninstall]
|
||||
TEXT_IO_FATAL_ERROR_UNINSTALL=Fatal error during uninstall.
|
||||
|
||||
@@ -136,7 +136,7 @@ Error reading line '%s' from '%s': Each line must have either 3 or 4 values. Th
|
||||
Error reading file '%s'.=Error reading file '%s'.
|
||||
Exported to your Desktop as '%s'.=Exported to your Desktop as '%s'.
|
||||
Failed to save '%s'.=Failed to save '%s'.
|
||||
Imported %d strings into '%s'. %d were overwritten. %d empty strings were ignored.=Imported %d strings into '%s'. %d were overwritten. %d empty strings were ignored.
|
||||
Imported %d strings into '%s'.\n - %d were added.\n - %d were modified\n - %d were unchanged\n - %d empty strings were ignored=Imported %d strings into '%s'.\n - %d were added.\n - %d were modified\n - %d were unchanged\n - %d empty strings were ignored
|
||||
Importing these strings will override all data in '%s'. Continue?=Importing these strings will overwrite all data in '%s'. Continue?
|
||||
There are no strings to export for this language.=There are no strings to export for this language.
|
||||
This will permanently delete '%s'. Continue?=This will permanently delete '%s'. Continue?
|
||||
|
||||
@@ -0,0 +1,66 @@
|
||||
#include "global.h"
|
||||
#include "ExportNsisStrings.h"
|
||||
#include "RageFile.h"
|
||||
#include "RageUtil.h"
|
||||
#include "IniFile.h"
|
||||
|
||||
const RString INSTALLER_LANGUAGES_DIR = "Installer/Languages/";
|
||||
|
||||
void ExportNsisStrings::Do()
|
||||
{
|
||||
RageFile out;
|
||||
if( !out.Open( "nsis_strings_temp.inc", RageFile::WRITE ) )
|
||||
RageException::Throw("Error opening file for write.");
|
||||
|
||||
vector<RString> vs;
|
||||
GetDirListing( INSTALLER_LANGUAGES_DIR + "*.ini", vs, false, false );
|
||||
FOREACH_CONST( RString, vs, s )
|
||||
{
|
||||
RString sThrowAway, sLangCode;
|
||||
splitpath( *s, sThrowAway, sLangCode, sThrowAway );
|
||||
const LanguageInfo *pLI = GetLanguageInfo( sLangCode );
|
||||
|
||||
RString sLangNameUpper = pLI->szEnglishName;
|
||||
sLangNameUpper.MakeUpper();
|
||||
|
||||
IniFile ini;
|
||||
if( !ini.ReadFile( INSTALLER_LANGUAGES_DIR + *s ) )
|
||||
RageException::Throw("Error opening file for read.");
|
||||
FOREACH_CONST_Child( &ini, child )
|
||||
{
|
||||
FOREACH_CONST_Attr( child, attr )
|
||||
{
|
||||
RString sName = attr->first;
|
||||
RString sValue = attr->second;
|
||||
sValue.Replace( "\\n", "$\\n" );
|
||||
RString sLine = ssprintf( "LangString %s ${LANG_%s} \"%s\"", sName.c_str(), sLangNameUpper.c_str(), sValue.c_str() );
|
||||
out.PutLine( sLine );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
* (c) 2006 Chris Danford
|
||||
* All rights reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
||||
* copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, and/or sell copies of the Software, and to permit persons to
|
||||
* whom the Software is furnished to do so, provided that the above
|
||||
* copyright notice(s) and this permission notice appear in all copies of
|
||||
* the Software and that both the above copyright notice(s) and this
|
||||
* permission notice appear in supporting documentation.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
|
||||
* THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
|
||||
* INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT
|
||||
* OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
|
||||
* OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
* OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
@@ -0,0 +1,36 @@
|
||||
/* ExportNsisStrings - */
|
||||
|
||||
#ifndef ExportNsisStrings_H
|
||||
#define ExportNsisStrings_H
|
||||
|
||||
namespace ExportNsisStrings
|
||||
{
|
||||
void Do();
|
||||
}
|
||||
|
||||
#endif
|
||||
|
||||
/*
|
||||
* (c) 2006 Chris Danford
|
||||
* All rights reserved.
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a
|
||||
* copy of this software and associated documentation files (the
|
||||
* "Software"), to deal in the Software without restriction, including
|
||||
* without limitation the rights to use, copy, modify, merge, publish,
|
||||
* distribute, and/or sell copies of the Software, and to permit persons to
|
||||
* whom the Software is furnished to do so, provided that the above
|
||||
* copyright notice(s) and this permission notice appear in all copies of
|
||||
* the Software and that both the above copyright notice(s) and this
|
||||
* permission notice appear in supporting documentation.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||
* OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF
|
||||
* THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS
|
||||
* INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT
|
||||
* OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
|
||||
* OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
|
||||
* OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
||||
* PERFORMANCE OF THIS SOFTWARE.
|
||||
*/
|
||||
@@ -130,15 +130,16 @@ Trail.cpp Trail.h TrailUtil.cpp TrailUtil.h TitleSubstitution.cpp TitleSubstitut
|
||||
Tween.cpp Tween.h
|
||||
|
||||
FileTypes = IniFile.cpp IniFile.h \
|
||||
MsdFile.cpp MsdFile.h \
|
||||
XmlFile.cpp XmlFile.h \
|
||||
XmlFileUtil.cpp XmlFileUtil.h
|
||||
MsdFile.cpp MsdFile.h \
|
||||
XmlFile.cpp XmlFile.h \
|
||||
XmlFileUtil.cpp XmlFileUtil.h
|
||||
|
||||
StepMania = StdString.h \
|
||||
StepMania.cpp StepMania.h \
|
||||
GameLoop.cpp GameLoop.h \
|
||||
global.cpp global.h \
|
||||
SpecialFiles.cpp SpecialFiles.h
|
||||
StepMania = ExportNsisStrings.cpp ExportNsisStrings.h \
|
||||
StdString.h \
|
||||
StepMania.cpp StepMania.h \
|
||||
GameLoop.cpp GameLoop.h \
|
||||
global.cpp global.h \
|
||||
SpecialFiles.cpp SpecialFiles.h
|
||||
|
||||
LoadingWindow = arch/LoadingWindow/LoadingWindow.h \
|
||||
arch/LoadingWindow/LoadingWindow_Null.h
|
||||
|
||||
@@ -1198,6 +1198,12 @@ cl /Zl /nologo /c verstub.cpp /Fo"$(IntDir)"\
|
||||
<Filter
|
||||
Name="StepMania"
|
||||
Filter="">
|
||||
<File
|
||||
RelativePath=".\ExportNsisStrings.cpp">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\ExportNsisStrings.h">
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\GameLoop.cpp">
|
||||
</File>
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
#include "RageSurface_Load.h"
|
||||
#include "arch/arch.h"
|
||||
#include "CatalogXml.h"
|
||||
#include "ExportNsisStrings.h"
|
||||
|
||||
//
|
||||
// StepMania global classes
|
||||
@@ -1113,7 +1114,10 @@ int main(int argc, char* argv[])
|
||||
NSMAN->DisplayStartupStatus(); // If we're using networking show what happened
|
||||
|
||||
/* Run the main loop. */
|
||||
GameLoop::RunGameLoop();
|
||||
if( GetCommandlineArgument("ExportNsisStrings") )
|
||||
ExportNsisStrings::Do();
|
||||
else
|
||||
GameLoop::RunGameLoop();
|
||||
|
||||
/* If we ended mid-game, finish up. */
|
||||
GAMESTATE->EndGame();
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# Microsoft Developer Studio Project File - Name="StepMania" - Package Owner=<4>
|
||||
# Microsoft Developer Studio Generated Build File, Format Version 60000
|
||||
# Microsoft Developer Studio Generated Build File, Format Version 6.00
|
||||
# ** DO NOT EDIT **
|
||||
|
||||
# TARGTYPE "Win32 (x86) Application" 0x0101
|
||||
@@ -62,7 +62,7 @@ IntDir=.\../Debug6
|
||||
TargetDir=\cvs\stepmania\Program
|
||||
TargetName=StepMania-debug
|
||||
SOURCE="$(InputPath)"
|
||||
PreLink_Cmds=archutils\Win32\verinc cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
|
||||
PreLink_Cmds=archutils\Win32\verinc cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
|
||||
PostBuild_Cmds=archutils\Win32\mapconv $(IntDir)\$(TargetName).map $(TargetDir)\StepMania.vdi
|
||||
# End Special Build Tool
|
||||
|
||||
@@ -96,10 +96,10 @@ LINK32=link.exe
|
||||
# SUBTRACT LINK32 /pdb:none
|
||||
# Begin Special Build Tool
|
||||
IntDir=.\../Release6
|
||||
TargetDir=\cvs\stepmania\Program
|
||||
TargetDir=\cvs\stepmania-clean\Program
|
||||
TargetName=StepMania
|
||||
SOURCE="$(InputPath)"
|
||||
PreLink_Cmds=archutils\Win32\verinc cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
|
||||
PreLink_Cmds=archutils\Win32\verinc cl /Zl /nologo /c verstub.cpp /Fo$(IntDir)\
|
||||
PostBuild_Cmds=archutils\Win32\mapconv $(IntDir)\$(TargetName).map $(TargetDir)\StepMania.vdi
|
||||
# End Special Build Tool
|
||||
|
||||
@@ -654,6 +654,10 @@ SOURCE=.\RageUtil_WorkerThread.cpp
|
||||
|
||||
SOURCE=.\RageUtil_WorkerThread.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\RageUtilLua.cpp
|
||||
# End Source File
|
||||
# End Group
|
||||
# Begin Group "Data Structures"
|
||||
|
||||
@@ -1840,6 +1844,14 @@ SOURCE=.\archutils\Win32\WindowsResources.rc
|
||||
# End Group
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\ExportNsisStrings.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\ExportNsisStrings.h
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
SOURCE=.\GameLoop.cpp
|
||||
# End Source File
|
||||
# Begin Source File
|
||||
|
||||
+4
-125
@@ -135,6 +135,10 @@
|
||||
;!insertmacro MUI_LANGUAGE "Bosnian"
|
||||
;!insertmacro MUI_LANGUAGE "Kurdish"
|
||||
|
||||
; generate, then include installer strings
|
||||
!system "Program\${PRODUCT_FAMILY}.exe --ExportNsisStrings"
|
||||
!include "nsis_strings_temp.inc"
|
||||
|
||||
;--------------------------------
|
||||
;Reserve Files
|
||||
|
||||
@@ -165,67 +169,6 @@ FunctionEnd
|
||||
;--------------------------------
|
||||
;Installer Sections
|
||||
|
||||
LangString TEXT_IO_CHECK_FOR_UPDATES ${LANG_ENGLISH} "Check for Updates"
|
||||
LangString TEXT_IO_RUN ${LANG_ENGLISH} "${PRODUCT_DISPLAY}"
|
||||
LangString TEXT_IO_OPEN_PROGRAM_FOLDER ${LANG_ENGLISH} "Open ${PRODUCT_ID} Program Folder"
|
||||
LangString TEXT_IO_MANUAL ${LANG_ENGLISH} "${PRODUCT_ID} Manual"
|
||||
LangString TEXT_IO_TOOLS ${LANG_ENGLISH} "${PRODUCT_ID} Tools"
|
||||
LangString TEXT_IO_WEB_SITE ${LANG_ENGLISH} "${PRODUCT_ID} Web Site"
|
||||
LangString TEXT_IO_UNINSTALL ${LANG_ENGLISH} "Uninstall ${PRODUCT_DISPLAY}"
|
||||
LangString TEXT_IO_VIEW_STATISTICS ${LANG_ENGLISH} "View Statistics"
|
||||
LangString TEXT_IO_REMOVE_ONLY ${LANG_ENGLISH} "${PRODUCT_DISPLAY} (remove only)"
|
||||
LangString TEXT_IO_SMZIP_PACKAGE ${LANG_ENGLISH} "SMZIP package"
|
||||
LangString TEXT_IO_FATAL_ERROR_COPYING_PCK ${LANG_ENGLISH} "Fatal error copying pck files."
|
||||
LangString TEXT_IO_FATAL_ERROR_INSTALL ${LANG_ENGLISH} "Fatal error during install."
|
||||
LangString TEXT_IO_CHECK_FOR_UPDATES ${LANG_FRENCH} "Vérifier les mises à jour"
|
||||
LangString TEXT_IO_RUN ${LANG_FRENCH} "${PRODUCT_DISPLAY}"
|
||||
LangString TEXT_IO_OPEN_PROGRAM_FOLDER ${LANG_FRENCH} "Open ${PRODUCT_ID} Program Folder"
|
||||
LangString TEXT_IO_MANUAL ${LANG_FRENCH} "Documentation de ${PRODUCT_ID}"
|
||||
LangString TEXT_IO_TOOLS ${LANG_FRENCH} "d'Outils de ${PRODUCT_ID}"
|
||||
LangString TEXT_IO_WEB_SITE ${LANG_FRENCH} "Le site web de ${PRODUCT_ID}"
|
||||
LangString TEXT_IO_UNINSTALL ${LANG_FRENCH} "Désinstaller ${PRODUCT_DISPLAY}"
|
||||
LangString TEXT_IO_VIEW_STATISTICS ${LANG_FRENCH} "Voir les statistiques"
|
||||
LangString TEXT_IO_REMOVE_ONLY ${LANG_FRENCH} "${PRODUCT_DISPLAY} (Supprimer uniquement)"
|
||||
LangString TEXT_IO_SMZIP_PACKAGE ${LANG_FRENCH} "SMZIP package"
|
||||
LangString TEXT_IO_FATAL_ERROR_COPYING_PCK ${LANG_FRENCH} "Fatal error copying pck files."
|
||||
LangString TEXT_IO_FATAL_ERROR_INSTALL ${LANG_FRENCH} "Fatal error during install."
|
||||
LangString TEXT_IO_CHECK_FOR_UPDATES ${LANG_GERMAN} "Updates zu überprüfen"
|
||||
LangString TEXT_IO_RUN ${LANG_GERMAN} "${PRODUCT_DISPLAY}"
|
||||
LangString TEXT_IO_OPEN_PROGRAM_FOLDER ${LANG_GERMAN} "Open ${PRODUCT_ID} Program Folder"
|
||||
LangString TEXT_IO_MANUAL ${LANG_GERMAN} "${PRODUCT_ID} Dokumentation"
|
||||
LangString TEXT_IO_TOOLS ${LANG_GERMAN} "${PRODUCT_ID} Werkzeug"
|
||||
LangString TEXT_IO_WEB_SITE ${LANG_GERMAN} "${PRODUCT_ID} Webseite"
|
||||
LangString TEXT_IO_UNINSTALL ${LANG_GERMAN} "Deinstallation von ${PRODUCT_DISPLAY}"
|
||||
LangString TEXT_IO_VIEW_STATISTICS ${LANG_GERMAN} "Statistiken anschauen"
|
||||
LangString TEXT_IO_REMOVE_ONLY ${LANG_GERMAN} "${PRODUCT_DISPLAY} (Nur entfernen)"
|
||||
LangString TEXT_IO_SMZIP_PACKAGE ${LANG_GERMAN} "SMZIP package"
|
||||
LangString TEXT_IO_FATAL_ERROR_COPYING_PCK ${LANG_GERMAN} "Fatal error copying pck files."
|
||||
LangString TEXT_IO_FATAL_ERROR_INSTALL ${LANG_GERMAN} "Fatal error during install."
|
||||
LangString TEXT_IO_CHECK_FOR_UPDATES ${LANG_SPANISH} "Compruebe para actualizaciones"
|
||||
LangString TEXT_IO_RUN ${LANG_SPANISH} "${PRODUCT_DISPLAY}"
|
||||
LangString TEXT_IO_OPEN_PROGRAM_FOLDER ${LANG_SPANISH} "Open ${PRODUCT_ID} Program Folder"
|
||||
LangString TEXT_IO_MANUAL ${LANG_SPANISH} "${PRODUCT_ID} Documenatione"
|
||||
LangString TEXT_IO_TOOLS ${LANG_SPANISH} "${PRODUCT_ID} Herramientas"
|
||||
LangString TEXT_IO_WEB_SITE ${LANG_SPANISH} "${PRODUCT_ID} Web Site"
|
||||
LangString TEXT_IO_UNINSTALL ${LANG_SPANISH} "Uninstall ${PRODUCT_DISPLAY}"
|
||||
LangString TEXT_IO_VIEW_STATISTICS ${LANG_SPANISH} "Vea la estadística"
|
||||
LangString TEXT_IO_REMOVE_ONLY ${LANG_SPANISH} "${PRODUCT_DISPLAY} (Quite solamente)"
|
||||
LangString TEXT_IO_SMZIP_PACKAGE ${LANG_SPANISH} "SMZIP package"
|
||||
LangString TEXT_IO_FATAL_ERROR_COPYING_PCK ${LANG_SPANISH} "Fatal error copying pck files."
|
||||
LangString TEXT_IO_FATAL_ERROR_INSTALL ${LANG_SPANISH} "Fatal error during install."
|
||||
LangString TEXT_IO_CHECK_FOR_UPDATES ${LANG_ITALIAN} "Per cercare aggiornamenti"
|
||||
LangString TEXT_IO_RUN ${LANG_ITALIAN} "${PRODUCT_DISPLAY}"
|
||||
LangString TEXT_IO_OPEN_PROGRAM_FOLDER ${LANG_ITALIAN} "Open ${PRODUCT_ID} Program Folder"
|
||||
LangString TEXT_IO_MANUAL ${LANG_ITALIAN} "${PRODUCT_ID} Documentazione"
|
||||
LangString TEXT_IO_TOOLS ${LANG_ITALIAN} "${PRODUCT_ID} Strumenti"
|
||||
LangString TEXT_IO_WEB_SITE ${LANG_ITALIAN} "${PRODUCT_ID} Sito Web"
|
||||
LangString TEXT_IO_UNINSTALL ${LANG_ITALIAN} "Disinstalla ${PRODUCT_DISPLAY}"
|
||||
LangString TEXT_IO_VIEW_STATISTICS ${LANG_ITALIAN} "Mostra Statistiche"
|
||||
LangString TEXT_IO_REMOVE_ONLY ${LANG_ITALIAN} "${PRODUCT_DISPLAY} (Elimina soltanto)"
|
||||
LangString TEXT_IO_SMZIP_PACKAGE ${LANG_ITALIAN} "SMZIP package"
|
||||
LangString TEXT_IO_FATAL_ERROR_COPYING_PCK ${LANG_ITALIAN} "Fatal error copying pck files."
|
||||
LangString TEXT_IO_FATAL_ERROR_INSTALL ${LANG_ITALIAN} "Fatal error during install."
|
||||
|
||||
Section "Main Section" SecMain
|
||||
|
||||
; write out uninstaller
|
||||
@@ -411,32 +354,6 @@ SectionEnd
|
||||
;--------------------------------
|
||||
;Installer Functions
|
||||
|
||||
LangString TEXT_IO_TITLE ${LANG_ENGLISH} "${PRODUCT_DISPLAY}"
|
||||
LangString TEXT_IO_SUBTITLE ${LANG_ENGLISH} " "
|
||||
LangString TEXT_IO_INSTALL ${LANG_ENGLISH} "Install"
|
||||
LangString TEXT_IO_PLAY ${LANG_ENGLISH} "Play"
|
||||
LangString TEXT_IO_REINSTALL ${LANG_ENGLISH} "Reinstall"
|
||||
LangString TEXT_IO_TITLE ${LANG_FRENCH} "${PRODUCT_DISPLAY}"
|
||||
LangString TEXT_IO_SUBTITLE ${LANG_FRENCH} " "
|
||||
LangString TEXT_IO_INSTALL ${LANG_FRENCH} "Installer"
|
||||
LangString TEXT_IO_PLAY ${LANG_FRENCH} "Jouer"
|
||||
LangString TEXT_IO_REINSTALL ${LANG_FRENCH} "Réinstaller"
|
||||
LangString TEXT_IO_TITLE ${LANG_GERMAN} "${PRODUCT_DISPLAY}"
|
||||
LangString TEXT_IO_SUBTITLE ${LANG_GERMAN} " "
|
||||
LangString TEXT_IO_INSTALL ${LANG_GERMAN} "Installieren"
|
||||
LangString TEXT_IO_PLAY ${LANG_GERMAN} "Spielen"
|
||||
LangString TEXT_IO_REINSTALL ${LANG_GERMAN} "Noch mal installieren"
|
||||
LangString TEXT_IO_TITLE ${LANG_SPANISH} "${PRODUCT_DISPLAY}"
|
||||
LangString TEXT_IO_SUBTITLE ${LANG_SPANISH} " "
|
||||
LangString TEXT_IO_INSTALL ${LANG_SPANISH} "Instale"
|
||||
LangString TEXT_IO_PLAY ${LANG_SPANISH} "Juego"
|
||||
LangString TEXT_IO_REINSTALL ${LANG_SPANISH} "Reinstálese"
|
||||
LangString TEXT_IO_TITLE ${LANG_ITALIAN} "${PRODUCT_DISPLAY}"
|
||||
LangString TEXT_IO_SUBTITLE ${LANG_ITALIAN} " "
|
||||
LangString TEXT_IO_INSTALL ${LANG_ITALIAN} "Installa"
|
||||
LangString TEXT_IO_PLAY ${LANG_ITALIAN} "Gioca"
|
||||
LangString TEXT_IO_REINSTALL ${LANG_ITALIAN} "Re-installa"
|
||||
|
||||
!ifdef SHOW_AUTORUN
|
||||
Var hwnd ; Window handle of the custom page
|
||||
|
||||
@@ -479,12 +396,6 @@ Function ShowAutorun
|
||||
|
||||
FunctionEnd
|
||||
|
||||
LangString TEXT_IO_COULD_NOT_EXECUTE ${LANG_ENGLISH} "Could not execute $INSTDIR\Program\${PRODUCT_FAMILY}.exe"
|
||||
LangString TEXT_IO_COULD_NOT_EXECUTE ${LANG_FRENCH} "N'a pas pu exécuter $INSTDIR\Program\${PRODUCT_FAMILY}.exe"
|
||||
LangString TEXT_IO_COULD_NOT_EXECUTE ${LANG_GERMAN} "Konnte $INSTDIR\Program\${PRODUCT_FAMILY}.exe nicht ausführen"
|
||||
LangString TEXT_IO_COULD_NOT_EXECUTE ${LANG_SPANISH} "$INSTDIR\Program\${PRODUCT_FAMILY}.exe No podía ejecutarse"
|
||||
LangString TEXT_IO_COULD_NOT_EXECUTE ${LANG_ITALIAN} "Impossibile eseguire $INSTDIR\Program\${PRODUCT_FAMILY}.exe"
|
||||
|
||||
Function LeaveAutorun
|
||||
|
||||
; At this point the user has either pressed Next or one of our custom buttons
|
||||
@@ -515,32 +426,6 @@ Function LeaveAutorun
|
||||
FunctionEnd
|
||||
!endif
|
||||
|
||||
LangString TEXT_IO_UNINSTALL_PREVIOUS ${LANG_ENGLISH} "The previous version of ${PRODUCT_ID} must be uninstalled before continuing.$\nDo you wish to continue?"
|
||||
LangString TEXT_IO_DIRECTX_VISIT_MICROSOFT ${LANG_ENGLISH} "The latest version of DirectX (8.1 or higher) is strongly recommended.$\n Do you wish to visit Microsoft's site now?"
|
||||
LangString TEXT_IO_UNINSTALL_FAILED_INSTALL_ANYWAY ${LANG_ENGLISH} "Uninstallation failed. Install anyway?"
|
||||
LangString TEXT_IO_INSTALL_DIRECTX ${LANG_ENGLISH} "The latest version of DirectX (8.1 or higher) is required.$\n Do you wish to install DirectX 8.1 now?"
|
||||
LangString TEXT_IO_FULL_INSTALL_NOT_FOUND ${LANG_ENGLISH} "${PRODUCT_ID} does not appear to be installed.$\nDo you wish to continue?"
|
||||
LangString TEXT_IO_UNINSTALL_PREVIOUS ${LANG_FRENCH} "La version précédente de ${PRODUCT_ID} doit être déinstallée pour pouvoir continuer. Voulez-vous continuer ?"
|
||||
LangString TEXT_IO_DIRECTX_VISIT_MICROSOFT ${LANG_FRENCH} "La dernière version de DirectX (8.1 ou supérieure) est hautement recommandée. Voulez-vous visiter le site de Microsoft maintenant ?"
|
||||
LangString TEXT_IO_UNINSTALL_FAILED_INSTALL_ANYWAY ${LANG_FRENCH} "Echec de la déinstallation. Voulez-vous tout de même lancer l'installation ?"
|
||||
LangString TEXT_IO_INSTALL_DIRECTX ${LANG_FRENCH} "La dernière version de DirectX (8.1 ou supérieure) est hautement recommandée. Désirez-vous l'installer maintenant ?"
|
||||
LangString TEXT_IO_FULL_INSTALL_NOT_FOUND ${LANG_FRENCH} "${PRODUCT_ID}"
|
||||
LangString TEXT_IO_UNINSTALL_PREVIOUS ${LANG_GERMAN} "Die letzte Version von ${PRODUCT_ID} muss deinstalliert werden, bevor Sie weiter machen. Wollen Sie fortfahren?"
|
||||
LangString TEXT_IO_DIRECTX_VISIT_MICROSOFT ${LANG_GERMAN} "Die letzte Version von DirectX (8.1 oder höher) ist dringend zu empfehlen. Wollen Sie die Webseite von Microsoft jetzt besuchen?"
|
||||
LangString TEXT_IO_UNINSTALL_FAILED_INSTALL_ANYWAY ${LANG_GERMAN} "Deinstallation fehlgeschlagen. Trotzdem installieren?"
|
||||
LangString TEXT_IO_INSTALL_DIRECTX ${LANG_GERMAN} "Die letzte Version von DirectX (8.1 oder höher) ist dringend zu empfehlen. Wollen Sie es jetzt installieren?"
|
||||
LangString TEXT_IO_FULL_INSTALL_NOT_FOUND ${LANG_GERMAN} "${PRODUCT_ID}"
|
||||
LangString TEXT_IO_UNINSTALL_PREVIOUS ${LANG_SPANISH} "La versión ${PRODUCT_ID} anterior del debe ser uninstalled antes de continuar. Usted desea continuar?"
|
||||
LangString TEXT_IO_DIRECTX_VISIT_MICROSOFT ${LANG_SPANISH} "La versión más última de DirectX (8,1 o más alto) se recomienda fuertemente. Usted desea ahora visitar el sitio de Microsoft?"
|
||||
LangString TEXT_IO_UNINSTALL_FAILED_INSTALL_ANYWAY ${LANG_SPANISH} "Uninstallation falló. ¿Instale de todos modos?"
|
||||
LangString TEXT_IO_INSTALL_DIRECTX ${LANG_SPANISH} "La versión más última de DirectX (8,1 o más alto) se recomienda fuertemente. Usted desea ahora instalarla?"
|
||||
LangString TEXT_IO_FULL_INSTALL_NOT_FOUND ${LANG_SPANISH} "${PRODUCT_ID}"
|
||||
LangString TEXT_IO_UNINSTALL_PREVIOUS ${LANG_ITALIAN} "Prima di continuare va installata la versione precendente di ${PRODUCT_ID}. Vuoi continuare?"
|
||||
LangString TEXT_IO_DIRECTX_VISIT_MICROSOFT ${LANG_ITALIAN} "Si consiglia vivamente di installare la versione più recente di TDirectX (8.1 o superiore). Vuoi visitare il sito Microsoft adesso?"
|
||||
LangString TEXT_IO_UNINSTALL_FAILED_INSTALL_ANYWAY ${LANG_ITALIAN} "Disinstallazione non riuscita. Vuoi installare comunque?"
|
||||
LangString TEXT_IO_INSTALL_DIRECTX ${LANG_ITALIAN} "Si consiglia vivamente di installare la versione più recente di TDirectX (8.1 o superiore). Vuoi installarla adesso?"
|
||||
LangString TEXT_IO_FULL_INSTALL_NOT_FOUND ${LANG_ITALIAN} "${PRODUCT_ID}"
|
||||
|
||||
Function PreInstall
|
||||
|
||||
!ifdef FULL_INSTALL
|
||||
@@ -650,12 +535,6 @@ FunctionEnd
|
||||
;--------------------------------
|
||||
;Uninstaller Section
|
||||
|
||||
LangString TEXT_IO_FATAL_ERROR_UNINSTALL ${LANG_ENGLISH} "Fatal error during uninstall."
|
||||
LangString TEXT_IO_FATAL_ERROR_UNINSTALL ${LANG_FRENCH} "Fatal error during uninstall."
|
||||
LangString TEXT_IO_FATAL_ERROR_UNINSTALL ${LANG_GERMAN} "Fatal error during uninstall."
|
||||
LangString TEXT_IO_FATAL_ERROR_UNINSTALL ${LANG_SPANISH} "Fatal error during uninstall."
|
||||
LangString TEXT_IO_FATAL_ERROR_UNINSTALL ${LANG_ITALIAN} "Fatal error during uninstall."
|
||||
|
||||
Section "Uninstall"
|
||||
|
||||
; add delete commands to delete whatever files/registry keys/etc you installed here.
|
||||
|
||||
Reference in New Issue
Block a user