├── utils ├── __init__.py ├── locale-headers.pl ├── import-localized.pl ├── check-manifests.sh ├── check-locale-integration.py ├── check-accesskeys.py ├── build-sugar.sh └── make-manifest-locales.pl ├── icon.png ├── chrome ├── content │ ├── editor.css │ ├── toolbarButton.png │ ├── composing.xul │ ├── headerViewTB68.xul │ ├── headerView.xul │ ├── ask.js │ ├── ask.xul │ └── backgrounding.xul ├── locale │ ├── bg-BG │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ ├── editor.dtd │ │ └── prompt.dtd │ ├── ca-ES │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── cs-CZ │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ ├── editor.dtd │ │ └── prompt.dtd │ ├── de-DE │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── el-GR │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── en-US │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ ├── editor.dtd │ │ └── prompt.dtd │ ├── es-ES │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── fi-FI │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── fr-FR │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── gl-ES │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── he-IL │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ ├── editor.dtd │ │ └── prompt.dtd │ ├── hu-HU │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── hy-AM │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ ├── prompt.dtd │ │ └── prefwindow.dtd │ ├── it-IT │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── ja-JP │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ ├── editor.dtd │ │ ├── prompt.dtd │ │ └── prefwindow.dtd │ ├── nb-NO │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── nl-NL │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── pl-PL │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── pt-BR │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── pt-PT │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── ro-RO │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── ru-RU │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── sv-SE │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ └── editor.dtd │ ├── tr-TR │ │ ├── headerView.dtd │ │ ├── ask.dtd │ │ ├── editor.dtd │ │ └── prompt.dtd │ ├── zh-CN │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ ├── editor.dtd │ │ ├── prompt.dtd │ │ └── prefwindow.dtd │ ├── zh-TW │ │ ├── headerView.dtd │ │ ├── sendlater3.properties │ │ ├── ask.dtd │ │ ├── editor.dtd │ │ ├── prompt.dtd │ │ └── prefwindow.dtd │ └── da-DK │ │ ├── ask.dtd │ │ └── editor.dtd └── resource │ └── dateparse.jsm ├── src ├── clock.jpg ├── stamp.png ├── logo-big.xcf ├── Green_arrow_right.svg.png ├── sample_cancel_button.jpg └── l10n │ ├── sl-SI │ └── project_strings.csv │ ├── tr-TR │ └── project_strings.csv │ ├── zh-CN │ └── project_strings.csv │ ├── zh-TW │ └── project_strings.csv │ ├── ja-JP │ └── project_strings.csv │ ├── he-IL │ └── project_strings.csv │ ├── en-US │ └── project_strings.csv │ ├── pt-PT │ └── project_strings.csv │ ├── fi-FI │ └── project_strings.csv │ ├── hy-AM │ └── project_strings.csv │ ├── fr-FR │ └── project_strings.csv │ ├── nb-NO │ └── project_strings.csv │ ├── sv-SE │ └── project_strings.csv │ ├── pl-PL │ └── project_strings.csv │ ├── ro-RO │ └── project_strings.csv │ ├── el-GR │ └── project_strings.csv │ ├── da-DK │ └── project_strings.csv │ ├── nl-NL │ └── project_strings.csv │ ├── it-IT │ └── project_strings.csv │ ├── cs-CZ │ └── project_strings.csv │ ├── gl-ES │ └── project_strings.csv │ ├── ru-RU │ └── project_strings.csv │ ├── ca-ES │ └── project_strings.csv │ ├── de-DE │ └── project_strings.csv │ ├── pt-BR │ └── project_strings.csv │ ├── hu-HU │ └── project_strings.csv │ ├── es-ES │ └── project_strings.csv │ └── bg-BG │ └── project_strings.csv ├── .gitignore ├── .ignore-ids ├── crowdin.yaml.template ├── manifest.json ├── README.md ├── contrib └── scheduling-functions │ ├── FirstFourDaysOfEachMonth.slj │ ├── NextChol.slj │ ├── DaysBeforeNthWeekday.slj │ └── README.md ├── exclude-manifest ├── chrome.manifest ├── defaults └── preferences │ └── sendlater3.js └── Makefile /utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jikamens/send-later/HEAD/icon.png -------------------------------------------------------------------------------- /chrome/content/editor.css: -------------------------------------------------------------------------------- 1 | #code { 2 | font-family: monospace; 3 | } 4 | -------------------------------------------------------------------------------- /src/clock.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jikamens/send-later/HEAD/src/clock.jpg -------------------------------------------------------------------------------- /src/stamp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jikamens/send-later/HEAD/src/stamp.png -------------------------------------------------------------------------------- /src/logo-big.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jikamens/send-later/HEAD/src/logo-big.xcf -------------------------------------------------------------------------------- /src/Green_arrow_right.svg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jikamens/send-later/HEAD/src/Green_arrow_right.svg.png -------------------------------------------------------------------------------- /src/sample_cancel_button.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jikamens/send-later/HEAD/src/sample_cancel_button.jpg -------------------------------------------------------------------------------- /chrome/locale/bg-BG/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/ca-ES/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/cs-CZ/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/de-DE/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/el-GR/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/en-US/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/es-ES/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/fi-FI/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/fr-FR/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/gl-ES/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/he-IL/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/hu-HU/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/hy-AM/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/it-IT/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/ja-JP/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/nb-NO/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/nl-NL/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/pl-PL/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/pt-BR/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/pt-PT/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/ro-RO/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/ru-RU/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/sv-SE/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/tr-TR/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/zh-CN/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/locale/zh-TW/headerView.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /chrome/content/toolbarButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jikamens/send-later/HEAD/chrome/content/toolbarButton.png -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .#* 2 | *.pyc 3 | *.tmp 4 | *.xpi 5 | *~ 6 | _locales 7 | crowdin.yaml 8 | exclude-manifest2 9 | build 10 | -------------------------------------------------------------------------------- /chrome/locale/zh-TW/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=用來預定傳送信件的時間寄信 3 | -------------------------------------------------------------------------------- /chrome/locale/zh-CN/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=以后发送用来预定发送消息的时间并延期发送 3 | -------------------------------------------------------------------------------- /chrome/locale/ja-JP/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=“Send Later”は指定した時間にメールを送信する機能を提供します。 3 | -------------------------------------------------------------------------------- /chrome/locale/he-IL/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=‫'שלח מאוחר יותר' משמש לשליחת הודעות במועד עתידי‬ 3 | -------------------------------------------------------------------------------- /chrome/locale/gl-ES/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=“Send Later” co obxetivo de programar a hora de envío 3 | -------------------------------------------------------------------------------- /chrome/locale/pt-BR/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=Função de “Send Later” para agendar horário de envio 3 | -------------------------------------------------------------------------------- /chrome/locale/it-IT/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=Funzione “Invia dopo” per pianificare l'orario degli invii 3 | -------------------------------------------------------------------------------- /chrome/locale/es-ES/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=Funcionalidad “Enviar más tarde” para programar la hora de envío. 3 | -------------------------------------------------------------------------------- /chrome/locale/fi-FI/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=Lisää mahdollisuuden ajastaa viestejä myöhemmin lähetettäviksi 3 | -------------------------------------------------------------------------------- /chrome/locale/pt-PT/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=Funcionalidade do “Enviar mais tarde” para marcar a hora de envio 3 | -------------------------------------------------------------------------------- /chrome/locale/de-DE/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=Eine erweiterte „Später senden”-Funktion zur Planung der Sendezeit 3 | -------------------------------------------------------------------------------- /chrome/locale/hu-HU/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=Teljes küldemény „Küldés később” az e-mail küldésének ütemezéséhez. 3 | -------------------------------------------------------------------------------- /chrome/locale/ca-ES/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=“Enviar més tard” és la funció per programar quan vols fer l'enviament. 3 | -------------------------------------------------------------------------------- /chrome/locale/cs-CZ/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=„Odeslat později“ umožňuje naplánovat čas pro pozdější odeslání emailu. 3 | -------------------------------------------------------------------------------- /chrome/locale/en-US/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=True “Send Later” functionality to schedule the time for sending an email. 3 | -------------------------------------------------------------------------------- /chrome/locale/ru-RU/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=“Send Later” - планировщик времени отправки сообщений электронной почты. 3 | -------------------------------------------------------------------------------- /chrome/locale/nb-NO/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=Sann "Send senere" -funksjonalitet for å planlegge tiden for å sende en e-post. 3 | -------------------------------------------------------------------------------- /chrome/locale/fr-FR/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=Véritable fonction d'« Envoyer Plus Tard » pour planifier le moment exact de l'envoi. 3 | -------------------------------------------------------------------------------- /chrome/locale/hy-AM/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=«Ուղարկել ավելի ուշ»-ը ապահովում է նամակները ավելի ուշ ուղարկելու հնարավորություն 3 | -------------------------------------------------------------------------------- /chrome/locale/pl-PL/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=Dodaje funkcję “wyślij później”, aby można było wysyłać wiadomości o zaplanowanym czasie. 3 | -------------------------------------------------------------------------------- /chrome/locale/ro-RO/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=Funcționalitate completă "Trimite mai târziu" pentru a programa trimiterea unui email. 3 | -------------------------------------------------------------------------------- /chrome/locale/sv-SE/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=“Skicka senare”-funktion som låter användaren schemalägga tidpunkten för sändning av ett e-brev. 3 | -------------------------------------------------------------------------------- /chrome/locale/nl-NL/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=Echte functionaliteit voor ‘Later verzenden’ om het verzendtijdstip van een e-mailbericht te plannen. 3 | -------------------------------------------------------------------------------- /chrome/locale/bg-BG/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=Истинска "Изпращане по-късно" функционалност за планиране на времето за изпращане на електронни съобщения. 3 | -------------------------------------------------------------------------------- /chrome/locale/el-GR/sendlater3.properties: -------------------------------------------------------------------------------- 1 | # -*- coding: utf-8 -*- 2 | extensions.sendlater3@kamens.us.description=Πραγματική «Στείλετε αργότερα» λειτουργικότητα για να προγραμματίσετε την ώρα για την αποστολή μηνύματοςμέσω ηλεκτρονικού ταχυδρομείου. 3 | -------------------------------------------------------------------------------- /src/l10n/sl-SI/project_strings.csv: -------------------------------------------------------------------------------- 1 | "AMODescription","","AMODescription 2 | Description of the add-on that appears under “Add-on Details” on the addons.thunderbird.net." 3 | "AMOComments","","The text that appears under “Developer’s Comments” for the add-on on addons.thunderbird.net." 4 | -------------------------------------------------------------------------------- /src/l10n/tr-TR/project_strings.csv: -------------------------------------------------------------------------------- 1 | "AMODescription","","AMODescription 2 | Description of the add-on that appears under “Add-on Details” on the addons.thunderbird.net." 3 | "AMOComments","","The text that appears under “Developer’s Comments” for the add-on on addons.thunderbird.net." 4 | -------------------------------------------------------------------------------- /.ignore-ids: -------------------------------------------------------------------------------- 1 | MsgComposeToolbarPalette 2 | already-button 3 | cmd_sendLater 4 | composeCommands 5 | expandedHeader2Rows 6 | expandedHeaders 7 | expandedHeaders2 8 | folderPaneBox 9 | headerRows 10 | key_sendLater 11 | pitch 12 | pledge-button 13 | remind-button 14 | status-bar 15 | stringbundleset 16 | tasksKeys 17 | threadCols 18 | threadTree 19 | -------------------------------------------------------------------------------- /utils/locale-headers.pl: -------------------------------------------------------------------------------- 1 | #!/usr/bin/perl -i 2 | 3 | $last = ""; 4 | 5 | while (<>) { 6 | if ($ARGV ne $last and ! /coding:/) { 7 | if ($ARGV =~ /\.properties$/) { 8 | print "# -*- coding: utf-8 -*-\n"; 9 | } 10 | else { 11 | print "\n"; 12 | } 13 | } 14 | $last = $ARGV; 15 | } 16 | continue { 17 | print; 18 | } 19 | -------------------------------------------------------------------------------- /chrome/locale/tr-TR/ask.dtd: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /crowdin.yaml.template: -------------------------------------------------------------------------------- 1 | project_identifier: send-later 2 | api_key: {{api_key}} 3 | preserve_hierarchy: true 4 | files: 5 | - source: '/chrome/locale/en-US/*.dtd' 6 | translation: '/chrome/locale/%locale%/%original_file_name%' 7 | update_option: update_without_changes 8 | 9 | - source: '/chrome/locale/en-US/*.properties' 10 | translation: '/chrome/locale/%locale%/%original_file_name%' 11 | update_option: update_without_changes 12 | 13 | - source: '/src/l10n/en-US/*.csv' 14 | translation: '/src/l10n/%locale%/%original_file_name%' 15 | update_option: update_without_changes 16 | -------------------------------------------------------------------------------- /chrome/content/composing.xul: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 |