Commit fcbd7a8b authored by CardBook's avatar CardBook

version 33.6

parent 5a05f70e
......@@ -71,9 +71,6 @@ style chrome://messenger/content/customizeToolbar.xul chrome://cardbook-toolb
overlay chrome://messenger/content/messenger.xul chrome://cardbook/content/ovl_cardbook.xul
overlay chrome://messenger/content/messenger.xul chrome://cardbook/content/ovl_cardbookContexts.xul
# support for search engines
overlay chrome://messenger/content/messenger.xul chrome://cardbook/content/filters/ovl_filters.xul
# support for filter messages
overlay chrome://messenger/content/FilterEditor.xul chrome://cardbook/content/filters/ovl_filterEditor.xul
overlay chrome://messenger/content/SearchDialog.xul chrome://cardbook/content/filters/ovl_filterEditor.xul
......@@ -110,3 +107,9 @@ overlay chrome://messenger/content/messengercompose/messengercompose.xul chrome
# support for the message window
overlay chrome://messenger/content/messageWindow.xul chrome://cardbook/content/ovl_cardbookContexts.xul
# support for filters
overlay chrome://messenger/content/messenger.xul chrome://cardbook/content/filters/ovl_filters.xul
# support for the quick filter bar
overlay chrome://messenger/content/messenger.xul chrome://cardbook/content/quickfilterbar/ovl_quickfilterbar.xul
\ No newline at end of file
......@@ -46,7 +46,7 @@ if ("undefined" == typeof(cardbookDirTree)) {
},
canDrop: function(idx) {
return (this.visibleData[idx][5]
&& !this.visibleData[idx][7]
&& !this.visibleData[idx][7]
&& this.visibleData[idx][6] != "SEARCH"
&& !(this.visibleData[idx][6] == "CAT" && this.visibleData[this.getParentIndex(idx)][6] == "SEARCH"));
},
......
......@@ -1642,6 +1642,34 @@ var cardbookRepository = {
}
},
isOutgoingMail: function(aMsgHdr) {
if (!aMsgHdr) {
return false;
}
let author = aMsgHdr.mime2DecodedAuthor;
if (author) {
var accounts = MailServices.accounts.accounts;
var accountsLength = (typeof accounts.Count === 'undefined') ? accounts.length : accounts.Count();
for (var i = 0; i < accountsLength; i++) {
var account = accounts.queryElementAt ? accounts.queryElementAt(i, Components.interfaces.nsIMsgAccount) : accounts.GetElementAt(i).QueryInterface(Components.interfaces.nsIMsgAccount);
if (!account.incomingServer) {
continue;
}
var identitiesLength = (typeof account.identities.Count === 'undefined') ? account.identities.length : account.identities.Count();
for (var k = 0; k < identitiesLength; k++) {
var identity = account.identities.queryElementAt ? account.identities.queryElementAt(k, Components.interfaces.nsIMsgIdentity) : account.identities.GetElementAt(k).QueryInterface(Components.interfaces.nsIMsgIdentity);
if (!identity.email) {
continue;
}
if (author.includes(identity.email)) {
return true;
}
}
}
}
return false;
},
reWriteFiles: function (aListOfFiles) {
let listOfFilesToRewrite = cardbookRepository.arrayUnique(aListOfFiles);
for (var i = 0; i < listOfFilesToRewrite.length; i++) {
......
......@@ -92,6 +92,14 @@ if ("undefined" == typeof(ovl_filters)) {
cardbookActions.endAction(myActionId);
},
_searchEmails: function(aSearchValue, aEmail) {
if (aSearchValue != null && aSearchValue !== undefined && aSearchValue != "") {
return cardbookRepository.isEmailInPrefIdRegistered(aSearchValue, aEmail);
} else {
return cardbookRepository.isEmailRegistered(aEmail);
}
},
_matchEmails: function(aMsgHdrEmails, aSearchValue, aSearchOp) {
var addresses = {}, names = {}, fullAddresses = {};
MailServices.headerParser.parseHeadersWithArray(aMsgHdrEmails, addresses, names, fullAddresses);
......@@ -102,13 +110,13 @@ if ("undefined" == typeof(ovl_filters)) {
case Components.interfaces.nsMsgSearchOp.IsInAB:
case Components.interfaces.nsMsgSearchOp.IsntInAB:
if (i === 0) {
if (cardbookRepository.isEmailInPrefIdRegistered(aSearchValue, addresses.value[i])) {
if (ovl_filters._searchEmails(aSearchValue, addresses.value[i])) {
matches = true;
} else {
matches = false;
}
} else {
if (cardbookRepository.isEmailInPrefIdRegistered(aSearchValue, addresses.value[i])) {
if (ovl_filters._searchEmails(aSearchValue, addresses.value[i])) {
matches = (matches && true);
} else {
matches = (matches && false);
......@@ -259,6 +267,48 @@ if ("undefined" == typeof(ovl_filters)) {
};
MailServices.filters.addCustomTerm(searchAll);
var searchCorrespondents = {
id: "cardbook#searchCorrespondents",
name: cardbookRepository.strBundle.GetStringFromName("cardbook.searchCorrespondents.name"),
getEnabled: function (scope, op) {
return ovl_filters._isLocalSearch(scope);
},
needsBody: false,
getAvailable: function (scope, op) {
return ovl_filters._isLocalSearch(scope);
},
getAvailableOperators: function (scope, length) {
if (!ovl_filters._isLocalSearch(scope)) {
length.value = 0;
return [];
}
length.value = 2;
return [Components.interfaces.nsMsgSearchOp.IsInAB, Components.interfaces.nsMsgSearchOp.IsntInAB];
},
// true && false => false
// true || false => true
match: function (aMsgHdr, aSearchValue, aSearchOp) {
if (aSearchOp == Components.interfaces.nsMsgSearchOp.IsntInAB) {
if (cardbookRepository.isOutgoingMail(aMsgHdr)) {
return (ovl_filters._matchEmails(aMsgHdr.recipients, aSearchValue, aSearchOp) &&
ovl_filters._matchEmails(aMsgHdr.ccList, aSearchValue, aSearchOp) &&
ovl_filters._matchEmails(aMsgHdr.bccList, aSearchValue, aSearchOp));
} else {
return ovl_filters._matchEmails(aMsgHdr.author, aSearchValue, aSearchOp);
}
} else {
if (cardbookRepository.isOutgoingMail(aMsgHdr)) {
return (ovl_filters._matchEmails(aMsgHdr.recipients, aSearchValue, aSearchOp) ||
ovl_filters._matchEmails(aMsgHdr.ccList, aSearchValue, aSearchOp) ||
ovl_filters._matchEmails(aMsgHdr.bccList, aSearchValue, aSearchOp));
} else {
return ovl_filters._matchEmails(aMsgHdr.author, aSearchValue, aSearchOp);
}
}
}
};
MailServices.filters.addCustomTerm(searchCorrespondents);
var addFrom = {
id: "cardbook#addFrom",
name: cardbookRepository.strBundle.GetStringFromName("cardbook.addFrom.name"),
......
......@@ -115,40 +115,13 @@ function cardbookCorrespondentHandler() {
};
cardbookCorrespondentHandler.prototype = {
isOutgoingMail: function(aMsgHdr) {
if (!aMsgHdr) {
return false;
}
let author = aMsgHdr.mime2DecodedAuthor;
if (author) {
var accounts = MailServices.accounts.accounts;
var accountsLength = (typeof accounts.Count === 'undefined') ? accounts.length : accounts.Count();
for (var i = 0; i < accountsLength; i++) {
var account = accounts.queryElementAt ? accounts.queryElementAt(i, Components.interfaces.nsIMsgAccount) : accounts.GetElementAt(i).QueryInterface(Components.interfaces.nsIMsgAccount);
if (!account.incomingServer) {
continue;
}
var identitiesLength = (typeof account.identities.Count === 'undefined') ? account.identities.length : account.identities.Count();
for (var k = 0; k < identitiesLength; k++) {
var identity = account.identities.queryElementAt ? account.identities.queryElementAt(k, Components.interfaces.nsIMsgIdentity) : account.identities.GetElementAt(k).QueryInterface(Components.interfaces.nsIMsgIdentity);
if (!identity.email) {
continue;
}
if (author.includes(identity.email)) {
return true;
}
}
}
}
return false;
},
getCellText: function(row, col) {
//get the message's header so that we can extract the date field
if (gDBView.isContainer(row) && gDBView.viewFlags & nsMsgViewFlagsType.kGroupBySort) {
return "";
} else {
var hdr = gDBView.getMsgHdrAt(row);
if (this.isOutgoingMail(hdr)) {
if (cardbookRepository.isOutgoingMail(hdr)) {
return ovl_formatEmailCorrespondents.getDisplayNameColumn(hdr.getStringProperty("recipients"), "to");
} else {
return ovl_formatEmailCorrespondents.getDisplayNameColumn(hdr.getStringProperty("sender"), "from");
......@@ -157,7 +130,7 @@ cardbookCorrespondentHandler.prototype = {
},
getSortStringForRow: function(hdr) {
var hdr = gDBView.getMsgHdrAt(row);
if (this.isOutgoingMail(hdr)) {
if (cardbookRepository.isOutgoingMail(hdr)) {
return ovl_formatEmailCorrespondents.getDisplayNameColumn(hdr.getStringProperty("recipients"), "to");
} else {
return ovl_formatEmailCorrespondents.getDisplayNameColumn(hdr.getStringProperty("sender"), "from");
......@@ -166,7 +139,7 @@ cardbookCorrespondentHandler.prototype = {
isString: function() {return true;},
getCellProperties: function(row, col, props){
var hdr = gDBView.getMsgHdrAt(row);
if (this.isOutgoingMail(hdr)) {
if (cardbookRepository.isOutgoingMail(hdr)) {
return "outgoing";
} else {
return "incoming";
......@@ -176,7 +149,7 @@ cardbookCorrespondentHandler.prototype = {
getImageSrc: function(row, col) {return null;},
getSortLongForRow: function(hdr) {
var hdr = gDBView.getMsgHdrAt(row);
if (this.isOutgoingMail(hdr)) {
if (cardbookRepository.isOutgoingMail(hdr)) {
return ovl_formatEmailCorrespondents.getDisplayNameColumn(hdr.getStringProperty("recipients"), "to");
} else {
return ovl_formatEmailCorrespondents.getDisplayNameColumn(hdr.getStringProperty("sender"), "from");
......
......@@ -18,6 +18,7 @@ if ("undefined" == typeof(cardBookObserver)) {
observe: function(aSubject, aTopic, aData) {
switch (aTopic) {
case "cardbook.DBOpen":
ovl_cardbook.reloadCardBookQFB();
cardbookSynchronization.loadComplexSearchAccounts();
break;
case "cardbook.complexSearchInitLoaded":
......@@ -48,6 +49,8 @@ if ("undefined" == typeof(cardBookObserver)) {
if (!("undefined" == typeof(ReloadMessage))) {
ReloadMessage();
}
// for the quick filter bar
ovl_cardbook.reloadCardBookQFB();
break;
}
}
......
......@@ -3,11 +3,13 @@ if ("undefined" == typeof(cardbookTabType)) {
ChromeUtils.import("resource://gre/modules/Services.jsm");
ChromeUtils.import("resource://gre/modules/AddonManager.jsm");
ChromeUtils.import("chrome://cardbook/content/cardbookRepository.js");
ChromeUtils.import("resource:///modules/quickFilterManager.js");
}
catch(e) {
Components.utils.import("resource://gre/modules/Services.jsm");
Components.utils.import("resource://gre/modules/AddonManager.jsm");
Components.utils.import("chrome://cardbook/content/cardbookRepository.js");
Components.utils.import("resource:///modules/quickFilterManager.js");
}
var cardbookTabMonitor = {
......@@ -178,6 +180,14 @@ if ("undefined" == typeof(cardbookTabType)) {
if ("undefined" == typeof(ovl_cardbook)) {
var ovl_cardbook = {
reloadCardBookQFB: function () {
if (document.getElementById("quick-filter-bar-cardbook-bar") && !document.getElementById("quick-filter-bar-cardbook-bar").collapsed) {
try {
QuickFilterBarMuxer.updateSearch();
} catch (e) {}
}
},
// if Lightning is not installed the CardBook toolbar is shown this way
// if Lightning is installed the CardBook toolbar is shown in the file ovl_lightningMenus.js
overrideToolbarMenu: function(addon) {
......
......@@ -101,7 +101,7 @@ if ("undefined" == typeof(ovl_synchro)) {
prefs.setCharPref("accountsShown", "all");
prefs.setCharPref("accountShown", "");
prefs.setCharPref("uncategorizedCards", "");
prefs.setCharPref("addonVersion", "33.5");
prefs.setCharPref("addonVersion", "33.6");
prefs.setCharPref("defaultRegion", "NOTSET");
// not UI accessible prefs
......@@ -176,7 +176,6 @@ if ("undefined" == typeof(ovl_synchro)) {
ovl_synchro.lTimerSync = Components.classes["@mozilla.org/timer;1"].createInstance(Components.interfaces.nsITimer);
ovl_synchro.lTimerSync.initWithCallback(ovl_synchro.lEventTimerSync, 1000, Components.interfaces.nsITimer.TYPE_ONE_SHOT);
}
};
var loader = Services.scriptloader;
......
This diff is collapsed.
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<?xml-stylesheet href="chrome://cardbook/skin/cardbookQFB.css" type="text/css"?>
<?xml-stylesheet href="chrome://cardbook/skin/cardbookQFB1.css" type="text/css"?>
<!DOCTYPE window [
<!ENTITY % overlayDTD SYSTEM "chrome://cardbook/locale/ovl_cardbook.dtd"> %overlayDTD;
<!ENTITY % quickFilterBarDTD SYSTEM "chrome://messenger/locale/quickFilterBar.dtd"> %quickFilterBarDTD;
]>
<overlay id="ovl_quickfilterbar"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
<script src="chrome://cardbook/content/preferences/cardbookPreferences.js"/>
<script src="chrome://cardbook/content/quickfilterbar/ovl_quickfilterbar.js"/>
<script src="chrome://cardbook/content/ovl_cardbook.js"/>
<hbox id="quick-filter-bar-collapsible-buttons">
<toolbarbutton id="qfb-cardbook"
type="checkbox"
class="toolbarbutton-1"
orient="horizontal"
crop="none"
minwidth="16"
label="&cardbookQFBButtonLabel;"
tooltiptext="&cardbookQFBButtonTooltip;"
insertafter="qfb-starred"/>
</hbox>
<vbox id="quick-filter-bar">
<hbox id="quick-filter-bar-expando-cardbook" insertafter="quick-filter-bar-expando">
<arrowscrollbox id="quick-filter-bar-cardbook-bar"
orient="horizontal"
collapsed="true"
flex="2"
insertafter="quick-filter-bar-tab-bar">
<menulist id="qfb-cardbook-boolean-mode"
tooltiptext="&quickFilterBar.booleanMode.tooltip;"
persist="value">
<menupopup id="qfb-cardbook-boolean-mode-popup">
<menuitem id="qfb-cardbook-boolean-mode-or" value="OR"
label="&quickFilterBar.booleanModeAny.label;"
tooltiptext="&quickFilterBar.booleanModeAny.tooltip;"/>
<menuitem id="qfb-cardbook-boolean-mode-and" value="AND"
label="&quickFilterBar.booleanModeAll.label;"
tooltiptext="&quickFilterBar.booleanModeAll.tooltip;"/>
</menupopup>
</menulist>
</arrowscrollbox>
</hbox>
</vbox>
</overlay>
\ No newline at end of file
......@@ -244,6 +244,7 @@ cardbook.searchTo.name=CardBook komu
cardbook.searchCc.name=CardBook cc
cardbook.searchBcc.name=CardBook bcc
cardbook.searchAll.name=CardBook od, komu, cc, nebo bcc
cardbook.searchCorrespondents.name=??CardBook Correspondents??
cardbook.addFrom.name=Přidat od do CardBooku
cardbook.addTo.name=Přidat komu do CardBooku
cardbook.addCc.name=Přidat kopii (CC) do CardBooku
......
......@@ -9,6 +9,9 @@
<!ENTITY cardbookTabButtonLabel "CardBook">
<!ENTITY cardbookTabButtonTooltip "Jít na záložku CardBooku">
<!ENTITY cardbookQFBButtonLabel "CardBook">
<!ENTITY cardbookQFBButtonTooltip "Zobrazí pouze zprávy od lidí v kontaktech">
<!ENTITY newCardBookCardMenuLabel "Kontak CardBooku…">
<!ENTITY newCardBookCardMenuAccesskey "C">
<!ENTITY newCardBookCardMenuKey "N">
......
......@@ -244,6 +244,7 @@ cardbook.searchTo.name=CardBook Til
cardbook.searchCc.name=CardBook Cc
cardbook.searchBcc.name=CardBook Bcc
cardbook.searchAll.name=CardBook Fra, Til, Cc eller Bcc
cardbook.searchCorrespondents.name=??CardBook Correspondents??
cardbook.addFrom.name=Tilføj Fra til CardBook
cardbook.addTo.name=Tilføj Til til CardBook
cardbook.addCc.name=Tilføj Cc til CardBook
......
......@@ -9,6 +9,9 @@
<!ENTITY cardbookTabButtonLabel "CardBook">
<!ENTITY cardbookTabButtonTooltip "Skift til CardBook-fanen">
<!ENTITY cardbookQFBButtonLabel "CardBook">
<!ENTITY cardbookQFBButtonTooltip "Vis kun meddelelser fra kontakter i dine adressebøger">
<!ENTITY newCardBookCardMenuLabel "CardBook-kontakt…">
<!ENTITY newCardBookCardMenuAccesskey "C">
<!ENTITY newCardBookCardMenuKey "N">
......
......@@ -244,6 +244,7 @@ cardbook.searchTo.name=CardBook An (To)
cardbook.searchCc.name=CardBook Kopie (Cc)
cardbook.searchBcc.name=CardBook Blindkopie (Bcc)
cardbook.searchAll.name=CardBook Von (From), An (To), Kopie (Cc) oder Blindkopie (Bcc)
cardbook.searchCorrespondents.name=??CardBook Correspondents??
cardbook.addFrom.name=Von (From) zu CardBook hinzufügen
cardbook.addTo.name=An (To) zu CardBook hinzufügen
cardbook.addCc.name=Kopie (Cc) zu CardBook hinzufügen
......
......@@ -9,6 +9,9 @@
<!ENTITY cardbookTabButtonLabel "CardBook">
<!ENTITY cardbookTabButtonTooltip "Zum Tab von CardBook">
<!ENTITY cardbookQFBButtonLabel "CardBook">
<!ENTITY cardbookQFBButtonTooltip "Nur Nachrichten von Absendern aus dem Adressbuch auflisten">
<!ENTITY newCardBookCardMenuLabel "CardBook Kontakt…">
<!ENTITY newCardBookCardMenuAccesskey "C">
<!ENTITY newCardBookCardMenuKey "N">
......
......@@ -244,6 +244,7 @@ cardbook.searchTo.name=Επαφές Προς
cardbook.searchCc.name=Επαφές Κοιν
cardbook.searchBcc.name=Επαφές Κρυφ. κοιν
cardbook.searchAll.name=Επαφές Από, Προς, Κοιν ή Κρυφ. κοιν
cardbook.searchCorrespondents.name=??CardBook Correspondents??
cardbook.addFrom.name=Προσθέστε Από στο Επαφές
cardbook.addTo.name=Προσθέστε Προς στο Επαφές
cardbook.addCc.name=Προσθέστε Κοιν στο Επαφές
......
......@@ -9,6 +9,9 @@
<!ENTITY cardbookTabButtonLabel "Επαφές">
<!ENTITY cardbookTabButtonTooltip "Μεταβείτε στην καρτέλα Επαφές">
<!ENTITY cardbookQFBButtonLabel "Επαφές">
<!ENTITY cardbookQFBButtonTooltip "Προβολή μόνο των μηνυμάτων από ανθρώπους που βρίσκονται στο ευρετήριο σας.">
<!ENTITY newCardBookCardMenuLabel "Επαφές επαφή…">
<!ENTITY newCardBookCardMenuAccesskey "Ε">
<!ENTITY newCardBookCardMenuKey "ν">
......
......@@ -244,6 +244,7 @@ cardbook.searchTo.name=CardBook To
cardbook.searchCc.name=CardBook Cc
cardbook.searchBcc.name=CardBook Bcc
cardbook.searchAll.name=CardBook From, To, Cc or Bcc
cardbook.searchCorrespondents.name=CardBook Correspondents
cardbook.addFrom.name=Add From to CardBook
cardbook.addTo.name=Add To to CardBook
cardbook.addCc.name=Add Cc to CardBook
......
......@@ -9,6 +9,9 @@
<!ENTITY cardbookTabButtonLabel "CardBook">
<!ENTITY cardbookTabButtonTooltip "Switch to the CardBook tab">
<!ENTITY cardbookQFBButtonLabel "CardBook">
<!ENTITY cardbookQFBButtonTooltip "Show only messages from people in your address book">
<!ENTITY newCardBookCardMenuLabel "CardBook Contact…">
<!ENTITY newCardBookCardMenuAccesskey "C">
<!ENTITY newCardBookCardMenuKey "N">
......
......@@ -244,6 +244,7 @@ cardbook.searchTo.name=CardBook Para
cardbook.searchCc.name=CardBook Cc
cardbook.searchBcc.name=CardBook Bcc
cardbook.searchAll.name=CardBook De, Para, Cc o Bcc a
cardbook.searchCorrespondents.name=??CardBook Correspondents??
cardbook.addFrom.name=Añadir "De" a CardBook
cardbook.addTo.name=Añadir "Para" a CardBook
cardbook.addCc.name=Añadir "Cc" a CardBook
......
......@@ -9,6 +9,9 @@
<!ENTITY cardbookTabButtonLabel "CardBook">
<!ENTITY cardbookTabButtonTooltip "Ir a la pestaña CardBook">
<!ENTITY cardbookQFBButtonLabel "CardBook">
<!ENTITY cardbookQFBButtonTooltip "Mostrar sólo los mensajes de personas en su libreta de direcciones">
<!ENTITY newCardBookCardMenuLabel "Contacto CardBook…">
<!ENTITY newCardBookCardMenuAccesskey "C">
<!ENTITY newCardBookCardMenuKey "N">
......
......@@ -244,6 +244,7 @@ cardbook.searchTo.name=CardBook Pour
cardbook.searchCc.name=CardBook Copie à
cardbook.searchBcc.name=CardBook Copie cachée à
cardbook.searchAll.name=CardBook De, Pour, Copie à ou Copie cachée à
cardbook.searchCorrespondents.name=CardBook Correspondents
cardbook.addFrom.name=Ajouter De à CardBook
cardbook.addTo.name=Ajouter Pour à CardBook
cardbook.addCc.name=Ajouter Copie à CardBook
......
......@@ -9,6 +9,9 @@
<!ENTITY cardbookTabButtonLabel "CardBook">
<!ENTITY cardbookTabButtonTooltip "Aller à l'onglet CardBook">
<!ENTITY cardbookQFBButtonLabel "CardBook">
<!ENTITY cardbookQFBButtonTooltip "Afficher seulement les messages des personnes présentes dans mon carnet d’adresses.">
<!ENTITY newCardBookCardMenuLabel "Contact CardBook…">
<!ENTITY newCardBookCardMenuAccesskey "C">
<!ENTITY newCardBookCardMenuKey "N">
......
......@@ -244,6 +244,7 @@ cardbook.searchTo.name=Kontakti Prima
cardbook.searchCc.name=Kontakti Cc
cardbook.searchBcc.name=Kontakti Bcc
cardbook.searchAll.name=Kontakti Šalje, Prima, Cc ili Bcc
cardbook.searchCorrespondents.name=??CardBook Correspondents??
cardbook.addFrom.name=Dodaj Šalje na Kontakti
cardbook.addTo.name=Dodaj Prima na Kontakti
cardbook.addCc.name=Dodaj Cc na Kontakti
......
......@@ -9,6 +9,9 @@
<!ENTITY cardbookTabButtonLabel "Kontakti">
<!ENTITY cardbookTabButtonTooltip "Prebaci u CardBook tab">
<!ENTITY cardbookQFBButtonLabel "Kontakti">
<!ENTITY cardbookQFBButtonTooltip "Prikaži samo poruke od ljudi iz vašeg adresara">
<!ENTITY newCardBookCardMenuLabel "CardBook kontakt…">
<!ENTITY newCardBookCardMenuAccesskey "C">
<!ENTITY newCardBookCardMenuKey "N">
......
......@@ -244,6 +244,7 @@ cardbook.searchTo.name=Névjegyzék címzett
cardbook.searchCc.name=Névjegyzék másolat kapott
cardbook.searchBcc.name=Névjegyzék rejtett másolat kapott
cardbook.searchAll.name=Névjegyzék feladó, címzett, másolat vagy rejtett másolat kapott
cardbook.searchCorrespondents.name=??CardBook Correspondents??
cardbook.addFrom.name=Hozzáad feladó a névjegyzékhez
cardbook.addTo.name=Hozzáad címzett a névjegyzékhez
cardbook.addCc.name=Hozzáad másolat a névjegyzékhez
......
......@@ -9,6 +9,9 @@
<!ENTITY cardbookTabButtonLabel "Névjegyzék">
<!ENTITY cardbookTabButtonTooltip "Átváltás a névjegyzék lapra">
<!ENTITY cardbookQFBButtonLabel "Névjegyzék">
<!ENTITY cardbookQFBButtonTooltip "Csak a címjegyzékben szereplő személyektől érkezett üzenetek megjelenítése">
<!ENTITY newCardBookCardMenuLabel "Névjegy (Névjegyzék)…">
<!ENTITY newCardBookCardMenuAccesskey "j">
<!ENTITY newCardBookCardMenuKey "N">
......
......@@ -244,6 +244,7 @@ cardbook.searchTo.name=Kontak Kepada
cardbook.searchCc.name=Kontak Salinan
cardbook.searchBcc.name=Kontak Salinan buta
cardbook.searchAll.name=Kontak Dari, Kepada, Salinan atau Salinan buta
cardbook.searchCorrespondents.name=??CardBook Correspondents??
cardbook.addFrom.name=Tambah Dari ke Kontak
cardbook.addTo.name=Tambah Kepada ke Kontak
cardbook.addCc.name=Tambah Salinan ke Kontak
......
......@@ -9,6 +9,9 @@
<!ENTITY cardbookTabButtonLabel "Kontak">
<!ENTITY cardbookTabButtonTooltip "Beralihlah ke Tab Kontak">
<!ENTITY cardbookQFBButtonLabel "Kontak">
<!ENTITY cardbookQFBButtonTooltip "Hanya tampilkan pesan dari orang yang tercantum dalam buku alamat Anda">
<!ENTITY newCardBookCardMenuLabel "Kontak…">
<!ENTITY newCardBookCardMenuAccesskey "K">
<!ENTITY newCardBookCardMenuKey "N">
......
......@@ -244,6 +244,7 @@ cardbook.searchTo.name=CardBook A
cardbook.searchCc.name=CardBook Cc
cardbook.searchBcc.name=CardBook Ccn
cardbook.searchAll.name=CardBook Da, A, Cc oppure Ccn
cardbook.searchCorrespondents.name=??CardBook Correspondents??
cardbook.addFrom.name=Aggiungi Da a CardBook
cardbook.addTo.name=Aggiungi A a CardBook
cardbook.addCc.name=Aggiungi Cc a CardBook
......
......@@ -9,6 +9,9 @@
<!ENTITY cardbookTabButtonLabel "CardBook">
<!ENTITY cardbookTabButtonTooltip "Vai a CardBook">
<!ENTITY cardbookQFBButtonLabel "CardBook">
<!ENTITY cardbookQFBButtonTooltip "Mostra solo i messaggi dei contatti presenti in rubrica">
<!ENTITY newCardBookCardMenuLabel "Contatto di CardBook…">
<!ENTITY newCardBookCardMenuAccesskey "C">
<!ENTITY newCardBookCardMenuKey "N">
......
......@@ -210,7 +210,8 @@ categoryUnselectedUndo=カテゴリー %1$S 選択から外れました
categoryRenamedUndo=カテゴリー %1$S の名前が変更されました
categoryDeleted=%1$S:カテゴリー %2$S が削除されました
categoryDeletedUndo=カテゴリー %1$S が削除されました
categoryConvertedToListUndo=カテゴリー %1$S がリストに変換されましたlistConvertedToCategoryUndo=リスト %1$S がカテゴリーに変換されました
categoryConvertedToListUndo=カテゴリー %1$S がリストに変換されました
listConvertedToCategoryUndo=リスト %1$S がカテゴリーに変換されました
linePastedUndo=行が貼り付けられました
exportsOKIntoFile=連絡先がファイル %S にエクスポートされました
......@@ -243,6 +244,7 @@ cardbook.searchTo.name=CardBook 宛先
cardbook.searchCc.name=CardBook Cc
cardbook.searchBcc.name=CardBook Bcc
cardbook.searchAll.name=CardBook 差出人、宛先 、CcまたはBcc
cardbook.searchCorrespondents.name=??CardBook Correspondents??
cardbook.addFrom.name=CardBookのアドレス帳へ送信者を追加
cardbook.addTo.name=CardBookのアドレス帳へ宛先を追加
cardbook.addCc.name=CardBookのアドレス帳へCcを追加
......@@ -410,8 +412,8 @@ noValidatedEntryTooltip=フィードを検証
notValidatedEntryTooltip=不正なフォーマット
# see https://developer.mozilla.org/en-US/docs/Mozilla/Localization/Localization_and_Plurals
selectedCardsDeletionConfirmMessagePF=選択した %1 件の連絡先を削除してもよろしいですか?
catDeletionsConfirmMessagePF=%1 件の連絡先を含むカテゴリー %2 を削除してもよろしいですか?
selectedCardsDeletionConfirmMessagePF=選択した %1$S 件の連絡先を削除してもよろしいですか?
catDeletionsConfirmMessagePF=%1$S 件の連絡先を含むカテゴリー %2$S を削除してもよろしいですか?
accountDeletionConfirmMessage=CardBookのリポジトリからアドレス帳 %S を削除してもよろしいですか?
accountDeletionDiscoveryConfirmMessage=アドレス帳 %S はあなたのサーバーから削除されたようですが、あなたのCardBookリポジトリから削除しますか?
......@@ -501,8 +503,8 @@ searchAccountsLabel=検索フオルダー
wdw_passwordMissingTitle=パスワードがありません
wdw_passwordWrongTitle=無効なパスワード
dateDisplayedFormatLong=長い形式:%1
dateDisplayedFormatShort=短い形式:%1
dateDisplayedFormatLong=長い形式:%1$S
dateDisplayedFormatShort=短い形式:%1$S
addressFormatFormula=({{3}}\n|)({{1}}\n|)({{4}} |)({{5}} |)({{6}}|)(\n)({{7}}|)
......@@ -510,7 +512,7 @@ GOOGLENewTokenTitle=CardBookのための新しいGoogleトークン
YAHOONewTokenTitle=CardBookのための新しいYahoo!トークン
invalidEmail=%1$S は user@host 形式になっておらず、有効なメールアドレスではありません。
appendEmailLabel=リストに追加する:%1
appendEmailLabel=リストに追加する:%1$S
categoryAddNew=新しいカテゴリーを追加
typeAddNew=新しいタイプを追加
......
......@@ -9,6 +9,9 @@
<!ENTITY cardbookTabButtonLabel "連絡先">
<!ENTITY cardbookTabButtonTooltip "連絡先タブに切り替える">
<!ENTITY cardbookQFBButtonLabel "連絡先">
<!ENTITY cardbookQFBButtonTooltip "アドレス帳に登録されている人からのメッセージを抽出します">
<!ENTITY newCardBookCardMenuLabel "CardBookの連絡先…">
<!ENTITY newCardBookCardMenuAccesskey "C">
<!ENTITY newCardBookCardMenuKey "N">
......
......@@ -244,6 +244,7 @@ cardbook.searchTo.name=연락처 받는 사람
cardbook.searchCc.name=연락처 참조
cardbook.searchBcc.name=연락처 숨은 참조
cardbook.searchAll.name=연락처 보내는 사람, 받는 사람, 참조 또는 숨은 참조
cardbook.searchCorrespondents.name=??CardBook Correspondents??
cardbook.addFrom.name=연락처 보내는 사람 추가
cardbook.addTo.name=연락처 받는 사람 추가
cardbook.addCc.name=연락처 참조 추가
......
......@@ -9,6 +9,9 @@
<!ENTITY cardbookTabButtonLabel "연락처">
<!ENTITY cardbookTabButtonTooltip "연락처 탭으로 전환하십시오">
<!ENTITY cardbookQFBButtonLabel "연락처">
<!ENTITY cardbookQFBButtonTooltip "연락처에 있는 사람들 메시지만 보기">
<!ENTITY newCardBookCardMenuLabel "연락처…">
<!ENTITY newCardBookCardMenuAccesskey "C">
<!ENTITY newCardBookCardMenuKey "N">
......
......@@ -244,6 +244,7 @@ cardbook.searchTo.name=Kontaktai Kam
cardbook.searchCc.name=Kontaktai Kopija
cardbook.searchBcc.name=Kontaktai Nematomoji kopija
cardbook.searchAll.name=Kontaktai Kas, Kam, Kopija arba Nematomoji kopija
cardbook.searchCorrespondents.name=??CardBook Correspondents??
cardbook.addFrom.name=Įtraukti Kas į kontaktus
cardbook.addTo.name=Įtraukti Kam į kontaktus
cardbook.addCc.name=Įtraukti Kopija į kontaktus
......
......@@ -9,6 +9,9 @@
<!ENTITY cardbookTabButtonLabel "Kontaktų">
<!ENTITY cardbookTabButtonTooltip "Pereiti prie Kontaktų kortelės">
<!ENTITY cardbookQFBButtonLabel "Kontaktų">
<!ENTITY cardbookQFBButtonTooltip "Rodyti tik iš adresų knygoje esančių asmenų gautus laiškus">
<!ENTITY newCardBookCardMenuLabel "Kontaktų kontaktas">
<!ENTITY newCardBookCardMenuAccesskey "K">
<!ENTITY newCardBookCardMenuKey "N">
......
......@@ -244,6 +244,7 @@ cardbook.searchTo.name=CardBook Aan
cardbook.searchCc.name=CardBook Cc
cardbook.searchBcc.name=CardBook Bcc
cardbook.searchAll.name=CardBook Van, Aan, Cc of Bcc
cardbook.searchCorrespondents.name=??CardBook Correspondents??
cardbook.addFrom.name=Toevoegen contactpersoon uit Van aan CardBook
cardbook.addTo.name=Toevoegen contactpersoon uit Aan aan CardBook
cardbook.addCc.name=Toevoegen contactpersoon uit Cc aan CardBook
......
......@@ -9,6 +9,9 @@
<!ENTITY cardbookTabButtonLabel "CardBook">
<!ENTITY cardbookTabButtonTooltip "Ga naar CardBook-tab">
<!ENTITY cardbookQFBButtonLabel "CardBook">
<!ENTITY cardbookQFBButtonTooltip "Alleen berichten van personen in uw adresboek tonen">
<!ENTITY newCardBookCardMenuLabel "CardBook contactpersoon…">
<!ENTITY newCardBookCardMenuAccesskey "C">
<!ENTITY newCardBookCardMenuKey "N">
......
......@@ -244,6 +244,7 @@ cardbook.searchTo.name=CardBook Do
cardbook.searchCc.name=CardBook Kopia
cardbook.searchBcc.name=CardBook Ukryta kopia
cardbook.searchAll.name=CardBook Od, Do, Kopia lub Ukryta kopia
cardbook.searchCorrespondents.name=??CardBook Correspondents??
cardbook.addFrom.name=Dodaj Od do CardBook
cardbook.addTo.name=Dodaj Do do CardBook
cardbook.addCc.name=Dodaj Kopia do CardBook
......
......@@ -9,6 +9,9 @@
<!ENTITY cardbookTabButtonLabel "CardBook">
<!ENTITY cardbookTabButtonTooltip "Przełącz na zakładkę CardBook">
<!ENTITY cardbookQFBButtonLabel "CardBook">
<!ENTITY cardbookQFBButtonTooltip "Wyświetl wiadomości pochodzące wyłącznie od kontaktów z książki adresowej">
<!ENTITY newCardBookCardMenuLabel "Wizytówkę CardBook…">
<!ENTITY newCardBookCardMenuAccesskey "C">
<!ENTITY newCardBookCardMenuKey "N">
......
......@@ -244,6 +244,7 @@ cardbook.searchTo.name=CardBook Para
cardbook.searchCc.name=CardBook Cc
cardbook.searchBcc.name=CardBook Bcc
cardbook.searchAll.name=CardBook De, Para, Cc ou Bcc
cardbook.searchCorrespondents.name=??CardBook Correspondents??
cardbook.addFrom.name=Adicionar De ao CardBook