Fix mulitiple languages support for scn script

This commit is contained in:
2025-09-04 15:08:57 +08:00
parent 496b5839a1
commit 754d67b3d0
5 changed files with 142 additions and 8 deletions

View File

@@ -207,6 +207,10 @@ pub struct Arg {
/// Kirikiri chat message translation directory. All json files in this directory will be merged. (Only m3t files are supported.)
pub kirikiri_chat_dir: Option<String>,
#[cfg(feature = "kirikiri")]
#[arg(long, global = true, value_delimiter = ',')]
/// Kirikiri language list. First language code is code for language index 1.
pub kirikiri_languages: Option<Vec<String>>,
#[cfg(feature = "kirikiri")]
#[arg(long, global = true, action = ArgAction::SetTrue, alias = "kr-no-empty-lines", alias = "kirikiri-no-empty-lines")]
/// Remove empty lines in Kirikiri KS script.
pub kirikiri_remove_empty_lines: bool,