Commit aee5b484 authored by CardBook's avatar CardBook

version 27.1

parent 0f45ed19
......@@ -24,14 +24,20 @@ if ("undefined" == typeof(wdw_addressbooksEdit)) {
myLabel = myLabel + "{{5}} : " + strBundle.getString("suffixnameLabel") + " ";
var count = 6;
if (allOrg.length === 0) {
myLabel = myLabel + "{{6}} : " + strBundle.getString("orgLabel");
myLabel = myLabel + "{{" + count + "}} : " + strBundle.getString("orgLabel");
count++;
} else {
for (var i = 0; i < allOrg.length; i++) {
var index = count + i;
myLabel = myLabel + "{{" + index + "}} : " + allOrg[i] + " ";
myLabel = myLabel + "{{" + count + "}} : " + allOrg[i] + " ";
count++;
}
}
document.getElementById('fnFormulaDescriptionLabel2').value = myLabel.trim();
myLabel = "";
myLabel = myLabel + "{{" + count + "}} : " + strBundle.getString("titleLabel") + " ";
count++;
myLabel = myLabel + "{{" + count + "}} : " + strBundle.getString("roleLabel") + " ";
document.getElementById('fnFormulaDescriptionLabel3').value = myLabel.trim();
},
resetFnFormula: function () {
......
......@@ -181,6 +181,11 @@
<label id="fnFormulaDescriptionLabel2"/>
<label value=""/>
</row>
<row align="center">
<label value=""/>
<label id="fnFormulaDescriptionLabel3"/>
<label value=""/>
</row>
</rows>
</grid>
</hbox>
......
......@@ -246,38 +246,26 @@ if ("undefined" == typeof(cardbookBirthdaysUtils)) {
daysBetween: function (date1, date2) {
// The number of milliseconds in one day
var oneDay = 1000 * 60 * 60 * 24
var oneDay = 1000 * 60 * 60 * 24;
date1.setHours(0);
date2.setHours(0);
date1.setMinutes(0);
date2.setMinutes(0);
date1.setSeconds(0);
date2.setSeconds(0);
// Convert both dates to milliseconds
var date1_ms = date1.getTime()
var date2_ms = date2.getTime()
// Calculate the difference in milliseconds
var difference_ms = date1_ms - date2_ms
// Convert back to days and return
return Math.round(difference_ms/oneDay)
var newDate1 = new Date(date1.getUTCFullYear(), date1.getUTCMonth(), date1.getUTCDate());
var newDate2 = new Date(date2.getUTCFullYear(), date2.getUTCMonth(), date2.getUTCDate());
return Math.round((newDate1.getTime() - newDate2.getTime())/(oneDay));
},
calcDateOfNextBirthday: function (lDateRef, lDateOfBirth) {
var lDoB_Year = lDateOfBirth.getFullYear();
var lDoB_Month= lDateOfBirth.getMonth()+1;
var lDoB_Day = lDateOfBirth.getDate();
var lDoB_Year = lDateOfBirth.getUTCFullYear();
var lDoB_Month= lDateOfBirth.getUTCMonth();
var lDoB_Day = lDateOfBirth.getUTCDate();
var lnextBirthday = new Date(lDateOfBirth);
lnextBirthday.setFullYear(lDateRef.getFullYear());
lnextBirthday.setUTCFullYear(lDateRef.getUTCFullYear());
if (this.daysBetween(lnextBirthday, lDateRef)<0) {
lnextBirthday = new Date(lDateRef.getFullYear()+1, lDoB_Month-1, lDoB_Day);
return new Date(Date.UTC(lDateRef.getUTCFullYear()+1, lDoB_Month, lDoB_Day));
} else {
return new Date(Date.UTC(lDateRef.getUTCFullYear(), lDoB_Month, lDoB_Day));
}
return lnextBirthday;
},
getAllBirthdaysByName: function (aDateFormat, lDateOfBirth, lName, lNumberOfDays2, lDateOfBirthFound, lEmail, aDirPrefId) {
......@@ -290,7 +278,7 @@ if ("undefined" == typeof(cardbookBirthdaysUtils)) {
var lDateOfBirthOld = lDateOfBirth;
lDateOfBirth = cardbookDates.convertDateStringToDate(lDateOfBirth, aDateFormat);
endDate.setDate(date_of_today.getDate()+parseInt(lNumberOfDays2));
endDate.setUTCDate(date_of_today.getUTCDate()+parseInt(lNumberOfDays2));
while (dateRef < endDate) {
lnextBirthday = this.calcDateOfNextBirthday(dateRef,lDateOfBirth);
if (lDateOfBirth.getFullYear() == "666") {
......
......@@ -319,6 +319,8 @@ if ("undefined" == typeof(wdw_cardEdition)) {
document.getElementById('createEditionLabel').setAttribute('hidden', 'false');
document.getElementById('createAndReplaceEditionLabel').setAttribute('hidden', 'false');
document.getElementById('saveEditionLabel').setAttribute('hidden', 'true');
document.getElementById('readOnlyClassicalVbox').setAttribute('hidden', 'true');
document.getElementById('readOnlyModernVbox').setAttribute('hidden', 'true');
} else if (window.arguments[0].editionMode == "ViewResultHideCreate") {
document.getElementById('addressbookMenulist').setAttribute('hidden', 'true');
document.getElementById('addressbookMenulistLabel').setAttribute('hidden', 'true');
......@@ -338,9 +340,11 @@ if ("undefined" == typeof(wdw_cardEdition)) {
document.getElementById('anniversaryCardbookCalendar').setAttribute('hidden', 'true');
document.getElementById('deathdateCardbookCalendar').setAttribute('hidden', 'true');
document.getElementById('noteCardbookCalendar').setAttribute('hidden', 'true');
document.getElementById('readOnlyClassicalVbox').setAttribute('hidden', 'true');
document.getElementById('readOnlyModernVbox').setAttribute('hidden', 'true');
} else if (window.arguments[0].editionMode == "ViewContact" || window.arguments[0].editionMode == "ViewList") {
document.getElementById('addressbookMenulist').disabled = true;
document.getElementById('addressbookMenulistLabel').label = strBundle.getString("dirPrefIdLabel");
document.getElementById('addressbookMenulistLabel').label = strBundle.getString("ABLabel");
document.getElementById('existingDataGroupbox').setAttribute('hidden', 'true');
document.getElementById('contactMenulist').setAttribute('hidden', 'true');
document.getElementById('categoriesReadOnlyGroupbox').removeAttribute('hidden');
......@@ -358,9 +362,16 @@ if ("undefined" == typeof(wdw_cardEdition)) {
document.getElementById('anniversaryCardbookCalendar').setAttribute('hidden', 'true');
document.getElementById('deathdateCardbookCalendar').setAttribute('hidden', 'true');
document.getElementById('noteCardbookCalendar').setAttribute('hidden', 'true');
var panesView = cardbookPreferences.getStringPref("extensions.cardbook.panesView");
if (panesView == "classical") {
document.getElementById('readOnlyModernVbox').setAttribute('hidden', 'true');
} else {
document.getElementById('readOnlyClassicalVbox').setAttribute('hidden', 'true');
}
document.getElementById('readWriteVbox').setAttribute('hidden', 'true');
} else if (window.arguments[0].editionMode == "EditContact" || window.arguments[0].editionMode == "EditList") {
document.getElementById('addressbookMenulist').disabled = false;
document.getElementById('addressbookMenulistLabel').label = strBundle.getString("dirPrefIdLabel");
document.getElementById('addressbookMenulistLabel').label = strBundle.getString("ABLabel");
document.getElementById('existingDataGroupbox').setAttribute('hidden', 'true');
document.getElementById('contactMenulist').setAttribute('hidden', 'true');
document.getElementById('categoriesReadOnlyGroupbox').setAttribute('hidden', 'true');
......@@ -369,6 +380,8 @@ if ("undefined" == typeof(wdw_cardEdition)) {
document.getElementById('listReadWriteGroupbox').removeAttribute('hidden');
document.getElementById('createEditionLabel').setAttribute('hidden', 'true');
document.getElementById('createAndReplaceEditionLabel').setAttribute('hidden', 'true');
document.getElementById('readOnlyClassicalVbox').setAttribute('hidden', 'true');
document.getElementById('readOnlyModernVbox').setAttribute('hidden', 'true');
} else if (window.arguments[0].editionMode == "CreateContact" || window.arguments[0].editionMode == "CreateList") {
document.getElementById('addressbookMenulist').disabled = false;
document.getElementById('addressbookMenulistLabel').label = strBundle.getString("addToAddressbook");
......@@ -380,6 +393,8 @@ if ("undefined" == typeof(wdw_cardEdition)) {
document.getElementById('listReadWriteGroupbox').removeAttribute('hidden');
document.getElementById('createEditionLabel').setAttribute('hidden', 'true');
document.getElementById('createAndReplaceEditionLabel').setAttribute('hidden', 'true');
document.getElementById('readOnlyClassicalVbox').setAttribute('hidden', 'true');
document.getElementById('readOnlyModernVbox').setAttribute('hidden', 'true');
} else if (window.arguments[0].editionMode == "AddEmail") {
wdw_cardEdition.emailToAdd = wdw_cardEdition.workingCard.email[0];
document.getElementById('addressbookMenulist').disabled = false;
......@@ -392,6 +407,8 @@ if ("undefined" == typeof(wdw_cardEdition)) {
document.getElementById('listReadWriteGroupbox').removeAttribute('hidden');
document.getElementById('createEditionLabel').setAttribute('hidden', 'true');
document.getElementById('createAndReplaceEditionLabel').setAttribute('hidden', 'true');
document.getElementById('readOnlyClassicalVbox').setAttribute('hidden', 'true');
document.getElementById('readOnlyModernVbox').setAttribute('hidden', 'true');
}
if (window.arguments[0].cardIn.isAList) {
document.getElementById('contactGroupbox').setAttribute('hidden', 'true');
......@@ -601,9 +618,6 @@ if ("undefined" == typeof(wdw_cardEdition)) {
cardbookUtils.displayCard(aCard, aReadOnly, aFollowLink);
// specific
document.getElementById('noteTextBox').removeAttribute('readonly');
document.getElementById('noteTextBox').value = aCard.note;
document.getElementById('categoriesTextBox').removeAttribute('readonly');
document.getElementById('categoriesTextBox').value = cardbookUtils.formatCategories(aCard.categories);
wdw_cardEdition.loadCategories(aCard.categories);
......@@ -665,7 +679,9 @@ if ("undefined" == typeof(wdw_cardEdition)) {
document.getElementById('othernameTextBox').value.trim(),
document.getElementById('lastnameTextBox').value.trim(),
document.getElementById('suffixnameTextBox').value.trim()],
myNewOrg);
[myNewOrg,
document.getElementById('titleTextBox').value.trim(),
document.getElementById('roleTextBox').value.trim()]);
document.getElementById('fnTextBox').value = myNewFn;
wdw_cardEdition.workingCard.lastname = document.getElementById('lastnameTextBox').value.trim();
wdw_cardEdition.workingCard.firstname = document.getElementById('firstnameTextBox').value.trim();
......
......@@ -81,7 +81,7 @@
<tab id="advancedTab" label="&advancedTabLabel;"/>
<tab id="mailPopularityTab" label="&mailPopularityTabLabel;"/>
</tabs>
<tabpanels id="mainEditionBox" flex="1">
<tabpanel orient="vertical" style="overflow:auto">
<hbox>
......@@ -97,7 +97,7 @@
</hbox>
</groupbox>
<groupbox id="categoriesReadOnlyGroupbox">
<caption label="&categoriesGroupboxLabel;" class="header"/>
<caption id="categoriesLabel" label="&categoriesGroupboxLabel;" class="header"/>
<textbox id="categoriesTextBox" flex="1" style="min-height:36px;"/>
</groupbox>
<groupbox id="categoriesReadWriteGroupbox" flex="1">
......@@ -240,11 +240,27 @@
</groupbox>
</hbox>
<vbox id="contactGroupbox" flex="1">
<groupbox id="emailGroupbox" flex="1"/>
<groupbox id="telGroupbox" flex="1"/>
<groupbox id="adrGroupbox" flex="1"/>
<groupbox id="imppGroupbox" flex="1"/>
<groupbox id="urlGroupbox" flex="1"/>
<vbox id="readOnlyClassicalVbox" flex="1">
<groupbox id="emailclassicalGroupbox" flex="1"/>
<groupbox id="telclassicalGroupbox" flex="1"/>
<groupbox id="adrclassicalGroupbox" flex="1"/>
<groupbox id="imppclassicalGroupbox" flex="1"/>
<groupbox id="urlclassicalGroupbox" flex="1"/>
</vbox>
<vbox id="readOnlyModernVbox" flex="1">
<groupbox id="emailmodernGroupbox" flex="1"/>
<groupbox id="telmodernGroupbox" flex="1"/>
<groupbox id="adrmodernGroupbox" flex="1"/>
<groupbox id="imppmodernGroupbox" flex="1"/>
<groupbox id="urlmodernGroupbox" flex="1"/>
</vbox>
<vbox id="readWriteVbox" flex="1">
<groupbox id="emailGroupbox" flex="1"/>
<groupbox id="telGroupbox" flex="1"/>
<groupbox id="adrGroupbox" flex="1"/>
<groupbox id="imppGroupbox" flex="1"/>
<groupbox id="urlGroupbox" flex="1"/>
</vbox>
<panel id="adrPanel">
<hbox flex="1">
<vbox flex="1">
......
......@@ -159,7 +159,7 @@ if ("undefined" == typeof(cardbookCardParser)) {
this.dirPrefId = vDirPrefId;
var re = /[\n\u0085\u2028\u2029]|\r\n?/;
var vCardDataArray = vCardData.split(re);
var vCardDataArray = cardbookUtils.cleanArray(vCardData.split(re));
if (vCardDataArray.indexOf("VERSION:3.0") >= 0 || vCardDataArray.indexOf("VERSION:4.0") >= 0) {
try {
// For multilines data
......@@ -439,7 +439,8 @@ if ("undefined" == typeof(cardbookCardParser)) {
}
if (this.fn == "") {
this.fn = cardbookUtils.getDisplayedName(this.dirPrefId, [this.prefixname, this.firstname, this.othername, this.lastname, this.suffixname], this.org);
this.fn = cardbookUtils.getDisplayedName(this.dirPrefId, [this.prefixname, this.firstname, this.othername, this.lastname, this.suffixname],
[this.org, this.title, this.role]);
}
cardbookUtils.addEtag(this, vEtag);
......
......@@ -2358,9 +2358,9 @@ if ("undefined" == typeof(cardbookSynchronization)) {
cardbookRepository.importConflictChoicePersist = false;
cardbookRepository.importConflictChoice = "write";
for (let i = 0; i < fileContentArrayLength; i++) {
if (fileContentArray[i] == "BEGIN:VCARD") {
if (fileContentArray[i].startsWith("BEGIN:VCARD")) {
cardContent = fileContentArray[i];
} else if (fileContentArray[i] == "END:VCARD") {
} else if (fileContentArray[i].startsWith("END:VCARD")) {
cardContent = cardContent + "\r\n" + fileContentArray[i];
try {
var myCard = new cardbookCardParser(cardContent, "", "", aParams.aPrefId);
......@@ -2484,7 +2484,8 @@ if ("undefined" == typeof(cardbookSynchronization)) {
cardbookUtils.setCardUUID(myCard);
cardbookUtils.setCalculatedFields(myCard);
if (myCard.fn == "") {
myCard.fn = cardbookUtils.getDisplayedName(myCard.dirPrefId, [myCard.prefixname, myCard.firstname, myCard.othername, myCard.lastname, myCard.suffixname], myCard.org);
myCard.fn = cardbookUtils.getDisplayedName(myCard.dirPrefId, [myCard.prefixname, myCard.firstname, myCard.othername, myCard.lastname, myCard.suffixname],
[myCard.org, myCard.title, myCard.role]);
}
}
catch (e) {
......
......@@ -408,10 +408,12 @@ if ("undefined" == typeof(cardbookTypes)) {
} else {
currentRow = cardbookTypes.addRow(aOrigBox, 'titleRow');
cardbookTypes.addLabel(currentRow, 'titleLabel', strBundle.getString("titleLabel"), 'titleTextBox', {class: 'header'});
cardbookElementTools.addTextbox(currentRow, 'titleTextBox', aTitleValue, {flex: '1', type: 'autocomplete', autocompletesearch: 'form-history', autocompletesearchparam: 'titleTextBox', class:'padded'});
var myTextBox = cardbookElementTools.addTextbox(currentRow, 'titleTextBox', aTitleValue, {flex: '1', type: 'autocomplete', autocompletesearch: 'form-history', autocompletesearchparam: 'titleTextBox', class:'padded'});
myTextBox.addEventListener("input", wdw_cardEdition.setDisplayName, false);
currentRow = cardbookTypes.addRow(aOrigBox, 'roleRow');
cardbookTypes.addLabel(currentRow, 'roleLabel', strBundle.getString("roleLabel"), 'roleTextBox', {class: 'header'});
cardbookElementTools.addTextbox(currentRow, 'roleTextBox', aRoleValue, {flex: '1', type: 'autocomplete', autocompletesearch: 'form-history', autocompletesearchparam: 'roleTextBox', class:'padded'});
var myTextBox = cardbookElementTools.addTextbox(currentRow, 'roleTextBox', aRoleValue, {flex: '1', type: 'autocomplete', autocompletesearch: 'form-history', autocompletesearchparam: 'roleTextBox', class:'padded'});
myTextBox.addEventListener("input", wdw_cardEdition.setDisplayName, false);
}
},
......
......@@ -668,14 +668,21 @@ if ("undefined" == typeof(cardbookUtils)) {
var result = "";
var myFnFormula = cardbookPreferences.getFnFormula(aDirPrefId);
var orgStructure = cardbookPreferences.getStringPref("extensions.cardbook.orgStructure");
var myOrg = aNewOrg[0];
if (orgStructure != "") {
var myOrgArray = cardbookUtils.unescapeArray(cardbookUtils.escapeString(aNewOrg).split(";"));
var myOrgArray = cardbookUtils.unescapeArray(cardbookUtils.escapeString(myOrg).split(";"));
var myOrgStructureArray = cardbookUtils.unescapeArray(cardbookUtils.escapeString(orgStructure).split(";"));
for (var i = myOrgArray.length; i < myOrgStructureArray.length; i++) {
myOrgArray.push("");
}
} else {
var myOrgArray = [cardbookUtils.unescapeString(cardbookUtils.escapeString(aNewOrg))];
var myOrgArray = [cardbookUtils.unescapeString(cardbookUtils.escapeString(myOrg))];
}
var myArray = [];
myArray = myArray.concat(aNewN);
myArray = myArray.concat(myOrgArray);
myArray = myArray.concat(aNewOrg[1]);
myArray = myArray.concat(aNewOrg[2]);
result = cardbookUtils.getStringFromFormula(myFnFormula, myArray);
return result.trim();
},
......@@ -826,7 +833,7 @@ if ("undefined" == typeof(cardbookUtils)) {
displayCard: function (aCard, aReadOnly, aFollowLink) {
var fieldArray = [ "fn", "lastname", "firstname", "othername", "prefixname", "suffixname", "nickname",
"birthplace", "deathplace", "mailer", "geo", "sortstring",
"birthplace", "deathplace", "mailer", "geo", "sortstring", "note",
"class1", "tz", "agent", "key", "prodid", "uid", "version", "dirPrefId", "cardurl", "rev", "etag" ];
for (var i = 0; i < fieldArray.length; i++) {
if (document.getElementById(fieldArray[i] + 'TextBox') && aCard[fieldArray[i]]) {
......
if ("undefined" == typeof(cardbookWebDAV)) {
Components.utils.import("resource://gre/modules/XPCOMUtils.jsm");
Components.utils.import("resource://gre/modules/Services.jsm");
Components.utils.importGlobalProperties(["XMLHttpRequest"]);
function XMLToJSONParser(doc) {
this._buildTree(doc);
......@@ -257,11 +258,7 @@ if ("undefined" == typeof(cardbookWebDAV)) {
_sendHTTPRequest: function(method, body, headers, aOverrideMime, aCleanBody) {
try {
if (Services.vc.compare(Services.appinfo.version, "59") >= 0) {
var httpChannel = new XMLHttpRequest();
} else {
var httpChannel = Components.classes["@mozilla.org/xmlextras/xmlhttprequest;1"].createInstance(Components.interfaces.nsIXMLHttpRequest);
}
var httpChannel = new XMLHttpRequest();
httpChannel.loadFlags |= Components.interfaces.nsIRequest.LOAD_ANONYMOUS | Components.interfaces.nsIRequest.LOAD_BYPASS_CACHE | Components.interfaces.nsIRequest.INHIBIT_PERSISTENT_CACHING;
httpChannel.notificationCallbacks = this;
......
......@@ -89,7 +89,7 @@ if ("undefined" == typeof(ovl_synchro)) {
prefs.setCharPref("accountsShown", "all");
prefs.setCharPref("accountShown", "");
prefs.setCharPref("uncategorizedCards", "");
prefs.setCharPref("addonVersion", "27.0");
prefs.setCharPref("addonVersion", "27.1");
},
lEventTimerSync : { notify: function(lTimerSync) {
......
......@@ -501,7 +501,8 @@ if ("undefined" == typeof(wdw_cardbook)) {
var myCard = myCards[i];
var myOutCard = new cardbookCardParser();
cardbookUtils.cloneCard(myCard, myOutCard);
var myFn = cardbookUtils.getDisplayedName(myOutCard.dirPrefId, [myOutCard.prefixname, myOutCard.firstname, myOutCard.othername, myOutCard.lastname, myOutCard.suffixname], myOutCard.org);
var myFn = cardbookUtils.getDisplayedName(myOutCard.dirPrefId, [myOutCard.prefixname, myOutCard.firstname, myOutCard.othername, myOutCard.lastname, myOutCard.suffixname],
[myOutCard.org, myOutCard.title, myOutCard.role]);
if (myFn != "" && myFn != myOutCard.fn) {
myOutCard.fn = myFn;
cardbookRepository.saveCard(myCard, myOutCard, "cardbook.cardModifiedDirect");
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Přidat od, komu, cc nebo bcc do CardBooku
urlDownloaded=URL stažena : %S
dirPrefIdLabel=Adresář
ABLabel=Adresář
photoLabel=Fotka
versionLabel=Verze
revLabel=Poslední aktualizace
......
......@@ -86,7 +86,7 @@
<!ENTITY versionLabel "Verze">
<!ENTITY tzLabel "Časové pásmo">
<!ENTITY dirPrefIdLabel "dirPrefId">
<!ENTITY dirPrefIdLabel "DirPrefId">
<!ENTITY cardurlLabel "Card URL">
<!ENTITY cacheuriLabel "Uložit URI do mezipaměti">
<!ENTITY revLabel "Poslední aktualizace">
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Tilføj Fra, Til, Cc eller Bcc til CardBook
urlDownloaded=URL hentet : %S
dirPrefIdLabel=Adressebog
ABLabel=Adressebog
photoLabel=Foto
versionLabel=Version
revLabel=Senest opdateret
......
......@@ -86,7 +86,7 @@
<!ENTITY versionLabel "Version">
<!ENTITY tzLabel "Tidszone">
<!ENTITY dirPrefIdLabel "dirPrefId">
<!ENTITY dirPrefIdLabel "DirPrefId">
<!ENTITY cardurlLabel "Kort-URL">
<!ENTITY cacheuriLabel "URI til mellemlager">
<!ENTITY revLabel "Senest opdateret">
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Von (From), An (To), Kopie (Cc) oder Blindkopie (Bcc) zu Ca
urlDownloaded=URL heruntergeladen: %S
dirPrefIdLabel=Adressbuch
ABLabel=Adressbuch
photoLabel=Foto
versionLabel=Version
revLabel=Zuletzt aktualisiert
......
......@@ -86,7 +86,7 @@
<!ENTITY versionLabel "Version">
<!ENTITY tzLabel "Zeitzone">
<!ENTITY dirPrefIdLabel "dirPrefId">
<!ENTITY dirPrefIdLabel "DirPrefId">
<!ENTITY cardurlLabel "Kontakt-URL">
<!ENTITY cacheuriLabel "Cache URI">
<!ENTITY revLabel "Zuletzt aktualisiert">
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Add From, To, Cc or Bcc to CardBook
urlDownloaded=URL downloaded : %S
dirPrefIdLabel=Address book
ABLabel=Address book
photoLabel=Photo
versionLabel=Version
revLabel=Last Updated
......
......@@ -86,7 +86,7 @@
<!ENTITY versionLabel "Version">
<!ENTITY tzLabel "Time Zone">
<!ENTITY dirPrefIdLabel "dirPrefId">
<!ENTITY dirPrefIdLabel "Address Book id">
<!ENTITY cardurlLabel "Card URL">
<!ENTITY cacheuriLabel "Cache URI">
<!ENTITY revLabel "Last Updated">
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Ajouter De, Pour, Copie ou Copie cachée à CardBook
urlDownloaded=URL téléchargée : %S
dirPrefIdLabel=Carnet d'adresses
ABLabel=Carnet d'adresses
photoLabel=Photo
versionLabel=Version
revLabel=Dernière mise à jour
......
......@@ -86,7 +86,7 @@
<!ENTITY versionLabel "Version">
<!ENTITY tzLabel "Timezone">
<!ENTITY dirPrefIdLabel "dirPrefId">
<!ENTITY dirPrefIdLabel "Carnet id">
<!ENTITY cardurlLabel "URL du contact">
<!ENTITY cacheuriLabel "URI du cache">
<!ENTITY revLabel "Dernière mise à jour">
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Dodaj Šalje, Prima, Cc ili Bcc na Kontakti
urlDownloaded=Preuzeto URL : %S
dirPrefIdLabel=Adresar
ABLabel=Adresar
photoLabel=Foto
versionLabel=Verzija
revLabel=Posljednje ažuriranje
......
......@@ -86,7 +86,7 @@
<!ENTITY versionLabel "Verzija">
<!ENTITY tzLabel "Vremenska zona">
<!ENTITY dirPrefIdLabel "dirPrefId">
<!ENTITY dirPrefIdLabel "DirPrefId">
<!ENTITY cardurlLabel "URL kartica">
<!ENTITY cacheuriLabel "Cache URI">
<!ENTITY revLabel "Posljednji put obnovljeno">
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Hozzáad feladó, címzett, másolat vagy rejtett másolat
urlDownloaded=Webcím letöltött : %S
dirPrefIdLabel=Névjegytár
ABLabel=Névjegytár
photoLabel=Kép
versionLabel=Verzió
revLabel=Utoljára frissítve
......
......@@ -86,7 +86,7 @@
<!ENTITY versionLabel "Változat">
<!ENTITY tzLabel "Időzóna">
<!ENTITY dirPrefIdLabel "dirPrefId">
<!ENTITY dirPrefIdLabel "DirPrefId">
<!ENTITY cardurlLabel "Névjegy webcím">
<!ENTITY cacheuriLabel "Tárolt webcím">
<!ENTITY revLabel "Utoljára frissítve">
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Tambah Dari, Kepada, Salinan, Salinan buta ke Kontak
urlDownloaded=Alamat URL diunduh : %S
dirPrefIdLabel=Buku Alamat
ABLabel=Buku Alamat
photoLabel=Foto
versionLabel=Versi
revLabel=Terakhir Diperbarui
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Aggiungi Da, A, CC oppre BCC a CardBook
urlDownloaded=URL scaricati: %S
dirPrefIdLabel=Rubrica
ABLabel=Rubrica
photoLabel=Foto
versionLabel=Versione
revLabel=Ultimo aggiornamento
......
......@@ -86,7 +86,7 @@
<!ENTITY versionLabel "Versione">
<!ENTITY tzLabel "Fuso orario">
<!ENTITY dirPrefIdLabel "dirPrefId">
<!ENTITY dirPrefIdLabel "DirPrefId">
<!ENTITY cardurlLabel "URL della Card">
<!ENTITY cacheuriLabel "Cache URI">
<!ENTITY revLabel "Ultimo aggiornamento">
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=연락처 보내는 사람, 받는, 참조, 숨은 참조
urlDownloaded=다운로드 된 URL: %S
dirPrefIdLabel=주소록
ABLabel=주소록
photoLabel=사진
versionLabel=버전
revLabel=마지막 업데이트
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Įtraukti „Nuo“, „Kam“, „Kopija“ arba „Nemato
urlDownloaded=Atsiųstas URL : %S
dirPrefIdLabel=Adresų knyga
ABLabel=Adresų knyga
photoLabel=Nuotrauka
versionLabel=Versija
revLabel=Paskutinį kartą atnaujinta
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Toevoegen contactpersoon uit Aan, Van, Cc of Bcc aan CardBo
urlDownloaded=URL gedownload : %S
dirPrefIdLabel=Adresboek
ABLabel=Adresboek
photoLabel=Foto
versionLabel=Versie
revLabel=Laatst bijgewerkt
......
......@@ -86,7 +86,7 @@
<!ENTITY versionLabel "Versie">
<!ENTITY tzLabel "Tijdzone">
<!ENTITY dirPrefIdLabel "dirPrefId">
<!ENTITY dirPrefIdLabel "DirPrefId">
<!ENTITY cardurlLabel "Contactpersoon URL">
<!ENTITY cacheuriLabel "Bestand van vCard">
<!ENTITY revLabel "Laatst bijgewerkt">
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Add Od, Do, Kopia lub Ukryta kopia CardBook
urlDownloaded=Pobrany URL: %S
dirPrefIdLabel=Książka adresowa
ABLabel=Książka adresowa
photoLabel=Zdjęcie
versionLabel=Wersja
revLabel=Ostatnia aktualizacja
......
......@@ -86,7 +86,7 @@
<!ENTITY versionLabel "Wersja">
<!ENTITY tzLabel "Strefa czasowa">
<!ENTITY dirPrefIdLabel "dirPrefId">
<!ENTITY dirPrefIdLabel "DirPrefId">
<!ENTITY cardurlLabel "Card URL">
<!ENTITY cacheuriLabel "Cache URI">
<!ENTITY revLabel "Ostatnia aktualizacja">
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Adicionar From, To, Cc ou Bcc ao CardBook
urlDownloaded=Download URL : %S
dirPrefIdLabel=Agenda
ABLabel=Agenda
photoLabel=Fotografia
versionLabel=Versão
revLabel=Última atualização
......
......@@ -86,7 +86,7 @@
<!ENTITY versionLabel "Versão">
<!ENTITY tzLabel "Fuso horário">
<!ENTITY dirPrefIdLabel "dirPrefId">
<!ENTITY dirPrefIdLabel "DirPrefId">
<!ENTITY cardurlLabel "URL do cartão">
<!ENTITY cacheuriLabel "Cache URI">
<!ENTITY revLabel "Última atualização">
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Adaugă De la, Către, Copie și Copie ascunsă ascunsă la
urlDownloaded=URL-ul descărcat : %S
dirPrefIdLabel=Carte de adrese
ABLabel=Carte de adrese
photoLabel=Fotografie
versionLabel=Versiune
revLabel=Ultima actualizare
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Добавить из полей «От», «Кому», «
urlDownloaded=URL загружен : %S
dirPrefIdLabel=Адресная книга
ABLabel=Адресная книга
photoLabel=Фотография
versionLabel=Версия
revLabel=Последнее обновление
......
......@@ -86,7 +86,7 @@
<!ENTITY versionLabel "Версия">
<!ENTITY tzLabel "Часовой пояс">
<!ENTITY dirPrefIdLabel "dirPrefId">
<!ENTITY dirPrefIdLabel "DirPrefId">
<!ENTITY cardurlLabel "URL карточки">
<!ENTITY cacheuriLabel "URI в кеше">
<!ENTITY revLabel "Последнее обновление">
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Dodaj Od, Za, kp ali Skp v CardBook
urlDownloaded=Prenesen URL: %S
dirPrefIdLabel=Imenik
ABLabel=Imenik
photoLabel=Fotografija
versionLabel=Različica
revLabel=Nazadnje posodobljeno
......
......@@ -86,7 +86,7 @@
<!ENTITY versionLabel "Različica">
<!ENTITY tzLabel "Časovni pas">
<!ENTITY dirPrefIdLabel "dirPrefId">
<!ENTITY dirPrefIdLabel "DirPrefId">
<!ENTITY cardurlLabel "URL kartice">
<!ENTITY cacheuriLabel "URI predpomnilnika">
<!ENTITY revLabel "Nazadnje posodobljeno">
......
......@@ -221,7 +221,7 @@ cardbook.addAll.name=Lägg till Från, Till, Cc eller Bcc i Kontakter
urlDownloaded=Webbadress hämtad : %S