localize prompts

This commit is contained in:
Chris Danford
2005-12-20 21:32:26 +00:00
parent c40dedc21f
commit c9d79d3e3b
3 changed files with 22 additions and 24 deletions
+4 -2
View File
@@ -1310,6 +1310,8 @@ void Player::HandleStep( int col, const RageTimer &tm, bool bHeld )
static LocalizedString AUTOSYNC_CORRECTION_APPLIED ( "Player", "Autosync: Correction applied." ); static LocalizedString AUTOSYNC_CORRECTION_APPLIED ( "Player", "Autosync: Correction applied." );
static LocalizedString AUTOSYNC_CORRECTION_NOT_APPLIED ( "Player", "Autosync: Correction NOT applied. Deviation too high." ); static LocalizedString AUTOSYNC_CORRECTION_NOT_APPLIED ( "Player", "Autosync: Correction NOT applied. Deviation too high." );
static LocalizedString AUTOSYNC_SONG ( "Player", "Autosync Song" );
static LocalizedString AUTOSYNC_MACHINE ( "Player", "Autosync Machine" );
void Player::HandleAutosync(float fNoteOffset) void Player::HandleAutosync(float fNoteOffset)
{ {
if( GAMESTATE->m_SongOptions.m_AutosyncType == SongOptions::AUTOSYNC_OFF ) if( GAMESTATE->m_SongOptions.m_AutosyncType == SongOptions::AUTOSYNC_OFF )
@@ -1328,10 +1330,10 @@ void Player::HandleAutosync(float fNoteOffset)
switch( GAMESTATE->m_SongOptions.m_AutosyncType ) switch( GAMESTATE->m_SongOptions.m_AutosyncType )
{ {
case SongOptions::AUTOSYNC_SONG: case SongOptions::AUTOSYNC_SONG:
sAutosyncType = "Autosync Song"; sAutosyncType = AUTOSYNC_SONG;
break; break;
case SongOptions::AUTOSYNC_MACHINE: case SongOptions::AUTOSYNC_MACHINE:
sAutosyncType = "Autosync Machine"; sAutosyncType = AUTOSYNC_MACHINE;
break; break;
default: default:
ASSERT(0); ASSERT(0);
+16 -21
View File
@@ -1373,6 +1373,7 @@ void ScreenEdit::InputEdit( const InputEventPlus &input, EditButton EditB )
GAMESTATE->m_pCurSteps[PLAYER_1].Set( pSteps ); GAMESTATE->m_pCurSteps[PLAYER_1].Set( pSteps );
m_pSteps = pSteps; m_pSteps = pSteps;
pSteps->GetNoteData( m_NoteDataEdit ); pSteps->GetNoteData( m_NoteDataEdit );
CString s = ssprintf( CString s = ssprintf(
SWITCHED_TO.GetValue() + " %s %s '%s' (%d of %d)", SWITCHED_TO.GetValue() + " %s %s '%s' (%d of %d)",
GAMEMAN->StepsTypeToString( pSteps->m_StepsType ).c_str(), GAMEMAN->StepsTypeToString( pSteps->m_StepsType ).c_str(),
@@ -2481,8 +2482,12 @@ static void ChangeArtistTranslit( const CString &sNew )
// End helper functions // End helper functions
static LocalizedString SAVED_AS_SM_AND_DWI ( "ScreenEdit", "Saved as SM and DWI." ); static LocalizedString SAVED_AS_SM_AND_DWI ( "ScreenEdit", "Saved as SM and DWI." );
static LocalizedString SAVED_AS_SM ( "ScreenEdit", "Saved as SM." ); static LocalizedString SAVED_AS_SM ( "ScreenEdit", "Saved as SM." );
static LocalizedString REVERT_LAST_SAVE ( "ScreenEdit", "Do you want to revert to your last save?" );
static LocalizedString DESTROY_ALL_UNSAVED_CHANGES ( "ScreenEdit", "This will destroy all unsaved changes." );
static LocalizedString REVERT_FROM_DISK ( "ScreenEdit", "Do you want to revert from disk?" );
static LocalizedString SAVE_CHANGES_BEFORE_EXITING ( "ScreenEdit", "Do you want to save changes before exiting?" );
void ScreenEdit::HandleMainMenuChoice( MainMenuChoice c, const vector<int> &iAnswers ) void ScreenEdit::HandleMainMenuChoice( MainMenuChoice c, const vector<int> &iAnswers )
{ {
switch( c ) switch( c )
@@ -2612,14 +2617,10 @@ void ScreenEdit::HandleMainMenuChoice( MainMenuChoice c, const vector<int> &iAns
} }
break; break;
case revert_to_last_save: case revert_to_last_save:
ScreenPrompt::Prompt( SM_DoRevertToLastSave, ScreenPrompt::Prompt( SM_DoRevertToLastSave, REVERT_LAST_SAVE.GetValue() + "\n\n" + DESTROY_ALL_UNSAVED_CHANGES.GetValue(), PROMPT_YES_NO, ANSWER_NO );
"Do you want to revert to your last save?\n\nThis will destroy all unsaved changes.",
PROMPT_YES_NO, ANSWER_NO );
break; break;
case revert_from_disk: case revert_from_disk:
ScreenPrompt::Prompt( SM_DoRevertFromDisk, ScreenPrompt::Prompt( SM_DoRevertFromDisk, REVERT_FROM_DISK.GetValue() + "\n\n" + DESTROY_ALL_UNSAVED_CHANGES.GetValue(), PROMPT_YES_NO, ANSWER_NO );
"Do you want to revert from disk?\n\nThis will destroy all unsaved changes.",
PROMPT_YES_NO, ANSWER_NO );
break; break;
case options: case options:
SCREENMAN->PushScreen( m_pScreenOptions, false, SM_BackFromOptions ); SCREENMAN->PushScreen( m_pScreenOptions, false, SM_BackFromOptions );
@@ -2684,16 +2685,9 @@ void ScreenEdit::HandleMainMenuChoice( MainMenuChoice c, const vector<int> &iAns
case EditMode_Full: case EditMode_Full:
case EditMode_Home: case EditMode_Home:
if( m_bHasUndo ) if( m_bHasUndo )
{ ScreenPrompt::Prompt( SM_DoSaveAndExit, SAVE_CHANGES_BEFORE_EXITING, PROMPT_YES_NO_CANCEL, ANSWER_CANCEL );
ScreenPrompt::Prompt(
SM_DoSaveAndExit,
"Do you want to save changes before exiting?",
PROMPT_YES_NO_CANCEL, ANSWER_CANCEL );
}
else else
{
SCREENMAN->SendMessageToTopScreen( SM_DoExit ); SCREENMAN->SendMessageToTopScreen( SM_DoExit );
}
break; break;
case EditMode_Practice: case EditMode_Practice:
SCREENMAN->SendMessageToTopScreen( SM_DoExit ); SCREENMAN->SendMessageToTopScreen( SM_DoExit );
@@ -3245,6 +3239,10 @@ void ScreenEdit::ClearUndo()
m_bHasUndo = false; m_bHasUndo = false;
} }
static LocalizedString CREATES_MORE_THAN_NOTES ( "ScreenEdit", "This change creates more than %d notes in a measure." );
static LocalizedString MORE_THAN_NOTES ( "ScreenEdit", "More than %d notes per measure is not allowed. This change has been reverted." );
static LocalizedString CREATES_NOTES_PAST_END ( "ScreenEdit", "This change creates notes past the end of the music and is not allowed." );
static LocalizedString CHANGE_REVERTED ( "ScreenEdit", "The change has been reverted." );
void ScreenEdit::CheckNumberOfNotesAndUndo() void ScreenEdit::CheckNumberOfNotesAndUndo()
{ {
for( int row=0; row<=m_NoteDataEdit.GetLastRow(); row+=ROWS_PER_MEASURE ) for( int row=0; row<=m_NoteDataEdit.GetLastRow(); row+=ROWS_PER_MEASURE )
@@ -3256,9 +3254,7 @@ void ScreenEdit::CheckNumberOfNotesAndUndo()
{ {
Undo(); Undo();
m_bHasUndo = false; m_bHasUndo = false;
CString sError = ssprintf( CString sError = ssprintf( CREATES_MORE_THAN_NOTES.GetValue() + "\n\n" + MORE_THAN_NOTES.GetValue(), MAX_NOTES_PER_MEASURE, MAX_NOTES_PER_MEASURE );
"This change creates more than %d notes in a measure.\n\nMore than %d notes per measure is not allowed. This change has been reverted.",
MAX_NOTES_PER_MEASURE, MAX_NOTES_PER_MEASURE );
ScreenPrompt::Prompt( SM_None, sError ); ScreenPrompt::Prompt( SM_None, sError );
return; return;
} }
@@ -3276,8 +3272,7 @@ void ScreenEdit::CheckNumberOfNotesAndUndo()
{ {
Undo(); Undo();
m_bHasUndo = false; m_bHasUndo = false;
CString sError = ssprintf( CString sError = CREATES_NOTES_PAST_END.GetValue() + "\n\n" + CHANGE_REVERTED.GetValue();
"This change creates notes past the end of the music and is not allowed.\n\nThe change has been reverted." );
ScreenPrompt::Prompt( SM_None, sError ); ScreenPrompt::Prompt( SM_None, sError );
return; return;
} }
+2 -1
View File
@@ -172,6 +172,7 @@ static void DeleteCurrentSteps()
GAMESTATE->m_pCurSteps[0].Set( NULL ); GAMESTATE->m_pCurSteps[0].Set( NULL );
} }
static LocalizedString MISSING_MUSIC_FILE( "ScreenEditMenu", "This song is missing a music file and cannot be edited." );
void ScreenEditMenu::MenuStart( PlayerNumber pn ) void ScreenEditMenu::MenuStart( PlayerNumber pn )
{ {
if( IsTransitioning() ) if( IsTransitioning() )
@@ -203,7 +204,7 @@ void ScreenEditMenu::MenuStart( PlayerNumber pn )
if( !pSong->HasMusic() ) if( !pSong->HasMusic() )
{ {
ScreenPrompt::Prompt( SM_None, "This song is missing a music file and cannot be edited" ); ScreenPrompt::Prompt( SM_None, MISSING_MUSIC_FILE );
return; return;
} }