Greasy Fork is available in English.

bililiteRange.js

Cross-broswer implementation of text ranges and selections