diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/calendar/base/content/dialogs/calendar-dialog-utils.js thunderbird-trunk-40.0~a1~hg20150424r17837.240895/calendar/base/content/dialogs/calendar-dialog-utils.js --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/calendar/base/content/dialogs/calendar-dialog-utils.js 2015-04-22 13:03:28.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/calendar/base/content/dialogs/calendar-dialog-utils.js 2015-04-24 19:30:09.000000000 +0000 @@ -318,7 +318,7 @@ let propIterator = fixIterator(item.propertyEnumerator, Components.interfaces.nsIProperty); let propsToDelete = [ prop.name - for each (prop in propIterator) + for (prop in propIterator) if (prop.name.substr(0, cmpLength) == cmp) ]; diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/calendar/timezones/zones.json thunderbird-trunk-40.0~a1~hg20150424r17837.240895/calendar/timezones/zones.json --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/calendar/timezones/zones.json 2015-04-22 13:03:30.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/calendar/timezones/zones.json 2015-04-24 19:30:10.000000000 +0000 @@ -1,18 +1,42 @@ { - "version": "2.2015a", + "version": "2.2015b", "aliases": { + "AUS Central Standard Time": { + "aliasTo": "Australia/Darwin" + }, + "AUS Eastern Standard Time": { + "aliasTo": "Australia/Sydney" + }, + "Afghanistan Standard Time": { + "aliasTo": "Asia/Kabul" + }, "Africa/Asmera": { "aliasTo": "Africa/Asmara" }, "Africa/Timbuktu": { "aliasTo": "Africa/Bamako" }, + "Alaskan Standard Time": { + "aliasTo": "America/Anchorage" + }, "America/Argentina/ComodRivadavia": { "aliasTo": "America/Argentina/Catamarca" }, "America/Louisville": { "aliasTo": "America/Kentucky/Louisville" }, + "Arab Standard Time": { + "aliasTo": "Asia/Riyadh" + }, + "Arabian Standard Time": { + "aliasTo": "Asia/Dubai" + }, + "Arabic Standard Time": { + "aliasTo": "Asia/Baghdad" + }, + "Argentina Standard Time": { + "aliasTo": "America/Buenos_Aires" + }, "Asia/Calcutta": { "aliasTo": "Asia/Kolkata" }, @@ -22,12 +46,87 @@ "Asia/Saigon": { "aliasTo": "Asia/Ho_Chi_Minh" }, + "Atlantic Standard Time": { + "aliasTo": "America/Halifax" + }, "Atlantic/Faeroe": { "aliasTo": "Atlantic/Faroe" }, "Atlantic/Jan_Mayen": { "aliasTo": "Europe/Oslo" }, + "Azerbaijan Standard Time": { + "aliasTo": "Asia/Baku" + }, + "Azores Standard Time": { + "aliasTo": "Atlantic/Azores" + }, + "Bahia Standard Time": { + "aliasTo": "America/Bahia" + }, + "Bangladesh Standard Time": { + "aliasTo": "Asia/Dhaka" + }, + "Belarus Standard Time": { + "aliasTo": "Europe/Minsk" + }, + "Canada Central Standard Time": { + "aliasTo": "America/Regina" + }, + "Cape Verde Standard Time": { + "aliasTo": "Atlantic/Cape_Verde" + }, + "Caucasus Standard Time": { + "aliasTo": "Asia/Yerevan" + }, + "Cen. Australia Standard Time": { + "aliasTo": "Australia/Adelaide" + }, + "Central America Standard Time": { + "aliasTo": "America/Guatemala" + }, + "Central Asia Standard Time": { + "aliasTo": "Asia/Almaty" + }, + "Central Brazilian Standard Time": { + "aliasTo": "America/Cuiaba" + }, + "Central Europe Standard Time": { + "aliasTo": "Europe/Budapest" + }, + "Central European Standard Time": { + "aliasTo": "Europe/Warsaw" + }, + "Central Pacific Standard Time": { + "aliasTo": "Pacific/Guadalcanal" + }, + "Central Standard Time": { + "aliasTo": "America/Chicago" + }, + "Central Standard Time (Mexico)": { + "aliasTo": "America/Mexico_City" + }, + "China Standard Time": { + "aliasTo": "Asia/Shanghai" + }, + "E. Africa Standard Time": { + "aliasTo": "Africa/Nairobi" + }, + "E. Australia Standard Time": { + "aliasTo": "Australia/Brisbane" + }, + "E. South America Standard Time": { + "aliasTo": "America/Sao_Paulo" + }, + "Eastern Standard Time": { + "aliasTo": "America/New_York" + }, + "Egypt Standard Time": { + "aliasTo": "Africa/Cairo" + }, + "Ekaterinburg Standard Time": { + "aliasTo": "Asia/Yekaterinburg" + }, "Etc/GMT": { "aliasTo": "UTC" }, @@ -49,24 +148,222 @@ "Europe/Belfast": { "aliasTo": "Europe/London" }, + "FLE Standard Time": { + "aliasTo": "Europe/Kiev" + }, + "Fiji Standard Time": { + "aliasTo": "Pacific/Fiji" + }, "GMT": { "aliasTo": "UTC" }, + "GMT Standard Time": { + "aliasTo": "Europe/London" + }, "GMT+0": { "aliasTo": "UTC" }, "GMT0": { "aliasTo": "UTC" }, + "GTB Standard Time": { + "aliasTo": "Europe/Bucharest" + }, + "Georgian Standard Time": { + "aliasTo": "Asia/Tbilisi" + }, + "Greenland Standard Time": { + "aliasTo": "America/Godthab" + }, "Greenwich": { "aliasTo": "UTC" }, + "Greenwich Standard Time": { + "aliasTo": "Atlantic/Reykjavik" + }, + "Hawaiian Standard Time": { + "aliasTo": "Pacific/Honolulu" + }, + "India Standard Time": { + "aliasTo": "Asia/Calcutta" + }, + "Iran Standard Time": { + "aliasTo": "Asia/Tehran" + }, + "Israel Standard Time": { + "aliasTo": "Asia/Jerusalem" + }, + "Jordan Standard Time": { + "aliasTo": "Asia/Amman" + }, + "Kaliningrad Standard Time": { + "aliasTo": "Europe/Kaliningrad" + }, + "Korea Standard Time": { + "aliasTo": "Asia/Seoul" + }, + "Libya Standard Time": { + "aliasTo": "Africa/Tripoli" + }, + "Line Islands Standard Time": { + "aliasTo": "Pacific/Kiritimati" + }, + "Magadan Standard Time": { + "aliasTo": "Asia/Magadan" + }, + "Mauritius Standard Time": { + "aliasTo": "Indian/Mauritius" + }, + "Middle East Standard Time": { + "aliasTo": "Asia/Beirut" + }, + "Montevideo Standard Time": { + "aliasTo": "America/Montevideo" + }, + "Morocco Standard Time": { + "aliasTo": "Africa/Casablanca" + }, + "Mountain Standard Time": { + "aliasTo": "America/Denver" + }, + "Mountain Standard Time (Mexico)": { + "aliasTo": "America/Chihuahua" + }, + "Myanmar Standard Time": { + "aliasTo": "Asia/Rangoon" + }, + "N. Central Asia Standard Time": { + "aliasTo": "Asia/Novosibirsk" + }, + "Namibia Standard Time": { + "aliasTo": "Africa/Windhoek" + }, + "Nepal Standard Time": { + "aliasTo": "Asia/Katmandu" + }, + "New Zealand Standard Time": { + "aliasTo": "Pacific/Auckland" + }, + "Newfoundland Standard Time": { + "aliasTo": "America/St_Johns" + }, + "North Asia East Standard Time": { + "aliasTo": "Asia/Irkutsk" + }, + "North Asia Standard Time": { + "aliasTo": "Asia/Krasnoyarsk" + }, + "Pacific SA Standard Time": { + "aliasTo": "America/Santiago" + }, + "Pacific Standard Time": { + "aliasTo": "America/Los_Angeles" + }, + "Pacific Standard Time (Mexico)": { + "aliasTo": "America/Santa_Isabel" + }, + "Pakistan Standard Time": { + "aliasTo": "Asia/Karachi" + }, + "Paraguay Standard Time": { + "aliasTo": "America/Asuncion" + }, + "Romance Standard Time": { + "aliasTo": "Europe/Paris" + }, + "Russia Time Zone 10": { + "aliasTo": "Asia/Srednekolymsk" + }, + "Russia Time Zone 11": { + "aliasTo": "Asia/Kamchatka" + }, + "Russia Time Zone 3": { + "aliasTo": "Europe/Samara" + }, + "Russian Standard Time": { + "aliasTo": "Europe/Moscow" + }, + "SA Eastern Standard Time": { + "aliasTo": "America/Cayenne" + }, + "SA Pacific Standard Time": { + "aliasTo": "America/Bogota" + }, + "SA Western Standard Time": { + "aliasTo": "America/La_Paz" + }, + "SE Asia Standard Time": { + "aliasTo": "Asia/Bangkok" + }, + "Samoa Standard Time": { + "aliasTo": "Pacific/Apia" + }, + "Singapore Standard Time": { + "aliasTo": "Asia/Singapore" + }, + "South Africa Standard Time": { + "aliasTo": "Africa/Johannesburg" + }, + "Sri Lanka Standard Time": { + "aliasTo": "Asia/Colombo" + }, + "Syria Standard Time": { + "aliasTo": "Asia/Damascus" + }, + "Taipei Standard Time": { + "aliasTo": "Asia/Taipei" + }, + "Tasmania Standard Time": { + "aliasTo": "Australia/Hobart" + }, + "Tokyo Standard Time": { + "aliasTo": "Asia/Tokyo" + }, + "Tonga Standard Time": { + "aliasTo": "Pacific/Tongatapu" + }, + "Turkey Standard Time": { + "aliasTo": "Europe/Istanbul" + }, "UCT": { "aliasTo": "UTC" }, + "US Eastern Standard Time": { + "aliasTo": "America/Indianapolis" + }, + "US Mountain Standard Time": { + "aliasTo": "America/Phoenix" + }, + "Ulaanbaatar Standard Time": { + "aliasTo": "Asia/Ulaanbaatar" + }, "Universal": { "aliasTo": "UTC" }, + "Venezuela Standard Time": { + "aliasTo": "America/Caracas" + }, + "Vladivostok Standard Time": { + "aliasTo": "Asia/Vladivostok" + }, + "W. Australia Standard Time": { + "aliasTo": "Australia/Perth" + }, + "W. Central Africa Standard Time": { + "aliasTo": "Africa/Lagos" + }, + "W. Europe Standard Time": { + "aliasTo": "Europe/Berlin" + }, + "West Asia Standard Time": { + "aliasTo": "Asia/Tashkent" + }, + "West Pacific Standard Time": { + "aliasTo": "Pacific/Port_Moresby" + }, + "Yakutsk Standard Time": { + "aliasTo": "Asia/Yakutsk" + }, "Z": { "aliasTo": "UTC" }, @@ -1207,7 +1504,7 @@ "longitude": "+1132800" }, "Asia/Choibalsan": { - "ics": "BEGIN:VTIMEZONE\r\nTZID:Asia/Choibalsan\r\nBEGIN:STANDARD\r\nTZOFFSETFROM:+0800\r\nTZOFFSETTO:+0800\r\nDTSTART:19700101T000000\r\nEND:STANDARD\r\nEND:VTIMEZONE", + "ics": "BEGIN:VTIMEZONE\r\nTZID:Asia/Choibalsan\r\nBEGIN:DAYLIGHT\r\nTZOFFSETFROM:+0800\r\nTZOFFSETTO:+0900\r\nTZNAME:CHOST\r\nDTSTART:19700328T020000\r\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA\r\nEND:DAYLIGHT\r\nBEGIN:STANDARD\r\nTZOFFSETFROM:+0900\r\nTZOFFSETTO:+0800\r\nTZNAME:CHOT\r\nDTSTART:19700926T000000\r\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SA\r\nEND:STANDARD\r\nEND:VTIMEZONE", "latitude": "+0480400", "longitude": "+1143000" }, @@ -1242,12 +1539,12 @@ "longitude": "+0684800" }, "Asia/Gaza": { - "ics": "BEGIN:VTIMEZONE\r\nTZID:Asia/Gaza\r\nBEGIN:DAYLIGHT\r\nTZOFFSETFROM:+0200\r\nTZOFFSETTO:+0300\r\nTZNAME:EEST\r\nDTSTART:19700326T235959\r\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1TH\r\nEND:DAYLIGHT\r\nBEGIN:STANDARD\r\nTZOFFSETFROM:+0300\r\nTZOFFSETTO:+0200\r\nTZNAME:EET\r\nDTSTART:19700925T000000\r\nRRULE:FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=21,22,23,24,25,26,27;BYDAY=FR\r\nEND:STANDARD\r\nEND:VTIMEZONE", + "ics": "BEGIN:VTIMEZONE\r\nTZID:Asia/Gaza\r\nBEGIN:STANDARD\r\nTZOFFSETFROM:+0300\r\nTZOFFSETTO:+0200\r\nTZNAME:EET\r\nDTSTART:19701023T000000\r\nRRULE:FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=21,22,23,24,25,26,27;BYDAY=FR\r\nEND:STANDARD\r\nBEGIN:DAYLIGHT\r\nTZOFFSETFROM:+0200\r\nTZOFFSETTO:+0300\r\nTZNAME:EEST\r\nDTSTART:19700327T235959\r\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR\r\nEND:DAYLIGHT\r\nEND:VTIMEZONE", "latitude": "+0313000", "longitude": "+0342800" }, "Asia/Hebron": { - "ics": "BEGIN:VTIMEZONE\r\nTZID:Asia/Hebron\r\nBEGIN:DAYLIGHT\r\nTZOFFSETFROM:+0200\r\nTZOFFSETTO:+0300\r\nTZNAME:EEST\r\nDTSTART:19700326T235959\r\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1TH\r\nEND:DAYLIGHT\r\nBEGIN:STANDARD\r\nTZOFFSETFROM:+0300\r\nTZOFFSETTO:+0200\r\nTZNAME:EET\r\nDTSTART:19700925T000000\r\nRRULE:FREQ=YEARLY;BYMONTH=9;BYMONTHDAY=21,22,23,24,25,26,27;BYDAY=FR\r\nEND:STANDARD\r\nEND:VTIMEZONE", + "ics": "BEGIN:VTIMEZONE\r\nTZID:Asia/Hebron\r\nBEGIN:STANDARD\r\nTZOFFSETFROM:+0300\r\nTZOFFSETTO:+0200\r\nTZNAME:EET\r\nDTSTART:19701023T000000\r\nRRULE:FREQ=YEARLY;BYMONTH=10;BYMONTHDAY=21,22,23,24,25,26,27;BYDAY=FR\r\nEND:STANDARD\r\nBEGIN:DAYLIGHT\r\nTZOFFSETFROM:+0200\r\nTZOFFSETTO:+0300\r\nTZNAME:EEST\r\nDTSTART:19700327T235959\r\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1FR\r\nEND:DAYLIGHT\r\nEND:VTIMEZONE", "latitude": "+0313200", "longitude": "+0350542" }, @@ -1262,7 +1559,7 @@ "longitude": "+1140900" }, "Asia/Hovd": { - "ics": "BEGIN:VTIMEZONE\r\nTZID:Asia/Hovd\r\nBEGIN:STANDARD\r\nTZOFFSETFROM:+0700\r\nTZOFFSETTO:+0700\r\nTZNAME:HOVT\r\nDTSTART:19700101T000000\r\nEND:STANDARD\r\nEND:VTIMEZONE", + "ics": "BEGIN:VTIMEZONE\r\nTZID:Asia/Hovd\r\nBEGIN:DAYLIGHT\r\nTZOFFSETFROM:+0700\r\nTZOFFSETTO:+0800\r\nTZNAME:HOVST\r\nDTSTART:19700328T020000\r\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA\r\nEND:DAYLIGHT\r\nBEGIN:STANDARD\r\nTZOFFSETFROM:+0800\r\nTZOFFSETTO:+0700\r\nTZNAME:HOVT\r\nDTSTART:19700926T000000\r\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SA\r\nEND:STANDARD\r\nEND:VTIMEZONE", "latitude": "+0480100", "longitude": "+0913900" }, @@ -1487,7 +1784,7 @@ "longitude": "+1394441" }, "Asia/Ulaanbaatar": { - "ics": "BEGIN:VTIMEZONE\r\nTZID:Asia/Ulaanbaatar\r\nBEGIN:STANDARD\r\nTZOFFSETFROM:+0800\r\nTZOFFSETTO:+0800\r\nTZNAME:ULAT\r\nDTSTART:19700101T000000\r\nEND:STANDARD\r\nEND:VTIMEZONE", + "ics": "BEGIN:VTIMEZONE\r\nTZID:Asia/Ulaanbaatar\r\nBEGIN:DAYLIGHT\r\nTZOFFSETFROM:+0800\r\nTZOFFSETTO:+0900\r\nTZNAME:ULAST\r\nDTSTART:19700328T020000\r\nRRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SA\r\nEND:DAYLIGHT\r\nBEGIN:STANDARD\r\nTZOFFSETFROM:+0900\r\nTZOFFSETTO:+0800\r\nTZNAME:ULAT\r\nDTSTART:19700926T000000\r\nRRULE:FREQ=YEARLY;BYMONTH=9;BYDAY=-1SA\r\nEND:STANDARD\r\nEND:VTIMEZONE", "latitude": "+0475500", "longitude": "+1065300" }, diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/chat/protocols/twitter/twitter.js thunderbird-trunk-40.0~a1~hg20150424r17837.240895/chat/protocols/twitter/twitter.js --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/chat/protocols/twitter/twitter.js 2015-04-22 13:03:31.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/chat/protocols/twitter/twitter.js 2015-04-24 19:30:10.000000000 +0000 @@ -863,9 +863,16 @@ Services.obs.notifyObservers(this._browserRequest, "browser-request", null); }, finishAuthorizationRequest: function() { + // Clean up the cookies, so that several twitter OAuth dialogs can work + // during the same session (bug 954308). + let cookies = Services.cookies.getCookiesFromHost("twitter.com"); + while (cookies.hasMoreElements()) { + let cookie = cookies.getNext().QueryInterface(Ci.nsICookie2); + Services.cookies.remove(cookie.host, cookie.name, cookie.path, false); + } + if (!("_browserRequest" in this)) return; - this._browserRequest._active = false; if ("_listener" in this._browserRequest) this._browserRequest._listener._cleanUp(); diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/chat/protocols/xmpp/xmpp-session.jsm thunderbird-trunk-40.0~a1~hg20150424r17837.240895/chat/protocols/xmpp/xmpp-session.jsm --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/chat/protocols/xmpp/xmpp-session.jsm 2015-04-22 13:03:31.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/chat/protocols/xmpp/xmpp-session.jsm 2015-04-24 19:30:10.000000000 +0000 @@ -68,6 +68,25 @@ Stanza.node("ping", Stanza.NS.ping)), this.cancelDisconnectTimer, this); }, + _lastReceiveTime: 0, + _lastSendTime: 0, + checkPingTimer(aJustSentSomething = false) { + // Don't start a ping timer if we're not fully connected yet. + if (this.onXmppStanza != this.stanzaListeners.accountListening) + return; + let now = Date.now(); + if (aJustSentSomething) + this._lastSendTime = now; + else + this._lastReceiveTime = now; + // We only cancel the ping timer if we've both received and sent + // something in the last two minutes. This is because Openfire + // servers will disconnect us if we don't send anything for a + // couple of minutes. + if (Math.min(this._lastSendTime, this._lastReceiveTime) > + now - this.kTimeBeforePing) + this.resetPingTimer(); + }, get DEBUG() this._account.DEBUG, get LOG() this._account.LOG, @@ -112,6 +131,7 @@ if (aCallback) this._handlers.set(aStanza.attributes.id, aCallback.bind(aThis)); this.send(aStanza.getXML()); + this.checkPingTimer(true); return aStanza.attributes.id; }, @@ -174,8 +194,7 @@ /* When incoming data is available to be parsed */ onDataReceived: function(aData) { - if (this.onXmppStanza == this.stanzaListeners.accountListening) - this.resetPingTimer(); + this.checkPingTimer(); let istream = Cc["@mozilla.org/io/string-input-stream;1"] .createInstance(Ci.nsIStringInputStream); istream.setData(aData, aData.length); diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/debian/changelog thunderbird-trunk-40.0~a1~hg20150424r17837.240895/debian/changelog --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/debian/changelog 2015-04-22 15:15:32.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/debian/changelog 2015-04-24 20:09:23.000000000 +0000 @@ -1,4 +1,4 @@ -thunderbird-trunk (40.0~a1~hg20150421r17821.240313-0ubuntu1~umd1~utopic) utopic; urgency=medium +thunderbird-trunk (40.0~a1~hg20150424r17837.240895-0ubuntu1~umd1~utopic) utopic; urgency=medium * Refresh patches - update debian/patches/unity-menubar.patch @@ -11,7 +11,7 @@ * Don't build with --enable-tests when the tests aren't enabled - update debian/config/mozconfig.in - -- Chris Coulson Wed, 22 Apr 2015 13:43:09 +0100 + -- Chris Coulson Thu, 02 Apr 2015 13:23:55 +0100 thunderbird-trunk (39.0~a1~hg20150322r17686.234897-0ubuntu1) utopic; urgency=medium diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/debian/config/mozconfig.in thunderbird-trunk-40.0~a1~hg20150424r17837.240895/debian/config/mozconfig.in --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/debian/config/mozconfig.in 2015-04-22 15:15:32.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/debian/config/mozconfig.in 2015-04-24 20:09:23.000000000 +0000 @@ -38,6 +38,8 @@ %%endif %%ifdef MOZ_WANT_UNIT_TESTS ac_add_options --enable-tests +%%else +ac_add_options --disable-tests %%endif %%ifdef MOZ_ENABLE_BREAKPAD ac_add_options --enable-crashreporter diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/im/app/profile/all-instantbird.js thunderbird-trunk-40.0~a1~hg20150424r17837.240895/im/app/profile/all-instantbird.js --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/im/app/profile/all-instantbird.js 2015-04-22 13:03:32.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/im/app/profile/all-instantbird.js 2015-04-24 19:30:11.000000000 +0000 @@ -259,9 +259,7 @@ pref("network.protocol-handler.expose.javascript", true); // 0-Accept, 1-dontAcceptForeign, 2-dontUse -// Reject all cookies, so that several twitter OAuth dialogs can work -// during the same session. (See bug 875) -pref("network.cookie.cookieBehavior", 2); +pref("network.cookie.cookieBehavior", 0); // The breakpad report server to link to in about:crashes pref("breakpad.reportURL", "http://crash-stats.instantbird.com/report/index/"); diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/im/installer/package-manifest.in thunderbird-trunk-40.0~a1~hg20150424r17837.240895/im/installer/package-manifest.in --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/im/installer/package-manifest.in 2015-04-22 13:03:32.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/im/installer/package-manifest.in 2015-04-24 19:30:11.000000000 +0000 @@ -472,6 +472,7 @@ @RESPATH@/components/dom_offline.xpt @RESPATH@/components/dom_permissionsettings.xpt @RESPATH@/components/dom_power.xpt +@RESPATH@/components/dom_push.xpt @RESPATH@/components/dom_presentation.xpt @RESPATH@/components/dom_quota.xpt @RESPATH@/components/dom_range.xpt @@ -599,6 +600,9 @@ @RESPATH@/components/ConsoleAPI.manifest @RESPATH@/components/ContactManager.js @RESPATH@/components/ContactManager.manifest +@RESPATH@/components/Push.js +@RESPATH@/components/Push.manifest +@RESPATH@/components/PushNotificationService.js @RESPATH@/components/contentAreaDropListener.js @RESPATH@/components/contentAreaDropListener.manifest @RESPATH@/components/devtools_security.xpt diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/changesets thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/changesets --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/changesets 2015-04-22 13:10:57.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/changesets 2015-04-24 19:33:30.000000000 +0000 @@ -11,7 +11,7 @@ el 356:6b23a751385f en-GB 444:876cf60b4ae5 es-AR 963:577f5ba7bc49 -es-ES 2411:f8f993041fae +es-ES 2413:770841c27aa1 et 530:54f9fbfcd622 eu 379:d7df5b30dd48 fi 557:9fa360eef979 @@ -24,7 +24,7 @@ hu 794:b45f6b60407e id 579:5e7f7e580a19 is 297:33af74865c25 -it 3879:55cc0a9ab337 +it 3889:37f425b74b04 ja 693:9eeb2e8d96ff ja-JP-mac 694:6a82bb12ec37 ka 56:2ee9bc162267 @@ -34,7 +34,7 @@ nl 3828:a1a46f64e7f6 nn-NO 636:2032d95af2a7 pa-IN 589:b51530b15a00 -pl 5414:941b08f7a692 +pl 5422:5710ce5afbf0 pt-BR 664:723658175bdd pt-PT 2124:f25649a63bdf rm 388:945a12b3635b @@ -47,7 +47,7 @@ sr 254:e6fa777ae177 sv-SE 3063:a01161649deb ta-LK 112:187926d7b15b -tr 702:bf1ec72502fb +tr 719:39f6732b093d uk 1162:a5cf4538556c vi 126:57cb46a94324 zh-CN 745:b67602d9ea30 diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/it/dom/chrome/appstrings.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/it/dom/chrome/appstrings.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/it/dom/chrome/appstrings.properties 2015-04-22 13:08:47.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/it/dom/chrome/appstrings.properties 2015-04-24 19:32:36.000000000 +0000 @@ -28,6 +28,7 @@ externalProtocolChkMsg = Ricorda la scelta effettuata per tutti i link di questo tipo. externalProtocolLaunchBtn = Avvia applicazione malwareBlocked = Il sito web %S è stato segnalato come sito web malevolo ed è stato bloccato sulla base delle impostazioni di sicurezza. +unwantedBlocked = Il sito web %S è stato segnalato come un sito contenente software indesiderato ed è stato bloccato sulla base delle impostazioni di sicurezza. phishingBlocked = Il sito web %S è stato segnalato come sito contraffatto, realizzato per indurre gli utenti a rivelare informazioni personali o finanziarie. cspBlocked = Questa pagina presenta dei criteri sulla sicurezza dei contenuti che ne impediscono il caricamento con questa modalità. corruptedContentError = La pagina richiesta non può essere visualizzata a causa di un errore rilevato durante la trasmissione dei dati. diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/it/dom/chrome/netError.dtd thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/it/dom/chrome/netError.dtd --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/it/dom/chrome/netError.dtd 2015-04-22 13:08:47.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/it/dom/chrome/netError.dtd 2015-04-24 19:32:36.000000000 +0000 @@ -61,6 +61,10 @@ I siti web maligni cercano di installare dei software in grado di sottrarre le informazioni personali degli utenti, sfruttare il computer per attaccare altre macchine o semplicemente danneggiare il sistema.

Il responsabile di un sito web segnalato nell’elenco dei siti pericolosi, nel caso ritenesse tale segnalazione errata, può chiedere una nuova valutazione.

"> + +Questo tipo di siti cerca di installare programmi che possono risultare ingannevoli e avere conseguenze inaspettate sul sistema.

+"> L’inserimento di informazioni personali in questa pagina può dare origine a furti d’identità o altre frodi.

diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/it/toolkit/chrome/global/aboutServiceWorkers.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/it/toolkit/chrome/global/aboutServiceWorkers.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/it/toolkit/chrome/global/aboutServiceWorkers.properties 2015-04-22 13:08:47.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/it/toolkit/chrome/global/aboutServiceWorkers.properties 2015-04-24 19:32:36.000000000 +0000 @@ -15,3 +15,4 @@ unregister = Deregistra waiting = In attesa… unregisterError = Deregistrazione del Service worker non riuscita. +pushEndpoint = Endpoint push: diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/it/toolkit/chrome/global/aboutSupport.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/it/toolkit/chrome/global/aboutSupport.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/it/toolkit/chrome/global/aboutSupport.properties 2015-04-22 13:08:47.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/it/toolkit/chrome/global/aboutSupport.properties 2015-04-24 19:32:36.000000000 +0000 @@ -46,6 +46,7 @@ canSandboxMedia = Sandbox plugin multimediali multiProcessStatus = %1$S/%2$S (predefinito: %3$S) asyncPanZoom = Panoramica/zoom asincroni (APZ) +apzNone = nessuno wheelEnabled = input rotella attivo touchEnabled = input touch attivo wheelWarning = input rotella asincrono disattivato a causa di una preferenza non supportata: %S diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/it/toolkit/chrome/places/places.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/it/toolkit/chrome/places/places.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/it/toolkit/chrome/places/places.properties 2015-04-22 13:08:47.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/it/toolkit/chrome/places/places.properties 2015-04-24 19:32:36.000000000 +0000 @@ -16,4 +16,3 @@ finduri-MonthYear = %1$S %2$S localhost = (file locali) backupFileSizeText = %1$S %2$S -windows8TouchTitle = Windows 8 Touch diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/it/webapprt/webapprt/overrides/appstrings.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/it/webapprt/webapprt/overrides/appstrings.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/it/webapprt/webapprt/overrides/appstrings.properties 2015-04-22 13:08:47.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/it/webapprt/webapprt/overrides/appstrings.properties 2015-04-24 19:32:36.000000000 +0000 @@ -28,6 +28,7 @@ externalProtocolChkMsg = Ricorda la scelta effettuata per tutti i link di questo tipo. externalProtocolLaunchBtn = Avvia applicazione malwareBlocked = Il sito web %S è stato segnalato come sito web malevolo ed è stato bloccato sulla base delle impostazioni di sicurezza. +unwantedBlocked = Il sito web %S è stato segnalato come un sito contenente software indesiderato ed è stato bloccato sulla base delle impostazioni di sicurezza. phishingBlocked = Il sito web %S è stato segnalato come sito contraffatto, realizzato per indurre gli utenti a rivelare informazioni personali o finanziarie. cspBlocked = Tentativo da parte dell’applicazione di accedere a una risorsa con criteri sulla sicurezza dei contenuti che ne impediscono il caricamento con questa modalità. corruptedContentError = Impossibile continuare il caricamento dell’applicazione a causa di un errore rilevato durante la trasmissione dei dati. diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/pl/dom/chrome/dom/dom.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/pl/dom/chrome/dom/dom.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/pl/dom/chrome/dom/dom.properties 2015-04-22 13:09:33.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/pl/dom/chrome/dom/dom.properties 2015-04-24 19:32:55.000000000 +0000 @@ -149,4 +149,4 @@ XMLDocumentLoadPrincipalMismatch=Użycie metody „document.load” jest zabronione dla dokumentów pochodzących z innych okien. Wyłącznie w oknie, w którym dokument został utworzony, można wykonać „.load” dla tego dokumentu. Zamiast tej metody, lepiej używać „XMLHttpRequest”. IndexedDBTransactionAbortNavigation=Nieukończona transakcja IndexedDB została przerwana przez nawigację. WillChangeBudgetWarning=Użycie pamięci przez własność „will-change” jest zbyt wysokie. Powierzchnia pokrywa %1$S pikseli, budżet jest powierzchnią dokumentu pomnożoną przez %2$S (%3$S pikseli). Wszystkie wystąpienia „will-change” w dokumencie będą ignorowane, gdy budżet zostanie przekroczony. -HittingMaxWorkersPerDomain=ServiceWorker nie mógł zostać uruchomiony natychmiast, ponieważ inne dokumenty tego samego pochodzenia wyczerpują ich limit. ServiceWorker został skolejkowany i zostanie uruchomiony, gdy inne zakończą swoje działanie. +HittingMaxWorkersPerDomain=Service worker nie mógł zostać uruchomiony natychmiast, ponieważ inne dokumenty tego samego pochodzenia wyczerpują ich limit, został skolejkowany i zostanie uruchomiony, gdy inne zakończą swoje działanie. diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/pl/toolkit/chrome/global/aboutServiceWorkers.dtd thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/pl/toolkit/chrome/global/aboutServiceWorkers.dtd --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/pl/toolkit/chrome/global/aboutServiceWorkers.dtd 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/pl/toolkit/chrome/global/aboutServiceWorkers.dtd 2015-04-24 19:32:55.000000000 +0000 @@ -0,0 +1,8 @@ + + + + + + diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/pl/toolkit/chrome/global/aboutServiceWorkers.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/pl/toolkit/chrome/global/aboutServiceWorkers.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/pl/toolkit/chrome/global/aboutServiceWorkers.properties 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/pl/toolkit/chrome/global/aboutServiceWorkers.properties 2015-04-24 19:32:55.000000000 +0000 @@ -0,0 +1,13 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +title=Źródło: %S +b2gtitle=Firefox OS AppID %S - InBrowserElement %S +scope=Zakres: +scriptSpec=Specyfikacja skryptu: +currentWorkerURL=Aktualny adres URL workera: +activeCacheName=Aktywna pamięć podręczna: +waitingCacheName=Oczekująca pamięć podręczna: +true=true +false=false diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/pl/toolkit/chrome/global/aboutSupport.dtd thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/pl/toolkit/chrome/global/aboutSupport.dtd --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/pl/toolkit/chrome/global/aboutSupport.dtd 2015-04-22 13:09:32.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/pl/toolkit/chrome/global/aboutSupport.dtd 2015-04-24 19:32:55.000000000 +0000 @@ -53,6 +53,7 @@ + diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/pl/toolkit/chrome/mozapps/extensions/extensions.dtd thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/pl/toolkit/chrome/mozapps/extensions/extensions.dtd --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/pl/toolkit/chrome/mozapps/extensions/extensions.dtd 2015-04-22 13:09:32.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/pl/toolkit/chrome/mozapps/extensions/extensions.dtd 2015-04-24 19:32:55.000000000 +0000 @@ -104,6 +104,7 @@ + diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/chat/xmpp.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/chat/xmpp.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/chat/xmpp.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/chat/xmpp.properties 2015-04-24 19:33:21.000000000 +0000 @@ -68,6 +68,14 @@ chatRoomField.nick=_Rumuz chatRoomField.password=_Parola +# LOCALIZATION NOTE (conversation.muc.*): +# These are displayed as a system message when a chatroom invitation is +# received. +# %1$S is the inviter. +# %2$S is the room. +# %3$S is the reason which is a message provided by the person sending the +# invitation. + # LOCALIZATION NOTE (options.*): # These are the protocol specific options shown in the account manager and # account wizard windows. diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/dom/chrome/accessibility/mac/accessible.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/dom/chrome/accessibility/mac/accessible.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/dom/chrome/accessibility/mac/accessible.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/dom/chrome/accessibility/mac/accessible.properties 2015-04-24 19:33:21.000000000 +0000 @@ -25,6 +25,8 @@ # The Role Description for definition list dl, dt and dd term = terim definition = tanım +# The Role Description for an input type="search" text field +searchTextField = arama metni alanı # The Role Description for WAI-ARIA Landmarks search = arama banner = banner diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/dom/chrome/dom/dom.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/dom/chrome/dom/dom.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/dom/chrome/dom/dom.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/dom/chrome/dom/dom.properties 2015-04-24 19:33:21.000000000 +0000 @@ -153,8 +153,6 @@ ImplicitMetaViewportTagFallback=meta-viewport etiketi bulunamadı. Gelecek sürümlerde beklenmedik davranışsal değişiklikleri önlemek için lütfen bu etiketi tanımlayın. Daha fazla yardım için: https://developer.mozilla.org/tr/docs/Mozilla/Mobile/Viewport_meta_tag # LOCALIZATION NOTE: Do not translate "DataContainerEvent" or "CustomEvent" DataContainerEventWarning=DataContainerEvent kullanımı eskimiştir. Onun yerine CustomEvent kullanın. -# LOCALIZATION NOTE: Do not translate "sendAsBinary" or "send(Blob data)" -SendAsBinaryWarning=Standart dışı sendAsBinary yönetimi eskimiştir ve yakında kaldırılacaktır. Onun yerine standart send(Blob data) yöntemini kullanın. # LOCALIZATION NOTE: Do not translate "window.controllers" Window_ControllersWarning=window.controllers eskimiştir. UA tespiti için kullanmayın. ImportXULIntoContentWarning=XUL düğümlerini içerik belgesine aktarmak eskimiştir. Bu işlev yakında kaldırılacaktır. @@ -163,3 +161,5 @@ IndexedDBTransactionAbortNavigation=Henüz tamamlanmamış bir IndexedDB işlemi, sayfa gezintisi nedeniyle iptal edildi. # LOCALIZATION NOTE (WillChangeBudgetWarning): Do not translate Will-change, %1$S,%2$S,%3$S are numbers. WillChangeBudgetWarning=Will-change bellek tüketimi çok yüksek. Yüzey alanı %1$S pikseli kaplıyor, bütçe ise %2$S ile çarpılmış belge yüzeyi alanıdır (%3$S piksel). Bütçe aşılırsa belgedeki tüm will-change değerleri görmezden gelinir. +# LOCALIZATION NOTE: Do not translate "ServiceWorker". +HittingMaxWorkersPerDomain=Bir ServiceWorker hemen başlatılamadı çünkü aynı kökendeki diğer belgeler zaten maksimum işçi sayısını kullanıyor. ServiceWorker sıraya alındı ve diğer işçilerden bazılarının işi bittikten sonra başlatılacak. diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/dom/chrome/plugins.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/dom/chrome/plugins.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/dom/chrome/plugins.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/dom/chrome/plugins.properties 2015-04-24 19:33:21.000000000 +0000 @@ -19,12 +19,13 @@ mimetype_label=MIME Türü description_label=Tanım suffixes_label=Son ekler +learn_more_label=Daha fazla bilgi # GMP Plugins gmp_license_info=Lisans bilgileri openH264_name=OpenH264 Video Çözücü (Cisco Systems, Inc. tarafından sağlanmaktadır) -openH264_description=Web videolarını oynatın ve video sohbetlere katılın. +openH264_description2=Bu yan uygulama, WebRTC şartnamesine uyum sağlamak ve H.264 video çözücüye ihtiyaç duyan cihazlarda WebRTC görüşmeleri yapabilmek amacıyla Mozilla tarafından otomatik yüklenir. Çözücünün kaynak kodlarını görmek ve daha bilgi almak için http://www.openh264.org/ adresini ziyaret edin. eme-adobe_name=Primetime İçerik Çözme Modülü (Adobe Systems, Incorporated tarafından sağlanmaktadır) eme-adobe_description=Korumalı web videolarını oynatır. diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/dom/chrome/security/caps.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/dom/chrome/security/caps.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/dom/chrome/security/caps.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/dom/chrome/security/caps.properties 2015-04-24 19:33:21.000000000 +0000 @@ -4,6 +4,7 @@ CheckMessage = Bu kararı hatırla CheckLoadURIError = Güvenlik hatası: %S içeriği %S yükleyemez veya başka yere bağlanamaz. CheckSameOriginError = Güvenlik hatası: %S içeriği %S üzerinden veri yükleyemez. +ExternalDataError = Güvenlik hatası: %S üzerindeki içerik %S yüklemeye çalıştı ama içerik resim olarak kullanıldığında dışarıdan veri yükleyemez.\u00A0 # LOCALIZATION NOTE (GetPropertyDeniedOrigins): # %1$S is the origin of the script which was denied access. diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/dom/chrome/security/security.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/dom/chrome/security/security.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/dom/chrome/security/security.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/dom/chrome/security/security.properties 2015-04-24 19:33:21.000000000 +0000 @@ -5,6 +5,17 @@ # CORS # LOCALIZATION NOTE: Do not translate "Access-Control-Allow-Origin", Access-Control-Allow-Credentials, Access-Control-Allow-Methods, Access-Control-Allow-Headers +CORSDisabled=Çapraz köken isteği engellendi: Aynı Köken İlkesi, %1$S üzerindeki uzak kaynağın okunmasına izin vermiyor. (Sebep: CORS devre dışı.) +CORSRequestFailed=Çapraz köken isteği engellendi: Aynı Köken İlkesi, %1$S üzerindeki uzak kaynağın okunmasına izin vermiyor. (Sebep: CORS isteği başarısız oldu.) +CORSRequestNotHttp=Çapraz köken isteği engellendi: Aynı Köken İlkesi, %1$S üzerindeki uzak kaynağın okunmasına izin vermiyor. (Sebep: CORS isteği http değil.) +CORSMissingAllowOrigin=Çapraz köken isteği engellendi: Aynı Köken İlkesi, %1$S üzerindeki uzak kaynağın okunmasına izin vermiyor. (Sebep: CORS üstbilgisi 'Access-Control-Allow-Origin' eksik.) +CORSAllowOriginNotMatchingOrigin=Çapraz köken isteği engellendi: Aynı Köken İlkesi, %1$S üzerindeki uzak kaynağın okunmasına izin vermiyor. (Sebep: CORS üstbilgisi 'Access-Control-Allow-Origin', '%2$S' ile eşleşmiyor.) +CORSMethodNotFound=Çapraz köken isteği engellendi: Aynı Köken İlkesi, %1$S üzerindeki uzak kaynağın okunmasına izin vermiyor. (Sebep: CORS üstbilgisi 'Access-Control-Allow-Methods'ta metot bulunamadı.) +CORSMissingAllowCredentials=Çapraz köken isteği engellendi: Aynı Köken İlkesi, %1$S üzerindeki uzak kaynağın okunmasına izin vermiyor. (Sebep: CORS üstbilgisi 'Access-Control-Allow-Credentials'ta 'true' bekleniyordu.) +CORSPreflightDidNotSucceed=Çapraz köken isteği engellendi: Aynı Köken İlkesi, %1$S üzerindeki uzak kaynağın okunmasına izin vermiyor. (Sebep: CORS başlatma kanalı başarısız oldu.) +CORSInvalidAllowMethod=Çapraz köken isteği engellendi: Aynı Köken İlkesi, %1$S üzerindeki uzak kaynağın okunmasına izin vermiyor. (Sebep: CORS üstbilgisi 'Access-Control-Allow-Methods'ta geçersiz '%2$S' jetonu.) +CORSInvalidAllowHeader=Çapraz köken isteği engellendi: Aynı Köken İlkesi, %1$S üzerindeki uzak kaynağın okunmasına izin vermiyor. (Sebep: CORS üstbilgisi 'Access-Control-Allow-Headers'ta geçersiz '%2$S' jetonu.) +CORSMissingAllowHeaderFromPreflight=Çapraz köken isteği engellendi: Aynı Köken İlkesi, %1$S üzerindeki uzak kaynağın okunmasına izin vermiyor. (Sebep: CORS başlangıç kanalındaki CORS üstbilgisi 'Access-Control-Allow-Headers'ta geçersiz '%2$S' jetonu.) # LOCALIZATION NOTE: Do not translate "Strict-Transport-Security" or "HSTS" InvalidSTSHeaders=Site geçersiz bir Strict-Transport-Security üstbilgisi belirtti. diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/editor/ui/chrome/composer/editingOverlay.dtd thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/editor/ui/chrome/composer/editingOverlay.dtd --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/editor/ui/chrome/composer/editingOverlay.dtd 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/editor/ui/chrome/composer/editingOverlay.dtd 2015-04-24 19:33:21.000000000 +0000 @@ -15,8 +15,8 @@ - - + + diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/editor/ui/chrome/dialogs/EditorSaveAsCharset.dtd thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/editor/ui/chrome/dialogs/EditorSaveAsCharset.dtd --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/editor/ui/chrome/dialogs/EditorSaveAsCharset.dtd 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/editor/ui/chrome/dialogs/EditorSaveAsCharset.dtd 2015-04-24 19:33:21.000000000 +0000 @@ -4,12 +4,8 @@ + - - - - - diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/mail/chrome/messenger/am-server-top.dtd thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/mail/chrome/messenger/am-server-top.dtd --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/mail/chrome/messenger/am-server-top.dtd 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/mail/chrome/messenger/am-server-top.dtd 2015-04-24 19:33:21.000000000 +0000 @@ -74,7 +74,7 @@ - + @@ -86,5 +86,5 @@ - + diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/mail/chrome/messenger/folderProps.dtd thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/mail/chrome/messenger/folderProps.dtd --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/mail/chrome/messenger/folderProps.dtd 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/mail/chrome/messenger/folderProps.dtd 2015-04-24 19:33:21.000000000 +0000 @@ -5,17 +5,17 @@ - - - - + + + + - + diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/mail/chrome/messenger/messengercompose/composeMsgs.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/mail/chrome/messenger/messengercompose/composeMsgs.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/mail/chrome/messenger/messengercompose/composeMsgs.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/mail/chrome/messenger/messengercompose/composeMsgs.properties 2015-04-24 19:33:21.000000000 +0000 @@ -86,14 +86,11 @@ ## LOCALIZATION NOTE (smtpSendFailedUnknownReason): argument %S is the Outgoing server (SMTP) smtpSendFailedUnknownReason=İleti bilinmeyen bir sebepten ötürü %S Gönderme Sunucusu (SMTP) kullanılarak gönderilemedi. Gönderme Sunucusu (SMTP) ayarlarınızın doğruluğunu kontrol edip yeniden deneyin. -# LOCALIZATION NOTE (smtpAuthChangeEncryptToPlainNoSsl): %S is the server hostname -smtpAuthChangeEncryptToPlainNoSsl=%S Gönderme Sunucusu (SMTP)'nun şifrelenmiş parolaları desteklemediği görülüyor. Hesabı yeni eklediyseniz Hesap Ayarları'ndaki Sunucu Ayarları'nda yer alan Yetkilendirme Yöntemi'ni "Parola, güvensiz aktarım" olarak değiştirin. Eskiden işe yarıyor da şimdi yaramıyorsa, parolanızın çalınmış olduğundan şüphelenebilirsiniz. +# LOCALIZATION NOTE (smtpHintAuthEncryptToPlainNoSsl): %S is the server hostname -# LOCALIZATION NOTE (smtpAuthChangeEncryptToPlainSsl): %S is the server hostname -smtpAuthChangeEncryptToPlainSsl=%S Gönderme Sunucusu (SMTP)'nun şifrelenmiş parolaları desteklemediği görülüyor. Hesabı yeni eklediyseniz Hesap Ayarları'ndaki Sunucu Ayarları'nda yer alan Yetkilendirme Yöntemi'ni 'Normal parola' olarak değiştirin. +# LOCALIZATION NOTE (smtpHintAuthEncryptToPlainSsl): %S is the server hostname -# LOCALIZATION NOTE (smtpAuthChangePlainToEncrypt): %S is the server hostname -smtpAuthChangePlainToEncrypt=%S Gönderme Sunucusu (SMTP) düz metin olarak girilen parolaları desteklemiyor. Lütfen Hesap Ayarları'ndaki Sunucu Ayarları'nda yer alan Yetkilendirme Yöntemi'ni "Şifrelenmiş parola" olarak değiştirin. +# LOCALIZATION NOTE (smtpHintAuthPlainToEncrypt): %S is the server hostname # LOCALIZATION NOTE (smtpAuthFailure): %S is the server hostname smtpAuthFailure=%S Gönderme Sunucusu (SMTP)'nda yetkilendirme sağlanamadı. Lütfen parolayı kontrol edin ve Hesap Ayarları'ndaki Sunucu Ayarları'nda yer alan Yetkilendirme Yöntemi'ni doğrulayın. diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/mail/chrome/messenger/messenger.dtd thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/mail/chrome/messenger/messenger.dtd --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/mail/chrome/messenger/messenger.dtd 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/mail/chrome/messenger/messenger.dtd 2015-04-24 19:33:21.000000000 +0000 @@ -192,6 +192,8 @@ + + @@ -658,6 +660,7 @@ + @@ -680,6 +683,7 @@ + diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/mail/chrome/messenger/preferences/advanced.dtd thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/mail/chrome/messenger/preferences/advanced.dtd --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/mail/chrome/messenger/preferences/advanced.dtd 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/mail/chrome/messenger/preferences/advanced.dtd 2015-04-24 19:33:21.000000000 +0000 @@ -16,7 +16,7 @@ - + diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/mail/chrome/messenger/preferences/fonts.dtd thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/mail/chrome/messenger/preferences/fonts.dtd --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/mail/chrome/messenger/preferences/fonts.dtd 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/mail/chrome/messenger/preferences/fonts.dtd 2015-04-24 19:33:21.000000000 +0000 @@ -8,8 +8,8 @@ - - + + @@ -20,20 +20,16 @@ - - - + - - - - + @@ -48,8 +44,12 @@ - + + + + + @@ -68,10 +68,10 @@ - - + + - - + + diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/mail/chrome/messenger/SearchDialog.dtd thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/mail/chrome/messenger/SearchDialog.dtd --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/mail/chrome/messenger/SearchDialog.dtd 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/mail/chrome/messenger/SearchDialog.dtd 2015-04-24 19:33:21.000000000 +0000 @@ -40,6 +40,7 @@ + @@ -61,6 +62,7 @@ + diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/security/manager/chrome/pipnss/nsserrors.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/security/manager/chrome/pipnss/nsserrors.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/security/manager/chrome/pipnss/nsserrors.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/security/manager/chrome/pipnss/nsserrors.properties 2015-04-24 19:33:21.000000000 +0000 @@ -317,3 +317,4 @@ MOZILLA_PKIX_ERROR_V1_CERT_USED_AS_CA=Sunucu sertifikasının yayımlanması için güvenilir öğe olmayan bir X.509 sürüm 1 sertifikası kullanıldı. X.509 sürüm 1 sertifikaları eskimiştir ve diğer sertifikaları imzalamak için kullanılmamalıdır. MOZILLA_PKIX_ERROR_NOT_YET_VALID_CERTIFICATE=Sunucu, henüz geçerli olmayan bir sertifika sundu. MOZILLA_PKIX_ERROR_NOT_YET_VALID_ISSUER_CERTIFICATE=Bu sunucunun sertifikasını yayımlamak için henüz geçerli olmayan bir sertifika kullanılmış. +MOZILLA_PKIX_ERROR_SIGNATURE_ALGORITHM_MISMATCH=Sertifikanın imza alanındaki imza algoritması, signatureAlgorithm alanındaki algoritmayla eşleşmiyor. diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/security/manager/chrome/pipnss/pipnss.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/security/manager/chrome/pipnss/pipnss.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/security/manager/chrome/pipnss/pipnss.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/security/manager/chrome/pipnss/pipnss.properties 2015-04-24 19:33:21.000000000 +0000 @@ -268,6 +268,8 @@ certErrorTrust_SelfSigned=Bu sertifika kendi kendine imzalandığı için sertifikaya güvenilmiyor. certErrorTrust_UnknownIssuer=Sertifikaya güvenilmiyor çünkü yayıncısının sertfikası tanınmıyor. +certErrorTrust_UnknownIssuer2=Sunucu uygun aracı sertifikaları göndermiyor olabilir. +certErrorTrust_UnknownIssuer3=Ek bir kök sertifikasının içe alınması gerekebilir. certErrorTrust_CaInvalid=Sertifikaya güvenilmiyor çünkü geçersiz bir sertifika makamı sertifikası tarafından verilmiş. certErrorTrust_Issuer=Yayıncısının sertifikasına güvenilmediği için bu sertifikaya güvenilmiyor. certErrorTrust_SignatureAlgorithmDisabled=Güvenli olmadığı için devre dışı bırakılmış bir imza algoritması ile imzalandığından, bu sertifikaya güvenilmiyor. diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/security/manager/chrome/pippki/certManager.dtd thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/security/manager/chrome/pippki/certManager.dtd --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/security/manager/chrome/pippki/certManager.dtd 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/security/manager/chrome/pippki/certManager.dtd 2015-04-24 19:33:21.000000000 +0000 @@ -39,10 +39,6 @@ - - - - @@ -61,8 +57,6 @@ - - diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/security/manager/chrome/pippki/pippki.dtd thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/security/manager/chrome/pippki/pippki.dtd --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/security/manager/chrome/pippki/pippki.dtd 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/security/manager/chrome/pippki/pippki.dtd 2015-04-24 19:33:21.000000000 +0000 @@ -14,11 +14,6 @@ - - - - - @@ -49,13 +44,6 @@ - - - - - - - diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/security/manager/chrome/pippki/pippki.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/security/manager/chrome/pippki/pippki.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/security/manager/chrome/pippki/pippki.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/security/manager/chrome/pippki/pippki.properties 2015-04-24 19:33:21.000000000 +0000 @@ -12,11 +12,6 @@ #For editing cert trust editTrustCA="%S" sertifikası bir Sertifika Makamını temsil ediyor. -editTrustEmail="%S" sertifikasını yayımlayan: -issuerNotTrusted=Bu sertifikayı yayımlayan sertifika makamına güvenmediğiniz için, burada aksi belirtilmediği sürece, bu sertifikanın doğruluğuna da güvenmiyorsunuz. -issuerTrusted=Bu sertifikayı yayımlayan sertifika makamına güvendiğiniz için, burada aksi belirtilmediği sürece, bu sertifikanın doğruluğuna da güveniyorsunuz. -issuerNotKnown=Bu sertifikayı yayımlayan sertifika makamını tanımadığınız için, burada aksi belirtilmediği sürece, bu sertifikanın doğruluğuna da güvenmiyorsunuz. -issuerCertNotFound=Bu sertifika makamının sertifikası bulunamadı #For Deleting Certificates deleteSslCertConfirm3=Bu sunucu istisnalarını silmek istediğinizden emin misiniz? @@ -74,14 +69,12 @@ pageInfo_Privacy_Encrypted1=Bu sayfa size ulaşmadan önce şifrelendi. pageInfo_Privacy_Encrypted2=Şifreleme, bilgisayarlar arasındaki bilgi alışverişinin yetkisi olmayan üçüncü kişilerce görülmesini zorlaştırır. Dolayısıyla açtığınız bu sayfanın ağ üzerinde dolaşırken birileri tarafından görülme olasılığı çok azdır. pageInfo_MixedContent=Bağlantı kısmen şifrelenmiş -pageInfo_Privacy_Broken1=Görüntülediğiniz sayfanın bazı kısımları, internet üzerinden aktarılmadan önce şifrelenmemiş veya şifreleme yeterince güçlü değil. +pageInfo_Privacy_Broken2=Görüntülediğiniz sayfanın bazı kısımları, internet üzerinden aktarılmadan önce şifrelenmemiş veya şifreleme yeterince güçlü değil. #Cert Viewer certDetails=Sertifika görüntüleyicisi: notPresent= -escrowFinalMessage=Kişisel anahtarınız korumak için, yalnızca "%S" kaynağına güveniyorsanız Tamam'a tıklayın. - #Token Manager password_not_set=(ayarlı değil) failed_pw_change=Ana parola değiştirilemedi. diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/global/aboutReader.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/global/aboutReader.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/global/aboutReader.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/global/aboutReader.properties 2015-04-24 19:33:21.000000000 +0000 @@ -18,20 +18,19 @@ # LOCALIZATION NOTE (aboutReader.fontTypeSample): String used to sample font types. aboutReader.fontTypeSample=Aa -# LOCALIZATION NOTE (aboutReader.fontSizeSample): String used to sample a relative font size -# for the font size setting. Tapping different samples will change the font size. -aboutReader.fontSizeSample=A - -aboutReader.toolbar.close=Okuyucu görünümünü kapat +aboutReader.toolbar.close=Okuyucu Görünümü'nü kapat aboutReader.toolbar.typeControls=Yazı denetimleri -aboutReader.toolbar.addToReadingList=Okuma listesine ekle -aboutReader.toolbar.removeFromReadingList=Okuma listesinden kaldır -aboutReader.toolbar.openReadingList=Okuma listesini aç -aboutReader.toolbar.closeReadingList=Okuma listesini kapat +aboutReader.toolbar.addToReadingList=Okuma Listesi'ne ekle +aboutReader.toolbar.removeFromReadingList=Okuma Listesi'nden kaldır +aboutReader.toolbar.openReadingList=Okuma Listesi'ni aç +aboutReader.toolbar.closeReadingList=Okuma Listesi'ni kapat aboutReader.toolbar.share=Paylaş aboutReader.footer.deleteThisArticle=Bu yazıyı sil -# Reader View toolbar button -readerView.enter=Okuyucu görünümüne geç -readerView.close=Okuyucu görünümünü kapat +# These are used for the Reader View toolbar button and the menuitem within the +# View menu. +readerView.enter=Okuyucu Görünümü'ne geç +readerView.enter.accesskey=O +readerView.close=Okuyucu Görünümü'nü kapat +readerView.close.accesskey=O diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/global/aboutSupport.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/global/aboutSupport.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/global/aboutSupport.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/global/aboutSupport.properties 2015-04-24 19:33:21.000000000 +0000 @@ -84,6 +84,9 @@ loadedLibVersions = Kullanılan sürüm hasSeccompBPF = Seccomp-BPF (sistem çağrısı filtreleme) +hasSeccompTSync = Seccomp işlem senkronizasyonu +hasUserNamespaces = Kullanıcı isim uzayları +hasPrivilegedUserNamespaces = Ayrıcalıklı işlemler için kullanıcı isim uzayları canSandboxContent = İçerik işlemi kum havuzu canSandboxMedia = Medya yan uygulaması kum havuzu @@ -91,3 +94,11 @@ # of windows, respectively, while %3$S will indicate whether windows are remote by default ('true' # or 'false') multiProcessStatus = %1$S/%2$S (varsayılan: %3$S) + +asyncPanZoom = Asenkron kaydır/yakınlaştır +wheelEnabled = tekerlek girdisi etkin +touchEnabled = dokunma girdisi etkin + +# LOCALIZATION NOTE %1 will be replaced with the key of a preference. +wheelWarning = desteklenmeyen tercih nedeniyle asenkron tekerlek girdisi devre dışı bırakıldı: %S +touchWarning = desteklenmeyen tercih nedeniyle asenkron dokunma girdisi devre dışı bırakıldı: %S diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/global/aboutTelemetry.dtd thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/global/aboutTelemetry.dtd --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/global/aboutTelemetry.dtd 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/global/aboutTelemetry.dtd 2015-04-24 19:33:21.000000000 +0000 @@ -10,6 +10,8 @@ + + diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/global/aboutTelemetry.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/global/aboutTelemetry.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/global/aboutTelemetry.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/global/aboutTelemetry.properties 2015-04-24 19:33:21.000000000 +0000 @@ -13,6 +13,14 @@ generalDataHeadingValue = Değer +telemetryLogTitle = Telemetry Günlüğü + +telemetryLogHeadingId = Kimlik + +telemetryLogHeadingTimestamp = Zaman damgası + +telemetryLogHeadingData = Veri + slowSqlMain = Ana parçacıkta yavaş SQL deyimleri slowSqlOther = Yardımcı parçacıklarda yavaş SQL deyimleri diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/global/aboutWebrtc.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/global/aboutWebrtc.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/global/aboutWebrtc.properties 1970-01-01 00:00:00.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/global/aboutWebrtc.properties 2015-04-24 19:33:21.000000000 +0000 @@ -0,0 +1,119 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# LOCALIZATION NOTE (document_title, cannot_retrieve_log): +# The text "WebRTC" is a proper noun and should not be translated. +# It is the general label for the standards based technology. see http://www.webrtc.org +document_title = WebRTC iç bilgileri +cannot_retrieve_log = WebRTC günlük verileri alınamadı + +# LOCALIZATION NOTE (save_page_msg): +# %1$S will be replaced by a full path file name: the target of the SavePage operation. +save_page_msg = sayfa %1$S konumuna kaydedildi + +# LOCALIZATION NOTE (save_page_dialog_title): "about:webrtc" is a internal browser URL and should not be +# translated. This string is used as a title for a file save dialog box. +save_page_dialog_title = about:webrtc'yi farklı kaydet + +# LOCALIZATION NOTE (debug_mode_off_state_msg): +# %1$S will be replaced by the full path file name of the debug log. +debug_mode_off_state_msg = izleme günlüğü %1$S konumunda bulunabilir + +# LOCALIZATION NOTE (debug_mode_on_state_msg): +# %1$S will be replaced by the full path file name of the debug log. +debug_mode_on_state_msg = hata ayıklama modu etkin, izleme günlük konumu: %1$S + +# LOCALIZATION NOTE (aec_logging_msg_label, aec_logging_off_state_label, +# aec_logging_on_state_label, aec_logging_on_state_msg): +# AEC is an abbreviation for Acoustic Echo Cancellation. +aec_logging_msg_label = AEC günlük kaydı +aec_logging_off_state_label = AEC kaydını başlat +aec_logging_on_state_label = AEC kaydını durdur +aec_logging_on_state_msg = AEC kaydı etkin (Arayanla birkaç dakika konuştuktan sonra yakalamayı durdurun) + +# LOCALIZATION NOTE (aec_logging_off_state_msg): +# %1$S will be replaced by the full path to the directory containing the captured log files. +# AEC is an abbreviation for Acoustic Echo Cancellation. +aec_logging_off_state_msg = yakalanan günlük dosyaları şurada bulunabilir: %1$S + +# LOCALIZATION NOTE (peer_connection_id_label): "PeerConnection" is a proper noun +# associated with the WebRTC module. "ID" is an abbreviation for Identifier. This string +# should not normally be translated and is used as a data label. +peer_connection_id_label = PeerConnection kimliği + +# LOCALIZATION NOTE (sdp_heading, local_sdp_heading, remote_sdp_heading): +# "SDP" is an abbreviation for Session Description Protocol, an IETF standard. +# See http://wikipedia.org/wiki/Session_Description_Protocol +sdp_heading = SDP +local_sdp_heading = Yerel SDP +remote_sdp_heading = Uzak SDP + +# LOCALIZATION NOTE (rtp_stats_heading): "RTP" is an abbreviation for the +# Real-time Transport Protocol, an IETF specification, and should not +# normally be translated. "Stats" is an abbreviation for Statistics. +rtp_stats_heading = RTP istatistikleri + +# LOCALIZATION NOTE (ice_state, ice_stats_heading): "ICE" is an abbreviation +# for Interactive Connectivity Establishment, which is an IETF protocol, +# and should not normally be translated. "Stats" is an abbreviation for +# Statistics. +ice_state = ICE durumu +ice_stats_heading = ICE istatistikleri + +# LOCALIZATION NOTE (av_sync_label): "A/V" stands for Audio/Video. +# "sync" is an abbreviation for sychronization. This is used as +# a data label. +av_sync_label = A/V senkronizasyonu + +# LOCALIZATION NOTE (jitter_buffer_delay_label): A jitter buffer is an +# element in the processing chain, see http://wikipedia.org/wiki/Jitter +# This is used as a data label. +jitter_buffer_delay_label = Kararsızlık-önbellek gecikmesi + +# LOCALIZATION NOTE (avg_bitrate_label, avg_framerate_label): "Avg." is an abbreviation +# for Average. These are used as data labels. +avg_bitrate_label = Ort. bit hızı +avg_framerate_label = Ort. kare hızı + +# LOCALIZATION NOTE (local, remote): These adjectives are used to label a +# line of statistics collected for a peer connection. The data represents +# either the local or remote end of the connection. +local = yerel +remote = uzak + +# LOCALIZATION NOTE (nominated): This adjective is used to label a table column. +# Cells in this column contain the localized javascript string representation of "true" +# or are left blank. +nominated = Aday + +# LOCALIZATION NOTE (selected): This adjective is used to label a table column. +# Cells in this column contain the localized javascript string representation of "true" +# or are left blank. This represents an attribute of an ICE candidate. +selected = Seçildi + +save_page_label = Sayfayı kaydet +debug_mode_msg_label = Hata ayıklama modu +debug_mode_off_state_label = Hata ayıklama modunu başlat +debug_mode_on_state_label = Hata ayıklama modunu durdur +log_heading = Bağlantı günlüğü +log_show_msg = günlüğü göster +log_hide_msg = günlüğü gizle +connection_closed = kapatıldı +local_candidate = Yerel aday +remote_candidate = Uzaktaki aday +priority = Öncelik +fold_show_msg = ayrıntıları göster +fold_show_hint = bu bölümü genişletmek için tıklayın +fold_hide_msg = ayrıntıları gizle +fold_hide_hint = bu bölümü daraltmak için tıklayın +dropped_frames_label = Atlanan kareler +discarded_packets_label = Atılan paketler +decoder_label = Çözücü +encoder_label = Kodlayıcı +received_label = Alınan +packets = paket +lost_label = Kaybolan +jitter_label = Kararsızlık +sent_label = Gönderilen + diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/global/charsetMenu.dtd thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/global/charsetMenu.dtd --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/global/charsetMenu.dtd 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/global/charsetMenu.dtd 2015-04-24 19:33:21.000000000 +0000 @@ -2,5 +2,5 @@ - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> - - + + diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/global/devtools/styleinspector.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/global/devtools/styleinspector.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/global/devtools/styleinspector.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/global/devtools/styleinspector.properties 2015-04-24 19:33:21.000000000 +0000 @@ -68,6 +68,10 @@ # first opened and there's no node selected in the rule view. rule.empty=Hiçbir element seçilmedi. +# LOCALIZATION NOTE (ruleView.selectorHighlighter.tooltip): Text displayed in a +# tooltip when the mouse is over a selector highlighter icon in the rule view. +rule.selectorHighlighter.tooltip=Bu seçiciyle eşleşen tüm elementleri işaretle + # LOCALIZATION NOTE (ruleView.contextmenu.selectAll): Text displayed in the # rule view context menu. ruleView.contextmenu.selectAll=Tümünü seç diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/mozapps/extensions/xpinstallConfirm.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/mozapps/extensions/xpinstallConfirm.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/mozapps/extensions/xpinstallConfirm.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/mozapps/extensions/xpinstallConfirm.properties 2015-04-24 19:33:21.000000000 +0000 @@ -9,8 +9,3 @@ itemWarnIntroSingle=Aşağıdaki öğenin kurulmasını istediniz: installButtonDisabledLabel=Kur (%S) installButtonLabel=Şimdi kur - -installComplete=Yazılım kurulumu tamamlandı. Değişikliklerin etkin olması için %S tekrar başlatılmalıdır. -installCompleteTitle=Kurulum tamamlandı - -error-203=Öğe kurulum hatası diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/passwordmgr/passwordmgr.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/passwordmgr/passwordmgr.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/toolkit/chrome/passwordmgr/passwordmgr.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/toolkit/chrome/passwordmgr/passwordmgr.properties 2015-04-24 19:33:21.000000000 +0000 @@ -12,6 +12,9 @@ # LOCALIZATION NOTE (rememberPasswordMsgNoUsername): # String is the login's hostname. rememberPasswordMsgNoUsername = %S parolasını hatırlamak ister misiniz? +# LOCALIZATION NOTE (noUsernamePlaceholder): +# This is displayed in place of the username when it is missing. +noUsernamePlaceholder=Kullanıcı adı yok notNowButtonText = Şi&mdi değil notifyBarNotNowButtonText = Şimdi değil notifyBarNotNowButtonAccessKey = m diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/webapprt/webapprt/overrides/appstrings.properties thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/webapprt/webapprt/overrides/appstrings.properties --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/l10n/tr/webapprt/webapprt/overrides/appstrings.properties 2015-04-22 13:10:37.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/l10n/tr/webapprt/webapprt/overrides/appstrings.properties 2015-04-24 19:33:21.000000000 +0000 @@ -33,4 +33,4 @@ cspBlocked=Bu uygulama, bu şekilde yüklenmesine izin vermeyen bir içerik güvenliği ilkesine sahip bir kaynağa erişmeye çalıştı. corruptedContentError=Veri aktarımında bir hata tespit edildiği için uygulama yüklenmeye devam edemiyor. remoteXUL=Uygulama, artık desteklenmeyen bir teknolojiyi kullanmaya çalıştı. -sslv3Used=%S üzerinde SSLv3 kullanılıyor. Bu protokol kırılmış olduğu için bu uygulama %S üzerindeki verilerinizin güvenliğini garanti edemez. +sslv3Used=Bu uygulama %S üzerindeki verilerinizin güvenliğini garanti edemiyor çünkü bu sitede kırılmış bir protokol olan SSLv3 kullanılıyor. diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/base/content/folderPane.js thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/base/content/folderPane.js --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/base/content/folderPane.js 2015-04-22 13:03:28.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/base/content/folderPane.js 2015-04-24 19:30:08.000000000 +0000 @@ -2570,7 +2570,7 @@ // Now delete the messages iter = fixIterator(folder.messages); - let messages = [m for each (m in iter)]; + let messages = [m for (m in iter)]; let children = toXPCOMArray(messages, Ci.nsIMutableArray); folder.deleteMessages(children, msgWindow, true, false, null, false); }, diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/components/preferences/preferences.xml thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/components/preferences/preferences.xml --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/components/preferences/preferences.xml 2015-04-22 13:03:29.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/components/preferences/preferences.xml 2015-04-24 19:30:10.000000000 +0000 @@ -83,7 +83,8 @@ false - + true + true diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/installer/package-manifest.in thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/installer/package-manifest.in --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/installer/package-manifest.in 2015-04-22 13:03:30.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/installer/package-manifest.in 2015-04-24 19:30:10.000000000 +0000 @@ -222,6 +222,9 @@ @RESPATH@/components/gloda.manifest @RESPATH@/components/jsmimeemitter.js +; OAuth2 for mail +@RESPATH@/components/msgOAuth2Module.js + ; New message notification @RESPATH@/components/newMailNotificationService.js @@ -405,6 +408,7 @@ @RESPATH@/components/dom_offline.xpt @RESPATH@/components/dom_json.xpt @RESPATH@/components/dom_power.xpt +@RESPATH@/components/dom_push.xpt @RESPATH@/components/dom_quota.xpt @RESPATH@/components/dom_range.xpt @RESPATH@/components/dom_security.xpt @@ -653,6 +657,9 @@ @RESPATH@/components/PermissionSettings.js @RESPATH@/components/ContactManager.js @RESPATH@/components/ContactManager.manifest +@RESPATH@/components/Push.js +@RESPATH@/components/Push.manifest +@RESPATH@/components/PushNotificationService.js @RESPATH@/components/TCPSocket.js @RESPATH@/components/TCPServerSocket.js @RESPATH@/components/TCPSocketParentIntermediary.js diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/themes/linux/jar.mn thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/themes/linux/jar.mn --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/themes/linux/jar.mn 2015-04-22 13:03:32.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/themes/linux/jar.mn 2015-04-24 19:30:11.000000000 +0000 @@ -254,6 +254,7 @@ skin/classic/messenger/icons/arrow/foldercycler-arrow-right.png (mail/icons/arrow/foldercycler-arrow-right.png) skin/classic/messenger/icons/connecting.png (mail/icons/connecting.png) skin/classic/messenger/icons/loading.png (mail/icons/loading.png) + skin/classic/messenger/icons/notloading.png (mail/icons/notloading.png) skin/classic/messenger/tagbg.png (mail/tagbg.png) % skin editor classic/1.0 %skin/classic/editor/ skin/classic/editor/editor.css (editor/editor.css) Binary files /tmp/EK0tlyvOnW/thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/themes/linux/mail/icons/notloading.png and /tmp/7DFveHARkB/thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/themes/linux/mail/icons/notloading.png differ diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/themes/osx/jar.mn thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/themes/osx/jar.mn --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/themes/osx/jar.mn 2015-04-22 13:03:32.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/themes/osx/jar.mn 2015-04-24 19:30:11.000000000 +0000 @@ -248,7 +248,9 @@ skin/classic/messenger/icons/status-small@2x.png (mail/icons/status-small@2x.png) skin/classic/messenger/icons/connecting.png (mail/icons/connecting.png) skin/classic/messenger/icons/loading.png (mail/icons/loading.png) + skin/classic/messenger/icons/notloading.png (mail/icons/notloading.png) skin/classic/messenger/icons/loading@2x.png (mail/icons/loading@2x.png) + skin/classic/messenger/icons/notloading@2x.png (mail/icons/notloading@2x.png) skin/classic/messenger/icons/junk.png (mail/icons/junk.png) skin/classic/messenger/icons/phishing.png (mail/icons/phishing.png) skin/classic/messenger/icons/remote-blocked.png (mail/icons/remote-blocked.png) Binary files /tmp/EK0tlyvOnW/thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/themes/osx/mail/icons/notloading@2x.png and /tmp/7DFveHARkB/thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/themes/osx/mail/icons/notloading@2x.png differ Binary files /tmp/EK0tlyvOnW/thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/themes/osx/mail/icons/notloading.png and /tmp/7DFveHARkB/thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/themes/osx/mail/icons/notloading.png differ diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/themes/osx/mail/messenger.css thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/themes/osx/mail/messenger.css --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/themes/osx/mail/messenger.css 2015-04-22 13:03:33.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/themes/osx/mail/messenger.css 2015-04-24 19:30:11.000000000 +0000 @@ -50,9 +50,18 @@ } @media (min-resolution: 2dppx) { - #wrapper-throbber-box > #throbber-box { + #throbber-box[busy="true"] { list-style-image: url("chrome://messenger/skin/icons/loading@2x.png"); } + + #throbber-box > image { + width: 17px; + margin: 0 4px; + } + + #wrapper-throbber-box > #throbber-box { + list-style-image: url("chrome://messenger/skin/icons/notloading@2x.png"); + } } /* ::::: online/offline icons ::::: */ diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/themes/shared/mail/messenger.css thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/themes/shared/mail/messenger.css --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/themes/shared/mail/messenger.css 2015-04-22 13:03:33.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/themes/shared/mail/messenger.css 2015-04-24 19:30:12.000000000 +0000 @@ -39,7 +39,7 @@ } #wrapper-throbber-box > #throbber-box { - list-style-image: url("chrome://global/skin/icons/notloading_16.png"); + list-style-image: url("chrome://messenger/skin/icons/notloading.png"); } /* ::::: online/offline icons ::::: */ diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/themes/windows/jar.mn thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/themes/windows/jar.mn --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/themes/windows/jar.mn 2015-04-22 13:03:33.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/themes/windows/jar.mn 2015-04-24 19:30:12.000000000 +0000 @@ -242,6 +242,7 @@ skin/classic/messenger/tabs/stroke-start@2x.png (mail/tabs/stroke-start@2x.png) skin/classic/messenger/icons/connecting.png (mail/icons/connecting.png) skin/classic/messenger/icons/loading.png (mail/icons/loading.png) + skin/classic/messenger/icons/notloading.png (mail/icons/notloading.png) skin/classic/messenger/icons/chat-toolbar.png (mail/icons/chat-toolbar.png) skin/classic/messenger/icons/chat-toolbar-small.png (mail/icons/chat-toolbar-small.png) skin/classic/messenger/icons/status.png (mail/icons/status.png) @@ -555,6 +556,7 @@ skin/classic/aero/messenger/icons/xp-pin-red.png (mail/icons/xp-pin-red.png) skin/classic/aero/messenger/icons/connecting.png (mail/icons/connecting.png) skin/classic/aero/messenger/icons/loading.png (mail/icons/loading.png) + skin/classic/aero/messenger/icons/notloading.png (mail/icons/notloading.png) skin/classic/aero/messenger/tagbg.png (mail/tagbg.png) skin/classic/aero/messenger/icons/download.png (mail/icons/download.png) skin/classic/aero/messenger/icons/download-inverted.png (mail/icons/download-inverted.png) Binary files /tmp/EK0tlyvOnW/thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mail/themes/windows/mail/icons/notloading.png and /tmp/7DFveHARkB/thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mail/themes/windows/mail/icons/notloading.png differ diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mailnews/addrbook/src/nsAbManager.cpp thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mailnews/addrbook/src/nsAbManager.cpp --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mailnews/addrbook/src/nsAbManager.cpp 2015-04-22 13:03:28.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mailnews/addrbook/src/nsAbManager.cpp 2015-04-24 19:30:09.000000000 +0000 @@ -246,7 +246,7 @@ nsCString dirPrefId; directory->GetDirPrefId(dirPrefId); if (dirPrefId.Equals(aDirPrefId)) { - *aResult = directory; + directory.forget(aResult); return NS_OK; } } diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mailnews/base/prefs/content/accountcreation/accountConfig.js thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mailnews/base/prefs/content/accountcreation/accountConfig.js --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mailnews/base/prefs/content/accountcreation/accountConfig.js 2015-04-22 13:03:29.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mailnews/base/prefs/content/accountcreation/accountConfig.js 2015-04-24 19:30:09.000000000 +0000 @@ -50,6 +50,8 @@ */ incomingAlternatives : null, outgoingAlternatives : null, + // OAuth2 configuration, if needed. + oauthSettings : null, // just an internal string to refer to this. Do not show to user. id : null, // who created the config. diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mailnews/base/prefs/content/accountcreation/createInBackend.js thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mailnews/base/prefs/content/accountcreation/createInBackend.js --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mailnews/base/prefs/content/accountcreation/createInBackend.js 2015-04-22 13:03:29.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mailnews/base/prefs/content/accountcreation/createInBackend.js 2015-04-24 19:30:09.000000000 +0000 @@ -28,6 +28,11 @@ if (config.rememberPassword && config.incoming.password.length) rememberPassword(inServer, config.incoming.password); + if (inServer.authMethod == Ci.nsMsgAuthMethod.OAuth2) { + inServer.setCharValue("oauth2.scope", config.oauthSettings.scope); + inServer.setCharValue("oauth2.issuer", config.oauthSettings.issuer); + } + // SSL if (config.incoming.socketType == 1) // plain inServer.socketType = Ci.nsMsgSocketType.plain; @@ -102,6 +107,14 @@ rememberPassword(outServer, config.incoming.password); } + if (outServer.authMethod == Ci.nsMsgAuthMethod.OAuth2) { + let pref = "mail.smtpserver." + outServer.key + "."; + Services.prefs.setCharPref(pref + "oauth2.scope", + config.oauthSettings.scope); + Services.prefs.setCharPref(pref + "oauth2.issuer", + config.oauthSettings.issuer); + } + if (config.outgoing.socketType == 1) // no SSL outServer.socketType = Ci.nsMsgSocketType.plain; else if (config.outgoing.socketType == 2) // SSL / TLS diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mailnews/base/prefs/content/accountcreation/emailWizard.js thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mailnews/base/prefs/content/accountcreation/emailWizard.js --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mailnews/base/prefs/content/accountcreation/emailWizard.js 2015-04-22 13:03:29.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mailnews/base/prefs/content/accountcreation/emailWizard.js 2015-04-24 19:30:09.000000000 +0000 @@ -6,6 +6,7 @@ Components.utils.import("resource:///modules/mailServices.js"); Components.utils.import("resource://gre/modules/Services.jsm"); Components.utils.import("resource:///modules/hostnameUtils.jsm"); +Components.utils.import("resource://gre/modules/OAuth2Providers.jsm"); /** * This is the dialog opened by menu File | New account | Mail... . @@ -34,8 +35,10 @@ // from http://xyfer.blogspot.com/2005/01/javascript-regexp-email-validator.html var emailRE = /^[-_a-z0-9\'+*$^&%=~!?{}]+(?:\.[-_a-z0-9\'+*$^&%=~!?{}]+)*@(?:[-a-z0-9.]+\.[a-z]{2,6}|\d{1,3}(?:\.\d{1,3}){3})(?::\d+)?$/i; -Cu.import("resource:///modules/gloda/log4moz.js"); -let gEmailWizardLogger = Log4Moz.getConfiguredLogger("mail.wizard"); +if (typeof gEmailWizardLogger == "undefined") { + Cu.import("resource:///modules/gloda/log4moz.js"); + var gEmailWizardLogger = Log4Moz.getConfiguredLogger("mail.wizard"); +} var gStringsBundle; var gMessengerBundle; @@ -181,6 +184,7 @@ "authPasswordEncrypted"); setLabelFromStringBundle("in-authMethod-kerberos", "authKerberos"); setLabelFromStringBundle("in-authMethod-ntlm", "authNTLM"); + setLabelFromStringBundle("in-authMethod-oauth2", "authOAuth2"); setLabelFromStringBundle("out-authMethod-no", "authNo"); setLabelFromStringBundle("out-authMethod-password-cleartext", "authPasswordCleartextViaSSL"); // will warn about insecure later @@ -188,6 +192,7 @@ "authPasswordEncrypted"); setLabelFromStringBundle("out-authMethod-kerberos", "authKerberos"); setLabelFromStringBundle("out-authMethod-ntlm", "authNTLM"); + setLabelFromStringBundle("out-authMethod-oauth2", "authOAuth2"); e("incoming_port").value = gStringsBundle.getString("port_auto"); this.fillPortDropdown("smtp"); @@ -665,7 +670,7 @@ assert(config instanceof AccountConfig, "BUG: Arg 'config' needs to be an AccountConfig object"); - this._haveValidConfigForDomain = this._email.split("@")[1];; + this._haveValidConfigForDomain = this._email.split("@")[1]; if (!this._realname || !this._email) { return; @@ -792,6 +797,7 @@ unknownString); let certStatus = gStringsBundle.getString(server.badCert ? "resultSSLCertWeak" : "resultSSLCertOK"); + // TODO: we should really also display authentication method here. return gStringsBundle.getFormattedString(stringName, [ type, host, ssl, certStatus ]); }; @@ -1008,7 +1014,7 @@ e("incoming_ssl").value = sanitize.enum(config.incoming.socketType, [ 0, 1, 2, 3 ], 0); e("incoming_authMethod").value = sanitize.enum(config.incoming.auth, - [ 0, 3, 4, 5, 6 ], 0); + [ 0, 3, 4, 5, 6, 10 ], 0); e("incoming_username").value = config.incoming.username; if (config.incoming.port) { e("incoming_port").value = config.incoming.port; @@ -1017,6 +1023,19 @@ } this.fillPortDropdown(config.incoming.type); + // If the hostname supports OAuth2 and imap is enabled, enable OAuth2. + let iDetails = OAuth2Providers.getHostnameDetails(config.incoming.hostname); + gEmailWizardLogger.info("OAuth2 details for incoming hostname " + + config.incoming.hostname + " is " + iDetails); + e("in-authMethod-oauth2").hidden = !(iDetails && e("incoming_protocol").value == 1); + if (!e("in-authMethod-oauth2").hidden) { + config.oauthSettings = {}; + [config.oauthSettings.issuer, config.oauthSettings.scope] = iDetails; + // oauthsettings are not stored nor changable in the user interface, so just + // store them in the base configuration. + this._currentConfig.oauthSettings = config.oauthSettings; + } + // outgoing server e("outgoing_hostname").value = config.outgoing.hostname; e("outgoing_username").value = config.outgoing.username; @@ -1026,14 +1045,27 @@ e("outgoing_ssl").value = sanitize.enum(config.outgoing.socketType, [ 0, 1, 2, 3 ], 0); e("outgoing_authMethod").value = sanitize.enum(config.outgoing.auth, - [ 0, 1, 3, 4, 5, 6 ], 0); + [ 0, 1, 3, 4, 5, 6, 10 ], 0); if (config.outgoing.port) { e("outgoing_port").value = config.outgoing.port; } else { this.adjustOutgoingPortToSSLAndProtocol(config); } - // populate fields even if existingServerKey, in case user changes back + // If the hostname supports OAuth2 and imap is enabled, enable OAuth2. + let oDetails = OAuth2Providers.getHostnameDetails(config.outgoing.hostname); + gEmailWizardLogger.info("OAuth2 details for outgoing hostname " + + config.outgoing.hostname + " is " + oDetails); + e("out-authMethod-oauth2").hidden = !oDetails; + if (!e("out-authMethod-oauth2").hidden) { + config.oauthSettings = {}; + [config.oauthSettings.issuer, config.oauthSettings.scope] = oDetails; + // oauthsettings are not stored nor changable in the user interface, so just + // store them in the base configuration. + this._currentConfig.oauthSettings = config.oauthSettings; + } + + // populate fields even if existingServerKey, in case user changes back if (config.outgoing.existingServerKey) { let menulist = e("outgoing_hostname"); // We can't use menulist.value = config.outgoing.existingServerKey @@ -1581,6 +1613,12 @@ self._currentConfig.outgoing.auth = successfulConfig.outgoing.auth; self._currentConfig.incoming.username = successfulConfig.incoming.username; self._currentConfig.outgoing.username = successfulConfig.outgoing.username; + + // We loaded dynamic client registration, fill this data back in to the + // config set. + if (successfulConfig.oauthSettings) + self._currentConfig.oauthSettings = successfulConfig.oauthSettings; + self.finish(); }, function(e) // failed diff -Nru thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mailnews/base/prefs/content/accountcreation/emailWizard.xul thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mailnews/base/prefs/content/accountcreation/emailWizard.xul --- thunderbird-trunk-40.0~a1~hg20150421r17821.240313/mailnews/base/prefs/content/accountcreation/emailWizard.xul 2015-04-22 13:03:29.000000000 +0000 +++ thunderbird-trunk-40.0~a1~hg20150424r17837.240895/mailnews/base/prefs/content/accountcreation/emailWizard.xul 2015-04-24 19:30:09.000000000 +0000 @@ -307,6 +307,7 @@ +