Notice
This page show a previous version of the articleBookmarklets
A bookmarklet is a tool you can keep on your bookmarks/favorites bar that will perform an action when you click on it. Advanced contributors can use one of the bookmarklets on this page to link sentences that are not already indirectly linked. For more details about bookmarklets, see "About Bookmarklets" below.
Drag-and-drop to Your Bookmarks Toolbar
- If your bookmarks/favorites toolbar is not displayed already, open it by right-clicking in the toolbar area and checking "Bookmarks Toolbar" or "Favorites Toolbar". Then go to Tools for Tatoeba.org Members and drag the bookmarklets from the top of the page to your bookmarks toolbar.
Tatoeba bookmarklets
Both of these bookmarklets 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 2 Sentences"
The following bookmarklet will let you link the sentence on the current page to any other sentence by copying the latter's ID or URL into a field. The text of the bookmarklet follows:
javascript:var%20a=window.prompt("Enter%20the%20URL%20or%20number%20of%20the%20sentence%20to%20link%20to%20this%20one","");if(a!=null){var%20t=/(http:\/\/tatoeba.org\/[a-z]{3}\/sentences\/show\/)?([1-9][0-9]*)/;var%20r=a.match(t);if(r!=null){var%20an=r[2];location.href=location.href.replace("sentences/show","links/add")+"/"+an};}
"Link To This Sentence"
The following bookmarklet will let you link any two sentences by copying their IDs 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 ID or URLs of both sentences. The text of the bookmarklet follows:
javascript:var%20u=0;var%20e="Enter%20number%20or%20URL%20of%20";var%20s="%20sentence";var%20a=window.prompt(e+"first"+s,"");if(a!=null){var%20t=/(http:\/\/tatoeba.org\/[a-z]{3}\/sentences\/show\/)?([1-9][0-9]*)/;var%20r=a.match(t);if(r!=null){var%20an=r[2];var%20b=window.prompt(e+"second"+s,"");if(b!=null){r=b.match(t);if(r!=null){var%20bn=r[2];u%20=1;c="http://tatoeba.org/eng/links/add"+"/"+an+"/"+bn;location.href=c;}}}}if(u==0){window.alert("Invalid%20input");}
About Bookmarklets
A bookmarklet is a short piece of JavaScript code that the browser runs on the current page. It begins with "javascript:" instead of "http://". Otherwise, you can treat it just like any standard bookmark. For instance, you can keep it on the bookmark bar. Bookmarklets can be built from scratch by creating a bookmark from any web page, then changing the "Location" or "URL" field to the bookmarklet string and changing the name to whatever you want. See the Wikipedia page on bookmarklets or this short introduction for more details. The bookmarklets on this page were written by AlanF_US, based on one written by Zifre.