単一ページでの言語のISOコードを変更する

おっしゃる通り、動作していませんね。ページ上に #breadcrumbs という ID の要素も確認できませんので、おそらくそこが問題のようです。その ID の代わりに .topic-category を試してみてください。

@justin さん、ありがとうございます。

以下のコードに更新したところ、再び動作するようになりました。

<script>
    document.addEventListener('DOMContentLoaded', function(){
        if(document.querySelector(".topic-category a[href*='/c/german']")){
            document.documentElement.lang = "de";
        }
    });
</script>