ฉันใช้ Google Chrome เมื่อฉันใช้ Jenkins (นี่คือบริการระยะไกลฉันไม่สามารถควบคุมมันได้) จากนั้นส่วนหนึ่งของ UI จะแสดงเป็นภาษาท้องถิ่นของฉัน ฉันจะบอกเจนกินส์ให้แสดงข้อความเป็นภาษาอังกฤษได้อย่างไร
ฉันใช้ Google Chrome เมื่อฉันใช้ Jenkins (นี่คือบริการระยะไกลฉันไม่สามารถควบคุมมันได้) จากนั้นส่วนหนึ่งของ UI จะแสดงเป็นภาษาท้องถิ่นของฉัน ฉันจะบอกเจนกินส์ให้แสดงข้อความเป็นภาษาอังกฤษได้อย่างไร
คำตอบ:
อีกวิธีหนึ่งในการบรรลุเป้าหมายนี้:
ติดตั้งLocale
ปลั๊กอิน คุณสามารถตั้งค่าภาษาเริ่มต้นสำหรับผู้ใช้ทุกคนไม่ว่าภาษาจะกำหนดค่าไว้ในเบราว์เซอร์ของตนก็ตาม
มันสามารถทำได้ใน Chrome โดยการตั้งค่าภาษาเริ่มต้นในการตั้งค่าและมันอาจจะทำงานบนเบราว์เซอร์อื่น ๆ แต่ฉันไม่ได้ทดสอบ
หลังจากการติดตั้งเสร็จสมบูรณ์:
คุณสามารถใช้ปลั๊กอิน Chrome เพื่อเปลี่ยนส่วนหัวของคำขอบนฐานโดเมน (ฉันใช้ "Header Hacker" แต่ฉันคิดว่ามีปลั๊กอินอื่น ๆ อีกมากมาย) และแทนที่ส่วนหัว "ยอมรับภาษา" สำหรับโดเมนเจนกินส์ของคุณเป็น "en -US, en; q = 0.5"
ดูเหมือนว่าโครเมี่ยมมีปัญหาในเรื่องนี้
มันส่งฮีบรูเป็นตัวเลือกแรกใน
Accept-Language
ส่วนหัว
แม้ว่าภาษาอังกฤษถูกตั้งให้เป็นภาษาอันดับต้น ๆ ในรายการ (การตั้งค่า Chrome> ภาษา)
วิธีแก้ปัญหา
และหลังจากฉันเพิ่มภาษาอื่น ๆ (เช่นภาษารัสเซีย) และตั้งให้เป็น 'top' จากนั้นตั้งค่าภาษาอังกฤษกลับเป็น 'top' ซึ่งแก้ไขแล้ว!
หากทำเช่นนี้ใน CloudBees Jenkins Enterprise / Core คุณจะต้องได้รับปลั๊กอินจากhttps://updates.jenkins.io/download/plugins/locale/และอัปโหลดเป็น $ {OpCenterURL} / pluginManager / ขั้นสูง
เมื่อติดตั้งแล้วในManage Jenkins> Configure Systemในส่วน "Locale" ให้ใส่en_US
และทำเครื่องหมายละเว้นการตั้งค่าเบราว์เซอร์และบังคับให้ผู้ใช้ทุกคนใช้ภาษานี้เนื่องจากดูเหมือนว่าจะไม่ทำงาน