REST API ของคุณจะง่ายต่อการใช้งานโดยผู้อื่นหากคุณระบุ ID สตริงแทนการแปลสตริง การใช้ API ซึ่งผลตอบแทน"E_NOT_AUTHORIZED"
จะตรงไปตรงมามากกว่าถ้ามันคืนค่าภาษามนุษย์บางส่วนและแม้แต่สตริงที่แปลเป็นภาษาท้องถิ่น
นอกจากนี้คุณอาจต้องการเปลี่ยนสตริงที่แปลเป็นภาษาท้องถิ่นในเวอร์ชันอนาคตซึ่งจะเป็นการเปลี่ยนแปลง API ที่ไม่สมบูรณ์ ด้วยวิธีการที่ ID สตริงคุณยังคงกลับมา"E_NOT_AUTHORIZED"
ทำให้ API ของคุณเข้ากันได้
หากคุณใช้เฟรมเวิร์กอย่างAngular.jsการปรับใช้ hot-switching ภาษานั้นง่ายหากคุณใช้วิธีการ ID สตริง คุณเพียงแค่โหลด STRINGTABLE {{errorStringID | loc}}
อื่นและสตริงทั้งหมดโดยอัตโนมัติเปลี่ยนภาษาของพวกเขาเพราะคุณเพียงแค่ใช้ตรรกะกรองบางอย่างในแม่แบบของคุณเช่น
ข้อควรพิจารณาอื่น: เพื่อลดโหลดเซิร์ฟเวอร์ให้แบ็คเอนด์ของคุณง่ายที่สุดเท่าที่จะทำได้ คุณจะสามารถให้บริการลูกค้าได้มากขึ้นด้วยจำนวนเซิร์ฟเวอร์เท่ากัน ส่ง stringtables ของคุณผ่าน CDN และทำการแปลในส่วนหน้า