import { FC, SVGProps } from "react"; // Fallback функция для получения языка, когда React Router недоступен const getLanguageFromUrlFallback = (): string => { const path = window.location.pathname; const langMatch = path.match(/^\/(en|ru|uz)(\/|$)/i); if (langMatch) { return langMatch[1].toLowerCase(); } return "ru"; }; export const NameplateLogo: FC> = (props) => { let lang = "ru"; // fallback try { // Пытаемся использовать React Router const { useLocation } = require("react-router-dom"); const location = useLocation(); const pathname = location.pathname; const getLanguageFromUrl = () => { const parts = pathname.split("/"); if (parts.length >= 2) { const langSegment = parts[1].toLowerCase(); if (langSegment === "en") return "en"; if (langSegment === "uz") return "uz"; } return "ru"; }; lang = getLanguageFromUrl(); } catch (error) { // Если React Router недоступен (в виджете), используем fallback lang = getLanguageFromUrlFallback(); } if (lang === "ru") return ; if (lang === "en") return ; if (lang === "uz") return ; return ; // Fallback }; const UZ: FC> = (props) => ( ); const RU: FC> = (props) => ( ); const EN: FC> = (props) => ( );