Is there a standard way that an HTML page written in one (human) language can indicate that a translation is available in another language? I know that I can mark up some text manually, saying something like
<p>This article is also available <a href="//www.example.com/page1-es.html">in Spanish</a></p>
which will be seen by a user, but I'm wondering whether there is something in pure HTML/CSS that will trigger browser behaviour (in a browser which is suitably aware), similar to the way that some browsers offer to translate a page which may not be in the user's native language. I'm after a solution that works in a stateless way, i.e the translations will be at alternative URLs on a per-language basis, with those translations already having been prepared by me.
Note that this mechanism by which a browser offers a translation doesn't fit my needs because a) those are typically machine translations, and b) I wish it to apply in the cases whereby a user might choose to read a page in languages other than their own, as would be the case in a language-learning context.
To be clear: I'm not asking about the mechanism by which some sites have a per-user preference for language, such that a given URL will render differently based on the value of that user setting. The solution I'm after needs to work for a static site.
<a href="#" lang="de">Deutsch</a>. This is similar to the hreflang attribute. You do indicate a language with it.