From 54363919cdbd6908be52631689bd70dea5b7faab Mon Sep 17 00:00:00 2001 From: nyne Date: Sun, 15 Jun 2025 14:54:42 +0800 Subject: [PATCH] Fixed RangeError when translating tags. Close #356 --- lib/utils/tags_translation.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/utils/tags_translation.dart b/lib/utils/tags_translation.dart index f876283..d39a813 100644 --- a/lib/utils/tags_translation.dart +++ b/lib/utils/tags_translation.dart @@ -35,8 +35,10 @@ extension TagsTranslation on String{ /// 对tag进行处理后进行翻译: 代表'或'的分割符'|', namespace. static String _translateTags(String tag){ if (tag.contains('|')) { - var splits = tag.split(' | '); - return enTagsTranslations[splits[0]]??enTagsTranslations[splits[1]]??tag; + var splits = tag.split('|'); + return enTagsTranslations[splits[0].trim()] + ?? enTagsTranslations[splits[1].trim()] + ?? tag; } else if(tag.contains(':')) { var splits = tag.split(':'); if(_haveNamespace(splits[0])) {