diff --git a/ryzom/server/src/input_output_service/chat_manager.cpp b/ryzom/server/src/input_output_service/chat_manager.cpp index 3256f594b..e9a971d8a 100644 --- a/ryzom/server/src/input_output_service/chat_manager.cpp +++ b/ryzom/server/src/input_output_service/chat_manager.cpp @@ -651,7 +651,11 @@ void CChatManager::chat( const TDataSetRow& sender, const ucstring& ucstr ) if (EnableDeepL) { CChatClient &client = getClient(*itA); - if (ucstr[0] != '>' && client.haveDisabledTranslation(sender_lang)) + + if (sender_lang == "wk") + receiver_lang = sender_lang; + + if (ucstr[0] != '>' && (client.haveDisabledTranslation(sender_lang)) receiver_lang = sender_lang; if (ucstr[0] == '>') // Sent directly when prefixed by '>', it's the anti-translation code