คำถามติดแท็ก multilingual

11
สคีมาสำหรับฐานข้อมูลหลายภาษา
ฉันกำลังพัฒนาซอฟต์แวร์หลายภาษา ตราบใดที่รหัสแอปพลิเคชันดำเนินไปการ localizability ไม่ใช่ปัญหา เราสามารถใช้ทรัพยากรเฉพาะภาษาและมีเครื่องมือทุกประเภทที่ทำงานได้ดีกับพวกเขา แต่วิธีที่ดีที่สุดในการกำหนดสกีมาฐานข้อมูลหลายภาษาคืออะไร สมมติว่าเรามีตารางจำนวนมาก (100 หรือมากกว่า) และแต่ละตารางสามารถมีหลายคอลัมน์ที่สามารถแปลเป็นภาษาท้องถิ่นได้ (คอลัมน์ nvarchar ส่วนใหญ่ควรเป็นภาษาท้องถิ่น) ตัวอย่างเช่นหนึ่งในตารางอาจเก็บข้อมูลผลิตภัณฑ์: CREATE TABLE T_PRODUCT ( NAME NVARCHAR(50), DESCRIPTION NTEXT, PRICE NUMBER(18, 2) ) ฉันสามารถนึกถึงสามวิธีในการสนับสนุนข้อความหลายภาษาในคอลัมน์ NAME และ DESCRIPTION: แยกคอลัมน์สำหรับแต่ละภาษา เมื่อเราเพิ่มภาษาใหม่ให้กับระบบเราต้องสร้างคอลัมน์เพิ่มเติมเพื่อเก็บข้อความที่แปลเช่นนี้: CREATE TABLE T_PRODUCT ( NAME_EN NVARCHAR(50), NAME_DE NVARCHAR(50), NAME_SP NVARCHAR(50), DESCRIPTION_EN NTEXT, DESCRIPTION_DE NTEXT, DESCRIPTION_SP NTEXT, PRICE NUMBER(18,2) …

30
ที่ประกอบไปด้วยหรือไม่ที่จะไม่ประกอบไปด้วย? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังว่าคำตอบจะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้อาจเรียกร้องให้มีการอภิปรายโต้แย้งโต้แย้งหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันเป็นผู้ให้การสนับสนุนผู้ประกอบการที่ประกอบไปด้วยส่วนตัว: ()? :; ฉันรู้ว่ามันมีที่อยู่ แต่ฉันได้เจอโปรแกรมเมอร์หลายคนที่ไม่เคยใช้งานมาก่อนและบางคนก็ใช้มันบ่อยเกินไป คุณรู้สึกยังไงกับเรื่องนี้? คุณเห็นโค้ดที่น่าสนใจอะไรที่ใช้มัน?

13
เว็บไซต์หลายภาษาแนวปฏิบัติที่ดีที่สุด
ฉันดิ้นรนกับคำถามนี้มาหลายเดือนแล้ว แต่ฉันไม่ได้อยู่ในสถานการณ์ที่ฉันต้องสำรวจตัวเลือกทั้งหมดก่อนหน้านี้ ตอนนี้ฉันรู้สึกว่าถึงเวลาที่ต้องทำความรู้จักกับความเป็นไปได้และสร้างความชอบส่วนตัวของฉันเองเพื่อใช้ในโครงการที่กำลังจะมาถึง ก่อนอื่นให้ฉันเขียนสถานการณ์ที่ฉันกำลังมองหา ฉันกำลังจะอัพเกรด / พัฒนาระบบการจัดการเนื้อหาซึ่งฉันได้ใช้มาระยะหนึ่งแล้ว อย่างไรก็ตามฉันรู้สึกว่าหลายภาษาเป็นการพัฒนาระบบนี้อย่างยอดเยี่ยม ก่อนที่ฉันจะไม่ใช้เฟรมเวิร์กใด ๆ แต่ฉันจะใช้ Laraval4 สำหรับโครงการที่กำลังจะมาถึง Laravel ดูเหมือนจะเป็นทางเลือกที่ดีที่สุดในการเขียนโค้ด PHP Sidenote: Laraval4 should be no factor in your answer. ฉันกำลังมองหาวิธีการแปลทั่วไปที่เป็นแพลตฟอร์ม / กรอบงานอิสระ สิ่งที่ควรแปล เนื่องจากระบบที่ฉันกำลังมองหาต้องการที่จะเป็นมิตรกับผู้ใช้มากที่สุดวิธีการจัดการการแปลควรอยู่ภายใน CMS ไม่จำเป็นต้องเริ่มการเชื่อมต่อ FTP เพื่อแก้ไขไฟล์การแปลหรือเทมเพลตการแยกวิเคราะห์ html / php ใด ๆ นอกจากนี้ฉันกำลังมองหาวิธีที่ง่ายที่สุดในการแปลหลายตารางฐานข้อมูลบางทีโดยไม่จำเป็นต้องสร้างตารางเพิ่มเติม ฉันเกิดอะไรขึ้นกับตัวเอง ขณะที่ฉันค้นหาอ่านและลองทำสิ่งต่าง ๆ ด้วยตัวเองแล้ว มีตัวเลือกสองสามอย่างที่ฉันมี แต่ฉันก็ยังไม่รู้สึกว่าฉันได้วิธีการฝึกฝนที่ดีที่สุดสำหรับสิ่งที่ฉันต้องการจริงๆ ตอนนี้นี่คือสิ่งที่ฉันคิด แต่วิธีนี้ก็มีผลข้างเคียงด้วย แม่แบบ PHP …

10
วิธีที่ดีที่สุดในการใช้งานหลายภาษา / โลกาภิวัตน์ในโครงการ. NET ขนาดใหญ่
เร็ว ๆ นี้ฉันจะทำงานในโครงการ c # ขนาดใหญ่และต้องการสร้างการสนับสนุนหลายภาษาตั้งแต่เริ่มต้น ฉันได้เล่นและสามารถทำให้มันทำงานได้โดยใช้ไฟล์ทรัพยากรแยกกันสำหรับแต่ละภาษาจากนั้นใช้ตัวจัดการทรัพยากรเพื่อโหลดสตริง มีแนวทางดีๆอื่น ๆ ที่ฉันสามารถพิจารณาได้หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.