เมื่อเร็วๆ นี้ ฉันได้สร้างระบบการสั่งซื้อทางธุรกิจสำหรับหน่วยงานของฉัน เนื่องจากมีสำนักงานธุรกิจอยู่ในหลายประเทศทั่วโลก ระบบการสั่งซื้อจึงใช้อินเทอร์เฟซหลายภาษา ฉันจึงใช้งานหลายภาษาโดยใช้ไฟล์ทรัพยากรของ ASP.NET2.0 จริงๆ เท่าที่ฉันรู้ นอกเหนือจากวิธีไฟล์ทรัพยากรแล้ว การสร้างหลายตารางในฐานข้อมูลเพื่อทำแผนที่วัฒนธรรมระดับภูมิภาคก็เป็นวิธีหนึ่งในการแก้ปัญหาความเป็นสากล (เพื่อนที่สนใจวิธีนี้สามารถลองด้วยตนเองได้)
ตอนนี้ฉันสรุปความรู้ที่เกี่ยวข้องที่ใช้ในการบรรลุความเป็นสากลดังนี้:
ก่อนที่จะสรุปความรู้เกี่ยวกับโลกาภิวัฒน์ ก่อนอื่นเรามาทำความเข้าใจคำนาม: ไวยากรณ์นิพจน์ รูปแบบไวยากรณ์นิพจน์: <%$ ... %>
เป็นไวยากรณ์นิพจน์การประกาศใหม่ที่เพิ่มลงใน ASP.NET 2.0 ที่สามารถแทนที่ค่าลงในเพจก่อนที่จะแยกวิเคราะห์เพจ
นิพจน์ ASP.NET เป็นวิธีการประกาศเพื่อตั้งค่าคุณสมบัติการควบคุมตามข้อมูลที่คำนวณ ณ รันไทม์
นิพจน์ ASP.NET ส่วนใหญ่จะใช้ใน: สตริงการเชื่อมต่อ การตั้งค่าแอปพลิเคชัน ไฟล์ทรัพยากร ฯลฯ
ไวยากรณ์พื้นฐานของนิพจน์ ASP.NET เป็นดังนี้:
<%$ expressionPrefix: expressionValue %>
ที่จริงแล้ว การใช้งานนั้นค่อนข้างง่ายและต้องการเพียงขั้นตอนต่อไปนี้:
1. สร้างตารางทรัพยากรส่วนกลาง
2. จัดเก็บตัวแปรที่แสดงถึงวัฒนธรรมปัจจุบันในเซสชัน เช่น "en-us", "zh-cn"
3. สร้างคลาสฐาน PageBase สำหรับเพจทั้งหมด และแทนที่ฟังก์ชัน InitializeCulture
4. ค่าข้อความบนหน้า การกำหนดไวยากรณ์นิพจน์
ขยาย