เปิดใช้งานการตรวจสอบการสะกดคำหลายภาษาใน Collabora Online (โค้ด)

ในการตรวจสอบการสะกดคำมากกว่าหนึ่งภาษาใน Collabora Online ให้เพิ่มรหัสภาษาที่ต้องการแต่ละภาษาลงในdictionariesการตั้งค่าของคอนเทนเนอร์ CODE จากนั้นรีสตาร์ทคอนเทนเนอร์ และกำหนดภาษาที่ถูกต้องให้กับข้อความแต่ละส่วน ทั้งสองฝั่งมีความสำคัญ: เซิร์ฟเวอร์ต้องจัดเตรียมพจนานุกรมให้พร้อมใช้งาน และเอกสารต้องระบุภาษาอังกฤษ ภาษาฝรั่งเศส หรือภาษาอื่นๆ ด้วยภาษาของตนเอง การเพิ่มภาษาลงในคอนเทนเนอร์เพียงอย่างเดียวไม่ได้หมายความว่าจะระบุทุกภาษาในเอกสารโดยอัตโนมัติ

ต้องตั้งค่าอะไรบ้าง?

มีสองการตั้งค่าแยกกันที่ต้องพิจารณา:

  • พจนานุกรมของเซิร์ฟเวอร์:โดยค่าเริ่มต้น อิมเมจ Docker ของ CODE จะเปิดใช้งานรายการพจนานุกรมแบบจำกัดdictionariesตัวแปรสภาพแวดล้อมจะเปลี่ยนรายการภาษาพจนานุกรมที่ CODE กำหนดค่าไว้ คู่มือ SDK เวอร์ชัน 25.04 ของ Collabora ระบุรหัสภาษาที่คั่นด้วยช่องว่าง ซึ่งอาจตามด้วยรหัสประเทศ และระบุว่าการจำกัดรายการจะช่วยหลีกเลี่ยงการใช้ทรัพยากรที่ไม่จำเป็นและงานเริ่มต้นระบบ
  • ภาษาของเอกสาร: Collabora ใช้ภาษาที่กำหนดให้กับข้อความเพื่อเลือกพจนานุกรมการสะกดคำ เอกสารหนึ่งฉบับอาจมีภาษาที่แตกต่างกันในส่วนต่างๆ หรือย่อหน้าต่างๆ ดังนั้นแต่ละส่วนจึงควรติดแท็กให้ถูกต้อง

ตัวอย่างเช่น เอกสารที่มีข้อความภาษาอังกฤษ (สหรัฐอเมริกา) และภาษาฝรั่งเศส จำเป็นต้องเปิดใช้งานทั้งสองรหัสบนเซิร์ฟเวอร์ และข้อความภาษาอังกฤษและภาษาฝรั่งเศสจะต้องมีการตั้งค่าภาษาที่ตรงกัน ภาษาของส่วนติดต่อผู้ใช้หรือรูปแบบแป้นพิมพ์ไม่สามารถใช้แทนการตั้งค่าใดๆ ได้ โปรดดูคู่มือ Collabora Online 25.04 SDKและ หัวข้อความช่วยเหลือของ Collabora เกี่ยวกับการเลือกภาษาของเอกสาร

ตั้งค่าพจนานุกรมภาษาใน CODE Docker

ตัวอย่าง Docker Compose

เพิ่มรหัสภาษาที่ต้องการโดยคั่นด้วยช่องว่างลงในสภาพแวดล้อมของบริการ Collabora ตัวอย่างนี้แสดงรายการเป็นภาษาอังกฤษแบบสหรัฐอเมริกา ภาษาอังกฤษแบบสหราชอาณาจักร และภาษาฝรั่งเศส:

services:
  collabora:
    image: collabora/code
    restart: unless-stopped
    environment:
      dictionaries: "en_US en_GB fr_FR"
      domain: "cloud\.example\.com"
      username: "collabora_admin"
      password: "replace-with-a-long-unique-password"
    ports:
      - "127.0.0.1:9980:9980"

แทนที่รูปแบบโดเมน ข้อมูลรับรอง แท็กรูปภาพ และการแมปพอร์ตให้ตรงกับการใช้งานของคุณ คงการตั้งค่าพร็อกซีแบบย้อนกลับและการเชื่อมต่อ Nextcloud ที่มีอยู่เดิมไว้ ตัวอย่างโค้ดนี้เป็นเพียงตัวอย่างว่ารายการพจนานุกรมควรอยู่ที่ใด หากคุณใช้ไฟล์ Compose อยู่แล้ว ให้แก้ไขบริการ Collabora ที่มีอยู่แทนการสร้างคอนเทนเนอร์ที่สอง

รหัสภาษาข้างต้นเป็นไปตามรหัสที่ Collabora ได้ระบุไว้ โดยที่ locale อาจรวมถึงรหัสประเทศด้วย โปรดใช้รหัสที่ตรงกับภาษาของเอกสารที่ผู้ใช้ของคุณต้องการ อย่าคิดว่าทุกรหัสที่เป็นไปได้จะมีพจนานุกรมที่ใช้งานได้ในอิมเมจ CODE ทุกตัว: คู่มือ SDK อธิบายถึงการเปลี่ยนแปลงรายการที่กำหนดค่าไว้ ในขณะที่บิลด์ที่ติดตั้งและพจนานุกรมของมันยังคงเป็นตัวกำหนดสิ่งที่ใช้งานได้จริง ตรวจสอบเอกสารประกอบสำหรับเวอร์ชันอิมเมจ CODE ที่คุณใช้งานก่อนที่จะเพิ่ม locale ที่ไม่ค่อยได้ใช้

ใช้การเปลี่ยนแปลง

  1. สำรองข้อมูลหรือบันทึกไฟล์ Compose ปัจจุบัน เพื่อให้คุณสามารถย้อนกลับการเปลี่ยนแปลงได้
  2. อัปเดตdictionariesค่าเฉพาะภาษาที่ผู้ใช้ของคุณต้องการเท่านั้น คงค่าตัวแปรสภาพแวดล้อมอื่นๆ ของ Collabora ไว้เหมือนเดิม
  3. สร้างบริการขึ้นใหม่เพื่อให้ Docker ส่งสภาพแวดล้อมที่อัปเดตแล้วเข้าไปในคอนเทนเนอร์ สำหรับการปรับใช้ Compose ให้รันคำสั่งdocker compose up -d --force-recreate collaboraจากไดเร็กทอรีที่มีไฟล์ Compose อยู่
  4. ตรวจสอบผลลัพธ์การเริ่มต้นระบบด้วยdocker compose logs --tail=100 collaboraคำสั่ง `npm start-up error` มองหาข้อผิดพลาดในการเริ่มต้นระบบหรือการโหลดพจนานุกรม อย่าถือว่าสถานะคอนเทนเนอร์ที่สำเร็จเพียงอย่างเดียวเป็นหลักฐานว่าพจนานุกรมนั้นได้รับการติดตั้งแล้ว

หากการปรับใช้ของคุณใช้docker runแทน ให้ทำการอัปเดต-e dictionaries="en_US en_GB fr_FR"อาร์กิวเมนต์และสร้างคอนเทนเนอร์นั้นใหม่โดยใช้เครือข่าย วอลุ่ม พร็อกซี และตัวเลือกความปลอดภัยเดียวกัน การเปลี่ยนสภาพแวดล้อมในคอนเทนเนอร์ที่กำลังทำงานอยู่จะไม่เปลี่ยนแปลงสภาพแวดล้อมที่เริ่มต้นใช้งาน

กำหนดภาษาให้กับแต่ละข้อความ

หลังจากเซิร์ฟเวอร์พร้อมแล้ว ให้เปิดเอกสารใน Nextcloud และเลือกข้อความที่คุณต้องการตรวจสอบภาษา ในส่วนควบคุมภาษาของ Collabora ให้เลือกภาษาสำหรับข้อความหรือย่อหน้านั้น สำหรับเอกสารที่เป็นภาษาเดียวทั้งหมด ให้ใช้ตัวเลือกที่ใช้ภาษานั้นกับข้อความทั้งหมด ป้ายกำกับคำสั่งอาจแตกต่างกันเล็กน้อยระหว่างเวอร์ชันและเค้าโครงหน้าจอ แต่สิ่งสำคัญคือการตั้งค่าภาษาของข้อความในเอกสาร แทนที่จะเปลี่ยนเฉพาะภาษาของส่วนติดต่อผู้ใช้เท่านั้น คู่มือช่วยเหลือของ Collabora อธิบายว่าภาษาของเอกสารจะเป็นตัวกำหนดพจนานุกรมที่ใช้สำหรับการตรวจสอบการสะกดคำ อรรถานุกรม และการแบ่งคำ

สำหรับเอกสารที่มีหลายภาษา ให้กำหนดภาษาเป็นส่วนๆ ตัวอย่างเช่น เลือกย่อหน้าที่เป็นภาษาฝรั่งเศสแล้วตั้งค่าเป็นภาษาฝรั่งเศส (ฝรั่งเศส) จากนั้นเลือกย่อหน้าที่เป็นภาษาอังกฤษแล้วตั้งค่าเป็นภาษาอังกฤษ (สหรัฐอเมริกา) หากข้อความใหม่ได้รับภาษาที่ไม่ถูกต้อง ให้วางเคอร์เซอร์ในย่อหน้านั้นแล้วเปลี่ยนภาษาของย่อหน้านั้นก่อนพิมพ์ หรือเลือกและกำหนดภาษาของข้อความนั้นใหม่ในภายหลัง คำที่ดูเหมือนสะกดผิดอาจเป็นเพียงข้อความที่ถูกทำเครื่องหมายด้วยภาษาที่ไม่ถูกต้อง

การตรวจสอบการสะกดคำอาจถูกปิดใช้งานสำหรับข้อความหรือภาษาที่เลือก ในเมนูภาษาของ Collabora ตัวเลือก “ไม่มี” จะยกเว้นข้อความที่เลือกจากการตรวจสอบการสะกดคำและการแบ่งคำ หากข้อความมีภาษาที่ถูกต้องแต่ไม่ได้รับการตรวจสอบการสะกดคำ ให้ตรวจสอบสถานะการตรวจสอบการสะกดคำสำหรับภาษานั้นและตรวจสอบว่าข้อความที่เลือกถูกยกเว้นหรือไม่หน้าช่วยเหลือภาษาของ Collaboraอธิบายตัวเลือกภาษาและตัวเลือก “ไม่มี”

ตรวจสอบอย่างรวดเร็วเมื่อภาษาใดภาษาหนึ่งหายไป

สิ่งที่คุณเห็นสิ่งที่ต้องตรวจสอบ
มีเพียงภาษาเดียวเท่านั้นที่ได้รับเครื่องหมายการสะกดคำตรวจสอบให้แน่ใจว่ามีรหัสที่จำเป็นทั้งหมดdictionariesแล้ว สร้างโค้ดขึ้นใหม่ จากนั้นทดสอบข้อความที่ติดแท็กด้วยแต่ละภาษาอย่างชัดเจน
มีภาษาให้เลือกในเมนู แต่ไม่มีคำใดถูกเลือกไว้ตั้งค่าข้อความที่เลือกเป็นภาษาดังกล่าว และตรวจสอบให้แน่ใจว่าได้เปิดใช้งานการตรวจสอบการสะกดคำแล้ว ไม่ใช่ตั้งค่าเป็น “ไม่มี” การที่เมนูแสดงขึ้นมาเพียงอย่างเดียวไม่ได้หมายความว่าพจนานุกรมทำงานได้
การเปลี่ยนแปลงจะไม่มีผลหลังจากแก้ไขข้อความแล้วโปรดตรวจสอบให้แน่ใจว่าคุณได้สร้างบริการ Collabora ขึ้นใหม่แล้ว และคอนเทนเนอร์ที่กำลังทำงานอยู่คือคอนเทนเนอร์ที่ได้รับการจัดการโดยโปรเจ็กต์ Compose ที่แก้ไขแล้ว
Nextcloud ไม่สามารถเปิดเอกสารได้หลังจากสร้างใหม่ตรวจสอบบันทึกบริการและพร็อกซีของ Collabora และยืนยันว่าการตั้งค่า Office ของ Nextcloud ยังคงชี้ไปยัง URL เซิร์ฟเวอร์ Collabora การกำหนดค่าพจนานุกรมไม่สามารถแก้ไขการเชื่อมต่อ WOPI หรือพร็อกซีแบบย้อนกลับได้

คู่มือการดูแลระบบของ Nextcloud อธิบาย URL ของเซิร์ฟเวอร์ Collabora ไว้ในส่วนการตั้งค่า Office โปรดแยกการตั้งค่าการผสานรวมนี้ออกจากการเปลี่ยนแปลงพจนานุกรม หากการเชื่อมต่อใช้งานได้ก่อนหน้านี้ โดยปกติแล้วคุณไม่จำเป็นต้องเปลี่ยนการตั้งค่าสำหรับภาษาตรวจสอบการสะกดคำ โปรดดูเอกสารประกอบการตั้งค่า Nextcloud Officeเพิ่มเติม

ตรวจสอบผลลัพธ์ในเอกสารจริง

สร้างหรือเปิดเอกสารทดสอบ แล้วพิมพ์คำที่สะกดผิดโดยเจตนาในแต่ละภาษาที่เปิดใช้งาน ตั้งค่าข้อความตัวอย่างแต่ละข้อความให้เป็นภาษาที่ต้องการ จากนั้นตรวจสอบว่าการตรวจสอบการสะกดคำระบุข้อผิดพลาดที่ตั้งใจไว้หรือไม่ นอกจากนี้ ให้พิมพ์คำที่สะกดถูกต้องในแต่ละภาษาเพื่อให้แน่ใจว่าไม่ได้ถูกมองว่าเป็นข้อความต่างประเทศ ทำซ้ำกับผู้ใช้คนที่สองหากความพร้อมใช้งานของภาษาแตกต่างกันไปตามบัญชีหรือเอกสาร

หากภาษาใดภาษาหนึ่งยังคงใช้งานไม่ได้ ให้ลดจำนวนภาษาที่ทดสอบลงเหลือทีละภาษา ตรวจสอบบันทึก CODE และเปรียบเทียบโค้ดกับเอกสารประกอบเพื่อดูเวอร์ชันของรูปภาพที่ถูกต้อง รายการคำศัพท์ที่อนุญาตและเนื้อหาของรูปภาพในพจนานุกรมเริ่มต้นของ Collabora อาจเปลี่ยนแปลงไปในแต่ละเวอร์ชัน ดังนั้นค่าเริ่มต้นที่ระบุไว้ในคู่มือเวอร์ชัน 25.04 ไม่ควรนำมาใช้กับทุกเวอร์ชันในภายหลัง เมื่อการตรวจสอบการสะกดคำใช้งานได้ในแต่ละข้อความที่ระบุไว้อย่างชัดเจนแล้ว ให้คงรายการภาษาที่เล็กที่สุดที่ตรงกับความต้องการของผู้ใช้ของคุณไว้

ฝากความเห็น

หยุดการสิ้นสุดเซสชันการแก้ไขโค้ดที่ 10 นาที

หยุดการสิ้นสุดเซสชันการแก้ไขโค้ดที่ 10 นาที

ตรวจสอบหาสาเหตุของการตัดการเชื่อมต่อ CODE ที่กินเวลา 10 นาที ว่าเกิดจากพร็อกซี โหลดบาลานเซอร์ หรือเส้นทาง WebSocket จากนั้นแก้ไขค่าหมดเวลาและตรวจสอบว่าเซสชันยังคงเชื่อมต่ออยู่หรือไม่

ติดตั้ง Collabora CODE บน Kubernetes ด้วย Helm

ติดตั้ง Collabora CODE บน Kubernetes ด้วย Helm

ติดตั้ง Helm chart อย่างเป็นทางการของ Collabora กำหนดค่าการเข้าถึง WOPI และความสัมพันธ์ของ ingress และตรวจสอบการปรับใช้โดยปราศจากข้อผิดพลาดในการตั้งค่าทั่วไป

ติดตามเอกสาร Collabora ว่างเปล่าไปยังเลเยอร์ที่ล้มเหลว

ติดตามเอกสาร Collabora ว่างเปล่าไปยังเลเยอร์ที่ล้มเหลว

ใช้คำขอจากเบราว์เซอร์ บันทึก WOPI และการตรวจสอบพร็อกซีแบบเจาะจงเพื่อค้นหาสาเหตุที่ Collabora เปิดเอกสารว่างเปล่า และเลือกวิธีแก้ไขที่เหมาะสมกับหลักฐานที่พบ

เปิดใช้งานการตรวจสอบการสะกดคำหลายภาษาใน Collabora Online (โค้ด)

เปิดใช้งานการตรวจสอบการสะกดคำหลายภาษาใน Collabora Online (โค้ด)

ตั้งค่าพจนานุกรมและแท็กข้อความในเอกสารของ CODE Docker ให้ถูกต้อง เพื่อให้ภาษาอังกฤษ ภาษาฝรั่งเศส และภาษาอื่นๆ ที่รองรับ ได้รับการตรวจสอบการสะกดคำอย่างถูกต้อง

ตั้งค่าตัวจับเวลาการไม่ใช้งานของ Collabora สำหรับมุมมองเอกสารที่ใช้งานอยู่

ตั้งค่าตัวจับเวลาการไม่ใช้งานของ Collabora สำหรับมุมมองเอกสารที่ใช้งานอยู่

ปรับค่าเกณฑ์การไม่ใช้งานต่อการแสดงผลใน coolwsd และแยกความแตกต่างจากค่าการหรี่แสงแท็บพื้นหลัง การปิดเอกสาร การบันทึกอัตโนมัติ และการหมดอายุการเข้าสู่ระบบ

ปิดใช้งานการตรวจสอบการอัปเดตโค้ด Collabora และการเชื่อมต่อที่ไม่ต้องการ

ปิดใช้งานการตรวจสอบการอัปเดตโค้ด Collabora และการเชื่อมต่อที่ไม่ต้องการ

หยุดการตรวจสอบการอัปเดต CODE ตามกำหนดเวลา ตรวจสอบบริการระยะไกลเสริม และใช้การควบคุมเครือข่ายขาออกโดยไม่ทำให้การแก้ไขเอกสารหยุดชะงัก

เชื่อมต่อ Seafile และ Collabora ด้วย URL WOPI ที่ถูกต้อง

เชื่อมต่อ Seafile และ Collabora ด้วย URL WOPI ที่ถูกต้อง

เปิดใช้งานการแก้ไขเอกสารอย่างปลอดภัยใน Seafile โดยการกำหนดค่า URL การค้นหาของ Collabora, การเข้าถึง HTTPS และ WOPI สำหรับการใช้งานของคุณ

กู้คืนฟังก์ชันคัดลอกและวางระหว่าง Collabora และแอปพลิเคชันบนเดสก์ท็อป

กู้คืนฟังก์ชันคัดลอกและวางระหว่าง Collabora และแอปพลิเคชันบนเดสก์ท็อป

ทดสอบคลิปบอร์ดของระบบ ปรับสิทธิ์การเข้าถึงของเบราว์เซอร์ และระบุว่าเมื่อใดที่การผสานรวม Collabora ที่ฝังอยู่จำเป็นต้องมีการเปลี่ยนแปลงนโยบาย iframe

ทำให้สามารถใช้ฟอนต์แบบกำหนดเองได้ใน Collabora CODE Docker

ทำให้สามารถใช้ฟอนต์แบบกำหนดเองได้ใน Collabora CODE Docker

ติดตั้งไฟล์ฟอนต์ลงใน Docker และ systemplate ของ Collabora เพื่อให้แบบอักษรที่กำหนดเองปรากฏในโปรแกรมแก้ไขและแสดงผลได้อย่างถูกต้องในเอกสาร

กู้คืนการตั้งค่า Collabora CODE โดยไม่สูญเสียการเปลี่ยนแปลงการปรับใช้

กู้คืนการตั้งค่า Collabora CODE โดยไม่สูญเสียการเปลี่ยนแปลงการปรับใช้

สำรองข้อมูล coolwsd.xml และซอร์สโค้ดสำหรับการปรับใช้ กู้คืนอย่างปลอดภัย และตรวจสอบโค้ดก่อนที่ผู้ใช้จะกลับมาแก้ไขอีกครั้ง