From 96d222a5804db9864e679388f45eca8a26b35a18 Mon Sep 17 00:00:00 2001 From: zjs81 Date: Thu, 2 Apr 2026 22:38:31 -0700 Subject: [PATCH] fix: update translation model ID retrieval and improve file name extraction in translation service --- lib/screens/channel_chat_screen.dart | 2 +- lib/screens/chat_screen.dart | 2 +- lib/services/translation_service.dart | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/screens/channel_chat_screen.dart b/lib/screens/channel_chat_screen.dart index 57e1dfe..628ae1c 100644 --- a/lib/screens/channel_chat_screen.dart +++ b/lib/screens/channel_chat_screen.dart @@ -1172,7 +1172,7 @@ class _ChannelChatScreenState extends State { String? translationModelId; if (settings.translationEnabled) { final targetLanguageCode = translationService.resolvedTargetLanguageCode( - settings.languageOverride, + Localizations.localeOf(context).languageCode, ); if (translationService.shouldTranslateOutgoing( text: text, diff --git a/lib/screens/chat_screen.dart b/lib/screens/chat_screen.dart index cdb31f1..372e3e7 100644 --- a/lib/screens/chat_screen.dart +++ b/lib/screens/chat_screen.dart @@ -650,7 +650,7 @@ class _ChatScreenState extends State { String? translationModelId; if (settings.translationEnabled) { final targetLanguageCode = translationService.resolvedTargetLanguageCode( - settings.languageOverride, + Localizations.localeOf(context).languageCode, ); if (translationService.shouldTranslateOutgoing( text: text, diff --git a/lib/services/translation_service.dart b/lib/services/translation_service.dart index 1f7c80a..50b9f1e 100644 --- a/lib/services/translation_service.dart +++ b/lib/services/translation_service.dart @@ -326,7 +326,7 @@ class TranslationService extends ChangeNotifier { } final trackedStream = _trackDownloadProgress(response.stream); await _fileStore.writeModelBytes( - fileName: chunkPath.split('/').last, + fileName: chunkPath.split(RegExp(r'[/\\]')).last, chunks: trackedStream, ); }