ทำให้การแปลโลคัลไลซ์งานนำเสนอเป็นอัตโนมัติใน C++
ภาพรวม
บทความนี้อธิบายวิธีการตั้งค่า LanguageId สำหรับข้อความในงานพรีเซนเทชันโดยใช้ Aspose.Slides ซึ่งแสดงวิธีการเปิดงานพรีเซนเทชัน, เพิ่มรูปร่างที่มีข้อความ, กำหนดตัวระบุภาษาให้กับส่วนของข้อความ, และบันทึกผลลัพธ์เป็นไฟล์ PPTX
เปลี่ยนภาษาสำหรับงานพรีเซนเทชันและข้อความในรูปร่าง
- สร้างอินสแตนซ์ของคลาสPresentation
- รับอ้างอิงของสไลด์โดยใช้ดัชนีของมัน
- เพิ่ม AutoShape ประเภท Rectangle ไปยังสไลด์
- เพิ่มข้อความบางส่วนลงใน TextFrame
- ตั้งค่า Language Id ให้กับข้อความ
- บันทึกงานพรีเซนเทชันเป็นไฟล์ PPTX
คำถามที่พบบ่อย
การระบุ Language ID ทำให้เกิดการแปลอัตโนมัติของข้อความหรือไม่?
ไม่. Language ID ใน Aspose.Slides จะเก็บข้อมูลภาษาสำหรับการตรวจสอบการสะกดและการตรวจสอบไวยากรณ์ แต่ไม่ได้ทำการแปลหรือเปลี่ยนแปลงเนื้อหาข้อความ มันเป็นเมตาดาต้าที่ PowerPoint เข้าใจเพื่อการตรวจสอบ
การระบุ Language ID มีผลต่อการแทรก hyphenation และการตัดบรรทัดระหว่างการแสดงผลหรือไม่?
ใน Aspose.Slides, Language ID ใช้สำหรับการตรวจสอบไวยากรณ์. คุณภาพของ hyphenation และการตัดบรรทัดขึ้นอยู่กับการมีอยู่ของ proper fonts และการตั้งค่า layout/line-break สำหรับระบบการเขียน. เพื่อให้การแสดงผลถูกต้อง, ให้ทำให้ฟอนต์ที่ต้องการพร้อมใช้งาน, กำหนด font substitution rules, และ/หรือ embed fonts ลงในงานพรีเซนเทชัน
ฉันสามารถตั้งค่าภาษาต่างๆ ภายในย่อนเดียวได้หรือไม่?
ได้. Language ID ถูกนำไปใช้ระดับส่วนของข้อความ, ดังนั้นย่อหนึ่งย่อสามารถผสมหลายภาษาโดยมีการตั้งค่าการตรวจสอบไวยากรณ์ที่แตกต่างกันได้