JQuery — Как изменить текст блока в зависимости от языка страницы?
Вместо конструкций типа $( 'html:lang(ru-ru)') используйте$('html').attr('lang') === 'ru-ru'
Потому что даже  if ($('zzzz')) всегда будет срабатывать, там же jQuer-объект, даже если ничего не найдено.
if($( 'html:lang(en-gb)').length) {
    // do something
}
И еще, в вашем случае, наверно лучше сократить код языка до двухбуквенного: en. Тогда  и lang="en-gb" и lang="en" подхватятся:if($( 'html:lang(en)').length) {
    // do something
}