Note: this page is included for reference only. These bookmarklets have been superseded now that the Tatoeba GUI itself supports linking sentences that are not already directly or indirectly linked.
The first two bookmarklets below will accept either sentence numbers (for example, "1000000") or sentence URLs (for example, "http://tatoeba.org/eng/sentences/show/1000000"). To get the URL of a sentence, right-click on a link to it and select "Copy Link Location" (or its equivalent in your browser). Link To This Sentence
The following bookmarklet will let you link the sentence on the current page to any other sentence by copying the latter's number or URL into a field. The text of the bookmarklet follows:
javascript:var%20u%20=%20"";var%20e=window.prompt("Enter%20URL%20or%20number%20of%20sentence%20to%20link%20to%20this%20one","");if(e!=null){var%20r=/(http:\/\/[^\/]+\/[a-z]{3}\/)?(sentences\/show\/)?([1-9][0-9])(#.)?/;var%20em=e.match(r);if(em!=null){var%20h=location.href;var%20hm=h.match(r);u=hm[1]+"links/add/"+hm[3]+"/"+em[3];location.href=u;}else{alert("Invalid%20input.")};}
Note: copy these strings (and others on this page) from the text as displayed, not from the markdown text that you see when you edit this wiki page. Characters that are given special interpretation by this wiki's markdown have been escaped above.
Author: AlanF_US, based on a bookmarklet by Zifre Link 2 Sentences
The following bookmarklet will let you link any two sentences by copying their numbers or URLs into fields. It does not require you to be on a page that shows one of the sentences. However, you need to enter the numbers or URLs of both sentences. The text of the bookmarklet follows:
javascript:var%20u="";function%20err(){alert("Invalid%20input.");}var%20ep="Enter%20URL%20or%20number%20of%20";var%20sp="%20sentence";var%20s0=window.prompt(ep+"first"+sp,"");if(s0!=null){var%20r=/(http:\/\/[^\/]+\/[a-z]{3}\/)?(sentences\/show\/)?([1-9][0-9])(#.)?/;var%20m0=s0.match(r);if(m0!=null){var%20s1=window.prompt(ep+"second"+sp,"");if(s1!=null){var%20m1=s1.match(r);if(m1!=null){u="htt"+"p:/"+"/"+"tatoeba.org/eng/links/add/"+m0[3]+"/"+m1[3];location.href=u;}else{err();}}}else{err();}}
Author: AlanF_US, based on a bookmarklet by Zifre