UNPKG

next-google-translate-widget

Version:

A simple Next.js/React component for integrating Google Translate Widget with customizable language options.

34 lines (33 loc) 1.05 kB
// src/index.tsx import { useEffect } from "react"; import { jsx } from "react/jsx-runtime"; var GoogleTranslate = ({ pageLanguage = "en", includedLanguages = "hi,en" }) => { useEffect(() => { window.googleTranslateElementInit = function() { if (!window.google?.translate) return; new window.google.translate.TranslateElement( { pageLanguage, includedLanguages, layout: window.google.translate.TranslateElement.InlineLayout.SIMPLE }, "google_translate_element" ); }; if (!document.getElementById("google-translate-script")) { const script = document.createElement("script"); script.id = "google-translate-script"; script.src = "//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"; script.async = true; document.body.appendChild(script); } }, []); return /* @__PURE__ */ jsx("div", { id: "google_translate_element" }); }; var index_default = GoogleTranslate; export { index_default as default };