mirror of
https://github.com/SubtitleEdit/subtitleedit.git
synced 2024-10-27 22:42:38 +01:00
Fixed version number in language file generator
This commit is contained in:
parent
aee017edb2
commit
11d8260142
@ -103,13 +103,6 @@ namespace Nikse.SubtitleEdit.Logic
|
||||
public LanguageStructure.WaveFormGenerateTimeCodes WaveFormGenerateTimeCodes;
|
||||
public LanguageStructure.WebVttNewVoice WebVttNewVoice;
|
||||
|
||||
private string GetVersionNumber()
|
||||
{
|
||||
//string[] versionInfo = Utilities.AssemblyVersion.Split('.');
|
||||
//return string.Format("{0}.{1}.{2}", versionInfo[0], versionInfo[1], versionInfo[2]);
|
||||
return "3.4.x";
|
||||
}
|
||||
|
||||
public Language()
|
||||
{
|
||||
Name = "English";
|
||||
@ -117,7 +110,7 @@ namespace Nikse.SubtitleEdit.Logic
|
||||
General = new LanguageStructure.General
|
||||
{
|
||||
Title = "Subtitle Edit",
|
||||
Version = GetVersionNumber(),
|
||||
Version = "3.4",
|
||||
TranslatedBy = " ",
|
||||
CultureName = "en-US",
|
||||
HelpFile = string.Empty,
|
||||
|
@ -27,7 +27,10 @@ namespace UpdateLanguageFiles
|
||||
|
||||
try
|
||||
{
|
||||
new Nikse.SubtitleEdit.Logic.Language().Save(args[0]);
|
||||
var language = new Nikse.SubtitleEdit.Logic.Language();
|
||||
language.General.Version = FindVersionNumber();
|
||||
language.Save(args[0]);
|
||||
|
||||
Nikse.SubtitleEdit.Logic.LanguageDeserializerGenerator.GenerateCSharpXmlDeserializerForLanguage(args[1]);
|
||||
return 0;
|
||||
}
|
||||
@ -39,5 +42,34 @@ namespace UpdateLanguageFiles
|
||||
}
|
||||
}
|
||||
|
||||
private static string FindVersionNumber()
|
||||
{
|
||||
var fileName = @"src\Properties\AssemblyInfo.cs.template";
|
||||
if (!File.Exists(fileName))
|
||||
fileName = @"..\..\src\Properties\AssemblyInfo.cs.template";
|
||||
if (!File.Exists(fileName))
|
||||
fileName = @"..\..\src\Properties\AssemblyInfo.cs.template";
|
||||
if (!File.Exists(fileName))
|
||||
fileName = @"..\..\..\src\Properties\AssemblyInfo.cs.template";
|
||||
if (!File.Exists(fileName))
|
||||
fileName = @"..\..\..\..\src\Properties\AssemblyInfo.cs.template";
|
||||
if (!File.Exists(fileName))
|
||||
fileName = @"..\..\..\..\..\src\Properties\AssemblyInfo.cs.template";
|
||||
|
||||
if (File.Exists(fileName))
|
||||
{
|
||||
string text = File.ReadAllText(fileName);
|
||||
string tag = "[assembly: AssemblyVersion(\"";
|
||||
int start = text.IndexOf(tag);
|
||||
if (start > 0)
|
||||
{
|
||||
var arr = text.Substring(start + tag.Length, 8).Split('.');
|
||||
if (arr.Length > 2)
|
||||
return string.Format("{0}.{1}.{2}", arr[0], arr[1], arr[2]);
|
||||
}
|
||||
}
|
||||
return "unknown";
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user