From c305ddf6a7b0aee7554087866dc185f8131aa5f5 Mon Sep 17 00:00:00 2001 From: shakil hossain Date: Fri, 15 Aug 2025 17:02:47 +0600 Subject: [PATCH] use google translate to translate page --- src/app/[route]/layout.tsx | 4 +- src/app/globals.css | 52 +++++++++++++-- src/app/page.tsx | 4 +- src/components/Navbar.tsx | 4 +- src/components/google-translate.tsx | 92 ++++++++++++++++++++++++++ src/components/sign-in-navbar-link.tsx | 2 +- 6 files changed, 146 insertions(+), 12 deletions(-) create mode 100644 src/components/google-translate.tsx diff --git a/src/app/[route]/layout.tsx b/src/app/[route]/layout.tsx index 592b4636..c64b03dc 100644 --- a/src/app/[route]/layout.tsx +++ b/src/app/[route]/layout.tsx @@ -18,7 +18,7 @@ import { import { notFound } from "next/navigation"; import { SearchProvider } from "@/components/search-context"; import { MainComponent } from "@/components/main-component"; -import GTranslateWrapper from "@/components/gtranslate-wrapper"; +// import GTranslateWrapper from "@/components/gtranslate-wrapper"; import { GeoCoordinatesProvider } from "@/components/geo-context"; export default function LocationsLayout({ @@ -34,7 +34,7 @@ export default function LocationsLayout({ }) { return ( <> - + {/**/} {RESOURCE_ROUTES.includes(route) ? ( <> diff --git a/src/app/globals.css b/src/app/globals.css index 012ab8a1..05022c4e 100644 --- a/src/app/globals.css +++ b/src/app/globals.css @@ -313,10 +313,10 @@ a[href^="https://maps.google.com/maps"]{display:none !important} */ } } -div.skiptranslate, -#google_translate_element { - display: none !important; -} +/*div.skiptranslate,*/ +/*#google_translate_element {*/ +/* display: none !important;*/ +/*}*/ body { top: 0 !important; @@ -436,3 +436,47 @@ font { ::-webkit-scrollbar-thumb:hover { background: #555; } + +/* Make Google Translate dropdown visible */ +#google_translate_element { + display: inline-block; +} + +.goog-te-gadget { + font-size: 12px !important; + color: #000 !important; +} + +.goog-te-gadget-simple { + background-color: #f4f4f4 !important; + border: 1px solid #d5d5d5 !important; + padding: 4px 6px !important; + border-radius: 4px !important; + display: inline-block !important; + cursor: pointer; +} + +.goog-te-gadget-simple span { + color: #000 !important; +} + +.goog-te-gadget img { + display: inline !important; +} + +/* Hide Google’s top banner */ +.goog-te-banner-frame.skiptranslate { + display: none !important; +} +body { + top: 0px !important; +} + +.skiptranslate { + display: none !important; + visibility: hidden !important; +} +html, +body { + margin-top: 0 !important; +} diff --git a/src/app/page.tsx b/src/app/page.tsx index 1a25aaf1..2f76552a 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -8,7 +8,6 @@ import type { Metadata } from "next"; import { Footer } from "../components/footer"; import Link from "next/link"; import Navbar from "@/components/Navbar"; -import GTranslateWrapper from "@/components/gtranslate-wrapper"; import { TranslatableText } from "@/components/translatable-text"; export const metadata: Metadata = { @@ -20,7 +19,7 @@ export const metadata: Metadata = { export default function HomePage() { return ( <> - + {/**/}
-