Довольно простые вещи, используя eventlistener.
document.addEventListener('DOMContentLoaded', () => {
document.querySelectorAll('input[type="checkbox"]:not(:checked)').forEach(chk => {
document.querySelectorAll(`input[type="text"].${chk.className}`).forEach(i => i.classList.add('hide'));
});
});
.hide {
display: none;
}
<input type="checkbox" class="test1" checked>
<input type="text" class="test1">
<input type="checkbox" class="test2">
<input type="text" class="test2">
Использовать
document.documentElement.lang
Как Rob прокомментировал, Ваш код получает язык браузера а не документ.
попробуйте это
var language = document.getElementsByTagName("html")[0].getAttribute("lang");
Я не попробовал его, но это должно работать.