Subversion Repositories spk

Rev

Rev 299 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 299 Rev 327
Line 515... Line 515...
515
			scriptType = SCRIPTTYPE_FAKEPATCH;
515
			scriptType = SCRIPTTYPE_FAKEPATCH;
516
		else
516
		else
517
			scriptType = m_iScriptType;
517
			scriptType = m_iScriptType;
518
	}
518
	}
519
 
519
 
520
	Utils::WString sType = CSpkFile::GetScriptTypeStringStatic(m_iScriptType, lang);
520
	Utils::WString sType = CSpkFile::GetScriptTypeStringStatic(scriptType, lang);
521
	return (sType.empty()) ? L"Other" : sType;
521
	return (sType.empty()) ? L"Other" : sType;
522
}
522
}
523
 
523
 
524
int CSpkFile::ConvertScriptType(const Utils::WString &sType)
524
int CSpkFile::ConvertScriptType(const Utils::WString &sType)
525
{
525
{
Line 532... Line 532...
532
	return -1;
532
	return -1;
533
}
533
}
534
 
534
 
535
Utils::WString CSpkFile::GetScriptTypeStringStatic(int type, int iLang)
535
Utils::WString CSpkFile::GetScriptTypeStringStatic(int type, int iLang)
536
{
536
{
-
 
537
	// if we have a language, use the language list to find the text
537
	if (iLang)
538
	if (iLang)
538
	{
539
	{
539
		CLanguages* langList = CLanguages::Instance();
540
		CLanguages* langList = CLanguages::Instance();
-
 
541
 
-
 
542
		// if the language is -1, then we use the default language
-
 
543
		// otherwise, push the language onto the stack
-
 
544
		if (iLang != -1)
540
		langList->pushLanguage(iLang);
545
			langList->pushLanguage(iLang);
541
		Utils::WString text = langList->findText(LS_SCRIPTTYPE, type);
546
		Utils::WString text = langList->findText(LS_SCRIPTTYPE, type);
542
		if (!text.empty())
547
		if (!text.empty())
543
		{
548
		{
-
 
549
			// remember to pop the language if we pushed it to restore to default
-
 
550
			if (iLang != -1)
544
			langList->popLanguage();
551
				langList->popLanguage();
545
			return text;
552
			return text;
546
		}
553
		}
-
 
554
		// remember to pop the language if we pushed it to restore to default
-
 
555
		if (iLang != -1)
547
		langList->popLanguage();
556
			langList->popLanguage();
-
 
557
 
-
 
558
		// fallback to static strings if not found
548
	}
559
	}
549
 
560
 
-
 
561
	// otherwise we need to get the static string (this is used for data files)
-
 
562
	// MUST NOT BE TRANSLATED
550
	switch ( type )
563
	switch ( type )
551
	{
564
	{
552
		case SCRIPTTYPE_LIBRARY:
565
		case SCRIPTTYPE_LIBRARY:
553
			return L"Library";
566
			return L"Library";
554
		case SCRIPTTYPE_UPDATE:
567
		case SCRIPTTYPE_UPDATE: