٢٢٤
تعديل
(أنشأ الصفحة ب'// <nowiki> // DO NOT REMOVE THIS LINE EVER /** * Persian text style improvement tools * Tests: مدیاویکی:Gadget-Extra-Editbuttons-tests.js وپ:تست...') |
لا ملخص تعديل |
||
سطر ١٥١: | سطر ١٥١: | ||
.replace(/\u3015/g, ')') | .replace(/\u3015/g, ')') | ||
// جایگزینی ۀ غیراستاندار+حرف بعدی بدون فاصله به ه+همزه+فاصله | // جایگزینی ۀ غیراستاندار+حرف بعدی بدون فاصله به ه+همزه+فاصله | ||
.replace(/[ۂۀ](?![\s\n])/g, 'هٔ ') | //.replace(/[ۂۀ](?![\s\n])/g, 'هٔ ') | ||
// Replace ه followed by (space|ZWNJ|lrm) follow by ی with هٔ | // Replace ه followed by (space|ZWNJ|lrm) follow by ی with هٔ | ||
.replace(/ه[\u200c\u200e\s]+ی([\s\n])/g, 'هٔ$1') | //.replace(/ه[\u200c\u200e\s]+ی([\s\n])/g, 'هٔ$1') | ||
// Replace ه followed by (space|ZWNJ|lrm|nothing) follow by ء or with هٔ | // Replace ه followed by (space|ZWNJ|lrm|nothing) follow by ء or with هٔ | ||
.replace(/ه[\u200c\u200e\s]*[ءٔ]([\s\n])/g, 'هٔ$1') | //.replace(/ه[\u200c\u200e\s]*[ءٔ]([\s\n])/g, 'هٔ$1') | ||
// Replace هٓ or single-character ۀ with the standard هٔ | // Replace هٓ or single-character ۀ with the standard هٔ | ||
.replace(/(ۀ|هٓ)/g, 'هٔ') | //.replace(/(ۀ|هٓ)/g, 'هٔ') | ||
// Replace ه followed by ئ or ی, and then by ی, with ه\u200cای, example: خانهئی becomes خانه\u200cای | // Replace ه followed by ئ or ی, and then by ی, with ه\u200cای, example: خانهئی becomes خانه\u200cای | ||
.replace(/ه\u200c[ئی]ی/g, 'ه\u200cای') | //.replace(/ه\u200c[ئی]ی/g, 'ه\u200cای') | ||
// Function for removing incorrect ZWNJs | // Function for removing incorrect ZWNJs | ||
.replace(/([\u200c\u200e])([\s\n])/g, '$2') | .replace(/([\u200c\u200e])([\s\n])/g, '$2') | ||
سطر ٤٤٨: | سطر ٤٤٨: | ||
} | } | ||
return { | return { | ||
applyOrthography: applyOrthography, | //applyOrthography: applyOrthography, | ||
applyZwnj: applyZwnj, | //applyZwnj: applyZwnj, | ||
normalizeZwnj: normalizeZwnj, | //normalizeZwnj: normalizeZwnj, | ||
persianSortText: persianSortText, | persianSortText: persianSortText, | ||
punctuation: punctuation, | punctuation: punctuation, | ||
toPersianDigits: toPersianDigits, | toPersianDigits: toPersianDigits, | ||
toStandardPersianCharacters: toStandardPersianCharacters, | //toStandardPersianCharacters: toStandardPersianCharacters, | ||
vowels: vowels, | vowels: vowels, | ||
persianCharacters: persianCharacters, | //persianCharacters: persianCharacters, | ||
persianCharactersNoVowels: persianCharactersNoVowels | //persianCharactersNoVowels: persianCharactersNoVowels | ||
}; | }; | ||
}()); | }()); |