Что если попробовать что-то такое
Объявляем переменные, которые принимают значения в зависимости от языка на уровне
root
:root {
--main-color: blue;
}
На уровне
html переопределяем их как нам нравится в связке с языком
html[lang="en"]
{
--main-color: red;
}
html[lang="ru"]
{
--main-color: green;
}
А затем в нужных местах используем эту переменную
h1 {
color: var(--main-color);
}
Проверил, без всяких scss/less работает