mirror of
https://github.com/nsnail/NetAdmin.git
synced 2025-06-20 10:48:15 +08:00
chore: 🔨 资源文件拆分 (#73)
This commit is contained in:
26
scripts/clean.ln.csx
Normal file
26
scripts/clean.ln.csx
Normal file
@ -0,0 +1,26 @@
|
||||
using System.Text.RegularExpressions;
|
||||
|
||||
var csFiles = Directory.EnumerateFiles(@"../src/backend", $"*.cs", new EnumerationOptions { RecurseSubdirectories = true });
|
||||
foreach (var lnFile in Directory.EnumerateFiles("../assets/res", "*.ln"))
|
||||
{
|
||||
var newLines = new List<string>();
|
||||
foreach (var line in File.ReadAllLines(lnFile))
|
||||
{
|
||||
var found = false;
|
||||
foreach (var csFile in csFiles)
|
||||
{
|
||||
if (File.ReadAllText(csFile).Contains($"Ln.{(Regex.IsMatch(line, @"^\d") ? "_" : "") + line}"))
|
||||
{
|
||||
found = true;
|
||||
newLines.Add(line);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (!found)
|
||||
{
|
||||
Console.WriteLine(line);
|
||||
}
|
||||
}
|
||||
File.WriteAllLines(lnFile, newLines);
|
||||
}
|
@ -26,14 +26,16 @@
|
||||
PublicKeyToken=b77a5c561934e089
|
||||
</value>
|
||||
</resheader>
|
||||
// ReSharper disable DuplicateResource
|
||||
<#
|
||||
var regex = new Regex(@"^\d", RegexOptions.Compiled);
|
||||
foreach (var line in File.ReadLines("../assets/res/ln.txt"))
|
||||
foreach (var file in Directory.GetFiles("../assets/res/", "*.ln"))
|
||||
{
|
||||
foreach (var line in File.ReadLines(file))
|
||||
{
|
||||
#>
|
||||
<data name="<#= regex.IsMatch(line) ? "_" : "" #><#= line #>" xml:space="preserve"><value><#= line #></value></data>
|
||||
<#
|
||||
}
|
||||
}
|
||||
#>
|
||||
</root>
|
Reference in New Issue
Block a user