localize text

This commit is contained in:
Josh Allen
2006-08-14 20:02:46 +00:00
parent 519331d383
commit 75932999b8
+17 -8
View File
@@ -2,10 +2,19 @@
#include "RoomInfoDisplay.h"
#include "ActorUtil.h"
#include "NetworkSyncManager.h"
#include "LocalizedString.h"
AutoScreenMessage( SM_RoomInfoRetract )
AutoScreenMessage( SM_RoomInfoDeploy )
static LocalizedString LAST_ROUND_INFO ( "RoomInfoDisplay", "Last Round Info:" );
static LocalizedString ROOM_NAME ( "RoomInfoDisplay", "Room Name:" );
static LocalizedString ROOM_DESC ( "RoomInfoDisplay", "Room Description:" );
static LocalizedString SONG_TITLE( "RoomInfoDisplay", "Song Title:" );
static LocalizedString SONG_SUB_TITLE( "RoomInfoDisplay", "Song Subtitle:" );
static LocalizedString SONG_ARTIST( "RoomInfoDisplay", "Song Artist:" );
static LocalizedString PLAYERS( "RoomInfoDisplay", "Players" );
RoomInfoDisplay::~RoomInfoDisplay()
{
for (size_t i = 0; i < m_playerList.size(); i++)
@@ -61,7 +70,7 @@ void RoomInfoDisplay::Load( RString sType )
m_lastRound.LoadFromFont( THEME->GetPathF(sType,"text") );
m_lastRound.SetName( "LastRound" );
m_lastRound.SetText( "Last Round Info:" );
m_lastRound.SetText( LAST_ROUND_INFO.GetValue() );
m_lastRound.SetShadowLength( 0 );
m_lastRound.SetHorizAlign( align_left );
ON_COMMAND( m_lastRound );
@@ -105,8 +114,8 @@ void RoomInfoDisplay::SetRoom( const RoomWheelData* roomData )
{
RequestRoomInfo(roomData->m_sText);
m_Title.SetText(ssprintf("Name: %s", roomData->m_sText.c_str()));
m_Desc.SetText(ssprintf("Description: %s", roomData->m_sDesc.c_str()));
m_Title.SetText( ROOM_NAME.GetValue() + roomData->m_sText );
m_Desc.SetText( ROOM_DESC.GetValue() + roomData->m_sDesc );
}
void RoomInfoDisplay::Update( float fDeltaTime )
@@ -129,10 +138,10 @@ void RoomInfoDisplay::RequestRoomInfo(const RString& name)
void RoomInfoDisplay::SetRoomInfo( const RoomInfo& info)
{
m_songTitle.SetText(ssprintf("Title: %s", info.songTitle.c_str()));
m_songSub.SetText(ssprintf("Subtitle: %s", info.songSubTitle.c_str()));
m_songArtist.SetText(ssprintf("Artist: %s", info.songArtist.c_str()));
m_players.SetText(ssprintf("Players (%d/%d):", info.numPlayers, info.maxPlayers));
m_songTitle.SetText( SONG_TITLE.GetValue() + info.songTitle );
m_songSub.SetText( SONG_SUB_TITLE.GetValue() + info.songSubTitle );
m_songArtist.SetText( SONG_ARTIST.GetValue() + info.songArtist );
m_players.SetText(ssprintf("%s (%d/%d):", PLAYERS.GetValue().c_str(), info.numPlayers, info.maxPlayers));
if (m_playerList.size() > info.players.size())
{
@@ -194,4 +203,4 @@ void RoomInfoDisplay::SetRoomInfo( const RoomInfo& info)
* 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.
*/
*/