From 0aab7d737827f178a15baa2fcb562886b318e691 Mon Sep 17 00:00:00 2001 From: Frans de Jonge Date: Thu, 28 Oct 2021 17:48:23 +0200 Subject: [PATCH] [fix] gettext: unescape \\ for ID matching (#8357) Fixes . --- frontend/gettext.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frontend/gettext.lua b/frontend/gettext.lua index 92c7c0812..ce76c75d4 100644 --- a/frontend/gettext.lua +++ b/frontend/gettext.lua @@ -268,6 +268,8 @@ function GetText_mt.__index.changeLang(new_lang) s = s:gsub("\\n", "\n") -- unescape " or msgid won't match s = s:gsub('\\"', '"') + -- unescape \\ or msgid won't match + s = s:gsub("\\\\", "\\") data[what] = (data[what] or "") .. s else -- Don't save this fuzzy string and unset fuzzy for the next one.