don't add soft hyphens at the end of text
This commit is contained in:
parent
441de984b0
commit
46a3038394
|
@ -141,6 +141,16 @@ function tDocLoader() {
|
||||||
return JSON.parse(localStorage.L10N);
|
return JSON.parse(localStorage.L10N);
|
||||||
} catch (e) {}
|
} catch (e) {}
|
||||||
})() || {};
|
})() || {};
|
||||||
|
t.RX_WORD_BREAK = new RegExp([
|
||||||
|
'(',
|
||||||
|
/[\d\w\u007B-\uFFFF]{10}/,
|
||||||
|
'|',
|
||||||
|
/[\d\w\u007B-\uFFFF]{5,10}[!-/]/,
|
||||||
|
'|',
|
||||||
|
/((?!\s)\W){10}/,
|
||||||
|
')',
|
||||||
|
/(?!\b|\s|$)/,
|
||||||
|
].map(rx => rx.source || rx).join(''), 'g');
|
||||||
|
|
||||||
// reset L10N cache on UI language change
|
// reset L10N cache on UI language change
|
||||||
const UIlang = chrome.i18n.getUILanguage();
|
const UIlang = chrome.i18n.getUILanguage();
|
||||||
|
@ -195,9 +205,10 @@ function tDocLoader() {
|
||||||
function tWordBreak(text) {
|
function tWordBreak(text) {
|
||||||
// adds soft hyphens every 10 characters to ensure the long words break before breaking the layout
|
// adds soft hyphens every 10 characters to ensure the long words break before breaking the layout
|
||||||
return text.length <= 10 ? text :
|
return text.length <= 10 ? text :
|
||||||
text.replace(/([\d\w\u007B-\uFFFF]{10}|[\d\w\u007B-\uFFFF]{5,10}[!-/]|((?!\s)\W){10})(?!\b|\s)/g, '$&\u00AD');
|
text.replace(t.RX_WORD_BREAK, '$&\u00AD');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function formatDate(date) {
|
function formatDate(date) {
|
||||||
return !date ? '' : tryCatch(() => {
|
return !date ? '' : tryCatch(() => {
|
||||||
const newDate = new Date(Number(date) || date);
|
const newDate = new Date(Number(date) || date);
|
||||||
|
|
Loading…
Reference in New Issue
Block a user