แก้ปัญหาฟังก์ชันแปลภาษาของเบราว์เซอร์ Brave ใช้งานไม่ได้ ไม่สามารถแปลหน้าเว็บนี้ ไม่สามารถแปลเนื้อหาทั้งหน้า ไม่สามารถเข้าถึงการแปล
Brave เป็นเบราว์เซอร์ฟรีและโอเพนซอร์สที่พัฒนาบนพื้นฐาน Chromium และเอนจิ้นเรนเดอร์ Blink สร้างขึ้นร่วมกันโดย Brendan Eich ผู้ร่วมก่อตั้งโครงการ Mozilla และผู้สร้าง JavaScript เปิดตัวครั้งแรกในปี 2016 โดยมุ่งมั่นที่จะมอบประสบการณ์การท่องเว็บที่เร็วขึ้น เป็นส่วนตัวมากขึ้น และปลอดภัยมากขึ้น เมื่อเทียบกับเบราว์เซอร์หลักอื่นๆ Brave มีคุณสมบัติและฟังก์ชันที่เป็นเอกลักษณ์:
การปกป้องความเป็นส่วนตัว: Brave มุ่งมั่นปกป้องความเป็นส่วนตัวของผู้ใช้ เปิดใช้งานตัวบล็อกโฆษณาและตัวบล็อกตัวติดตามเป็นค่าเริ่มต้น ทำให้ผู้ใช้สามารถควบคุมข้อมูลส่วนบุคคลบนอินเทอร์เน็ตได้ดีขึ้น
การแทนที่โฆษณา: Brave มีฟีเจอร์ที่เรียกว่า Brave Rewards อนุญาตให้ผู้ใช้เลือกรับโฆษณาที่เป็นมิตรกับความเป็นส่วนตัวตามพฤติกรรมการท่องเว็บ และได้รับ BAT (Basic Attention Token) เป็นรางวัล
การเพิ่มประสิทธิภาพ: Brave ปรับปรุงความเร็วในการท่องเว็บโดยการบล็อกโฆษณาและตัวติดตามจำนวนมากเมื่อโหลดหน้าเว็บ นอกจากนี้ยังมีฟีเจอร์ที่เรียกว่า Brave Shields ซึ่งสามารถป้องกันสคริปต์ของบุคคลที่สามส่วนใหญ่ไม่ให้โหลด ลดเวลาในการโหลดหน้าเว็บ
เมื่อเร็วๆ นี้ใช้เบราว์เซอร์ Brave พบว่าฟังก์ชันแปลภาษาของ Brave ในจีนใช้ไม่ได้ เนื่องจากไม่สามารถเข้าถึงที่อยู่ API แปลภาษา จึงไม่สามารถแปลเนื้อหาทั้งหน้าเว็บผ่านฟังก์ชันแปลหน้าเว็บได้
เลือกเนื้อหาสามารถแปลเป็นภาษาจีนได้

แต่ไม่สามารถใช้การแปลเนื้อหาทั้งหน้า ไม่สามารถแปลหน้าเว็บนี้

เนื่องจาก Brave ก็เป็นเบราว์เซอร์ที่พัฒนาบน Chromium จึงคิดว่าอาจจะเหมือนกับ Google Chrome ที่ไม่สามารถเข้าถึง Google Translate จึงไม่สามารถเข้าถึงการแปลของ Brave เช่นกัน ลองใช้ทั้งกฎ proxy ของเบราว์เซอร์และการแก้ไขไฟล์ hosts แต่ไม่สามารถแก้ไขปัญหาได้
ค้นหาในอินเทอร์เน็ต พบว่าการแปลของ Brave ร่วมมือกับ Lingvanex สร้างเอง แต่ผมเห็นที่อยู่ API ของ Google Translate ในโค้ด GitHub ของเบราว์เซอร์ Brave: translate.googleapis.com อาจจะเป็นเพราะดูผิดที่
เมื่อจับแพ็กเก็ตระหว่างการแปลทั้งหน้า พบที่อยู่ API แปลภาษาของ Brave คือ: translate.brave.com จากนั้นสแกน translate.brave.com เพื่อหาที่อยู่ IP ที่สามารถเข้าถึงได้จากจีน
สุดท้ายแก้ไขโดยการแก้ไขไฟล์ hosts ทำให้ฟังก์ชันแปลภาษาของเบราว์เซอร์ Brave กลับมาใช้งานได้ตามปกติ

วิธี:
ยกตัวอย่างระบบ Windows ในไดเรกทอรี C:\Windows\System32\drivers\etc\ หาไฟล์ host ใช้สิทธิ์ผู้ดูแลระบบแก้ไข เพิ่มเนื้อหาต่อไปนี้ที่ด้านล่างสุด
172.65.248.248 translate.brave.comหลังจากบันทึกก็สามารถใช้ฟังก์ชันแปลภาษาของเบราว์เซอร์ Brave ในจีนได้ตามปกติ
ดังรูป:

หากยังใช้ไม่ได้ สามารถรีสตาร์ทเบราว์เซอร์ หรือล้างแคช DNS ลองดู
วิธี:
เปิด Windows Terminal/CMD/PowerShell รันคำสั่งต่อไปนี้
ipconfig /flushdns