about summary refs log tree commit diff
path: root/src/game/localization.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game/localization.cpp')
-rw-r--r--src/game/localization.cpp12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/game/localization.cpp b/src/game/localization.cpp
index 02065e36..fc9ac3df 100644
--- a/src/game/localization.cpp
+++ b/src/game/localization.cpp
@@ -3,6 +3,7 @@
 #include <base/tl/algorithm.h>
 
 #include <engine/shared/linereader.h>
+#include <engine/console.h>
 
 const char *Localize(const char *pStr)
 {
@@ -39,7 +40,7 @@ void CLocalizationDatabase::AddString(const char *pOrgStr, const char *pNewStr)
 	m_Strings.add(s);
 }
 
-bool CLocalizationDatabase::Load(const char *pFilename)
+bool CLocalizationDatabase::Load(const char *pFilename, IConsole *pConsole)
 {
 	// empty string means unload
 	if(pFilename[0] == 0)
@@ -53,7 +54,9 @@ bool CLocalizationDatabase::Load(const char *pFilename)
 	if(!IoHandle)
 		return false;
 	
-	dbg_msg("localization", "loaded '%s'", pFilename);
+	char aBuf[256];
+	str_format(aBuf, sizeof(aBuf), "loaded '%s'", pFilename);
+	pConsole->Print(IConsole::OUTPUT_LEVEL_ADDINFO, "localization", aBuf);
 	m_Strings.clear();
 	
 	CLineReader LineReader;
@@ -70,13 +73,14 @@ bool CLocalizationDatabase::Load(const char *pFilename)
 		char *pReplacement = LineReader.Get();
 		if(!pReplacement)
 		{
-			dbg_msg("", "unexpected end of file");
+			pConsole->Print(IConsole::OUTPUT_LEVEL_ADDINFO, "localization", "unexpected end of file");
 			break;
 		}
 		
 		if(pReplacement[0] != '=' || pReplacement[1] != '=' || pReplacement[2] != ' ')
 		{
-			dbg_msg("", "malform replacement line for '%s'", pLine);
+			str_format(aBuf, sizeof(aBuf), "malform replacement line for '%s'", pLine);
+			pConsole->Print(IConsole::OUTPUT_LEVEL_ADDINFO, "localization", aBuf);
 			continue;
 		}