File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -541,16 +541,17 @@ class LyricManager {
541541 child . hasAttribute ( "ttm:role" ) && child . getAttribute ( "ttm:role" ) === "x-translation" ,
542542 ) ;
543543
544+ // 按照指定顺序对翻译进行排序
544545 // 按照指定顺序对翻译进行排序
545546 translationElements . sort ( ( a , b ) => {
546- const aLang = a . getAttribute ( "xml:lang" ) || a . getAttribute ( "lang" ) || "" ;
547- const bLang = b . getAttribute ( "xml:lang" ) || b . getAttribute ( "lang" ) || "" ;
547+ const aLang = ( a . getAttribute ( "xml:lang" ) || a . getAttribute ( "lang" ) || "" ) . toLowerCase ( ) ;
548+ const bLang = ( b . getAttribute ( "xml:lang" ) || b . getAttribute ( "lang" ) || "" ) . toLowerCase ( ) ;
548549
549550 const aIndex = translationOrder . findIndex ( ( lang ) =>
550- aLang . toLowerCase ( ) . includes ( lang . toLowerCase ( ) ) ,
551+ aLang . startsWith ( lang . toLowerCase ( ) ) ,
551552 ) ;
552553 const bIndex = translationOrder . findIndex ( ( lang ) =>
553- bLang . toLowerCase ( ) . includes ( lang . toLowerCase ( ) ) ,
554+ bLang . startsWith ( lang . toLowerCase ( ) ) ,
554555 ) ;
555556
556557 // 如果找不到指定语言,则放在最后
You can’t perform that action at this time.
0 commit comments