From 3436e47367a8a4957c161d5bedca8660a4841066 Mon Sep 17 00:00:00 2001 From: Frans de Jonge Date: Wed, 1 Jan 2020 20:41:42 +0100 Subject: [PATCH] [fix] Update hardcoded gettext workaround for Romanian (#5718) Fixes #5661. --- frontend/gettext.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/gettext.lua b/frontend/gettext.lua index f1fdfe79c..5fdef9306 100644 --- a/frontend/gettext.lua +++ b/frontend/gettext.lua @@ -211,8 +211,8 @@ function GetText_mt.__index.changeLang(new_lang) local plurals = plural_forms:match("plural=%((.*)%);") -- Hardcoded workaround for Romanian which has 3 plural forms. - if plurals == "n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1)" then - plurals = "n==1 ? 0 : (n%100>19) || ((n%100==0) && (n!=0)) ? 2 : 1" + if plurals == "n == 1) ? 0 : ((n == 0 || n != 1 && n % 100 >= 1 && n % 100 <= 19) ? 1 : 2" then + plurals = "n == 1 ? 0 : (n == 0 || n != 1 && n % 100 >= 1 && n % 100 <= 19) ? 1 : 2" end if not plurals then