ජාවාස්ක්රිප්ට් කැනවස් API භාවිතා කරමින් "පෙරදසුන බලන්න, PNG ලෙස බාගත කරන්න" වැනි උපකරණ රැසක් නිර්මාණය කරන වෙබ් සංවර්ධකයන්ට, බහුභාෂා පරිසරයේ අඩුපාඩු සැලකීම අත්යවශ්ය වේ. ජපන් සහ ඉංග්රීසි පමණක් පරීක්ෂා කරන විට නිරවුල්ව පෙනෙන කැනවස් පෙළ රෙන්ඩරින්, ස්පානීෂ්, ප්රංශ, පෘතුගීසි වැනි ලතින් භාෂා වලදී වැරදි පෙන්වයි.
මෙම අඩුපාඩු හතරක් පෙනෙන්නේ පරිමාණය, වචන බෙදීම, අකුරු සංකේතය, සහ පෙරදසුන‑PNG අසමතුලිතතාව යන කරුණු මතයි. ලතින් භාෂා වල වචන සංඛ්යාව ජපන් වචනවලට වඩා 1.4‑3 ගුණයක් වැඩි වන නිසා, ජපන් සඳහා සකස් කළ font‑size සහ maxWidth ලතින් භාෂා වලට නොගැලපේ.
- පැටලූ ව්යාකරණය: ඉඩක් (space) මත වචන බෙදීම CJK (චීන/ජපන්/කොරියානු) භාෂා වල අදාළ නොවේ. ඒ නිසා වාක්යයක් එකම ටෝකනයක් ලෙස සලකුණු කර කැනවස් අසළින් කපී යයි.
- ඇක්සෙන්ට් අකුරු බෙදීම: ASCII‑පදනම් ටෝකනයිසරය
[A-Za-z0-9'\-_]භාවිතා කරන විට, "ç", "é", "ã" වැනි ලතින් අකුරු අසමත් වෙයි. එම වචන මැද මධ්යවර්තනයෙන් කපී යයි. - ඉලිපිසිස් (ellipsis) ගැටලුව: ලතින් වාක්යයන් දෙකේ පේළි අඩු වෙලා, අවසන් වචනය "…" මගින් සැඟවෙයි. මෙය මානව‑මූලික තොරතුරු අහිමි කිරීමක්.
- පෙරදසුන‑PNG නොගැලපීම: පේළි බෙදීමේ තීරණය කැනවස් පාර්ශ්වයේ පමණක් ගතහොත්, DOM පෙරදසුනේ පේළි ගණන PNG එකේ ගණනට නොගැලපේ. "ඔබ දැකගත් ආකාරයට බාගත කරන්න" යන වගකීම බිඳේ.
මෙම ගැටලු නිරාකරණය සඳහා, off‑screen canvas මත measureText භාවිතා කර ෆොන්ට් ප්රමාණය ගණනය කිරීම, අකුරු බෙදීම සඳහා Unicode‑අනුකූල රෙගුලාසි, සහ පූර්ව‑පරීක්ෂණය සඳහා සැබෑ PNG නිර්මාණය කර පරීක්ෂා කිරීම අවශ්ය වේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ තාක්ෂණය ඉගෙන ගන්නා සිසුන්, නිදහස් සංවර්ධකයන්, සහ ව්යාපාරිකයින් සඳහා මෙම ගැටලු වැදගත් පණිවිඩයක් වේ. බහුභාෂා වෙබ් සේවාවන් නිර්මාණය කරන විට, ජාත්යන්තර පාරිභෝගිකයින්ට නිවැරදි පේළි සහ පූර්ණ පෙළ ලබා දීමට මෙය අත්යවශ්ය වේ. නිවැරදි පරීක්ෂණ ක්රමයක් නොමැතිනම්, ග්රාහකයින්ගේ විශ්වාසය අහිමි වීම, සහ ව්යාපාරික අවස්ථා අහිමි වීම සිදුවේ.
ශ්රී ලංකාවේ තාක්ෂණ සමාජය මේ සංකල්පයන් අනුගමනය කරන්නේ නම්, ලොව පුරා බහුභාෂා වෙළඳපලට පිවිසීමට සහ ගුණාත්මක UI/UX සැපයීමට අවස්ථා වැඩිවේ. එමඟින් දේශීය ආරම්භකයන්ට ගෝලීය තරඟකාරීත්වයක් ලැබීමට මඟ පෙන්වයි.
අවසන් වශයෙන්, කැනවස් පෙළ රෙන්ඩරින් ගැටලු හතරක් සලකා, සවිස්තරාත්මක පරීක්ෂණ ලැයිස්තුවක් (locale‑specific PNG, අකුරු‑බෙදීම, ellipsis‑avoidance, preview‑sync) පිළිබඳව අවධානයෙන් ක්රියා කරනවා නම්, බහුභාෂා වෙබ් යෙදුම් සියලු භාෂාවලත් සාර්ථකව ක්රියාත්මක වේ.