feat: 支持按策略生成 Git 标签清单

This commit is contained in:
2026-07-20 06:43:46 +00:00
parent fcd67e08aa
commit 1c8ec37d2b
8 changed files with 147 additions and 43 deletions
Binary file not shown.
+63 -23
View File
@@ -280,7 +280,7 @@ Please enter a new License for %2:</source>
</message>
<message>
<location filename="../Launcher/main.cpp" line="186"/>
<location filename="../Launcher/main.cpp" line="324"/>
<location filename="../Launcher/main.cpp" line="340"/>
<source>Offline Update</source>
<translation>线</translation>
</message>
@@ -343,110 +343,150 @@ Please enter a new License for %2:</source>
<translation></translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="267"/>
<location filename="../Launcher/main.cpp" line="265"/>
<source>Generating Git tag list...</source>
<translation> Git ...</translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="272"/>
<source>Git Tag List Failed</source>
<translation>Git </translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="273"/>
<source>Cannot generate tags.txt, but startup will continue:
%1</source>
<translation> tags.txt
%1</translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="283"/>
<source>Version Rollback</source>
<translation>退</translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="268"/>
<location filename="../Launcher/main.cpp" line="284"/>
<source>Update Required</source>
<translation></translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="268"/>
<location filename="../Launcher/main.cpp" line="284"/>
<source>New Version Available</source>
<translation></translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="271"/>
<location filename="../Launcher/main.cpp" line="287"/>
<source>The administrator provided version %1 as the rollback target. Downgrade now?</source>
<translation> %1 退</translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="272"/>
<location filename="../Launcher/main.cpp" line="288"/>
<source>Version %1 is available. Update now?</source>
<translation> %1</translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="273"/>
<location filename="../Launcher/main.cpp" line="289"/>
<source>
Target version: %1</source>
<translation>
%1</translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="284"/>
<location filename="../Launcher/main.cpp" line="348"/>
<location filename="../Launcher/main.cpp" line="300"/>
<location filename="../Launcher/main.cpp" line="364"/>
<source>Startup Failed</source>
<translation></translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="285"/>
<location filename="../Launcher/main.cpp" line="349"/>
<location filename="../Launcher/main.cpp" line="301"/>
<location filename="../Launcher/main.cpp" line="365"/>
<source>Cannot start the main application: %1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="294"/>
<location filename="../Launcher/main.cpp" line="310"/>
<source>Updater Startup Failed</source>
<translation></translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="295"/>
<location filename="../Launcher/main.cpp" line="311"/>
<source>Cannot start the updater: %1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="303"/>
<location filename="../Launcher/main.cpp" line="319"/>
<source>Caching signed version manifest...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="310"/>
<location filename="../Launcher/main.cpp" line="326"/>
<source>Manifest Cache Failed</source>
<translation></translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="311"/>
<location filename="../Launcher/main.cpp" line="327"/>
<source>Cannot cache the signed manifest for the current version: %1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="319"/>
<location filename="../Launcher/main.cpp" line="335"/>
<source>Server Unavailable</source>
<translation></translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="320"/>
<location filename="../Launcher/main.cpp" line="336"/>
<source>Cannot connect to the update server. Import an offline update package?</source>
<translation>线</translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="325"/>
<location filename="../Launcher/main.cpp" line="341"/>
<source>No offline update package was selected, or the updater could not be started.</source>
<translation>线</translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="335"/>
<location filename="../Launcher/main.cpp" line="351"/>
<source>Network Unavailable</source>
<translation></translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="336"/>
<location filename="../Launcher/main.cpp" line="352"/>
<source>Cannot connect to the update server, and the current policy does not allow offline startup.</source>
<translation>线</translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="341"/>
<location filename="../Launcher/main.cpp" line="357"/>
<source>The application is up to date. Starting...</source>
<translation>...</translation>
</message>
<message>
<location filename="../Launcher/main.cpp" line="342"/>
<location filename="../Launcher/main.cpp" line="358"/>
<source>Offline mode is active. Starting...</source>
<translation>线...</translation>
</message>
</context>
<context>
<name>UpdateLogic</name>
<message>
<location filename="../Launcher/UpdateLogic.cpp" line="167"/>
<source>Server address is empty.</source>
<translation></translation>
</message>
<message>
<location filename="../Launcher/UpdateLogic.cpp" line="188"/>
<source>Git tags request failed (HTTP %1).</source>
<translation>Git HTTP %1</translation>
</message>
<message>
<location filename="../Launcher/UpdateLogic.cpp" line="195"/>
<source>Git tags response is empty.</source>
<translation>Git </translation>
</message>
<message>
<location filename="../Launcher/UpdateLogic.cpp" line="201"/>
<source>Cannot write Git tags file: %1</source>
<translation> Git %1</translation>
</message>
</context>
<context>
<name>Updater</name>
<message>