क्रोम में html से google ट्रांसलेशन को डिसेबल कैसे करें


99

मैंने सिर्फ एक फ्रेंच रेस्तरां के लिए एक वेबसाइट बनाई है। वेबसाइट अंग्रेजी में है, लेकिन मुझे लगता है कि क्रोम का उपयोग करने पर वेबसाइट का अनुवाद करने के लिए आगंतुक को संकेत देने के लिए वेबसाइट पर पर्याप्त फ्रेंच (मेनू आइटम की लेबल वाली लेबल) है।

क्या ऐसा कुछ है जो मैं html को जोड़ सकता हूँ ताकि क्रोम को पृष्ठ का अनुवाद करने से रोक सके? मुझे लगता है कि यह कुछ ऐसा होगा, <html lang="en">लेकिन यह काम नहीं करता है।

कोई विचार?

धन्यवाद



1
आपको खुद से पूछना चाहिए कि क्यों? ऐसा करने से आप किसी को भी साइट पढ़ने से रोकते हैं जब तक कि आपने उनकी भाषा में अनुवाद उपलब्ध नहीं कराया हो। Google Translate सही नहीं है, लेकिन चीजों को सुलभ बनाता है।
टोनी लेघ

1
@ टोनी लेह खुद के लिए बोलते हुए, मैंने Google अनुवाद गड़बड़ को जावास्क्रिप्ट और डोम व्यवहार के साथ देखा है, जिसके परिणामस्वरूप निष्पादन की त्रुटियों को पुन: उत्पन्न करने के लिए विभिन्न कठिन हैं।
एरिक ग्रेंज

1
@ToniLeigh क्योंकि यह गलत स्रोत भाषा का पता लगा रहा है। वह सही स्रोत भाषा प्रदान करना चाहता है। - अगर lang="en"काम किया है, तो यह उसके लिए सिर्फ "अक्षम" Google अनुवाद नहीं होगा, लेकिन यह गैर-अंग्रेजी बोलने वालों के लिए इसे ठीक कर देगा, जिन्हें इसकी आवश्यकता हो सकती है।
BrainSlugs83

यहां तक ​​कि मैंने एक मैंगो डेटाबेस में एक हेरफेर किए गए ड्रॉपडाउन फॉर्म से सामग्री का अनुवाद किया था, जिससे मेरा डेटा पूरी तरह से गड़बड़ हो गया।
कर्ट वान डेन ब्रेंडेन

जवाबों:


228

नया उत्तर

translate="no"अपने <html>टैग में जोड़ें , जैसे:

<html translate="no">

एमडीएन संदर्भ


पुराना उत्तर

(यह अभी भी काम करना चाहिए लेकिन कम वांछनीय है क्योंकि यह Google-विशिष्ट है, और वहां से अन्य अनुवाद सेवाएं हैं।)

इस टैग को बीच में जोड़ें <head>और </head>:

<meta name="google" content="notranslate">

प्रलेखन संदर्भ


18
आप अनुवाद से विशिष्ट तत्वों को भी बाहर कर सकते हैं: कक्षा = "नॉट्रांसलेट"
एनेलम

8
valueविशेषता को बदला जाना चाहिए content="notranslate"क्रम एचटीएमएल 5 सत्यापन पारित करने के लिए।
लियो गैलगिलोस

प्रलेखन के लिए अपडेट किया गया URL: support.google.com/webmasters/answer/79812
Ahi Tuna

Google अनुवाद बार छुपाने के लिए बढ़िया टिप
कोड की टुकड़ी

4
इस मेटा टैग को जोड़कर हमारे लिए काम किया। हमारे पहले पृष्ठों में हम पहले से ही <html lang = "en"> थे, जो पहले काम करते थे, लेकिन अब नहीं।
क्रिस

14

तो अंतिम समाधान के लिए मैंने बनाया;

<html lang="en" class="notranslate" translate="no">
<head><meta name="google" content="notranslate" /> </head>

इसने मेरे लिए काम किया।


मुझे सिर्फ पहली पंक्ति '<html lang = "en" class = "notranslate" अनुवाद = "नहीं"> जोड़ना होगा
Tobo

एक आकर्षण की तरह काम किया .. लाइफसेवर!
ओनूर Onहिन्दुर

6

मेटा टैग <head>मेरे लिए काम नहीं करता था, लेकिन

class="notranslate"

एक माता-पिता में जोड़ा गया div(या यहां तक ​​कि <body>) ने काम किया और उस सामग्री के अधिक सटीक नियंत्रण की अनुमति देता है जिसे आप अनुवादित नहीं करना चाहते हैं।


0

इस अयोग्य को जोड़ने की सुविधा देता है <head> </head>

content="notranslate" के लिए meta name="google"

अपने मामले में काम करना चाहिए।


0

FYI करें, यदि आप ऐसा कुछ चाहते हैं जो आपकी साइट की सभी सामग्री (जिसमें HTML नहीं है) के लिए काम करेगा, तो आप Content-Languageअपनी प्रतिक्रिया ( स्रोत ) में शीर्षलेख को उपयुक्त भाषा में सेट कर सकते हैं, (मेरे मामले में)en-US )।

इससे यहां लाभ यह है कि यह आपके लिए पृष्ठ का अनुवाद करने की पेशकश को "अक्षम" कर देगा (क्योंकि यह स्रोत भाषा को सही ढंग से जानता होगा), लेकिन अन्य, गैर-मूल पाठकों के लिए, उनके पास अभी भी आपकी साइट का अनुवाद करने का विकल्प होगा अपनी भाषा में, और यह सही ढंग से काम करेगा।

(मेरे उपयोग के मामले के लिए भी, जहां क्रोम लैटिन से अंग्रेजी में JSON को अच्छी तरह से स्वरूपित करने की पेशकश कर रहा था, कि बीएस चला जाता है।)


0

💎 इसे पहले रीट करें

इसलिए, हमेशा किसी भी अनुवादक में काम करने के लिए, ऊपर दिए गए कोड को कॉपी और पेस्ट करें:

📑 <html lang="en" class="notranslate" translate="no"> // सभी अनुवादक
📑 <head><meta name="google" content="notranslate" />// बस Google के लिए
head </head> // बंद सिर

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.