diff --git a/chrome.manifest b/chrome.manifest index c25137c..912312d 100644 --- a/chrome.manifest +++ b/chrome.manifest @@ -1,5 +1,7 @@ content bookmarktags content/ contentaccessible=yes locale bookmarktags en-US locale/en-US/ +locale bookmarktags de-DE locale/de-DE/ + skin bookmarktags classic/1.0 skin/classic/ skin bookmarktags-platform winstripe/1.0 skin/winstripe/ os=WINNT @@ -10,4 +12,4 @@ overlay chrome://browser/content/browser.xul chrome://bookmarktags/content/brows style chrome://global/content/customizeToolbar.xul chrome://bookmarktags/skin/toolbarButton.css -resource bookmarktags content/ +resource bookmarktags content/ \ No newline at end of file diff --git a/content/browserOverlay.js b/content/browserOverlay.js index 23bc7a0..dc3913d 100644 --- a/content/browserOverlay.js +++ b/content/browserOverlay.js @@ -226,7 +226,6 @@ var BookmarkTags= function () { if (loaded) return; loaded= true; - handleFirstTime(); sbKeyElt= document.getElementById(sbKeyEltId); sbBroadcaster= document.getElementById(sbBroadcasterId); toolbox= document.getElementById("navigator-toolbox"); @@ -253,43 +252,6 @@ var BookmarkTags= function () window.controllers.appendController(tagController); } - function handleFirstTime() - { - var prefs = Components.classes["@mozilla.org/preferences-service;1"] - .getService(Components.interfaces.nsIPrefService); - prefs = prefs.getBranch("bookmarktags."); - - var ver = -1, firstrun = true; - var extensionManager = Components.classes["@mozilla.org/extensions/manager;1"] - .getService(Components.interfaces.nsIExtensionManager); - var current = extensionManager.getItemForID("tagsieve@grue.in").version; - try - { - ver = prefs.getCharPref("currentVersion"); - firstrun = prefs.getBoolPref("firstrun"); - } - catch(e){} - finally - { - if (firstrun) - { - prefs.setBoolPref("firstrun", false); - prefs.setCharPref("currentVersion", current); - window.setTimeout(function() - { - gBrowser.selectedTab = gBrowser.addTab("chrome://bookmarktags/locale/hello.html"); - }, 1500); - } - // !firstrun ensures that this section does not get loaded if its a first run - if (ver != current && !firstrun) - { - prefs.setCharPref("currentVersion", current); - // for upgrade add code here - } - } - - } - // The CSS rules of Cute Menus and other extensions and themes that add // icons to Firefox's menus are inserted after our tag menu binding rule // (menu[type="bookmarktags:tagmenu"]). Their binding, which is something diff --git a/content/browserOverlay.xul b/content/browserOverlay.xul index 79950aa..96881b7 100644 --- a/content/browserOverlay.xul +++ b/content/browserOverlay.xul @@ -243,6 +243,8 @@ + + diff --git a/content/commands.js b/content/commands.js index fa280a3..bbe8e46 100644 --- a/content/commands.js +++ b/content/commands.js @@ -27,7 +27,6 @@ var EXPORTED_SYMBOLS= ["BookmarkTags"]; if (typeof(BookmarkTags) === "undefined") var BookmarkTags= {}; - // see content/browser/places/controller.js BookmarkTags.BookmarkCmds= function () { @@ -50,10 +49,11 @@ BookmarkTags.BookmarkCmds= function () "bookmarktags:bmCmds:untagAll", "bookmarktags:bmCmds:untagTags" ]; - - const transactServ= - Components.classes["@mozilla.org/browser/placesTransactionsService;1"]. - getService(Components.interfaces.nsIPlacesTransactionsService); + Components.utils.import("resource://gre/modules/PlacesUtils.jsm"); + Components.utils.import("resource://gre/modules/PlacesUIUtils.jsm"); + Components.utils.import('resource://gre/modules/Services.jsm'); + var clipid = Components.interfaces.nsIClipboard;   + var clipboard   = Components.classes["@mozilla.org/widget/clipboard;1"].getService(clipid); // Adapted from PlacesController.prototype._isClipboardDataPasteable in // firefox/source/browser/components/places/content/controller.js @@ -66,7 +66,7 @@ BookmarkTags.BookmarkCmds= function () // also be immediately acceptable except we don't allow pasting of // livemarks, since the tree view doesn't handle them yet. flavors= [PlacesUtils.TYPE_X_MOZ_PLACE_CONTAINER]; - if (PlacesUIUtils.clipboard.hasDataMatchingFlavors( + if (clipboard.hasDataMatchingFlavors( flavors, flavors.length, Components.interfaces.nsIClipboard.kGlobalClipboard)) @@ -82,7 +82,7 @@ BookmarkTags.BookmarkCmds= function () transferable.addDataFlavor(PlacesUtils.TYPE_X_MOZ_PLACE); transferable.addDataFlavor(PlacesUtils.TYPE_X_MOZ_URL); transferable.addDataFlavor(PlacesUtils.TYPE_UNICODE); - PlacesUIUtils.clipboard.getData( + clipboard.getData( transferable, Components.interfaces.nsIClipboard.kGlobalClipboard); return canPasteHelper(transferable); @@ -203,7 +203,7 @@ BookmarkTags.BookmarkCmds= function () if (mozPlace || unicode || html || mozURL) { - PlacesUIUtils.clipboard.setData(transferable, null, + clipboard.setData(transferable, null, Components.interfaces.nsIClipboard.kGlobalClipboard); } } @@ -233,7 +233,7 @@ BookmarkTags.BookmarkCmds= function () transactions= []; bmObjs.forEach(function (bmObj) { - transactions.push(transactServ.removeItem(bmObj.id)); + transactions.push(new PlacesRemoveItemTransaction(bmObj.id)); }); doTransactions(transactions, "bookmarktags:bmCmds:delete"); } @@ -244,10 +244,10 @@ BookmarkTags.BookmarkCmds= function () { if (transactions.length > 0) { - transactions= transactServ.aggregateTransactions(cmd, transactions); + transactions= new PlacesAggregatedTransaction(cmd, transactions); BookmarkTags.Util.runBMBatch(function () { - transactServ.doTransaction(transactions); + PlacesUtils.transactionManager.doTransaction(transactions); }); } } @@ -458,7 +458,7 @@ BookmarkTags.BookmarkCmds= function () { return { uri: bmObj.url, isBookmark: true }; }); - PlacesUIUtils._openTabset(bmObjs, event); + PlacesUIUtils._openTabset(bmObjs, event, Services.wm.getMostRecentWindow("navigator:browser")); } } @@ -477,7 +477,7 @@ BookmarkTags.BookmarkCmds= function () var tagNames; transferable= makePasteTransferable(); - PlacesUIUtils.clipboard.getData( + clipboard.getData( transferable, Components.interfaces.nsIClipboard.kGlobalClipboard); transactions= []; @@ -520,7 +520,7 @@ BookmarkTags.BookmarkCmds= function () BookmarkTags.Util.tagServ.getTagsForURI(uri, {}, {}); let newTags= tagNames.filter(function (t) existingTags.indexOf(t) < 0); - transactions.push(transactServ.tagURI(uri, newTags)); + transactions.push(new PlacesTagURITransaction(uri, newTags)); // item.id will be defined for regular Places nodes, item.itemId // for nsINavHistoryResultNodes, which are returned from // processNavQueryNodeHelper @@ -729,7 +729,7 @@ BookmarkTags.BookmarkCmds= function () bmObjs.forEach(function (bmObj) { let uri= BookmarkTags.Util.bmServ.getBookmarkURI(bmObj.id); - if (uri) transactions.push(transactServ.untagURI(uri, null)); + if (uri) transactions.push(new PlacesUntagURITransaction(uri, null)); }); doTransactions(transactions, "bookmarktags:bmCmds:untagAll"); } @@ -754,7 +754,7 @@ BookmarkTags.BookmarkCmds= function () let uri= BookmarkTags.Util.bmServ.getBookmarkURI(bmObj.id); if (uri) { - transactions.push(transactServ.untagURI(uri, tagNames)); + transactions.push(new PlacesUntagURITransaction(uri, tagNames)); } }); doTransactions(transactions, "bookmarktags:bmCmds:untagTags"); @@ -912,16 +912,12 @@ BookmarkTags.TagCmds= function () { var transactions; - const transactServ= - CC["@mozilla.org/browser/placesTransactionsService;1"]. - getService(CI.nsIPlacesTransactionsService); - if (okToDelete(tagIds)) { transactions= []; tagIds.forEach(function (tid) { - transactions.push(transactServ.removeItem(tid)); + transactions.push(new PlacesRemoveItemTransaction(tid)); }); BookmarkTags.BookmarkCmds.doTransactions( transactions, "bookmarktags:tagCmds:delete"); diff --git a/content/migrate.js b/content/migrate.js index cdce406..ac7fe68 100644 --- a/content/migrate.js +++ b/content/migrate.js @@ -116,7 +116,8 @@ const BookmarkTags= function () opts.excludeReadOnlyFolders= true; result= histServ.executeQuery(query, opts); treeViewer= new PlacesTreeView(false); - result.viewer= treeViewer; + Ci = Components.interfaces; //possible bug in treeView.js (to investigate) + result.addObserver(treeViewer.QueryInterface(CI.nsINavHistoryResultObserver), true); tree.view= treeViewer.QueryInterface(CI.nsITreeView); if (rootFolderId) tree.selectItems([rootFolderId]); document.documentElement.canAdvance= !!tree.selectedNode; diff --git a/content/tagBrowserSidebar.js b/content/tagBrowserSidebar.js index 24ac896..47f26db 100644 --- a/content/tagBrowserSidebar.js +++ b/content/tagBrowserSidebar.js @@ -32,9 +32,6 @@ var BookmarkTags= function () var macCSSLoaded; // for edit commands - const transactServ= - Components.classes["@mozilla.org/browser/placesTransactionsService;1"]. - getService(Components.interfaces.nsIPlacesTransactionsService); const bmController= { @@ -379,13 +376,13 @@ var BookmarkTags= function () case "cmd_redo": BookmarkTags.Util.runBMBatch(function () { - transactServ.redoTransaction(); + PlacesUtils.transactionManager.redoTransaction(); }); break; case "cmd_undo": BookmarkTags.Util.runBMBatch(function () { - transactServ.undoTransaction(); + PlacesUtils.transactionManager.undoTransaction(); }); break; } @@ -407,10 +404,10 @@ var BookmarkTags= function () tagController.isCommandEnabled(this.tagTable_[cmd])); break; case "cmd_redo": - return transactServ.numberOfRedoItems > 0; + return PlacesUtils.transactionManager.numberOfRedoItems > 0; break; case "cmd_undo": - return transactServ.numberOfUndoItems > 0; + return PlacesUtils.transactionManager.numberOfUndoItems > 0; break; } return false; diff --git a/content/treeView.js b/content/treeView.js index cc123e3..92d75ba 100644 --- a/content/treeView.js +++ b/content/treeView.js @@ -409,6 +409,8 @@ BookmarkTags.TreeView= function () case "lastModified": case "dateAdded": case "visit_date": + Ci= Components.interfaces; + Cc= Components.classes; return PlacesTreeView.prototype._convertPRTimeToString(val); break; } diff --git a/install.rdf b/install.rdf index 31fdde6..b3ea405 100644 --- a/install.rdf +++ b/install.rdf @@ -4,7 +4,7 @@ tagsieve@grue.in TagSieve - 4.2.8 + 4.3.0 Browse your bookmarks with sets of tags hark http://www.grue.in/tagsieve @@ -14,9 +14,20 @@ {ec8030f7-c20a-464f-9b0e-13a3a9e97384} - 3.5 - 3.7.* + 3.7 + 4.0.* + + + + de-DE + TagSieve + Durchsuchen Sie Ihre Lesezeichen mit Hilfe von Schlagwörtern + hark + Martin Kasperek + http://www.grue.in/tagsieve + + diff --git a/locale/de-DE/browserOverlay.dtd b/locale/de-DE/browserOverlay.dtd new file mode 100644 index 0000000..95b9d0b --- /dev/null +++ b/locale/de-DE/browserOverlay.dtd @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/locale/de-DE/commands.dtd b/locale/de-DE/commands.dtd new file mode 100644 index 0000000..45a1bde --- /dev/null +++ b/locale/de-DE/commands.dtd @@ -0,0 +1,119 @@ + +%edit; + +%places; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/locale/de-DE/commands.properties b/locale/de-DE/commands.properties new file mode 100644 index 0000000..2919560 --- /dev/null +++ b/locale/de-DE/commands.properties @@ -0,0 +1,8 @@ +deleteTagWarning.titleSingle = Schlagwort löschen? +deleteTagWarning.titleMultiple = Schlagwörter löschen? +deleteTagWarning.messageSingle = Sie möchten das Schlagwort **TAG** löschen. Firefox könnte während des Löschvorgangs verlangsamt werden, wenn das Schlagwort vielen Lesezeichen zugewiesen ist. Auch wenn Sie den Löschvorgang rückgängig machen, kann Firefox kurzfristig verlangsamt werden. Sind Sie sicher, dass Sie fortfahren möchten? +deleteTagWarning.messageMultiple = Sie möchten folgende Schlagwörter löschen: **TAG**. Firefox könnte während des Löschvorgangs verlangsamt werden, wenn die Schlagwörter vielen Lesezeichen zugewiesen sind. Auch wenn Sie den Löschvorgang rückgängig machen, kann Firefox kurzfristig verlangsamt werden. Sind Sie sicher, dass Sie fortfahren möchten? +deleteTagWarning.deleteSingleButtonLabel = Schlagwort löschen +deleteTagWarning.deleteMultipleButtonLabel = Schlagwörter löschen +deleteTagWarning.cancelButtonLabel = Cancel +deleteTagWarning.suppressLabel = Nicht noch einmal warnen diff --git a/locale/de-DE/help.html b/locale/de-DE/help.html new file mode 100644 index 0000000..f87013f --- /dev/null +++ b/locale/de-DE/help.html @@ -0,0 +1,569 @@ + + + + + TagSieve Help + + + + + + +
+ icon +
+

TagSieve Help

+

Browse your bookmarks with sets of tags

+

Version 4.3.0

+
+ +
+

+ Firefox lets you tag your bookmarks, but it doesn't give you a great + way to browse your bookmarks by their tags. TagSieve tries to. +

+

+ Click a bunch of tags in the sidebar + or menu to see the bookmarks and other tags that + are related. Use the related tags to quickly filter your search. +

+

+ Or, if you can handle real ultimate power, use a full + range of set operators in arbitrary + expressions to search your bookmarks by their tags. +

+

+ Please visit TagSieve's + homepage. + for more up-to-date information, errata and to file bug reports and + feature requests. +

+
+ + + +
+ +

Use

+

+ Two choices, a sidebar and a menu. Either way, browsing is simple: + select a bunch of tags, and TagSieve shows you all the related + bookmarks. You'll also see other tags that have bookmarks in common + and with them you can easily narrow down your search. +

+ + +

Sidebar, Simple Use

+

+ Open the sidebar from the sidebar menu (from the menus View > + Sidebar) or its toolbar button. (Add the toolbar button to your + toolbar via the menus View > Toolbars > Customize... TagSieve is + a courteous extension and does not by default add to the clutter of + your toolbar.) You can also set a custom + keyboard shortcut to open the sidebar. +

+

+ Click tags in the list to add them to the query. The sidebar + will show only the bookmarks that are related—that is, those + bookmarks that are tagged by all the tags in the query. The list of + tags will be updated with those tags that have bookmarks in common with + the tags of the query. +

+

+ Remove tags from the query by clicking their names in the query + cloud—that's the grouping of tags under the textbox. + By default, clicking a tag will remove all succeeding tags. Right-click + to open a context menu, which has more options. To remove all tags, + click the reset button at the right side of the textbox. +

+ + +

Sidebar, Advanced Use

+

+ "Tag" is just a kitty-cat-kisses way to say "a set of bookmarks." + TagSieve lets you combine your tags in arbitrary and interesting ways + with set operators. Like, +

+

+ muffins - (cookies + brownies) ?donuts +

+

+ will show you all bookmarks (and related tags) that are tagged + with muffins but not with + either cookies or + brownies and whose names or URLs contain + the word "donuts". +

+

+ Easy peasy. +

+

+ The following operators are available: +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OperatorMeaningExampleExample Meaning
,intersection ("and")ness, paula + bookmarks tagged with both ness and + paula +
&intersectionmario & daisy
+union ("or")bub + bob + bookmarks tagged with either bub or + bob +
|unionlink | zelda
-difference ("but not")sonic - tails + bookmarks tagged with sonic but not + with tails +
!complement ("not")!cronobookmarks not tagged with crono
~complement~cloud
+ ( and ) + precedence!(samus & yoshi) + bookmarks not tagged with both + samus and + yoshi +
?bookmark search (names and URLs)?chop chop master onion + bookmarks whose names or URLs contain the case-insensitive string + "chop chop master onion" +
+

+ Note that the sidebar's simple use described above intersects all tags. +

+

+ Some details: +

+
    +
  • + TagSieve shows you only bookmarks that have at least one + tag. !meatwad does not actually get you + all bookmarks not tagged with meatwad + but rather all tagged bookmarks not tagged with + meatwad. +
  • +
  • + If a tag name or bookmark search contains one of the + above operators, prefix the operator with a + \ (backslash). Like, if + you've got a tag named cock-a-hoop, + type it as cock\-a\-hoop. Otherwise + TagSieve will think you meant the expression + cock - a - hoop. +
  • +
  • + The binary operators (intersection, union, and difference) all have + the same precedence, which is lower than the precedence of the unary + operators (complement and bookmark search), and are evaluated from + left to right. +
  • +
  • + To make it a little easier on you, TagSieve assumes an intersection + in certain cases: + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + A ) followed by a tag name +
    + (franks, beans) greens + + ⇒ + + (franks, beans) & + greens +
    + A ) followed by a + ( +
    + (peas, biscuits) (corn) + + ⇒ + + (peas, biscuits) & + (corn) +
    + A ) followed by a unary operator + (complement or bookmark search) +
    + (cornbread + chicken) !bacon + + ⇒ + + (cornbread + chicken) & + !bacon +
    + A tag name or bookmark search followed by a + ( +
    + porkchops (gravy | rice) + + ⇒ + + porkchops & (gravy | + rice) +
    + A tag name or bookmark search followed by a unary operator +
    + ?potatoes !beans + + ⇒ + + + ?potatoes & !beans + +
    +
  • +
+ + +

Advanced Key Shortcuts

+

+ By default the textbox will autocomplete tags as + you type, and if it completes the tag you want, press + Tab or Enter to skip + to the end, where you can begin typing the next tag. Also by default, + tag completions are drawn from the list of related tags. If you often + use the advanced functionality of the sidebar, you may want completions + to be drawn from all tags, and you can make that happen by toggling the + relevant option. +

+ + +

Menu

+

+ The menu works similarly to the simple use of the sidebar. As you + navigate the menus, you narrow down your bookmarks to those that are + tagged by all the tags you've selected. Each successive menu shows only + the tags related to those you've selected. +

+

+ Open the menu from its toolbar button. (Add the toolbar button + to your toolbar via the menus View > Toolbars > Customize... + TagSieve is a courteous extension and does not by default add to the + clutter of your toolbar.) On systems other than Mac OS X, the menu can + also be opened from Firefox's bookmarks menu. +

+ + +

Tagging Bookmarks in Batch

+

+ TagSieve comes with a simple tool that can help you migrate your + bookmarks from older versions of Firefox to tagged bookmarks in + Firefox 3. Actually, you can use it to batch-tag any of your bookmarks. +

+

+ It works by tagging bookmarks with tags corresponding to all the folders + that contain those bookmarks. For example, if your Ramen + Noodles bookmark is filed in folders Eats/Cooking/Chinese, then + that bookmark will be tagged Eats, + Cooking, and + Chinese. You can choose the root folder at + which to begin tagging. +

+

+ Start the tool by either +

+
    +
  • + selecting "TagSieve Migrator" from the Tools menu + (Tools > TagSieve Migrator), or +
  • +
  • + selecting the "Migrate Folders" tab in TagSieve's + options window. +
  • +
+
+ +
+ +

Caution: Doing Stuff and Things to Tags and Bookmarks

+

+ TagSieve lets you cut, copy, paste, delete, and otherwise act on + individual tags and bookmarks. Right-click on a tag or bookmark in + the sidebar or menu to open a context menu. You can also drag items + to the list of bookmarks in the sidebar to tag them and away to copy + or move them elsewhere. +

+

+ Sounds good. But here is an important subtlety: +

+
+

+ + 1. Firefox lets you both tag a bookmark and file it into the + folder hierarchy. In fact all bookmarks in Firefox are + kept in the hierarchy, even if it's only the special "Unsorted + Bookmarks" folder. + +

+
+

+ So what does it mean to delete a bookmark? Do you remove it from the + folder hierarchy? Do you remove its tags? Or both? Which tags do you + remove? What happens when you cut or move a bookmark? +

+

+ While you're thinking about that think about this: +

+
+

+ + 2. Some TagSieve commands, such as cutting, copying, pasting, and + untagging bookmarks, are sensitive to the tags you've selected in + the query. And don't forget that tags are just sets of bookmarks. + +

+
+

+ On the first point TagSieve punts. You have to specify what you want + to happen. When you elect to delete a bookmark, you both remove it + from the folder hierarchy and untag it—get rid of it completely. + You can also separately choose to remove all tags from a bookmark or + only the ones you've selected in the query. +

+

+ The second point means that, for example, when you copy a tag, you're + really copying all the bookmarks that would have appeared in the + bookmarks list had you selected the tag and added it to the query. + Similarly, when you open all of a tag's bookmarks by selecting that + command in the context menu or middle-, shift-, or control-clicking on + the tag, the bookmarks that open are those that would have appeared in + the bookmarks list had you selected the tag and added it to the query. +

+

+ If you aren't confused yet, the second point does not apply to deleting + and cutting tags. To delete or cut a tag, you must not have selected + any tags and the query must be empty. Deleting a tag does not delete + its bookmarks, only the tag itself. +

+
+ +
+ +

Options

+

TagSieve has a few options you can twiddle, like:

+
    +
  • Make the sidebar show tags in a cloud instead of a list
  • +
  • Set a custom sidebar keyboard shortcut
  • +
  • Disable autocomplete and find-as-you-type in the sidebar
  • +
  • + Change what happens when you click a tag in the sidebar's query cloud +
  • +
  • Hide the query cloud
  • +
+

+ You can open TagSieve's options window in the same way as other + extensions (which is to say, from the menus Tools > Add-ons, then + find TagSieve under the Add-ons tab and click the relevant button). +

+

+ You can also color individual tags in the sidebar by right-clicking on + them to bring up a context menu. +

+
+ +
+ +

More Info

+

+ Visit TagSieve's + home on the Web + for up-to-date information, errata, filing bug reports/requests. +

+
+ +
+ + + diff --git a/locale/de-DE/migrate.dtd b/locale/de-DE/migrate.dtd new file mode 100644 index 0000000..ccb5aa2 --- /dev/null +++ b/locale/de-DE/migrate.dtd @@ -0,0 +1,27 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/locale/de-DE/migrate.properties b/locale/de-DE/migrate.properties new file mode 100644 index 0000000..e4664c9 --- /dev/null +++ b/locale/de-DE/migrate.properties @@ -0,0 +1 @@ +libraryWarning= Der Migrationsvorgang wird kürzer dauern, wenn Sie die Firefox-Bibliothek schließen. Niemand zwingt Sie, aber es könnte eine gute Idee sein. diff --git a/locale/de-DE/prefs.dtd b/locale/de-DE/prefs.dtd new file mode 100644 index 0000000..bab27fd --- /dev/null +++ b/locale/de-DE/prefs.dtd @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/locale/de-DE/prefs.properties b/locale/de-DE/prefs.properties new file mode 100644 index 0000000..46b8bd2 --- /dev/null +++ b/locale/de-DE/prefs.properties @@ -0,0 +1,3 @@ +sidebarKey.info.label= Geben Sie unten eine Tastenkombination ein (wirkt sich erst auf neue Fenster aus): +sidebarKey.infoMac.label= Geben Sie unten eine Tastenkombination ein (wirkt sich erst auf neue Fenster aus, manche Tastenkombinationen funktionieren auf Mac-Systemen nicht): +sidebarKey.info.accesskey= k diff --git a/locale/de-DE/query.properties b/locale/de-DE/query.properties new file mode 100644 index 0000000..065f59a --- /dev/null +++ b/locale/de-DE/query.properties @@ -0,0 +1,5 @@ +allTags.label= Schlagw\u00F6rter (**COUNT**) +relatedTags.label= Verkn\u00FCpfte Schlagw\u00F6rter (**COUNT**) + +allBookmarks.label= Lesezeichen (**COUNT**) +relatedBookmarks.label= Verkn\u00FCpfte Lesezeichen (**COUNT**) diff --git a/locale/de-DE/tagBrowserSidebar.dtd b/locale/de-DE/tagBrowserSidebar.dtd new file mode 100644 index 0000000..89570cd --- /dev/null +++ b/locale/de-DE/tagBrowserSidebar.dtd @@ -0,0 +1,3 @@ + + + diff --git a/locale/de-DE/tagInput.dtd b/locale/de-DE/tagInput.dtd new file mode 100644 index 0000000..f405604 --- /dev/null +++ b/locale/de-DE/tagInput.dtd @@ -0,0 +1 @@ + diff --git a/locale/de-DE/tagMenu.properties b/locale/de-DE/tagMenu.properties new file mode 100644 index 0000000..89024be --- /dev/null +++ b/locale/de-DE/tagMenu.properties @@ -0,0 +1,16 @@ +emptyMenuLabel= (Empty) +openInTabsLabel= Alle in Tabs öffnen +openInTabsAccesskey= O + +# These are used to construct the text of the browser's status bar when an item +# in the tag menu is hovered over. For example, in en-US, selecting +# +# Tag A > Tag B > Tag C > Bookmark 1 +# +# would show "Tag A, Tag B, Tag C --- http://bookmark1-url.com/". +# **STATUSTEXT** is replaced by the current text. **TAG** is replaced by the +# name of the tag that the user is hovering over. **BOOKMARK** is replaced by +# the URL of the bookmark that the user is hovering over. +# note: \u2014 = Unicode mdash +statusTextTagConstruction= **STATUSTEXT**, **TAG** +statusTextBookmarkConstruction= **STATUSTEXT** \u2014 **BOOKMARK** diff --git a/locale/de-DE/update.properties b/locale/de-DE/update.properties new file mode 100644 index 0000000..1d6ab59 --- /dev/null +++ b/locale/de-DE/update.properties @@ -0,0 +1,5 @@ +title= Aus "Bookmark Tags" ist "TagSieve" geworden +message= Danke, dass Sie Bookmark Tags aktualisiert haben. Firefox 3 erlaubt, Lesezeichen Schlagwörter zuzuweisen, so dass das ordnerbasierte System von Bookmark Tags nicht mehr notwendig ist. Um dieser Neuerung Tribut zu zollen, wurde Bookmark Tags in "TagSieve" umbenannt. Sie können aus Ihren Ordnern Firefox-3-Schlagwörter erstellen, indem Sie den Migrationsassistenten benutzen, auf den über das Menü "Extras", über die Einstellungen von TagSieve oder über den Knopf unten zugegriffen werden kann. +closeButton.label= Schließen +migrateButton.label= Migrationsassistenten starten +suppressCheckbox.label= Diese Meldung nicht noch einmal zeigen diff --git a/locale/en-US/browserOverlay.dtd b/locale/en-US/browserOverlay.dtd index 9ec5c5a..de1e052 100644 --- a/locale/en-US/browserOverlay.dtd +++ b/locale/en-US/browserOverlay.dtd @@ -5,5 +5,6 @@ + diff --git a/locale/en-US/hello.html b/locale/en-US/hello.html index bc9ec97..a28c8ad 100644 --- a/locale/en-US/hello.html +++ b/locale/en-US/hello.html @@ -90,7 +90,7 @@

Welcome to TagSieve

Tag Away!

-

Version 4.2.8

+

Version 4.3.0

diff --git a/locale/en-US/help.html b/locale/en-US/help.html index fd526d9..f87013f 100644 --- a/locale/en-US/help.html +++ b/locale/en-US/help.html @@ -92,7 +92,7 @@

TagSieve Help

Browse your bookmarks with sets of tags

-

Version 4.2.8

+

Version 4.3.0

diff --git a/skin/classic/tagBrowserSidebar.css b/skin/classic/tagBrowserSidebar.css index 8cce8ef..f6cbdd2 100644 --- a/skin/classic/tagBrowserSidebar.css +++ b/skin/classic/tagBrowserSidebar.css @@ -38,21 +38,3 @@ splitter { list-style-image: url('chrome://bookmarktags-platform/skin/star.png'); } -#toolbar > #search-box .textbox-search-clear -{ - padding: 2px; - border : none; - background-image: none !important; - background-color: transparent !important; - cursor: pointer; - list-style-image: url("chrome://global/skin/icons/close.png"); - -moz-image-region: rect(0px 14px 14px 0px); -} -#toolbar > #search-box .textbox-search-clear:hover -{ - -moz-image-region: rect(0px, 28px, 14px, 14px); -} -#toolbar > #search-box .textbox-search-clear:hover:active -{ - -moz-image-region: rect(0px, 42px, 14px, 28px); -} diff --git a/skin/classic/tagInput.css b/skin/classic/tagInput.css index 3f36d32..52a9ac1 100644 --- a/skin/classic/tagInput.css +++ b/skin/classic/tagInput.css @@ -1,21 +1,3 @@ @import url("chrome://global/skin/"); @import url("chrome://bookmarktags/content/tagInput.css"); -bmt-taginput .textbox-search-clear -{ - padding: 2px; - border: none; - background-image: none !important; - background-color: transparent !important; - cursor: pointer; - list-style-image: url("chrome://global/skin/icons/close.png"); - -moz-image-region: rect(0px 14px 14px 0px); -} -bmt-taginput .textbox-search-clear:hover -{ - -moz-image-region: rect(0px, 28px, 14px, 14px); -} -bmt-taginput .textbox-search-clear:hover:active -{ - -moz-image-region: rect(0px, 42px, 14px, 28px); -}