如何检查页面标题是用ts书写的是阿拉伯语还是用英语书写,以确定“ ...”的方向,然后在选项卡的右侧或左侧放置单词?
onCheckTitle(page) {
if(page.title.length > 10 ){
page.shortTitle =" ... "+page.title.substring(0,10);
} else {
page.shortTitle =page.title;
}
}
答案 0 :(得分:1)
要检查阿拉伯语,您可以检查文本字符串中是否包含Arabic Unicode Codepoints:
function hasArabicCodepoints(s) {
return /[\u0600-\u06FF]/.test(s);
}
然后,您可以根据需要设置正确的CSS样式属性:elem.style.direction="ltr";
或elem.style.direction="rtl";
。
答案 1 :(得分:0)
如果您是后端所有者,最好的方法是在html标记或title标记中添加lang属性,然后很容易猜测使用哪种语言。
否则,如果在每个页面标题中都使用了字符串,例如网站名称,您可以进行测试