[Pkg-mozext-commits] [tabmixplus] 01/05: Imported Upstream version 0.4.1.2~131013a1
David Prévot
taffit at alioth.debian.org
Thu Oct 17 22:14:48 UTC 2013
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository tabmixplus.
commit d16b589be9f7c9c254a63539efc74f17046e5d38
Author: David Prévot <taffit at debian.org>
Date: Thu Oct 17 08:49:07 2013 -0400
Imported Upstream version 0.4.1.2~131013a1
---
chrome.manifest | 24 +--
chrome/content/links/contentLinks.js | 2 +-
chrome/content/links/unknownContentType.xul | 6 +-
chrome/content/minit/minit.js | 6 +-
chrome/content/minit/tablib.js | 2 +-
chrome/content/preferences/session.js | 2 +
chrome/content/session/session.js | 18 ++-
chrome/content/session/sessionStore.js | 18 ++-
chrome/content/tab/scrollbox.xml | 6 +-
chrome/content/tab/tab.js | 14 +-
chrome/content/tabmix.js | 3 +-
chrome/locale/bg-BG/pref-tabmix.dtd | 6 +-
chrome/locale/ca/pref-appearance.dtd | 2 +-
chrome/locale/ca/pref-tabmix.dtd | 28 ++--
chrome/locale/ca/tabmix.dtd | 4 +-
chrome/locale/cs-CZ/pref-tabmix.dtd | 6 +-
chrome/locale/de/pref-tabmix.dtd | 6 +-
chrome/locale/el/misc.dtd | 2 +-
chrome/locale/el/pref-tabmix.dtd | 8 +-
chrome/locale/el/tabmix.dtd | 4 +-
chrome/locale/es-ES/pref-tabmix.dtd | 6 +-
chrome/locale/et-EE/pref-tabmix.dtd | 6 +-
chrome/locale/fr/pref-tabmix.dtd | 6 +-
chrome/locale/it/misc.dtd | 2 +-
chrome/locale/it/pref-tabmix.dtd | 10 +-
chrome/locale/ja/pref-tabmix.dtd | 6 +-
chrome/locale/lv-LV/misc.dtd | 10 +-
chrome/locale/lv-LV/pref-appearance.dtd | 4 +-
chrome/locale/lv-LV/pref-tabmix.dtd | 224 +++++++++++++--------------
chrome/locale/lv-LV/shortcuts.dtd | 28 ++--
chrome/locale/pl/pref-tabmix.dtd | 6 +-
chrome/locale/pt-BR/pref-tabmix.dtd | 6 +-
chrome/locale/ro/pref-tabmix.dtd | 6 +-
chrome/locale/ru-RU/pref-tabmix.dtd | 8 +-
chrome/locale/ru-RU/tabmix.dtd | 4 +-
chrome/locale/sk-SK/pref-tabmix.dtd | 6 +-
chrome/locale/sr/pref-tabmix.dtd | 6 +-
chrome/locale/zh-CN/pref-tabmix.dtd | 6 +-
chrome/locale/zh-TW/pref-tabmix.dtd | 6 +-
install.rdf | 2 +-
modules/Services.jsm | 32 ++--
41 files changed, 296 insertions(+), 261 deletions(-)
diff --git a/chrome.manifest b/chrome.manifest
index de737ca..86d3ca8 100644
--- a/chrome.manifest
+++ b/chrome.manifest
@@ -2,37 +2,37 @@ content tabmixplus chrome/content/
resource tabmixplus modules/
locale tabmixplus ar chrome/locale/ar/
-locale tabmixplus bg-BG chrome/locale/bg-BG/
+locale tabmixplus bg chrome/locale/bg-BG/
locale tabmixplus ca chrome/locale/ca/
-locale tabmixplus cs-CZ chrome/locale/cs-CZ/
+locale tabmixplus cs chrome/locale/cs-CZ/
locale tabmixplus da chrome/locale/da/
locale tabmixplus de chrome/locale/de/
locale tabmixplus el chrome/locale/el/
locale tabmixplus en-US chrome/locale/en-US/
locale tabmixplus es-ES chrome/locale/es-ES/
-locale tabmixplus et-EE chrome/locale/et-EE/
+locale tabmixplus et chrome/locale/et-EE/
locale tabmixplus eu chrome/locale/eu/
-locale tabmixplus fa-IR chrome/locale/fa-IR/
+locale tabmixplus fa chrome/locale/fa-IR/
locale tabmixplus fi chrome/locale/fi/
locale tabmixplus fr chrome/locale/fr/
-locale tabmixplus he-IL chrome/locale/he-IL/
-locale tabmixplus hr-HR chrome/locale/hr-HR/
-locale tabmixplus hu-HU chrome/locale/hu-HU/
+locale tabmixplus he chrome/locale/he-IL/
+locale tabmixplus hr chrome/locale/hr-HR/
+locale tabmixplus hu chrome/locale/hu-HU/
locale tabmixplus it chrome/locale/it/
locale tabmixplus ja chrome/locale/ja/
-locale tabmixplus ko-KR chrome/locale/ko-KR/
-locale tabmixplus lv-LV chrome/locale/lv-LV/
+locale tabmixplus ko chrome/locale/ko-KR/
+locale tabmixplus lv chrome/locale/lv-LV/
locale tabmixplus nl chrome/locale/nl/
locale tabmixplus pl chrome/locale/pl/
locale tabmixplus pt-BR chrome/locale/pt-BR/
locale tabmixplus pt-PT chrome/locale/pt-PT/
locale tabmixplus ro chrome/locale/ro/
-locale tabmixplus ru-RU chrome/locale/ru-RU/
-locale tabmixplus sk-SK chrome/locale/sk-SK/
+locale tabmixplus ru chrome/locale/ru-RU/
+locale tabmixplus sk chrome/locale/sk-SK/
locale tabmixplus sr chrome/locale/sr/
locale tabmixplus sv-SE chrome/locale/sv-SE/
locale tabmixplus tr chrome/locale/tr/
-locale tabmixplus uk-UA chrome/locale/uk-UA/
+locale tabmixplus uk chrome/locale/uk-UA/
locale tabmixplus vi chrome/locale/vi/
locale tabmixplus zh-CN chrome/locale/zh-CN/
locale tabmixplus zh-TW chrome/locale/zh-TW/
diff --git a/chrome/content/links/contentLinks.js b/chrome/content/links/contentLinks.js
index 61042a1..856cb02 100644
--- a/chrome/content/links/contentLinks.js
+++ b/chrome/content/links/contentLinks.js
@@ -243,7 +243,7 @@ Tabmix.contentAreaClick = {
try {
// for the moment just do it for Google and Yahoo....
// and tvguide.com - added 2013-07-20
- var blocked = /tvguide.com|google|yahoo.com\/search/.test(currentHref);
+ var blocked = /tvguide.com|google|yahoo.com\/search|my.yahoo.com/.test(currentHref);
} catch (ex) {blocked = false;}
if (!blocked) {
// replace onclick function with the form javascript:top.location.href = url
diff --git a/chrome/content/links/unknownContentType.xul b/chrome/content/links/unknownContentType.xul
index f1eab06..427d326 100644
--- a/chrome/content/links/unknownContentType.xul
+++ b/chrome/content/links/unknownContentType.xul
@@ -3,7 +3,6 @@
<overlay id="tabmixplus-unknownContentType-overlay"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
- <script type="application/javascript" src="chrome://tabmixplus/content/utils.js"/>
<script type="application/javascript">
<![CDATA[
let nav = dialog.mContext.QueryInterface(Ci.nsIInterfaceRequestor)
@@ -26,8 +25,9 @@
tab._tabmix_downloadingTimeout = null;
window.addEventListener("unload", function _unload(aEvent) {
aEvent.currentTarget.removeEventListener("unload", _unload, false);
- win.setTimeout(function() {
- win.gBrowser.removeTab(tab, {animate: false});
+ win && !win.closed && win.setTimeout(function() {
+ if (win && win.gBrowser && tab && tab.parentNode)
+ win.gBrowser.removeTab(tab, {animate: false});
}, 250);
}, false);
}
diff --git a/chrome/content/minit/minit.js b/chrome/content/minit/minit.js
index 46b95b0..72a070a 100644
--- a/chrome/content/minit/minit.js
+++ b/chrome/content/minit/minit.js
@@ -1088,8 +1088,10 @@ Tabmix.navToolbox = {
_handleCommand._replace(
'if (aTriggeringEvent instanceof MouseEvent) {',
'let isMouseEvent = aTriggeringEvent instanceof MouseEvent;\
- let altEnter = !isMouseEvent && aTriggeringEvent && aTriggeringEvent.altKey && !isTabEmpty(gBrowser.selectedTab);\
- let loadNewTab = Tabmix.whereToOpen("extensions.tabmix.opentabfor.urlbar", altEnter).inNew && !(/^ *javascript:/.test(url));\
+ let tabEmpty = !isTabEmpty(gBrowser.selectedTab);\
+ let altEnter = !isMouseEvent && aTriggeringEvent && aTriggeringEvent.altKey && !tabEmpty;\
+ let loadNewTab = InstantFoxModule.currentQuery && InstantFoxModule.openSearchInNewTab && !tabEmpty ||\
+ Tabmix.whereToOpen("extensions.tabmix.opentabfor.urlbar", altEnter).inNew && !(/^ *javascript:/.test(url));\
let inBackground = Tabmix.prefs.getBoolPref("loadUrlInBackground");\
$&'
)._replace(
diff --git a/chrome/content/minit/tablib.js b/chrome/content/minit/tablib.js
index 973831b..6a6c036 100644
--- a/chrome/content/minit/tablib.js
+++ b/chrome/content/minit/tablib.js
@@ -134,7 +134,7 @@ var tablib = {
Tabmix.changeCode(gBrowser, "gBrowser." + _removeTab)._replace(
'{',
'{ \
- if (aTab.hasAttribute("protected") || TabmixSessionManager._protectAllTabs && Tabmix.callerName() == "ssi_restoreWindow") return;\
+ if (aTab.hasAttribute("protected")) return;\
if ("clearTimeouts" in aTab) aTab.clearTimeouts();'
)._replace(
'{',
diff --git a/chrome/content/preferences/session.js b/chrome/content/preferences/session.js
index b237ca9..87ea39c 100644
--- a/chrome/content/preferences/session.js
+++ b/chrome/content/preferences/session.js
@@ -33,6 +33,8 @@ var gSessionPane = {
$("sesionsPanel").setAttribute("manager", !sessionStoreEnabled ? "tabmix" : "firefox");
if (!onStart || sessionStoreEnabled)
$("session").selectedIndex = sessionStoreEnabled ? 2 : 0;
+ else if ($("session").selectedIndex == 2)
+ $("session").selectedIndex = 0;
},
setSessionsOptions: function (item) {
diff --git a/chrome/content/session/session.js b/chrome/content/session/session.js
index 1656d4b..2bd56d5 100644
--- a/chrome/content/session/session.js
+++ b/chrome/content/session/session.js
@@ -3060,15 +3060,14 @@ try{
let newTab = TMP_addTab();
}
cTab.setAttribute("inrestore", "true");
+ // move selected tab to place
+ gBrowser.moveTabTo(cTab, lastSelectedIndex);
// remove extra tabs
while (newtabsCount < gBrowser.tabs.length) {
let tab = gBrowser.tabContainer.lastChild;
gBrowser.removeTab(tab);
}
- // sessionStore will move selected tab (since Firefox 26)
this.copyClosedTabsToSessionStore(path, true);
- // move selected tab to place
- gBrowser.moveTabTo(cTab, lastSelectedIndex);
newIndex = 0;
}
else if (newtabsCount > 0 && !overwrite) { // we use this in TGM and panorama (TabViewe)
@@ -3369,11 +3368,14 @@ try{
if (!aOverwrite)
closedTabsData = closedTabsData.concat(TMP_ClosedTabs.getClosedTabData);
closedTabsData.splice(Services.prefs.getIntPref("browser.sessionstore.max_tabs_undo"));
- let state = { windows: [{ _closedTabs: closedTabsData, selected: 0 }], _firstTabs: true};
- // prevent sessionStore from removing existing tabs
- this._protectAllTabs = true;
- TabmixSvc.ss.setWindowState(window, TabmixSvc.JSON.stringify(state), Tabmix.isVersion(260));
- this._protectAllTabs = false;
+ if (Tabmix.isVersion(260)) {
+ let global = Cu.getGlobalForObject(TabmixSvc.ss);
+ global.SessionStoreInternal._windows[window.__SSi]._closedTabs = closedTabsData;
+ }
+ else {
+ let state = { windows: [{ _closedTabs: closedTabsData, selected: 0 }], _firstTabs: true};
+ TabmixSvc.ss.setWindowState(window, TabmixSvc.JSON.stringify(state), false);
+ }
TMP_ClosedTabs.setButtonDisableState();
},
diff --git a/chrome/content/session/sessionStore.js b/chrome/content/session/sessionStore.js
index c2c4bd2..5485020 100644
--- a/chrome/content/session/sessionStore.js
+++ b/chrome/content/session/sessionStore.js
@@ -740,8 +740,11 @@ var TabmixConvertSession = {
}
}
tabsData.sort(function (a, b) {return a - b;});
- for (let i = 0; i < tabsData.length ; i++)
- _tabs.push(this.getTabState(tabsData[i].node));
+ for (let i = 0; i < tabsData.length ; i++) {
+ let tab = this.getTabState(tabsData[i].node);
+ if (tab)
+ _tabs.push(tab);
+ }
return _tabs;
},
@@ -751,9 +754,11 @@ var TabmixConvertSession = {
var tabsEnum = TabmixSessionManager.initContainer(rdfNodeTabs).GetElements();
while (tabsEnum.hasMoreElements()) {
let rdfNodeTab = tabsEnum.getNext();
- if (rdfNodeTab instanceof Ci.nsIRDFResource) {
+ let state = rdfNodeTab instanceof Ci.nsIRDFResource &&
+ this.getTabState(rdfNodeTab, true);
+ if (state) {
let closedTab = {};
- closedTab.state = this.getTabState(rdfNodeTab, true);
+ closedTab.state = state;
closedTab.title = closedTab.state.entries[closedTab.state.index - 1].title;
closedTab.image = TabmixSessionManager.getLiteralValue(rdfNodeTab, "image");
closedTab.pos = TabmixSessionManager.getIntValue(rdfNodeTab, "tabPos");
@@ -767,7 +772,10 @@ var TabmixConvertSession = {
getTabState: function cs_getTabState(rdfNodeTab, aClosedTab) {
var tabData = {entries:[], index: 0, zoom: 1, disallow:"", text:""};
tabData.entries = this.getHistoryState(rdfNodeTab);
- tabData.index = TabmixSessionManager.getIntValue(rdfNodeTab, "index") + 1;
+ if (!tabData.entries.length)
+ return null;
+ let index = TabmixSessionManager.getIntValue(rdfNodeTab, "index");
+ tabData.index = Math.min(index + 1, tabData.entries.length);
tabData.zoom = TabmixSessionManager.getLiteralValue(rdfNodeTab, "scroll").split(",")[2];
var properties = TabmixSessionManager.getLiteralValue(rdfNodeTab, "properties");
var tabAttribute = ["Images","Subframes","MetaRedirects","Plugins","Javascript"];
diff --git a/chrome/content/tab/scrollbox.xml b/chrome/content/tab/scrollbox.xml
index 7f358e0..b4c23bc 100644
--- a/chrome/content/tab/scrollbox.xml
+++ b/chrome/content/tab/scrollbox.xml
@@ -158,7 +158,7 @@
// we divide scrollDelta by the ratio between tab width and tab height
Tabmix.changeCode(this._arrowScrollAnim, "scrollbox._arrowScrollAnim.sample")._replace(
'0.5 * timePassed * scrollIndex',
- 'TabmixTabbar.isMultiRow ? Math.ceil(0.5 * timePassed / this.scrollbox._verticalAnimation) * scrollIndex : $&'
+ 'TabmixTabbar.isMultiRow ? $& / this.scrollbox._verticalAnimation : $&'
).toCode();
// the ratio between tab width and tab height is approximately 6
@@ -250,7 +250,7 @@
]]></body>
</method>
- <field name="_verticalAnimation">6</field>
+ <field name="_verticalAnimation">4</field>
<field name="_smoothVerticalScroll">6</field>
<field name="_singleRowHeight">null</field>
@@ -487,6 +487,8 @@
tabs.overflow = true;
tabs._positionPinnedTabs();
+ if (Tabmix.isVersion(190))
+ tabs._handleTabSelect(false);
]]></handler>
<handler event="scroll"><![CDATA[
diff --git a/chrome/content/tab/tab.js b/chrome/content/tab/tab.js
index 1ae8238..c2f9f6b 100644
--- a/chrome/content/tab/tab.js
+++ b/chrome/content/tab/tab.js
@@ -821,12 +821,17 @@ var gTMPprefObserver = {
}
// maxRow changed
if (TabmixTabbar.isMultiRow) {
- // we hide the button to see if tabs have rome without the scroll buttons
+ let currentVisible = tabBar.mTabstrip.isElementVisible(gBrowser.mCurrentTab);
+ // we hide the button to see if tabs can fits to fewer rows without the scroll buttons
if (tabBar.overflow && row > TabmixTabbar.visibleRows)
tabBar.overflow = false;
// after we update the height check if we are still in overflow
- if (tabBar.updateVerticalTabStrip() == "scrollbar")
+ if (tabBar.updateVerticalTabStrip() == "scrollbar") {
tabBar.overflow = true;
+ tabBar.mTabstrip._updateScrollButtonsDisabledState();
+ if (currentVisible)
+ gBrowser.ensureTabIsVisible(gBrowser.selectedTab, false);
+ }
}
TabmixTabbar.updateBeforeAndAfter();
break;
@@ -2025,12 +2030,13 @@ var TabmixProgressListener = {
this.mTabBrowser.isBlankTab(tab)) {
if (tab.selected)
this.mTabBrowser.previousTab(tab);
- tab.setAttribute("tabmix_hide", true);
+ this.mTabBrowser.hideTab(tab);
TabmixTabbar.updateScrollStatus();
// let to unknownContentType dialog or nsIFilePicker time to open
tab._tabmix_downloadingTimeout = tab.ownerDocument.defaultView.setTimeout(function(self) {
tab._tabmix_downloadingTimeout = null;
- self.mTabBrowser.removeTab(tab, {animate: false});
+ if (self && self.mTabBrowser && tab && tab.parentNode)
+ self.mTabBrowser.removeTab(tab, {animate: false});
}, 500, this);
}
diff --git a/chrome/content/tabmix.js b/chrome/content/tabmix.js
index ee6712e..b3e7291 100644
--- a/chrome/content/tabmix.js
+++ b/chrome/content/tabmix.js
@@ -572,7 +572,8 @@ var TMP_eventListener = {
var tab = aEvent.target;
Tabmix.restoreTabState(tab);
- if (!gBrowser.tabContainer.mTabstrip.isElementVisible(gBrowser.selectedTab))
+ if (gBrowser.tabContainer.overflow &&
+ !gBrowser.tabContainer.mTabstrip.isElementVisible(gBrowser.selectedTab))
gBrowser.ensureTabIsVisible(gBrowser.selectedTab, false);
// don't mark new tab as unread
diff --git a/chrome/locale/bg-BG/pref-tabmix.dtd b/chrome/locale/bg-BG/pref-tabmix.dtd
index d364d43..f1edb34 100644
--- a/chrome/locale/bg-BG/pref-tabmix.dtd
+++ b/chrome/locale/bg-BG/pref-tabmix.dtd
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "Заключен">
<!ENTITY extraIcons.protected "Защитен">
<!ENTITY extraIcons.autoreload "Автоматично презареждащ се">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "Скриване ако подпрозорците са забодени">
<!ENTITY progressMeter.label "Индикатор за активност">
<!ENTITY showTabX.labelBegin "Бутон за затваряне">
<!ENTITY showTabX.left "бутонът е отляво">
@@ -233,8 +233,8 @@
<!ENTITY clicktab.removeall "Затваряне на всички подпрозорци">
<!ENTITY clicktab.removeother "Затваряне на останалите подпрозорци">
<!ENTITY clicktab.removesimilar "Затваряне на подпрозорците от този домейн">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "Затваряне на левите подпрозорци">
+<!ENTITY clicktab.removetoRight "Затваряне на десните подпрозорци">
<!ENTITY clicktab.uctab "Възстановяване на последно затворения подпрозорец">
<!ENTITY clicktab.ucatab "Възстановяване на всички затворени подпрозорци">
<!ENTITY clicktab.snapback "Възстановяване на подпрозорец">
diff --git a/chrome/locale/ca/pref-appearance.dtd b/chrome/locale/ca/pref-appearance.dtd
index bce2c26..00ebade 100644
--- a/chrome/locale/ca/pref-appearance.dtd
+++ b/chrome/locale/ca/pref-appearance.dtd
@@ -2,7 +2,7 @@
<!ENTITY currentTab.label "Pestanya actual">
<!ENTITY unloadedTabs.label "Pestanyes no carregades">
<!ENTITY unreadTab.label "Pestanyes pendents de llegir">
-<!ENTITY unreadAfterReload.label "set tab as unread after reload">
+<!ENTITY unreadAfterReload.label "marca les pestanyes com a pendents de llegir en tornar a carregar">
<!ENTITY otherTabs.label "Altres pestanyes">
<!ENTITY italic.label "Cursiva">
<!ENTITY bold.label "Negreta">
diff --git a/chrome/locale/ca/pref-tabmix.dtd b/chrome/locale/ca/pref-tabmix.dtd
index fd6797b..c2e8c76 100644
--- a/chrome/locale/ca/pref-tabmix.dtd
+++ b/chrome/locale/ca/pref-tabmix.dtd
@@ -8,7 +8,7 @@
<!ENTITY apply.label "Aplica">
<!ENTITY settings.export "Exporta els paràmetres">
<!ENTITY settings.import "Importa els paràmetres">
-<!ENTITY settings.sync "Sync Preferences">
+<!ENTITY settings.sync "Sincronitza les preferències">
<!ENTITY settings.default "Restaura els paràmetres per defecte">
<!ENTITY generalWindowOpen.label "Obre els enllaços que s'obren en una finestra nova en:">
<!ENTITY externalLink.useSeparate.label "Utilitza una preferència diferent per als enllaços procedents d'altres aplicacions">
@@ -70,7 +70,7 @@
<!ENTITY tabFocus.caption "Enfoca/selecciona les pestanyes obertes des de:">
<!ENTITY selectTab.label "Enllaços">
<!ENTITY selectDivertedTab.label "Pàgines redirigides">
-<!ENTITY selectTabFromExternal.label "Other applications">
+<!ENTITY selectTabFromExternal.label "Altres aplicacions">
<!ENTITY selectTabCommand.label "Ordres de pestanya nova">
<!ENTITY contextMenuSearch.label "Menú contextual «Cerca a»">
<!ENTITY selectTabBH.label "Adreces d'interès/Historial">
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "Blocada">
<!ENTITY extraIcons.protected "Protegida">
<!ENTITY extraIcons.autoreload "Recàrrega automàtica">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "Amaga en pestanyes fixes">
<!ENTITY progressMeter.label "Indicador de progrés a les pestanyes">
<!ENTITY showTabX.labelBegin "Botó per tancar la pestanya">
<!ENTITY showTabX.left "Col·loca'l a la part esquerra">
@@ -207,7 +207,7 @@
<!ENTITY alt.label "Alt-Clic">
<!ENTITY ontab.label "En una pestanya:">
<!ENTITY ontabbar.label "A la barra de pestanyes:">
-<!ENTITY clicktab.label "Seleccioneu l'ordre que s'executarà en fer clic en una pestanya o a la barra de pestanyes">
+<!ENTITY clicktab.label "Seleccioneu l'ordre que s'executarà en fer clic en una pestanya o a la barra de pestanyes">
<!ENTITY ontabbar.dblClick.label "Evita que un doble clic a la barra de pestanyes canviï la mida de la finestra.">
<!ENTITY clicktab.nothing "No facis res">
<!ENTITY clicktab.addtab "Obre una nova pestanya">
@@ -218,35 +218,35 @@
<!ENTITY clicktab.locktab "Bloca la pestanya">
<!ENTITY clicktab.freezetab "Protegeix o bloca la pestanya">
<!ENTITY clicktab.renametab "Reanomena la pestanya">
-<!ENTITY clicktab.copyTabUrl "Copia l'adreça URL de la pestanya al porta-retalls">
-<!ENTITY clicktab.copyUrlFromClipboard "Carrega l'adreça URL des del porta-retalls">
+<!ENTITY clicktab.copyTabUrl "Copia l'adreça URL de la pestanya al porta-retalls">
+<!ENTITY clicktab.copyUrlFromClipboard "Carrega l'adreça URL des del porta-retalls">
<!ENTITY clicktab.selectMerge "Selecciona la pestanya per fusionar-la">
<!ENTITY clicktab.mergeTabs "Fusiona les finestres en una">
-<!ENTITY clicktab.bookTab "Afegeix a les adreces d'interès la pestanya">
-<!ENTITY clicktab.bookTabs "Afegeix a les adreces d'interès totes les pestanyes">
+<!ENTITY clicktab.bookTab "Afegeix a les adreces d'interès la pestanya">
+<!ENTITY clicktab.bookTabs "Afegeix a les adreces d'interès totes les pestanyes">
<!ENTITY clicktab.reloadtab "Torna a carregar la pestanya">
<!ENTITY clicktab.reloadtabs "Torna a carregar totes les pestanyes">
<!ENTITY clicktab.reloadothertabs "Torna a carregar les altres pestanyes">
-<!ENTITY clicktab.reloadlefttabs "Torna a carregar les pestanyes de l'esquerra">
+<!ENTITY clicktab.reloadlefttabs "Torna a carregar les pestanyes de l'esquerra">
<!ENTITY clicktab.reloadrighttabs "Torna a carregar les pestanyes de la dreta">
<!ENTITY clicktab.autoReloadTab "Activa/desactiva la recàrrega automàtica de la pestanya">
<!ENTITY clicktab.removeall "Tanca totes les pestanyes">
<!ENTITY clicktab.removeother "Tanca les altres les pestanyes">
<!ENTITY clicktab.removesimilar "Tanca les pestanyes amb domini semblant">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "Tanca les pestanyes de l'esquerra">
+<!ENTITY clicktab.removetoRight "Tanca les pestanyes de la dreta">
<!ENTITY clicktab.uctab "Torna a obrir la pestanya tancada">
<!ENTITY clicktab.ucatab "Torna a obrir totes les pestanyes">
<!ENTITY clicktab.snapback "Defineix pestanya com a SnapBack">
-<!ENTITY clicktab.ietab "Obre la pestanya amb l'IE">
-<!ENTITY contentLoad "Clic amb el botó del mig carrega l'adreça URL del porta-retalls">
+<!ENTITY clicktab.ietab "Obre la pestanya amb l'IE">
+<!ENTITY contentLoad "Clic amb el botó del mig carrega l'adreça URL del porta-retalls">
<!ENTITY context.tab "Menú contextual de la pestanya">
<!ENTITY context.main "Menú contextual principal">
<!ENTITY context.tools "Menú Eines">
<!ENTITY showtabBarContext.label "Mostra al menú contextual de la pestanya:">
<!ENTITY showContentAreaContext.label "Mostra al menú contextual principal">
<!ENTITY showToolsMenu.label "Mostra al menú Eines:">
-<!ENTITY startupHomePage.label "Mostra la meva pàgina d'inici">
+<!ENTITY startupHomePage.label "Mostra la meva pàgina d'inici">
<!ENTITY startupBlankPage.label "Mostra una pàgina en blanc">
<!ENTITY startupLastSession.label "Mostra les finestres i pestanyes de la darrera vegada">
<!ENTITY sm.extension.description1 "El Tab Mix Plus ha detectat que teniu instal·lat el complement Session Manager">
diff --git a/chrome/locale/ca/tabmix.dtd b/chrome/locale/ca/tabmix.dtd
index f60f24a..d245e9f 100644
--- a/chrome/locale/ca/tabmix.dtd
+++ b/chrome/locale/ca/tabmix.dtd
@@ -39,9 +39,9 @@
<!ENTITY closeall.accesskey "A">
<!ENTITY closeSimilarTab.label "Tanca les pestanyes semblants">
<!ENTITY closeSimilarTab.accesskey "S">
-<!ENTITY closeTabsToLeft.label "Close Tabs to the Left">
+<!ENTITY closeTabsToLeft.label "Tanca les pestanyes de l'esquerra">
<!ENTITY closeleft.accesskey "L">
-<!ENTITY closeTabstoRight.label "Close Tabs to the Right">
+<!ENTITY closeTabstoRight.label "Tanca les pestanyes de la dreta">
<!ENTITY closeright.accesskey "R">
<!ENTITY docShellMenu.label "Permisos">
<!ENTITY docShellMenu.accesskey "P">
diff --git a/chrome/locale/cs-CZ/pref-tabmix.dtd b/chrome/locale/cs-CZ/pref-tabmix.dtd
index 9143b55..f407d8a 100644
--- a/chrome/locale/cs-CZ/pref-tabmix.dtd
+++ b/chrome/locale/cs-CZ/pref-tabmix.dtd
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "Uzamčeno">
<!ENTITY extraIcons.protected "Chráněno">
<!ENTITY extraIcons.autoreload "Automaticky obnovit">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "Skrýt na připnutém panelu">
<!ENTITY progressMeter.label "Ukazatel průběhu na panelu">
<!ENTITY showTabX.labelBegin "Tlačítko zavřít panel">
<!ENTITY showTabX.left "Umístit nalevo">
@@ -233,8 +233,8 @@
<!ENTITY clicktab.removeall "Zavřít všechny panely">
<!ENTITY clicktab.removeother "Zavřít ostatní panely">
<!ENTITY clicktab.removesimilar "Zavřít panely z podobné domény">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "Zavřít panely nalevo">
+<!ENTITY clicktab.removetoRight "Zavřít panely napravo">
<!ENTITY clicktab.uctab "Vrátit zavřený panel">
<!ENTITY clicktab.ucatab "Vrátit všechny zavřené panely">
<!ENTITY clicktab.snapback "Panel SnapBack">
diff --git a/chrome/locale/de/pref-tabmix.dtd b/chrome/locale/de/pref-tabmix.dtd
index ad3b1c4..2c9b4b2 100644
--- a/chrome/locale/de/pref-tabmix.dtd
+++ b/chrome/locale/de/pref-tabmix.dtd
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "Gesperrt">
<!ENTITY extraIcons.protected "Geschützt">
<!ENTITY extraIcons.autoreload "Automatisch neu laden">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "Bei angehefteten Tabs ausblenden">
<!ENTITY progressMeter.label "Fortschrittsanzeige">
<!ENTITY showTabX.labelBegin ""Tab schließen"-Schaltfläche">
<!ENTITY showTabX.left "auf der linken Tab-Seite platzieren">
@@ -233,8 +233,8 @@
<!ENTITY clicktab.removeall "Alle Tabs schließen">
<!ENTITY clicktab.removeother "Andere Tabs schließen">
<!ENTITY clicktab.removesimilar "Ähnliche Tabs schließen">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "Linke Tabs schließen">
+<!ENTITY clicktab.removetoRight "Rechte Tabs schließen">
<!ENTITY clicktab.uctab "Geschlossenen Tab wiederherstellen">
<!ENTITY clicktab.ucatab "Alle geschlossenen Tabs wiederherstellen">
<!ENTITY clicktab.snapback "Tab-SnapBack (SessionSaver)">
diff --git a/chrome/locale/el/misc.dtd b/chrome/locale/el/misc.dtd
index 9ead8b3..7ec1861 100644
--- a/chrome/locale/el/misc.dtd
+++ b/chrome/locale/el/misc.dtd
@@ -12,6 +12,6 @@
<!ENTITY tabmix.label "Tab Mix Plus">
<!ENTITY reloadtime.label1 "Επιλέξτε χρόνο από τη λίστα ή εισάγετε την προσωπική σας επιλογή.">
<!ENTITY specifyreload.label "Καθορίστε τον χρόνο ανανέωσης">
-<!ENTITY sanitizer.entry "Ιστορικό Tab Mix Plus">
+<!ENTITY sanitizer.entry "Αποθηκευμένες συνεδρίες Tab Mix Plus">
<!ENTITY sanitizer.entry.accesskey "Τ">
<!ENTITY sanitizer.entry.confirm "Θέλετε σίγουρα να διαγραφούν όλα τα δεδομένα συνεδριών, συμπεριλαμβανομένων και των αντιγράφων ασφαλείας;">
diff --git a/chrome/locale/el/pref-tabmix.dtd b/chrome/locale/el/pref-tabmix.dtd
index 945c276..e457b8f 100644
--- a/chrome/locale/el/pref-tabmix.dtd
+++ b/chrome/locale/el/pref-tabmix.dtd
@@ -8,7 +8,7 @@
<!ENTITY apply.label "Εφαρμογή">
<!ENTITY settings.export "Εξαγωγή ρυθμίσεων">
<!ENTITY settings.import "Εισαγωγή ρυθμίσεων">
-<!ENTITY settings.sync "Sync Preferences">
+<!ENTITY settings.sync "Επιλογές Sync">
<!ENTITY settings.default "Επαναφορά αρχικών">
<!ENTITY generalWindowOpen.label "Άνοιγμα δεσμών που ανοίγουν σε νέο παράθυρο σε:">
<!ENTITY externalLink.useSeparate.label "Χρήση ξεχωριστών προτιμήσεων για δεσμούς από άλλες εφαρμογές">
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "Κλειδωμένες καρτέλες">
<!ENTITY extraIcons.protected "Προστατευμένες καρτέλες">
<!ENTITY extraIcons.autoreload "Αυτόματη ανανέωση">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "Απόκρυψη σε καρτέλες εφαρμογών">
<!ENTITY progressMeter.label "Ένδειξη προόδου στις καρτέλες">
<!ENTITY showTabX.labelBegin "Κουμπί κλεισίματος καρτέλας">
<!ENTITY showTabX.left "Στην αριστερή πλευρά">
@@ -233,8 +233,8 @@
<!ENTITY clicktab.removeall "Κλείνει όλες τις καρτέλες">
<!ENTITY clicktab.removeother "Κλείνει τις υπόλοιπες καρτέλες">
<!ENTITY clicktab.removesimilar "Κλείνει καρτέλες από τον ίδιο ιστότοπο">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "Κλείσιμο αριστερών καρτελών">
+<!ENTITY clicktab.removetoRight "Κλείσιμο δεξιών καρτελών">
<!ENTITY clicktab.uctab "Ξανανοίγει την κλεισμένη καρτέλα">
<!ENTITY clicktab.ucatab "Ξανανοίγει όλες τις κλεισμένες καρτέλες">
<!ENTITY clicktab.snapback "Καρτέλα SnapBack">
diff --git a/chrome/locale/el/tabmix.dtd b/chrome/locale/el/tabmix.dtd
index 04d7ee7..8f297f2 100644
--- a/chrome/locale/el/tabmix.dtd
+++ b/chrome/locale/el/tabmix.dtd
@@ -39,9 +39,9 @@
<!ENTITY closeall.accesskey "ο">
<!ENTITY closeSimilarTab.label "Κλείσιμο παρεμφερών καρτελών">
<!ENTITY closeSimilarTab.accesskey "π">
-<!ENTITY closeTabsToLeft.label "Close Tabs to the Left">
+<!ENTITY closeTabsToLeft.label "Κλείσιμο αριστερών καρτελών">
<!ENTITY closeleft.accesskey "ρ">
-<!ENTITY closeTabstoRight.label "Close Tabs to the Right">
+<!ENTITY closeTabstoRight.label "Κλείσιμο δεξιών καρτελών">
<!ENTITY closeright.accesskey "δ">
<!ENTITY docShellMenu.label "Δικαιώματα">
<!ENTITY docShellMenu.accesskey "ι">
diff --git a/chrome/locale/es-ES/pref-tabmix.dtd b/chrome/locale/es-ES/pref-tabmix.dtd
index 80e8571..1dc5f7d 100644
--- a/chrome/locale/es-ES/pref-tabmix.dtd
+++ b/chrome/locale/es-ES/pref-tabmix.dtd
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "Bloqueada">
<!ENTITY extraIcons.protected "Protegida">
<!ENTITY extraIcons.autoreload "Recarga automática">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "Ocultar en pestañas fijas">
<!ENTITY progressMeter.label "Indicador de progreso en pestañas">
<!ENTITY showTabX.labelBegin "Botón de cerrar pestaña">
<!ENTITY showTabX.left "Situado a la izquierda">
@@ -233,8 +233,8 @@
<!ENTITY clicktab.removeall "Cierra todas las pestañas">
<!ENTITY clicktab.removeother "Cierra las otras pestañas">
<!ENTITY clicktab.removesimilar "Cierra pestañas de ese dominio web">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "Cerrar pestañas a la izquierda">
+<!ENTITY clicktab.removetoRight "Cerrar pestañas a la derecha">
<!ENTITY clicktab.uctab "Reabre pestaña cerrada">
<!ENTITY clicktab.ucatab "Reabre todas las pestañas cerradas">
<!ENTITY clicktab.snapback "Pestaña SnapBack">
diff --git a/chrome/locale/et-EE/pref-tabmix.dtd b/chrome/locale/et-EE/pref-tabmix.dtd
index 1e947f5..82e50a5 100644
--- a/chrome/locale/et-EE/pref-tabmix.dtd
+++ b/chrome/locale/et-EE/pref-tabmix.dtd
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "Lukustatud">
<!ENTITY extraIcons.protected "Kaitstud">
<!ENTITY extraIcons.autoreload "Automaatne uuestilaadimine">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "Peida püsikaartidel">
<!ENTITY progressMeter.label "Edenemise riba kaartidel">
<!ENTITY showTabX.labelBegin "Kaardi sulgemise nuppu">
<!ENTITY showTabX.left "Aseta kaardi vasakule poolele">
@@ -233,8 +233,8 @@
<!ENTITY clicktab.removeall "Sulgeb kõik kaardid">
<!ENTITY clicktab.removeother "Sulgeb teised kaardid">
<!ENTITY clicktab.removesimilar "Sulgeb sarnase domeeniga kaardid">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "Sulge vasakule jäävad kaardid">
+<!ENTITY clicktab.removetoRight "Sulge paremale jäävad kaardid">
<!ENTITY clicktab.uctab "Taasavab suletud kaardi">
<!ENTITY clicktab.ucatab "Taasavab kõik suletud kaardid">
<!ENTITY clicktab.snapback "Lisab kaardile SnapBack'i">
diff --git a/chrome/locale/fr/pref-tabmix.dtd b/chrome/locale/fr/pref-tabmix.dtd
index 9b3e66f..f0d39d6 100644
--- a/chrome/locale/fr/pref-tabmix.dtd
+++ b/chrome/locale/fr/pref-tabmix.dtd
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "Verrouillé">
<!ENTITY extraIcons.protected "Protégé">
<!ENTITY extraIcons.autoreload "Actualisation automatique">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "Cacher sur les onglets épinglés">
<!ENTITY progressMeter.label "Barre de progression sur les onglets">
<!ENTITY showTabX.labelBegin "Bouton de fermeture">
<!ENTITY showTabX.left "placé sur le côté gauche">
@@ -233,8 +233,8 @@
<!ENTITY clicktab.removeall "Ferme tous les onglets">
<!ENTITY clicktab.removeother "Ferme les autres onglets">
<!ENTITY clicktab.removesimilar "Ferme les onglets de même domaine">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "Fermer les onglets de gauche">
+<!ENTITY clicktab.removetoRight "Fermer les onglets de droite">
<!ENTITY clicktab.uctab "Réouvre le dernier onglet fermé">
<!ENTITY clicktab.ucatab "Réouvre tous les onglets fermés">
<!ENTITY clicktab.snapback "Relance l'onglet">
diff --git a/chrome/locale/it/misc.dtd b/chrome/locale/it/misc.dtd
index 2e9db0f..3a420b9 100644
--- a/chrome/locale/it/misc.dtd
+++ b/chrome/locale/it/misc.dtd
@@ -5,7 +5,7 @@
<!ENTITY title.label "Titolo">
<!ENTITY default.label "Predefinito">
<!ENTITY renametab.permanently.label "Rinomina la scheda sempre per tutti gli indirizzi">
-<!ENTITY renametab.permanently.tooltip "tab with history - the new name will remain when address changes">
+<!ENTITY renametab.permanently.tooltip "Rinomina la scheda sempre: il nome della scheda rimarrà invariato anche se l'indirizzo web cambia">
<!ENTITY forum.label "Forum">
<!ENTITY faq.label "FAQ">
<!ENTITY help.label "Contenuti guida">
diff --git a/chrome/locale/it/pref-tabmix.dtd b/chrome/locale/it/pref-tabmix.dtd
index 52f7b07..68e1a0e 100644
--- a/chrome/locale/it/pref-tabmix.dtd
+++ b/chrome/locale/it/pref-tabmix.dtd
@@ -146,7 +146,7 @@
<!ENTITY tabScroll.rightButtons.rtl "rendi scorrevole la barra delle schede con pulsanti a sinistra">
<!ENTITY tabScroll.multibar "disponi su molteplici file la barra delle schede">
<!ENTITY maxrow.label "Numero massimo di file da visualizzare:">
-<!ENTITY offsetAmountToScroll.label "When scrolling show part of next out-of-sight tab">
+<!ENTITY offsetAmountToScroll.label "Durante lo scorrimento mostra parte della prossima out-of-sight scheda">
<!ENTITY smoothScroll.label "Attiva lo scorrimento continuo">
<!ENTITY scrolldelay.label "Millisecondi di ritardo di scorrimento:">
<!ENTITY highlight.label "Da differenziare">
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "Schede bloccate">
<!ENTITY extraIcons.protected "Schede protette">
<!ENTITY extraIcons.autoreload "Schede con autoricaricamento">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "Nascondi sulle schede pinned">
<!ENTITY progressMeter.label "Progressione del caricamento">
<!ENTITY showTabX.labelBegin "Pulsante di chiusura delle schede">
<!ENTITY showTabX.left "sulla parte sinistra">
@@ -167,7 +167,6 @@
<!ENTITY milliseconds.label " ">
<!-- LOCALIZATION NOTE
change this only if you need to change the width
-
-->
<!ENTITY showTabX.popup.width "13em">
<!ENTITY showTabX.always "sempre">
@@ -182,7 +181,6 @@
<!ENTITY bookastitle.label "Utilizza il nome del segnalibro come titolo per la scheda">
<!-- LOCALIZATION NOTE
change this only if you need to change the width
-
-->
<!ENTITY toolbar.description.width "21em">
<!ENTITY toolbar.description "È possibile personalizzare quali pulsanti di Tab Mix Plus mostrare nelle barre degli strumenti">
@@ -239,8 +237,8 @@
<!ENTITY clicktab.removeall "Chiudi tutte le schede">
<!ENTITY clicktab.removeother "Chiudi le altre schede">
<!ENTITY clicktab.removesimilar "Chiudi le schede con un dominio simile">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "Chiudi schede a sinistra">
+<!ENTITY clicktab.removetoRight "Chiudi schede a destra">
<!ENTITY clicktab.uctab "Riapri la scheda chiusa">
<!ENTITY clicktab.ucatab "Riapri tutte le schede chiuse">
<!ENTITY clicktab.snapback "Riapri la scheda">
diff --git a/chrome/locale/ja/pref-tabmix.dtd b/chrome/locale/ja/pref-tabmix.dtd
index 2dcc55d..975afe0 100644
--- a/chrome/locale/ja/pref-tabmix.dtd
+++ b/chrome/locale/ja/pref-tabmix.dtd
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "ロック">
<!ENTITY extraIcons.protected "保護">
<!ENTITY extraIcons.autoreload "自動再読み込み">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "ピン留めしているタブでは隠す">
<!ENTITY progressMeter.label "プログレスメーター(タブ)">
<!ENTITY showTabX.labelBegin "タブを閉じるボタンを表示(ドロップダウンリストで表示条件を指定)">
<!ENTITY showTabX.left "左端に表示">
@@ -233,8 +233,8 @@
<!ENTITY clicktab.removeall "すべてのタブを閉じる">
<!ENTITY clicktab.removeother "他のタブをすべて閉じる">
<!ENTITY clicktab.removesimilar "類似したドメインのタブをすべて閉じる">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "左側のタブをすべて閉じる">
+<!ENTITY clicktab.removetoRight "右側のタブをすべて閉じる">
<!ENTITY clicktab.uctab "最後に閉じたタブを開く">
<!ENTITY clicktab.ucatab "[最近閉じたタブ] をすべて開く">
<!ENTITY clicktab.snapback "直前にフォーカスしていたタブにフォーカス">
diff --git a/chrome/locale/lv-LV/misc.dtd b/chrome/locale/lv-LV/misc.dtd
index 81e92da..69cffa0 100644
--- a/chrome/locale/lv-LV/misc.dtd
+++ b/chrome/locale/lv-LV/misc.dtd
@@ -1,11 +1,11 @@
<!ENTITY searchTabFocus.label "Ielādēt fonā">
<!ENTITY searchTabFocus.accesskey "L">
-<!ENTITY renametab.panel.title "Edit Tab Title">
-<!ENTITY renametab.reset.label "Reset to default title">
+<!ENTITY renametab.panel.title "Rediģēt cilnes nosaukumu">
+<!ENTITY renametab.reset.label "Atstatīt uz noklusēto nosaukumu">
<!ENTITY title.label "Nosaukums">
-<!ENTITY default.label "Default">
-<!ENTITY renametab.permanently.label "Rename this tab regardless of its address">
-<!ENTITY renametab.permanently.tooltip "tab with history - the new name will remain when address changes">
+<!ENTITY default.label "Noklusētais">
+<!ENTITY renametab.permanently.label "Pārdēvēt šo cilni neatkarīgi no tās adreses">
+<!ENTITY renametab.permanently.tooltip "cilne ar vēsturi - jaunais nosaukums arī adresei izmainoties">
<!ENTITY forum.label "Forums">
<!ENTITY faq.label "BUJ">
<!ENTITY help.label "Palīdzība">
diff --git a/chrome/locale/lv-LV/pref-appearance.dtd b/chrome/locale/lv-LV/pref-appearance.dtd
index 966ccc7..48d50fe 100644
--- a/chrome/locale/lv-LV/pref-appearance.dtd
+++ b/chrome/locale/lv-LV/pref-appearance.dtd
@@ -1,8 +1,8 @@
<!ENTITY styles.label "Pielāgot stilus">
<!ENTITY currentTab.label "Pašreizējā cilne">
-<!ENTITY unloadedTabs.label "Unloaded Tabs">
+<!ENTITY unloadedTabs.label "Neielādētās cilnes">
<!ENTITY unreadTab.label "Nelasītās cilnes">
-<!ENTITY unreadAfterReload.label "set tab as unread after reload">
+<!ENTITY unreadAfterReload.label "pēc pārlādēšanas iestatīt cilni kā nelasītu">
<!ENTITY otherTabs.label "Citas cilnes">
<!ENTITY italic.label "Slīpraksts">
<!ENTITY bold.label "Treknraksts">
diff --git a/chrome/locale/lv-LV/pref-tabmix.dtd b/chrome/locale/lv-LV/pref-tabmix.dtd
index 706996f..24d9843 100644
--- a/chrome/locale/lv-LV/pref-tabmix.dtd
+++ b/chrome/locale/lv-LV/pref-tabmix.dtd
@@ -8,7 +8,7 @@
<!ENTITY apply.label "Pielietot">
<!ENTITY settings.export "Eksportēt iestatījumus">
<!ENTITY settings.import "Importēt iestatījumus">
-<!ENTITY settings.sync "Sync Preferences">
+<!ENTITY settings.sync "Sinhronizēt iestatījumus">
<!ENTITY settings.default "Atjaunot noklusējumus">
<!ENTITY generalWindowOpen.label "Saites, kas atveras jaunā logā, atvērt:">
<!ENTITY externalLink.useSeparate.label "Saitēm no citām lietotnēm izmantot atsevišķu iestatījumu">
@@ -53,105 +53,105 @@
<!ENTITY openTabNext.tooltip "[a][b][c][1][2][3] -> [a][3][2][1][b][c]">
<!ENTITY openTabNextInverse.label "Mainīt atvēršanas kārtību">
<!ENTITY openTabNextInverse.tooltip "[a][3][2][1][b][c] -> [a][1][2][3][b][c]">
-<!ENTITY openTabNextInverse.tooltip1 "Open new tab next to the tab last opened from the current tab (since it was last selected)">
-<!ENTITY lockTabs.label "Lock tabs">
-<!ENTITY lockNewTabs.label "Lock New tabs">
-<!ENTITY lockAppTabs.label "Lock App tabs">
-<!ENTITY updateLockState.label "Apply changes to open tabs">
-<!ENTITY openNewTab.label "Open tabs from:">
-<!ENTITY openBookmarks.label "Bookmarks">
-<!ENTITY openBMKGroups.label "Groups of bookmarks">
-<!ENTITY openBMKGroups.tooltip "Don't override tabs when opening a group of bookmarks">
-<!ENTITY openHistory.label "History">
-<!ENTITY openUrl.label "Address bar">
-<!ENTITY openSearch.label "Search bar">
-<!ENTITY middlecurrent1.label "Middle-click or Control-click opens items in current tab">
-<!ENTITY middlecurrent.tooltip "Only for bookmarks, history, links forced to open in new tab">
-<!ENTITY tabFocus.caption "Focus/Select tabs that open from:">
-<!ENTITY selectTab.label "Links">
-<!ENTITY selectDivertedTab.label "Diverted windows">
-<!ENTITY selectTabFromExternal.label "Other applications">
-<!ENTITY selectTabCommand.label "New tab commands">
-<!ENTITY contextMenuSearch.label "Context menu search for">
-<!ENTITY selectTabBH.label "Bookmarks/History">
-<!ENTITY duplicateTab.label "Duplicate Tab">
-<!ENTITY inversefocus1.label "Inverse Middle-click or Control-click focus of:">
-<!ENTITY warning.caption.label "Warning">
-<!ENTITY warnOnCloseProtected.label "Warn me when closing window with protected tabs">
-<!ENTITY warnOnCloseWindow.label "Warn me when closing window with multiple tabs">
-<!ENTITY lasttab.caption.label "Closing last tab">
-<!ENTITY keepWindow.label.3.1 "Do not close window when closing last tab">
-<!ENTITY keeptab.label "Prevent last tab from closing">
-<!ENTITY closeOnMerge.label "Close windows once they have merged">
-<!ENTITY warnOnMerge.label "Warn when closing tabs that aren't being merged">
-<!ENTITY currenttab.caption.label "Closing current tab">
-<!ENTITY focusTab.labelBegin "When closing current tab, focus:">
-<!ENTITY focusTab.firstTab "First tab">
-<!ENTITY focusTab.leftTab "Left tab">
-<!ENTITY focusTab.rightTab "Right tab">
-<!ENTITY focusTab.lastTab "Last tab">
-<!ENTITY focusTab.lastSelectedTab "Last selected tab">
-<!ENTITY focusTab.openerTab "Opener/right tab">
-<!ENTITY focusTab.openerTab.rtl "Opener/left tab">
-<!ENTITY focusTab.lastOpenedTab "Last opened tab">
-<!ENTITY undoClose.label "Enable undo close tabs">
-<!ENTITY undoCloseCache.label "Max number of closed tabs to remember:">
-<!ENTITY undoClosepos.label "Restore the tab's original position">
-<!ENTITY menuonlybutton.label "Make the toolbar button display only a list">
-<!ENTITY ctrltab.label "Ctrl-Tab navigates tabs in the most recently used order">
-<!ENTITY cmdtab.label "Cmd-Tab navigates tabs in the most recently used order">
-<!ENTITY ctrltab.tabPreviews "Show tab previews">
-<!ENTITY ctrltab.popup "Ctrl-Tab displays a tab list popup menu">
-<!ENTITY cmdtab.popup "Cmd-Tab displays a tab list popup menu">
-<!ENTITY tabpopup.mouse "Tab list responds to the mouse">
-<!ENTITY mergeNoTabSelection.label "Merge windows when no tabs are selected">
-<!ENTITY mergeTabSelection.label "Merging after selecting tabs">
-<!ENTITY mergeall.label "Merge all windows into one">
-<!ENTITY mergelastfocused.label "Merge only current window with last focused">
-<!ENTITY mergePopups.label "Also take popup windows">
-<!ENTITY popupNextToOpener.label "Place popups next to their openers">
-<!ENTITY activateSlideshow.label "Pressing #1 rotates tabs every">
-<!ENTITY toggleAnimation.label "Disable Open/Close tab animation">
-<!ENTITY reloadEvery.matchAddress.label "Reload a tab regardless of its address">
-<!ENTITY reloadEvery.onReloadButton.label "Show Reload Every menu on Reload button">
-<!ENTITY seconds.label "seconds">
-<!ENTITY minutes.label "min">
-<!ENTITY tabBarAppearance.label "Tab Bar">
-<!ENTITY tabAppearance.label "Tab">
-<!ENTITY toolBarAppearance.label "ToolBar">
-<!ENTITY show.ontabbar.label "Show on Tab bar">
-<!ENTITY show.ontab.label "Show on Tab">
-<!ENTITY dragNewTabButton.tooltip "Drag 'New Tab' button to your tab-bar to enable this option.">
-<!ENTITY hideTabBarButton.label "Close tab button">
-<!ENTITY newTabButton.label "New tab button">
-<!ENTITY newTabButton.posiotion.left.label "on Left side">
-<!ENTITY newTabButton.posiotion.right.label "on Right side">
-<!ENTITY newTabButton.posiotion.afterlast.label "After last tab">
-<!ENTITY allTabsButton.label "All tabs button">
-<!ENTITY tabBarSpace.label "Extra spaces on both sides">
-<!ENTITY tabBarSpace.tooltip "For clicking and dropping something on tab bar">
-<!ENTITY tabbar.label "Hide tab bar when only one tab is open">
-<!ENTITY moveTabOnDragging.label "When dragging a tab move it directly">
-<!ENTITY dropIndicator.label "Drop indicator">
-<!ENTITY dropIndicator-native.label "Native style">
-<!ENTITY dropIndicator-builtin.label "Built-in style">
-<!ENTITY verticalTabbar.description "Use treeStyleTab or VerticalTab extension to control these preferences.">
-<!ENTITY tabBarPosition.label "Position:">
-<!ENTITY tabBarPosition.top.label "Top (above content)">
-<!ENTITY tabBarPosition.bottom.label "Bottom (below content)">
-<!ENTITY tabScroll.label "When tabs don't fit width:">
-<!ENTITY tabScroll.none "Scrollable without buttons">
-<!ENTITY tabScroll.leftRightButtons "Scrollable with buttons on both sides">
-<!ENTITY tabScroll.rightButtons "Scrollable with buttons on right side">
-<!ENTITY tabScroll.rightButtons.rtl "Scrollable with buttons on left side">
-<!ENTITY tabScroll.multibar "Multi-row">
-<!ENTITY maxrow.label "Max number of rows to display:">
-<!ENTITY offsetAmountToScroll.label "When scrolling show part of next out-of-sight tab">
-<!ENTITY smoothScroll.label "Enable smooth scroll">
-<!ENTITY scrolldelay.label "Scroll Delay (time between scroll repetition)">
-<!ENTITY highlight.label "Highlight">
-<!ENTITY currenttab.style.label "Current tab">
-<!ENTITY unloadedtabs.style.label "Unloaded tabs">
+<!ENTITY openTabNextInverse.tooltip1 "Jaunu cilni atvērt aiz cilnes, kas atvērta no pašreizējās cilnes (kopš tā pēdējo reizi tika izvēlēta)">
+<!ENTITY lockTabs.label "Noslēgt cilnes">
+<!ENTITY lockNewTabs.label "Noslēgt jaunās cilnes">
+<!ENTITY lockAppTabs.label "Noslēgt lietotņu cilnes">
+<!ENTITY updateLockState.label "Pielietot izmaiņas atvērtajām cilnēm">
+<!ENTITY openNewTab.label "Atvērt cilnes no:">
+<!ENTITY openBookmarks.label "Grāmatzīmes">
+<!ENTITY openBMKGroups.label "Grāmatzīmju grupas">
+<!ENTITY openBMKGroups.tooltip "Neaizstāt cilnes, kad tiek atvērta grāmatzīmju grupa">
+<!ENTITY openHistory.label "Vēsture">
+<!ENTITY openUrl.label "Adrešu josla">
+<!ENTITY openSearch.label "Meklēšanas josla">
+<!ENTITY middlecurrent1.label "Vidējais klikšķis vai Control-klikšķis atver vienumus pašreizējā cilnē">
+<!ENTITY middlecurrent.tooltip "Jaunā cilnē piespiedu kārtā atvērt tikai grāmatzīmes, vēsturi un saites">
+<!ENTITY tabFocus.caption "Fokusēt/Izvēlēties cilnes, kas atvērtas no:">
+<!ENTITY selectTab.label "Saitēm">
+<!ENTITY selectDivertedTab.label "Novirzīta loga">
+<!ENTITY selectTabFromExternal.label "Citām lietotnēm">
+<!ENTITY selectTabCommand.label "Jaunas cilnes komandām">
+<!ENTITY contextMenuSearch.label "Konteksta izvēles meklēšana">
+<!ENTITY selectTabBH.label "Grāmatzīmes/Vēsture">
+<!ENTITY duplicateTab.label "Dublicēt cilni">
+<!ENTITY inversefocus1.label "Apgriezt vidējā klikšķa vai Control-klikšķa fokusu:">
+<!ENTITY warning.caption.label "Brīdinājums">
+<!ENTITY warnOnCloseProtected.label "Brīdināt mani, kad tiek aizvērts logs ar aizsargātām cilnēm">
+<!ENTITY warnOnCloseWindow.label "Brīdināt mani, kad tiek aizvērts logs ar vairākām cilnēm">
+<!ENTITY lasttab.caption.label "Aizverot pēdējo cilni">
+<!ENTITY keepWindow.label.3.1 "Neaizvērt logu, kad tiek aizvērta pēdējā cilne">
+<!ENTITY keeptab.label "Novērst pēdējās cilnes aizvēršanu">
+<!ENTITY closeOnMerge.label "Aizvērt logus, tiklīdz tie tiek apvienoti">
+<!ENTITY warnOnMerge.label "Brīdināt, kad aizver cilnes, kuras netiek apvienotas">
+<!ENTITY currenttab.caption.label "Aizverot pašreizējo cilni">
+<!ENTITY focusTab.labelBegin "Aizverot pašreizējo cilni, fokusēties:">
+<!ENTITY focusTab.firstTab "Pirmo cilni">
+<!ENTITY focusTab.leftTab "Cilni pa kreisi">
+<!ENTITY focusTab.rightTab "Cilni pa labi">
+<!ENTITY focusTab.lastTab "Pēdējo cilni">
+<!ENTITY focusTab.lastSelectedTab "Pēdējo izvēlēto cilni">
+<!ENTITY focusTab.openerTab "Atvērēju/labo cilni">
+<!ENTITY focusTab.openerTab.rtl "Atvērēju/kreiso cilni">
+<!ENTITY focusTab.lastOpenedTab "Pēdējo atvērto cilni">
+<!ENTITY undoClose.label "Ieslēgt aizvērto ciļņu atsaukšanu">
+<!ENTITY undoCloseCache.label "Maksimālais skaits aizvērto ciļņu, ko atcerēties:">
+<!ENTITY undoClosepos.label "Atjaunot cilnes oriģinālo pozīciju">
+<!ENTITY menuonlybutton.label "Rīkjoslas pogā parāda tikai sarakstu">
+<!ENTITY ctrltab.label "Ctrl-Tab pārslēdz cilnes nesenās izmantošanas kārtībā">
+<!ENTITY cmdtab.label "Cmd-Tab pārslēdz cilnes nesenās izmantošanas kārtībā">
+<!ENTITY ctrltab.tabPreviews "Rādīt ciļņu priekšskatījumus">
+<!ENTITY ctrltab.popup "Ctrl-Tab parāda ciļņu saraksta uzlecošo izvēlni">
+<!ENTITY cmdtab.popup "Cmd-Tab parāda ciļņu saraksta uzlecošo izvēlni">
+<!ENTITY tabpopup.mouse "Ciļņu saraksts reaģē uz peli">
+<!ENTITY mergeNoTabSelection.label "Apvienot logus, kad nav izvēlēta neviena cilne">
+<!ENTITY mergeTabSelection.label "Apvienošana pēc ciļņu atlases">
+<!ENTITY mergeall.label "Apvienot visus logus vienā">
+<!ENTITY mergelastfocused.label "Apvienot tikai pašreizējo logu ar pēdējo fokusēto">
+<!ENTITY mergePopups.label "Paņemt arī uzlecošos logus">
+<!ENTITY popupNextToOpener.label "Novietot uzlecošos logus aiz to atvērējiem">
+<!ENTITY activateSlideshow.label "#1 nospiešana rotē cilnes katras">
+<!ENTITY toggleAnimation.label "Atslēgt atvēršanas/aizvēršanas animāciju">
+<!ENTITY reloadEvery.matchAddress.label "Pārlādēt cilni neatkarīgi no tās adreses">
+<!ENTITY reloadEvery.onReloadButton.label "Rādīt izvēlni 'Pārlādēt katras' uz pogas 'Pārlādēt'">
+<!ENTITY seconds.label "sekundes">
+<!ENTITY minutes.label "minūtes">
+<!ENTITY tabBarAppearance.label "Ciļņu josla">
+<!ENTITY tabAppearance.label "Cilne">
+<!ENTITY toolBarAppearance.label "Rīkjosla">
+<!ENTITY show.ontabbar.label "Rādīt uz ciļņu joslas">
+<!ENTITY show.ontab.label "Rādīt uz cilnes">
+<!ENTITY dragNewTabButton.tooltip "Lai ieslēgtu šo opciju, pārnesiet pogu 'Jauna cilne' uz ciļņu joslas.">
+<!ENTITY hideTabBarButton.label "Poga 'Aizvērt cilni'">
+<!ENTITY newTabButton.label "Poga 'Jauna cilne'">
+<!ENTITY newTabButton.posiotion.left.label "kreisajā pusē">
+<!ENTITY newTabButton.posiotion.right.label "labajā pusē">
+<!ENTITY newTabButton.posiotion.afterlast.label "Pēc pēdējās cilnes">
+<!ENTITY allTabsButton.label "Poga 'Visas cilnes'">
+<!ENTITY tabBarSpace.label "Papildu atstarpe abās pusēs">
+<!ENTITY tabBarSpace.tooltip "Klikšķināšanai un kaut kā nomešanai uz ciļņu joslas">
+<!ENTITY tabbar.label "Paslēpt ciļņu joslu, ja ir atvērta tikai viena cilne">
+<!ENTITY moveTabOnDragging.label "Pārnesot cilni, darīt to tieši">
+<!ENTITY dropIndicator.label "Nomešanas indikators">
+<!ENTITY dropIndicator-native.label "Natīvais stils">
+<!ENTITY dropIndicator-builtin.label "Iebūvētais stils">
+<!ENTITY verticalTabbar.description "Lietot treeStyleTab vai VerticalTab paplašinājumu, lai regulētu šos iestatījumus.">
+<!ENTITY tabBarPosition.label "Pozīcija:">
+<!ENTITY tabBarPosition.top.label "Augšā (virs satura)">
+<!ENTITY tabBarPosition.bottom.label "Apakšā (zem satura)">
+<!ENTITY tabScroll.label "Kad cilnes nesatilpst platumā:">
+<!ENTITY tabScroll.none "Ritināmas bez pogām">
+<!ENTITY tabScroll.leftRightButtons "Ritināmas ar pogām abās pusēs">
+<!ENTITY tabScroll.rightButtons "Ritināmas ar pogām labajā pusē">
+<!ENTITY tabScroll.rightButtons.rtl "Ritināmas ar pogām kreisajā pusē">
+<!ENTITY tabScroll.multibar "Vairākās rindās">
+<!ENTITY maxrow.label "Maksimālais rādāmo rindu skaits:">
+<!ENTITY offsetAmountToScroll.label "Ritinot rādīt daļu no nākamās neredzamās cilnes">
+<!ENTITY smoothScroll.label "Ieslēgt gludo ritināšanu">
+<!ENTITY scrolldelay.label "Ritināšanas aizture (laiks starp ritināšanas atkārtošanu)">
+<!ENTITY highlight.label "Izcelšana">
+<!ENTITY currenttab.style.label "Pašreizējā cilne">
+<!ENTITY unloadedtabs.style.label "Neielādētās cilnes">
<!ENTITY unreadtabs.style.label "Unread tabs">
<!ENTITY othertabs.style.label "Other tabs">
<!ENTITY setstyles.label "Customize Styles">
@@ -254,18 +254,18 @@
<!ENTITY sm.extension.description3 "You can click the button on the right to open Session Manager Options dialog">
<!ENTITY sm.extension.description4 "Convert My sessions data from Tab Mix Plus format to Session Manager extension format">
<!ENTITY sm.extension.convert.label "Convert">
-<!ENTITY sm.extension.chooseFile.label0 "Let me choose which data file to convert">
-<!ENTITY sm.extension.chooseFile.label1 "Convert Tab Mix Plus sessions from the current profile">
-<!ENTITY ss.enable.label "Use Firefox's built-in Session Restore feature">
-<!ENTITY ss.enable.tooltip "Uncheck to allow the use with Tab Mix Plus Session Manager">
-<!ENTITY ss.advanced_setting "Advanced Setting">
-<!ENTITY ss.advanced_setting.warning "Don't change these, unless you know what you're doing">
-<!ENTITY ss.interval "Minimum time interval between two state saves">
-<!ENTITY ss.interval.seconds "(in milliseconds)">
-<!ENTITY ss.privacy_level "Save sensitive data (form data, POSTDATA and cookies) for">
-<!ENTITY ss.privacy_level.allsites "All sites">
-<!ENTITY ss.privacy_level.unencrypted "Unencrypted sites only">
-<!ENTITY ss.privacy_level.nosites "No sites at all">
+<!ENTITY sm.extension.chooseFile.label0 "Ļaut man izvēlēties, kuru datu failu pārveidot">
+<!ENTITY sm.extension.chooseFile.label1 "Pārveidot Tab Mix Plus sesijas no pašreizējā profila">
+<!ENTITY ss.enable.label "Lietot Firefox iebūvēto sesijas atjaunošanas iespēju">
+<!ENTITY ss.enable.tooltip "Neatzīmējiet, lai ļautu izmantot Tab Mix Plus sesiju pārvaldnieku">
+<!ENTITY ss.advanced_setting "Paplašinātie iestatījumi">
+<!ENTITY ss.advanced_setting.warning "Nemainiet šos, ja vien nezinat, ko darat">
+<!ENTITY ss.interval "Minimālais laika intervāls starp divām stāvokļa saglabāšanas reizēm">
+<!ENTITY ss.interval.seconds "(milisekundēs)">
+<!ENTITY ss.privacy_level "Saglabāt jutīgus datus (formu dati, POSTDATA un sīkdatnes)">
+<!ENTITY ss.privacy_level.allsites "Visām vietnēm">
+<!ENTITY ss.privacy_level.unencrypted "Tikai nešifrētām vietnēm">
+<!ENTITY ss.privacy_level.nosites "Nevienai vietnei">
<!ENTITY ss.postdata.label1 "Maximum amount of POSTDATA to be stored">
<!ENTITY ss.postdata.label2 "(in bytes, -1 = all of it)">
<!ENTITY sessionManger.enable "Enable Session Manager">
diff --git a/chrome/locale/lv-LV/shortcuts.dtd b/chrome/locale/lv-LV/shortcuts.dtd
index 731d51b..662cccf 100644
--- a/chrome/locale/lv-LV/shortcuts.dtd
+++ b/chrome/locale/lv-LV/shortcuts.dtd
@@ -1,14 +1,14 @@
-<!ENTITY shortcuts.label "Shortcuts">
-<!ENTITY shortcuts.edit "Edit keyboard shortcuts">
-<!ENTITY shortcuts.showAll "Show all">
-<!ENTITY shortcuts.hideUnused "Hide unused">
-<!ENTITY shortcuts.warning "Some of your shortcuts are in use by other commands">
-<!ENTITY shortcuts.showDetails "Show details">
-<!ENTITY shortcuts.hideDetails "Hide details">
-<!ENTITY shortcuts.slideshow "Toggle tabs slideshow">
-<!ENTITY shortcuts.toggleFLST "Toggle focus after closing current tab">
-<!ENTITY shortcuts.toggleFLST.tooltip "toggle between focusing to the right or last selected tab">
-<!ENTITY shortcuts.placeholder "Type Modifiers & Key">
-<!ENTITY shortcuts.reset "Reset">
-<!ENTITY shortcuts.clear "Clear">
-<!ENTITY shortcuts.inuse "This shortcut is already in use by">
+<!ENTITY shortcuts.label "Saīsnes">
+<!ENTITY shortcuts.edit "Rediģēt tastatūras saīsnes">
+<!ENTITY shortcuts.showAll "Rādīt visas">
+<!ENTITY shortcuts.hideUnused "Paslēpt neizmantotās">
+<!ENTITY shortcuts.warning "Dažas no jūsu saīsnēm jau izmanto citas komandas">
+<!ENTITY shortcuts.showDetails "Rādīt detaļas">
+<!ENTITY shortcuts.hideDetails "Slēpt detaļas">
+<!ENTITY shortcuts.slideshow "Pārslēgt ciļņu slīdrādi">
+<!ENTITY shortcuts.toggleFLST "Pārslēgt fokusu pēc pašreizējās cilnes aizvēršanas">
+<!ENTITY shortcuts.toggleFLST.tooltip "pārslēgt fokusēšanos uz pa labi esošo vai pēdējo izvēlēto cilni">
+<!ENTITY shortcuts.placeholder "Tipu modificētāji un taustiņš">
+<!ENTITY shortcuts.reset "Atstatīt">
+<!ENTITY shortcuts.clear "Notīrīt">
+<!ENTITY shortcuts.inuse "Šo saīsni jau izmanto">
diff --git a/chrome/locale/pl/pref-tabmix.dtd b/chrome/locale/pl/pref-tabmix.dtd
index 9579e35..a10e476 100644
--- a/chrome/locale/pl/pref-tabmix.dtd
+++ b/chrome/locale/pl/pref-tabmix.dtd
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "zablokowana">
<!ENTITY extraIcons.protected "zabezpieczona">
<!ENTITY extraIcons.autoreload "Automatyczne odświeżanie">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "Ukryj przypięte karty">
<!ENTITY progressMeter.label "Pasek postępu na etykietach kart">
<!ENTITY showTabX.labelBegin "Przycisk zamykania karty">
<!ENTITY showTabX.left "umieszczaj po lewej stronie etykiety">
@@ -233,8 +233,8 @@
<!ENTITY clicktab.removeall "Zamknij wszystkie karty">
<!ENTITY clicktab.removeother "Zamknij inne karty">
<!ENTITY clicktab.removesimilar "Zamknij karty pochodzące z tej samej domeny">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "Zamknij karty po lewej stronie">
+<!ENTITY clicktab.removetoRight "Zamknij karty po prawej stronie">
<!ENTITY clicktab.uctab "Przywróć zamkniętą kartę">
<!ENTITY clicktab.ucatab "Przywróć wszystkie zamknięte karty">
<!ENTITY clicktab.snapback "Powróć do poprzednio aktywnej karty">
diff --git a/chrome/locale/pt-BR/pref-tabmix.dtd b/chrome/locale/pt-BR/pref-tabmix.dtd
index 181127c..439c580 100644
--- a/chrome/locale/pt-BR/pref-tabmix.dtd
+++ b/chrome/locale/pt-BR/pref-tabmix.dtd
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "Travada">
<!ENTITY extraIcons.protected "Protegida">
<!ENTITY extraIcons.autoreload "Auto-carregar">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "Esconder abas fixadas">
<!ENTITY progressMeter.label "Barra de progresso nas abas">
<!ENTITY showTabX.labelBegin "Botão "Fechar Aba"">
<!ENTITY showTabX.left "Colocar no lado esquerdo">
@@ -233,8 +233,8 @@
<!ENTITY clicktab.removeall "Fecha todas as abas">
<!ENTITY clicktab.removeother "Fecha as outras abas">
<!ENTITY clicktab.removesimilar "Fecha abas de domínio semelhante">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "Fechar abas para a esquerda">
+<!ENTITY clicktab.removetoRight "Fechar abas para a direita">
<!ENTITY clicktab.uctab "Reabre a aba fechada">
<!ENTITY clicktab.ucatab "Reabre todas as abas fechadas">
<!ENTITY clicktab.snapback ""SnapBack"">
diff --git a/chrome/locale/ro/pref-tabmix.dtd b/chrome/locale/ro/pref-tabmix.dtd
index e74e46f..a8de2c8 100644
--- a/chrome/locale/ro/pref-tabmix.dtd
+++ b/chrome/locale/ro/pref-tabmix.dtd
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "Blocat">
<!ENTITY extraIcons.protected "Protejat">
<!ENTITY extraIcons.autoreload "Reîncărcare automată">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "Se ascund pictogramele pe filele fixate pe bară">
<!ENTITY progressMeter.label "Indicatorul de progres">
<!ENTITY showTabX.labelBegin "Butonul de închidere">
<!ENTITY showTabX.left "Se plasează butonul în partea stângă">
@@ -233,8 +233,8 @@
<!ENTITY clicktab.removeall "Închide toate filele">
<!ENTITY clicktab.removeother "Închide celelalte file">
<!ENTITY clicktab.removesimilar "Închide filele din același domeniu">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "Închide filele din stânga">
+<!ENTITY clicktab.removetoRight "Închide filele din dreapta">
<!ENTITY clicktab.uctab "Redeschide ultima filă închisă">
<!ENTITY clicktab.ucatab "Redeschide toate filele închise">
<!ENTITY clicktab.snapback "Relansează fila">
diff --git a/chrome/locale/ru-RU/pref-tabmix.dtd b/chrome/locale/ru-RU/pref-tabmix.dtd
index e7f445c..54fd57c 100644
--- a/chrome/locale/ru-RU/pref-tabmix.dtd
+++ b/chrome/locale/ru-RU/pref-tabmix.dtd
@@ -8,7 +8,7 @@
<!ENTITY apply.label "Применить">
<!ENTITY settings.export "Экспорт настроек">
<!ENTITY settings.import "Импорт настроек">
-<!ENTITY settings.sync "Sync Preferences">
+<!ENTITY settings.sync "Настройки синхронизации">
<!ENTITY settings.default "По умолчанию">
<!ENTITY generalWindowOpen.label "Открывать ссылки, создающие новые окна:">
<!ENTITY externalLink.useSeparate.label "Использовать отдельные настройки для ссылок из других приложений">
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "Заблокированных">
<!ENTITY extraIcons.protected "Защищённых">
<!ENTITY extraIcons.autoreload "Автообновляемых">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "Прикреплённых">
<!ENTITY progressMeter.label "Индикатор процесса открытия страницы">
<!ENTITY showTabX.labelBegin "Кнопка закрытия на каждой вкладке">
<!ENTITY showTabX.left "... слева">
@@ -233,8 +233,8 @@
<!ENTITY clicktab.removeall "Закрыть все вкладки">
<!ENTITY clicktab.removeother "Закрыть другие вкладки">
<!ENTITY clicktab.removesimilar "Закрыть вкладки этого домена">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "Закрыть вкладки слева">
+<!ENTITY clicktab.removetoRight "Закрыть вкладки справа">
<!ENTITY clicktab.uctab "Восстановить закрытую вкладку">
<!ENTITY clicktab.ucatab "Восстановить все закрытые вкладки">
<!ENTITY clicktab.snapback "Восстановить вкладку">
diff --git a/chrome/locale/ru-RU/tabmix.dtd b/chrome/locale/ru-RU/tabmix.dtd
index f077096..4df6b8d 100644
--- a/chrome/locale/ru-RU/tabmix.dtd
+++ b/chrome/locale/ru-RU/tabmix.dtd
@@ -39,9 +39,9 @@
<!ENTITY closeall.accesskey "ы">
<!ENTITY closeSimilarTab.label "Закрыть схожие вкладки">
<!ENTITY closeSimilarTab.accesskey "ж">
-<!ENTITY closeTabsToLeft.label "Close Tabs to the Left">
+<!ENTITY closeTabsToLeft.label "Закрыть вкладки слева">
<!ENTITY closeleft.accesskey "л">
-<!ENTITY closeTabstoRight.label "Close Tabs to the Right">
+<!ENTITY closeTabstoRight.label "Закрыть вкладки справа">
<!ENTITY closeright.accesskey "п">
<!ENTITY docShellMenu.label "Установить разрешения">
<!ENTITY docShellMenu.accesskey "р">
diff --git a/chrome/locale/sk-SK/pref-tabmix.dtd b/chrome/locale/sk-SK/pref-tabmix.dtd
index e63368c..1162845 100644
--- a/chrome/locale/sk-SK/pref-tabmix.dtd
+++ b/chrome/locale/sk-SK/pref-tabmix.dtd
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "Uzamknuté">
<!ENTITY extraIcons.protected "Chránené">
<!ENTITY extraIcons.autoreload "Automaticky načítané">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "Skryť na pripnutej karte">
<!ENTITY progressMeter.label "Ukazovateľ priebehu na kartách">
<!ENTITY showTabX.labelBegin "Tlačidlo zatvoriť kartu">
<!ENTITY showTabX.left "Naľavo">
@@ -233,8 +233,8 @@
<!ENTITY clicktab.removeall "Zatvoriť všetky karty">
<!ENTITY clicktab.removeother "Zatvoriť ostatné karty">
<!ENTITY clicktab.removesimilar "Zatvoriť karty z podobnej domény">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "Zatvoriť karty naľavo">
+<!ENTITY clicktab.removetoRight "Zatvoriť karty napravo">
<!ENTITY clicktab.uctab "Vrátiť zatvorenú kartu">
<!ENTITY clicktab.ucatab "Vrátiť všetky zatvorené karty">
<!ENTITY clicktab.snapback "Karta SnapBack">
diff --git a/chrome/locale/sr/pref-tabmix.dtd b/chrome/locale/sr/pref-tabmix.dtd
index c23f706..496656e 100644
--- a/chrome/locale/sr/pref-tabmix.dtd
+++ b/chrome/locale/sr/pref-tabmix.dtd
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "Закључано">
<!ENTITY extraIcons.protected "Заштићено">
<!ENTITY extraIcons.autoreload "Аутоматско учутавање">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "Сакриј на скупљеним картицама">
<!ENTITY progressMeter.label "Линије напретка на картицама">
<!ENTITY showTabX.labelBegin "Дугме за затварање картице">
<!ENTITY showTabX.left "смести на леву страну">
@@ -233,8 +233,8 @@
<!ENTITY clicktab.removeall "Затварање свих картица">
<!ENTITY clicktab.removeother "Затварање осталих картица">
<!ENTITY clicktab.removesimilar "Затварање картица из сличног домена">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "Затварање картица слева">
+<!ENTITY clicktab.removetoRight "Затварање картица здесна">
<!ENTITY clicktab.uctab "Поновно отварање затворене картице">
<!ENTITY clicktab.ucatab "Поновно отварање свих затворених картица">
<!ENTITY clicktab.snapback "SnapBack картица">
diff --git a/chrome/locale/zh-CN/pref-tabmix.dtd b/chrome/locale/zh-CN/pref-tabmix.dtd
index 612d6a5..9957ac5 100644
--- a/chrome/locale/zh-CN/pref-tabmix.dtd
+++ b/chrome/locale/zh-CN/pref-tabmix.dtd
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "已锁定标签">
<!ENTITY extraIcons.protected "受保护标签">
<!ENTITY extraIcons.autoreload "自动重新载入">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "在固定的标签页中隐藏">
<!ENTITY progressMeter.label "在标签页上显示载入进度">
<!ENTITY showTabX.labelBegin "标签页关闭按钮">
<!ENTITY showTabX.left "在左侧显示">
@@ -233,8 +233,8 @@
<!ENTITY clicktab.removeall "关闭所有标签页">
<!ENTITY clicktab.removeother "关闭其它标签页">
<!ENTITY clicktab.removesimilar "关闭来自相似域的标签页">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "关闭所有左侧标签页">
+<!ENTITY clicktab.removetoRight "关闭所有右侧标签页">
<!ENTITY clicktab.uctab "重新打开已关闭的标签页">
<!ENTITY clicktab.ucatab "重新打开所有已关闭的标签页">
<!ENTITY clicktab.snapback "回现标签页">
diff --git a/chrome/locale/zh-TW/pref-tabmix.dtd b/chrome/locale/zh-TW/pref-tabmix.dtd
index bbdd5b2..2bf9591 100644
--- a/chrome/locale/zh-TW/pref-tabmix.dtd
+++ b/chrome/locale/zh-TW/pref-tabmix.dtd
@@ -159,7 +159,7 @@
<!ENTITY extraIcons.locked "鎖定的分頁">
<!ENTITY extraIcons.protected "保護的分頁">
<!ENTITY extraIcons.autoreload "自動更新的分頁">
-<!ENTITY extraIcons.hideonpinned "Hide on pinned tabs">
+<!ENTITY extraIcons.hideonpinned "釘選的分頁不顯示">
<!ENTITY progressMeter.label "在分頁標籤上顯示載入進度">
<!ENTITY showTabX.labelBegin "快速關閉按鈕">
<!ENTITY showTabX.left "置於左側">
@@ -233,8 +233,8 @@
<!ENTITY clicktab.removeall "關閉全部分頁">
<!ENTITY clicktab.removeother "關閉其他分頁">
<!ENTITY clicktab.removesimilar "關閉相同網站的分頁">
-<!ENTITY clicktab.removetoLeft "Close Tabs to the Left">
-<!ENTITY clicktab.removetoRight "Close Tabs to the Right">
+<!ENTITY clicktab.removetoLeft "關閉左側分頁">
+<!ENTITY clicktab.removetoRight "關閉右側分頁">
<!ENTITY clicktab.uctab "復原上次關閉的分頁">
<!ENTITY clicktab.ucatab "復原全部已關閉的分頁">
<!ENTITY clicktab.snapback "立即復原">
diff --git a/install.rdf b/install.rdf
index a6ede8b..ad14e7a 100644
--- a/install.rdf
+++ b/install.rdf
@@ -5,7 +5,7 @@
<RDF:Description RDF:about="urn:mozilla:install-manifest"
NS1:id="{dc572301-7619-498c-a57d-39143191b318}"
NS1:name="Tab Mix Plus"
- NS1:version="0.4.1.2pre.131006a2"
+ NS1:version="0.4.1.2pre.131013a1"
NS1:type="2"
NS1:description="Tab browsing with an added boost."
NS1:iconURL="chrome://tabmixplus/skin/tmp.png"
diff --git a/modules/Services.jsm b/modules/Services.jsm
index 7dc5b9e..6219ae8 100644
--- a/modules/Services.jsm
+++ b/modules/Services.jsm
@@ -7,14 +7,18 @@ const {classes: Cc, interfaces: Ci, utils: Cu} = Components;
Cu.import("resource://gre/modules/XPCOMUtils.jsm");
Cu.import("resource://gre/modules/Services.jsm");
+let _versions = {};
+function isVersion(aVersionNo) {
+ if (typeof _versions[aVersionNo] == "boolean")
+ return _versions[aVersionNo];
+
+ let v = Services.appinfo.version;
+ return _versions[aVersionNo] = Services.vc.compare(v, aVersionNo/10 + ".0a1") >= 0;
+}
+
let TabmixSvc = {
- _version: {},
version: function(aVersionNo) {
- if (typeof this._version[aVersionNo] == "boolean")
- return this._version[aVersionNo];
-
- let v = Services.appinfo.version;
- return this._version[aVersionNo] = Services.vc.compare(v, aVersionNo/10 + ".0a1") >= 0;
+ return isVersion(aVersionNo);
},
getString: function(aStringKey) {
@@ -128,7 +132,8 @@ let TabmixSvc = {
Services.obs.addObserver(this, "browser-delayed-startup-finished", true);
Services.obs.addObserver(this, "quit-application", true);
- Cu.import("resource://tabmixplus/DownloadLastDir.jsm");
+ if (isVersion(190))
+ Cu.import("resource://tabmixplus/DownloadLastDir.jsm");
Cu.import("resource://tabmixplus/Places.jsm");
TabmixPlacesUtils.init(aWindow);
},
@@ -149,6 +154,17 @@ let TabmixSvc = {
}
},
+ get ss() {
+ delete this.ss;
+ if (isVersion(260)) {
+ let tmp = {}
+ Cu.import("resource:///modules/sessionstore/SessionStore.jsm", tmp);
+ return this.ss = tmp.SessionStore;
+ }
+ return this.ss = Cc["@mozilla.org/browser/sessionstore;1"].
+ getService(Ci.nsISessionStore);
+ },
+
sm: {
lastSessionPath: null,
persistTabAttributeSet: false,
@@ -188,8 +204,6 @@ XPCOMUtils.defineLazyGetter(TabmixSvc, "SMstrings", function () {
let properties = "chrome://tabmixplus/locale/session-manager.properties";
return Services.strings.createBundle(properties);
});
-// sessionStore
-XPCOMUtils.defineLazyServiceGetter(TabmixSvc, "ss", "@mozilla.org/browser/sessionstore;1", "nsISessionStore");
XPCOMUtils.defineLazyModuleGetter(TabmixSvc, "FileUtils",
"resource://gre/modules/FileUtils.jsm");
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/tabmixplus.git
More information about the Pkg-mozext-commits
mailing list