Subversion Repositories spk

Rev

Rev 218 | Rev 221 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 218 Rev 220
Line 85... Line 85...
85
	_pCurrentDir->id = -1;
85
	_pCurrentDir->id = -1;
86
 
86
 
87
	m_gameExe.getDirectoryData(_pCurrentDir);
87
	m_gameExe.getDirectoryData(_pCurrentDir);
88
	_pCurrentDir->langid = this->getGameLanguage(_pCurrentDir->dir.toString());
88
	_pCurrentDir->langid = this->getGameLanguage(_pCurrentDir->dir.toString());
89
	if (_pCurrentDir->langid > 0)
89
	if (_pCurrentDir->langid > 0)
90
		_pCurrentDir->langname = this->ConvertLanguage(_pCurrentDir->langid).toWString();
90
		_pCurrentDir->langname = this->ConvertLanguage(_pCurrentDir->langid);
91
 
91
 
92
	updateFoundPackages(L"");
92
	updateFoundPackages(L"");
93
}
93
}
94
 
94
 
95
 
95
 
Line 7886... Line 7886...
7886
	}
7886
	}
7887
 
7887
 
7888
	return package;
7888
	return package;
7889
}
7889
}
7890
 
7890
 
7891
Utils::String CPackages::getLanguageName() const
7891
Utils::WString CPackages::getLanguageName() const
7892
{
7892
{
7893
	return CPackages::ConvertLanguage(m_iLanguage);
7893
	return CPackages::ConvertLanguage(m_iLanguage);
7894
}
7894
}
7895
 
7895
 
7896
size_t CPackages::updateFoundPackages(const Utils::WString& dir)
7896
size_t CPackages::updateFoundPackages(const Utils::WString& dir)
Line 8040... Line 8040...
8040
	}
8040
	}
8041
 
8041
 
8042
	return count;
8042
	return count;
8043
}
8043
}
8044
 
8044
 
8045
Utils::String CPackages::ConvertLanguage(int lang)
8045
Utils::WString CPackages::ConvertLanguage(int lang)
8046
{
8046
{
8047
	switch ( lang )
8047
	switch ( lang )
8048
	{
8048
	{
8049
		case 44:
8049
		case 44:
8050
			return "English";
8050
			return L"English";
8051
		case 49:
8051
		case 49:
8052
			return "German";
8052
			return L"German";
8053
		case 7:
8053
		case 7:
8054
			return "Russian";
8054
			return L"Russian";
8055
		case 33:
8055
		case 33:
8056
			return "French";
8056
			return L"French";
8057
		case 30:
8057
		case 30:
8058
			return "Greek";
8058
			return L"Greek";
8059
		case 31:
8059
		case 31:
8060
			return "Dutch";
8060
			return L"Dutch";
8061
		case 32:
8061
		case 32:
8062
			return "Belgian";
8062
			return L"Belgian";
8063
		case 34:
8063
		case 34:
8064
			return "Spanish";
8064
			return L"Spanish";
8065
		case 36:
8065
		case 36:
8066
			return "Hungarian";
8066
			return L"Hungarian";
8067
		case 39:
8067
		case 39:
8068
			return "Italian";
8068
			return L"Italian";
8069
		case 40:
8069
		case 40:
8070
			return "Romanian";
8070
			return L"Romanian";
8071
		case 41:
8071
		case 41:
8072
			return "Swiss";
8072
			return L"Swiss";
8073
		case 42:
8073
		case 42:
8074
			return "Czech";
8074
			return L"Czech";
8075
		case 43:
8075
		case 43:
8076
			return "Austrian";
8076
			return L"Austrian";
8077
		case 45:
8077
		case 45:
8078
			return "Danish";
8078
			return L"Danish";
8079
		case 46:
8079
		case 46:
8080
			return "Swedish";
8080
			return L"Swedish";
8081
		case 47:
8081
		case 47:
8082
			return "Norweigen";
8082
			return L"Norweigen";
8083
		case 48:
8083
		case 48:
8084
			return "Polish";
8084
			return L"Polish";
8085
	}
8085
	}
8086
 
8086
 
8087
	return Utils::String::Number(lang);
8087
	return Utils::WString::Number(lang);
8088
}
8088
}
8089
 
8089
 
8090
bool CPackages::checkAccessRights(const Utils::WString &aDir) const
8090
bool CPackages::checkAccessRights(const Utils::WString &aDir) const
8091
{
8091
{
8092
	Utils::WString dir = aDir;
8092
	Utils::WString dir = aDir;