localizable prompt answer text
This commit is contained in:
@@ -1312,8 +1312,10 @@ Enter URL=URL eingeben
|
|||||||
HelpText=&UP; &DOWN; schaltet zwischen Zeilen um &LEFT; &RIGHT; wählt Optionen an START Änderungen annehmen
|
HelpText=&UP; &DOWN; schaltet zwischen Zeilen um &LEFT; &RIGHT; wählt Optionen an START Änderungen annehmen
|
||||||
|
|
||||||
[ScreenPrompt]
|
[ScreenPrompt]
|
||||||
NO=NEIN
|
No=NEIN
|
||||||
YES=JA
|
Yes=JA
|
||||||
|
Cancel=ABBRECHEN
|
||||||
|
OK=OK
|
||||||
|
|
||||||
[ScreenRanking]
|
[ScreenRanking]
|
||||||
NoScoreName=SCHRITT
|
NoScoreName=SCHRITT
|
||||||
|
|||||||
@@ -1201,8 +1201,10 @@ Enter URL=Enter URL
|
|||||||
HelpText=&UP; &DOWN; to change line &LEFT; &RIGHT; to select between options START to accept changes
|
HelpText=&UP; &DOWN; to change line &LEFT; &RIGHT; to select between options START to accept changes
|
||||||
|
|
||||||
[ScreenPrompt]
|
[ScreenPrompt]
|
||||||
NO=NO
|
OK=OK
|
||||||
YES=YES
|
No=NO
|
||||||
|
Yes=YES
|
||||||
|
Cancel=CANCEL
|
||||||
|
|
||||||
[ScreenRanking]
|
[ScreenRanking]
|
||||||
NoScoreName=STEP
|
NoScoreName=STEP
|
||||||
|
|||||||
@@ -1238,8 +1238,10 @@ Enter URL=Introducir URL
|
|||||||
HelpText=&UP; &DOWN; para cambiar línea. &LEFT; &RIGHT; para seleccionar opciones START para aceptar cambios.
|
HelpText=&UP; &DOWN; para cambiar línea. &LEFT; &RIGHT; para seleccionar opciones START para aceptar cambios.
|
||||||
|
|
||||||
[ScreenPrompt]
|
[ScreenPrompt]
|
||||||
NO=NO
|
No=NO
|
||||||
YES=SÍ
|
Yes=SÍ
|
||||||
|
Cancel=CANCELAR
|
||||||
|
OK=OK
|
||||||
|
|
||||||
[ScreenRanking]
|
[ScreenRanking]
|
||||||
NoScoreName=PASO
|
NoScoreName=PASO
|
||||||
|
|||||||
@@ -200,7 +200,7 @@ Tree2=Tree2
|
|||||||
[Dialog-StepMania Tools Main Menu]
|
[Dialog-StepMania Tools Main Menu]
|
||||||
Change Preferences=Changer les Préférences
|
Change Preferences=Changer les Préférences
|
||||||
Change the graphics API, sound API, and other settings that the game will use.=Changer l'Interface Graphiques (API), l'Interface Son (API) et les autres paramètres que le jeu utilise.
|
Change the graphics API, sound API, and other settings that the game will use.=Changer l'Interface Graphiques (API), l'Interface Son (API) et les autres paramètres que le jeu utilise.
|
||||||
Clear Mappings=Effacer la configuration des touches
|
Clear Mappings=Effacer la configuration
|
||||||
Clear Preferences=Effacer les Préférences
|
Clear Preferences=Effacer les Préférences
|
||||||
Clear all preferences if you've made changes and the game won't start.=Effacer toutes les préférences si vous avez apporté des changements et que le jeu ne démarre pas.
|
Clear all preferences if you've made changes and the game won't start.=Effacer toutes les préférences si vous avez apporté des changements et que le jeu ne démarre pas.
|
||||||
Create .smzip package files to share with other users.=Créer des packages .smzip pour partager avec d'autres utilisateurs.
|
Create .smzip package files to share with other users.=Créer des packages .smzip pour partager avec d'autres utilisateurs.
|
||||||
@@ -1356,8 +1356,10 @@ Enter URL=Entrez adresse URL.
|
|||||||
HelpText=&UP; &DOWN; pour changer de ligne &LEFT; &RIGHT; pour sélectionner les options DEMARRER pour accepter les changements
|
HelpText=&UP; &DOWN; pour changer de ligne &LEFT; &RIGHT; pour sélectionner les options DEMARRER pour accepter les changements
|
||||||
|
|
||||||
[ScreenPrompt]
|
[ScreenPrompt]
|
||||||
NO=NON
|
OK=OK
|
||||||
YES=OUI
|
No=NON
|
||||||
|
Yes=OUI
|
||||||
|
Cancel=ANNULER
|
||||||
|
|
||||||
[ScreenRanking]
|
[ScreenRanking]
|
||||||
NoScoreName=STEP
|
NoScoreName=STEP
|
||||||
|
|||||||
@@ -1254,8 +1254,10 @@ Enter URL=Inserisci URL
|
|||||||
HelpText=&UP; &DOWN; per cambiare linea &LEFT; &RIGHT; per selezionare le opzioni AVVIA per accettare le modifiche
|
HelpText=&UP; &DOWN; per cambiare linea &LEFT; &RIGHT; per selezionare le opzioni AVVIA per accettare le modifiche
|
||||||
|
|
||||||
[ScreenPrompt]
|
[ScreenPrompt]
|
||||||
NO=NO
|
OK=OK
|
||||||
YES=SI'
|
Yes=SI'
|
||||||
|
No=NO
|
||||||
|
Cancel=CANCELLA
|
||||||
|
|
||||||
[ScreenRanking]
|
[ScreenRanking]
|
||||||
NoScoreName=PASSI
|
NoScoreName=PASSI
|
||||||
|
|||||||
@@ -4480,34 +4480,28 @@ CursorOnCommand=
|
|||||||
CursorOffCommand=
|
CursorOffCommand=
|
||||||
Answer1Of1X=SCREEN_CENTER_X
|
Answer1Of1X=SCREEN_CENTER_X
|
||||||
Answer1Of1Y=SCREEN_CENTER_Y+120
|
Answer1Of1Y=SCREEN_CENTER_Y+120
|
||||||
Answer1Of1OnCommand=
|
Answer1Of1OnCommand=maxwidth,100
|
||||||
Answer1Of1OffCommand=
|
Answer1Of1OffCommand=
|
||||||
Answer1Of1Text=OK
|
|
||||||
Answer1Of2X=SCREEN_CENTER_X-50
|
Answer1Of2X=SCREEN_CENTER_X-50
|
||||||
Answer1Of2Y=SCREEN_CENTER_Y+120
|
Answer1Of2Y=SCREEN_CENTER_Y+120
|
||||||
Answer1Of2OnCommand=
|
Answer1Of2OnCommand=maxwidth,100
|
||||||
Answer1Of2OffCommand=
|
Answer1Of2OffCommand=
|
||||||
Answer1Of2Text=YES
|
|
||||||
Answer2Of2X=SCREEN_CENTER_X+50
|
Answer2Of2X=SCREEN_CENTER_X+50
|
||||||
Answer2Of2Y=SCREEN_CENTER_Y+120
|
Answer2Of2Y=SCREEN_CENTER_Y+120
|
||||||
Answer2Of2OnCommand=
|
Answer2Of2OnCommand=maxwidth,100
|
||||||
Answer2Of2OffCommand=
|
Answer2Of2OffCommand=
|
||||||
Answer2Of2Text=NO
|
|
||||||
Answer1Of3X=SCREEN_CENTER_X-170
|
Answer1Of3X=SCREEN_CENTER_X-170
|
||||||
Answer1Of3Y=SCREEN_CENTER_Y+120
|
Answer1Of3Y=SCREEN_CENTER_Y+120
|
||||||
Answer1Of3OnCommand=
|
Answer1Of3OnCommand=maxwidth,100
|
||||||
Answer1Of3OffCommand=
|
Answer1Of3OffCommand=
|
||||||
Answer1Of3Text=YES
|
|
||||||
Answer2Of3X=SCREEN_CENTER_X-20
|
Answer2Of3X=SCREEN_CENTER_X-20
|
||||||
Answer2Of3Y=SCREEN_CENTER_Y+120
|
Answer2Of3Y=SCREEN_CENTER_Y+120
|
||||||
Answer2Of3OnCommand=
|
Answer2Of3OnCommand=maxwidth,100
|
||||||
Answer2Of3OffCommand=
|
Answer2Of3OffCommand=
|
||||||
Answer2Of3Text=NO
|
|
||||||
Answer3Of3X=SCREEN_CENTER_X+150
|
Answer3Of3X=SCREEN_CENTER_X+150
|
||||||
Answer3Of3Y=SCREEN_CENTER_Y+120
|
Answer3Of3Y=SCREEN_CENTER_Y+120
|
||||||
Answer3Of3OnCommand=
|
Answer3Of3OnCommand=maxwidth,100
|
||||||
Answer3Of3OffCommand=
|
Answer3Of3OffCommand=
|
||||||
Answer3Of3Text=CANCEL
|
|
||||||
|
|
||||||
[GameState]
|
[GameState]
|
||||||
UseNameBlacklist=0
|
UseNameBlacklist=0
|
||||||
|
|||||||
@@ -13,7 +13,14 @@
|
|||||||
PromptAnswer ScreenPrompt::s_LastAnswer = ANSWER_YES;
|
PromptAnswer ScreenPrompt::s_LastAnswer = ANSWER_YES;
|
||||||
bool ScreenPrompt::s_bCancelledLast = false;
|
bool ScreenPrompt::s_bCancelledLast = false;
|
||||||
|
|
||||||
#define ANSWER_TEXT( elem ) THEME->GetString(m_sName,elem+"Text")
|
#define ANSWER_TEXT( s ) THEME->GetString(m_sName,s)
|
||||||
|
|
||||||
|
static const char *PromptAnswerNames[] = {
|
||||||
|
"Yes",
|
||||||
|
"No",
|
||||||
|
"Cancel",
|
||||||
|
};
|
||||||
|
XToString( PromptAnswer, NUM_PromptAnswer );
|
||||||
|
|
||||||
/* Settings: */
|
/* Settings: */
|
||||||
namespace
|
namespace
|
||||||
@@ -59,7 +66,7 @@ void ScreenPrompt::Init()
|
|||||||
m_sprCursor->SetName( "Cursor" );
|
m_sprCursor->SetName( "Cursor" );
|
||||||
this->AddChild( m_sprCursor );
|
this->AddChild( m_sprCursor );
|
||||||
|
|
||||||
for( int i=0; i<NUM_PROMPT_ANSWERS; i++ )
|
for( int i=0; i<NUM_PromptAnswer; i++ )
|
||||||
{
|
{
|
||||||
m_textAnswer[i].LoadFromFont( THEME->GetPathF(m_sName,"answer") );
|
m_textAnswer[i].LoadFromFont( THEME->GetPathF(m_sName,"answer") );
|
||||||
this->AddChild( &m_textAnswer[i] );
|
this->AddChild( &m_textAnswer[i] );
|
||||||
@@ -84,11 +91,16 @@ void ScreenPrompt::BeginScreen()
|
|||||||
{
|
{
|
||||||
RString sElem = ssprintf("Answer%dOf%d", i+1, g_PromptType+1);
|
RString sElem = ssprintf("Answer%dOf%d", i+1, g_PromptType+1);
|
||||||
m_textAnswer[i].SetName( sElem );
|
m_textAnswer[i].SetName( sElem );
|
||||||
m_textAnswer[i].SetText( ANSWER_TEXT(sElem) );
|
RString sAnswer = PromptAnswerToString( (PromptAnswer)i );
|
||||||
|
// FRAGILE
|
||||||
|
if( g_PromptType == PROMPT_OK )
|
||||||
|
sAnswer = "OK";
|
||||||
|
|
||||||
|
m_textAnswer[i].SetText( ANSWER_TEXT(sAnswer) );
|
||||||
SET_XY_AND_ON_COMMAND( m_textAnswer[i] );
|
SET_XY_AND_ON_COMMAND( m_textAnswer[i] );
|
||||||
}
|
}
|
||||||
|
|
||||||
for( int i=g_PromptType+1; i<NUM_PROMPT_ANSWERS; i++ )
|
for( int i=g_PromptType+1; i<NUM_PromptAnswer; i++ )
|
||||||
m_textAnswer[i].SetText( "" );
|
m_textAnswer[i].SetText( "" );
|
||||||
|
|
||||||
PositionCursor();
|
PositionCursor();
|
||||||
@@ -140,7 +152,7 @@ void ScreenPrompt::Change( int dir )
|
|||||||
{
|
{
|
||||||
m_textAnswer[m_Answer].StopEffect();
|
m_textAnswer[m_Answer].StopEffect();
|
||||||
m_Answer = (PromptAnswer)(m_Answer+dir);
|
m_Answer = (PromptAnswer)(m_Answer+dir);
|
||||||
ASSERT( m_Answer >= 0 && m_Answer < NUM_PROMPT_ANSWERS );
|
ASSERT( m_Answer >= 0 && m_Answer < NUM_PromptAnswer );
|
||||||
|
|
||||||
PositionCursor();
|
PositionCursor();
|
||||||
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ enum PromptAnswer
|
|||||||
ANSWER_YES,
|
ANSWER_YES,
|
||||||
ANSWER_NO,
|
ANSWER_NO,
|
||||||
ANSWER_CANCEL,
|
ANSWER_CANCEL,
|
||||||
NUM_PROMPT_ANSWERS
|
NUM_PromptAnswer
|
||||||
};
|
};
|
||||||
|
|
||||||
class ScreenPrompt : public ScreenWithMenuElements
|
class ScreenPrompt : public ScreenWithMenuElements
|
||||||
@@ -51,7 +51,7 @@ protected:
|
|||||||
|
|
||||||
BitmapText m_textQuestion;
|
BitmapText m_textQuestion;
|
||||||
AutoActor m_sprCursor;
|
AutoActor m_sprCursor;
|
||||||
BitmapText m_textAnswer[NUM_PROMPT_ANSWERS];
|
BitmapText m_textAnswer[NUM_PromptAnswer];
|
||||||
PromptAnswer m_Answer;
|
PromptAnswer m_Answer;
|
||||||
|
|
||||||
RageSound m_sndChange;
|
RageSound m_sndChange;
|
||||||
|
|||||||
Reference in New Issue
Block a user