How I added bilingual EN/RU posts to a static Astro blog without a headless CMS: route duplication, shared-slug file pairing, hreflang, and a switcher that finds the counterpart.