--- import { useT } from "../../i18n/translations"; const isRu = Astro.url.pathname.startsWith("/ru"); const T = useT(isRu ? "ru" : "en"); const i18n = { generate: T.generate, copied: T.copied, copy: T.copy, headingLabel: isRu ? "Заголовок" : "Heading", bodyLabel: isRu ? "Основной текст" : "Body Text", copyHtmlCss: isRu ? "Копировать HTML и CSS" : "Copy HTML & CSS", shuffleHeading: isRu ? "Перемешать заголовок" : "Shuffle heading", shuffleBody: isRu ? "Перемешать текст" : "Shuffle body", lockHeading: isRu ? "Закрепить заголовок" : "Lock heading", lockBody: isRu ? "Закрепить текст" : "Lock body", unlockHeading: isRu ? "Открепить заголовок" : "Unlock heading", unlockBody: isRu ? "Открепить текст" : "Unlock body", googleFonts: isRu ? "Открыть в Google Fonts" : "Open in Google Fonts", previewHeading: isRu ? "Быстрая коричневая лиса прыгает через ленивого пса" : "The quick brown fox jumps over the lazy dog", previewBody: isRu ? "Lorem ipsum — это текст-рыба, часто используемый в печати и веб-дизайне. Он демонстрирует, как выглядит шрифт в реальном абзаце." : "Lorem ipspsum dolor sit amet, consectetur adipiscing elit. This sample text shows how the body font looks in a real paragraph with multiple lines of content.", categories: { serif: isRu ? "С засечками" : "Serif", sans: isRu ? "Без засечек" : "Sans-Serif", display: isRu ? "Декоративный" : "Display", handwriting: isRu ? "Рукописный" : "Handwriting", monospace: isRu ? "Моноширинный" : "Monospace", }, }; ---