ตั้งแต่ Angular 9 เราสามารถใช้
$localize`Hello ${name}:name:`
สำหรับ i18n ในรหัส typescript สิ่งนี้ยังคงมีข้อ จำกัด บางประการเนื่องจากng xi18n
คำสั่งตรวจไม่พบสตริง แต่หากข้อความเหล่านี้ถูกเพิ่มเข้าไปในไฟล์การแปลด้วยตนเอง
$localize
ฟังก์ชั่นเป็นเอกสารที่ค่อนข้างดีในJSDoc ในแหล่งที่มาแต่ก็ไม่ได้อธิบายวิธีการทำงานกับพหูพจน์ สิ่งที่ฉันหมายถึงคือสิ่งนี้ (รหัสเทียม):
$localize`Hello {${count}, plural, =1 {reader} other {readers}}`
เป็นไปได้ด้วย$localize
หรือไม่ ถ้าใช่: อย่างไร ถ้าไม่: Angular รวบรวมนิพจน์ดังกล่าวจาก HTML เป็น TypeScript ได้อย่างไร
<span i18n>Updated {minutes, plural, =0 {just now} =1 {one minute ago} other {{{minutes}} minutes ago}}</span>
ไหม นั่นคือในเอกสาร ค่อนข้างคล้ายกับสิ่งที่คุณต้องการ