From b077635427e3cb558efb030dd1348de3f69865a7 Mon Sep 17 00:00:00 2001 From: YFdyh000 Date: Fri, 4 Aug 2017 00:31:49 +0000 Subject: [PATCH 01/19] Pontoon: Update Chinese (zh-CN) localization of Test Pilot: Firefox Send Localization authors: - YFdyh000 --- public/locales/zh-CN/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/zh-CN/send.ftl b/public/locales/zh-CN/send.ftl index 35f391f7..bc633b3e 100644 --- a/public/locales/zh-CN/send.ftl +++ b/public/locales/zh-CN/send.ftl @@ -67,6 +67,7 @@ expiredPageHeader = 此链接已过期或者从未生效。 notSupportedHeader = 不支持您的浏览器。 // Firefox Send is a brand name and should not be localized. notSupportedDetail = 很可惜,您的浏览器不支持 Firefox Send 所使用的 Web 技术。请改用其他浏览器。我们推荐使用 Firefox! +notSupportedLink = 为什么不支持我的浏览器? notSupportedOutdatedDetail = 很可惜,此版本的 Firefox 不支持 Firefox Send 所使用的 Web 技术。您需要更新浏览器才能使用它。 updateFirefox = 更新 Firefox downloadFirefoxButtonSub = 免费下载 From e18fda91fe18580a4cf9d51e737fea5c7488ab68 Mon Sep 17 00:00:00 2001 From: ravmn Date: Fri, 4 Aug 2017 00:31:52 +0000 Subject: [PATCH 02/19] Pontoon: Update Spanish (es-CL) localization of Test Pilot: Firefox Send Localization authors: - ravmn --- public/locales/es-CL/send.ftl | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/public/locales/es-CL/send.ftl b/public/locales/es-CL/send.ftl index 9f38e7ac..4b26bda9 100644 --- a/public/locales/es-CL/send.ftl +++ b/public/locales/es-CL/send.ftl @@ -59,6 +59,7 @@ expiredPageHeader = ¡Este enlace ha expirado o quizá jamás existió! notSupportedHeader = Tu navegador no está soportado. // Firefox Send is a brand name and should not be localized. notSupportedDetail = Lamentablemente este navegador no soporta la tecnología web que potencia a Firefox Send. Deberás probar en otro navegador. ¡Recomendamos Firefox! +notSupportedLink = ¿Por qué mi navegador no es soportado? notSupportedOutdatedDetail = Lamentablemente esta versión de Firefox no soporta la tecnología web que potencia a Firefox Send. Deberás actualizar tu navegador. updateFirefox = Actualizar Firefox downloadFirefoxButtonSub = Descarga gratuita @@ -69,10 +70,7 @@ expiryFileList = Expira en deleteFileList = Eliminar nevermindButton = Da lo mismo legalHeader = Términos y privacidad -legalNoticeTestPilot = - Firefox Send es actualmente un experimento de Test Pilot, y está sujeto a los Términos del servicio y la Política de privacidad de Test Pilot. Puedes aprender más sobre este experimento y su recolección de datos aquí. - - +legalNoticeTestPilot = Firefox Send es actualmente un experimento de Test Pilot, y está sujeto a los Términos del servicio y la Política de privacidad de Test Pilot. Puedes aprender más sobre este experimento y su recolección de datos aquí. legalNoticeMozilla = El uso del sitio web de Firefox Send también está sujeto a la Política de privacidad de sitios web y los Términos de uso de sitios web de Mozilla. deletePopupText = ¿Eliminar este archivo? deletePopupYes = Sí From 0289409c9c67e61d38d6da60191805e173457433 Mon Sep 17 00:00:00 2001 From: Tymur Faradzhev Date: Fri, 4 Aug 2017 04:10:53 +0000 Subject: [PATCH 03/19] Pontoon: Update Ukrainian (uk) localization of Test Pilot: Firefox Send Localization authors: - Tymur Faradzhev --- public/locales/uk/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/uk/send.ftl b/public/locales/uk/send.ftl index 37d6db0b..63668790 100644 --- a/public/locales/uk/send.ftl +++ b/public/locales/uk/send.ftl @@ -67,6 +67,7 @@ expiredPageHeader = Посилання не існує, або час його notSupportedHeader = Ваш браузер не підтримується. // Firefox Send is a brand name and should not be localized. notSupportedDetail = На жаль, цей браузер не підтримує веб-технологію, завдяки якій працює Firefox Send. Вам треба скористатися іншим браузером. Ми рекомендуємо Firefox! +notSupportedLink = Чому мій браузер не підтримується? notSupportedOutdatedDetail = На жаль, ця версія Firefox не підтримує веб-технологію, завдяки якій працює Firefox Send. Вам потрібно оновити свій браузер. updateFirefox = Оновити Firefox downloadFirefoxButtonSub = Безкоштовне завантаження From 8cfb45944caf8b0c18d57ea90dbd5dccf7fcb536 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Thu, 3 Aug 2017 21:47:03 -0700 Subject: [PATCH 04/19] pruned server logs --- server/server.js | 14 ++------------ server/storage.js | 7 +++---- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/server/server.js b/server/server.js index c47bafd8..8415f061 100644 --- a/server/server.js +++ b/server/server.js @@ -175,10 +175,7 @@ app.get('/assets/download/:id', async (req, res) => { file_stream.on('end', async () => { try { - const err = await storage.forceDelete(id); - if (!err) { - log.info('Deleted:', id); - } + await storage.forceDelete(id); } catch (e) { log.info('DeleteError:', id); } @@ -208,7 +205,6 @@ app.post('/delete/:id', async (req, res) => { try { const err = await storage.delete(id, delete_token); if (!err) { - log.info('Deleted:', id); res.sendStatus(200); } } catch (e) { @@ -238,12 +234,9 @@ app.post('/upload', (req, res, next) => { } meta.delete = crypto.randomBytes(10).toString('hex'); - log.info('meta', meta); req.pipe(req.busboy); req.busboy.on('file', async (fieldname, file, filename) => { - log.info('Uploading:', newId); - try { await storage.set(newId, file, filename, meta); @@ -264,10 +257,7 @@ app.post('/upload', (req, res, next) => { req.on('close', async err => { try { - const err = await storage.forceDelete(newId); - if (!err) { - log.info('Deleted:', newId); - } + await storage.forceDelete(newId); } catch (e) { log.info('DeleteError:', newId); } diff --git a/server/storage.js b/server/storage.js index 93d1c46c..8bac8e30 100644 --- a/server/storage.js +++ b/server/storage.js @@ -16,7 +16,7 @@ const redis_client = redis.createClient({ }); redis_client.on('error', err => { - log.info('Redis:', err); + log.error('Redis:', err); }); if (conf.s3_bucket) { @@ -155,6 +155,7 @@ function localDelete(id, delete_token) { reject(); } else { redis_client.del(id); + log.info('Deleted:', id); resolve(fs.unlinkSync(path.join(__dirname, '../static', id))); } }); @@ -201,7 +202,6 @@ function awsGet(id) { try { return s3.getObject(params).createReadStream(); } catch (err) { - log.info('GetFailed', 'Get Object from s3 failed.'); return null; } } @@ -222,7 +222,6 @@ function awsSet(newId, file, filename, meta) { () => { redis_client.hmset(newId, meta); redis_client.expire(newId, conf.expire_seconds); - log.info('awsUploadFinish', 'Upload Finished of ' + filename); }, err => { if (hitLimit) { @@ -263,7 +262,7 @@ function awsForceDelete(id) { s3.deleteObject(params, function(err, _data) { redis_client.del(id); - err ? reject(err) : resolve(err); + err ? reject(err) : resolve(); }); }); } From 86fbd2a4b5e5de0b2d17e2c1c1100d5918e487e4 Mon Sep 17 00:00:00 2001 From: Sahithi Date: Fri, 4 Aug 2017 05:10:53 +0000 Subject: [PATCH 05/19] Pontoon: Update Telugu (te) localization of Test Pilot: Firefox Send Localization authors: - Sairam Raavi - Sahithi --- public/locales/te/send.ftl | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 public/locales/te/send.ftl diff --git a/public/locales/te/send.ftl b/public/locales/te/send.ftl new file mode 100644 index 00000000..0c57aa7d --- /dev/null +++ b/public/locales/te/send.ftl @@ -0,0 +1,7 @@ +// Firefox Send is a brand name and should not be localized. +title = Firefox Send +siteSubtitle = జాల ప్రయోగం +siteFeedback = అభిప్రాయం +uploadPageLearnMore = ఇంకా తెలుసుకోండి +uploadPageDropMessage = ఎగుమతిని ప్రారంభించడానికి మీ ఫైలును ఇక్కడ విడిచిపెట్టండి +uploadPageSizeMessage = అత్యంత నమ్మకమైన కార్యం కోసం, మీ ఫైల్ను 1GB కంటే తక్కువగా ఉంచడం ఉత్తమం From 0c1c8178f57eb85b7719f8ebc6948a2e5bd26d54 Mon Sep 17 00:00:00 2001 From: Francesco Lodolo Date: Fri, 4 Aug 2017 05:31:24 +0000 Subject: [PATCH 06/19] Pontoon: Update Italian (it) localization of Test Pilot: Firefox Send Localization authors: - Francesco Lodolo --- public/locales/it/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/it/send.ftl b/public/locales/it/send.ftl index 2a68c63e..80e7c2d3 100644 --- a/public/locales/it/send.ftl +++ b/public/locales/it/send.ftl @@ -67,6 +67,7 @@ expiredPageHeader = Questo link è scaduto oppure non è mai esistito. notSupportedHeader = Il browser in uso non è supportato. // Firefox Send is a brand name and should not be localized. notSupportedDetail = Purtroppo questo browser non supporta le tecnologie web alla base di Firefox Send. Devi utilizzare un altro browser. Ti consigliamo Firefox! +notSupportedLink = Perché questo browser non risulta supportato? notSupportedOutdatedDetail = Purtroppo questa versione di Firefox non supporta le tecnologie web alla base di Firefox Send. È necessario aggiornare il browser. updateFirefox = Aggiorna Firefox downloadFirefoxButtonSub = Download gratuito From 5847faf4e20b90150b988b255ab41e5f9dee7afa Mon Sep 17 00:00:00 2001 From: Sahithi Date: Fri, 4 Aug 2017 05:31:26 +0000 Subject: [PATCH 07/19] Pontoon: Update Telugu (te) localization of Test Pilot: Firefox Send MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization authors: - Sairam Raavi - Sahithi - నితిన్ --- public/locales/te/send.ftl | 73 +++++++++++++++++++++++++++++++++++++- 1 file changed, 72 insertions(+), 1 deletion(-) diff --git a/public/locales/te/send.ftl b/public/locales/te/send.ftl index 0c57aa7d..50ecf742 100644 --- a/public/locales/te/send.ftl +++ b/public/locales/te/send.ftl @@ -4,4 +4,75 @@ siteSubtitle = జాల ప్రయోగం siteFeedback = అభిప్రాయం uploadPageLearnMore = ఇంకా తెలుసుకోండి uploadPageDropMessage = ఎగుమతిని ప్రారంభించడానికి మీ ఫైలును ఇక్కడ విడిచిపెట్టండి -uploadPageSizeMessage = అత్యంత నమ్మకమైన కార్యం కోసం, మీ ఫైల్ను 1GB కంటే తక్కువగా ఉంచడం ఉత్తమం +uploadPageSizeMessage = అత్యంత నమ్మకమైన కార్యం కోసం, మీ ఫైలును 1GB కంటే తక్కువగా ఉంచడం ఉత్తమం +uploadPageBrowseButton = మీ కంప్యూటర్లో ఒక ఫైలును ఎంచుకోండి + .title = మీ కంప్యూటర్లో ఒక ఫైలును ఎంచుకోండి +uploadPageBrowseButtonTitle = ఫైలును ఎగుమతి చేయండి +uploadingPageHeader = మీ ఫైలు ఎగుమతి అవుతుంది +importingFile = దిగుమతవుతోంది... +verifyingFile = పరిశీలిస్తున్నది… +encryptingFile = గుప్తీకరిస్తోంది... +decryptingFile = వ్యక్తపరుస్తోంది... +notifyUploadDone = మీ ఎగుమతి పూర్తయింది. +uploadingPageMessage = మీ ఫైలును మీరు ఎగుమతి చేసిన తర్వాత గడువు ఎంపికలను సరిగా ఏర్పాటు చేయగలరు. +uploadingPageCancel = ఎగుమతి రద్దు చేయండి + .title = ఎగుమతి రద్దు చేయండి +uploadCancelNotification = మీ ఎగుమతి రద్దు చేయబడింది. +uploadingPageLargeFileMessage = ఈ ఫైలు పెద్దగా ఉంది అందువలన ఎగుమతి చేయడానికి కొంత సమయం పట్టవచ్చు. వేచి ఉండండి! +uploadingFileNotification = ఎగుమతి పూర్తయినప్పుడు నాకు తెలియచేయండి. +uploadSuccessConfirmHeader = పంపించడానికి సిద్ధంగా ఉంది +uploadSvgAlt + .alt = ఎగుమతి చేయండి +uploadSuccessTimingHeader = మీ ఫైలు లంకె గడువు 1 దిగుమతి తరువాత లేదా 24 గంటల తరువాత ముగుస్తుంది. +copyUrlFormLabelWithName = మీ ఫైల్ను పంపడానికి లంకెను నకలు చేయండి మరియు పంచండి: { $filename } +// Note: Title text for button should be the same. +copyUrlFormButton = క్లిప్బోర్డ్కు నకలు చేయండి + .title = క్లిప్బోర్డ్కు నకలు చేయండి +copiedUrl = నకలు చేయబడింది! +// Note: Title text for button should be the same. +deleteFileButton = ఫైలును తొలగించండి + .title = ఫైలును తొలగించండి +// Note: Title text for button should be the same. +sendAnotherFileLink = మరో ఫైలును పంపండి + .title = మరో ఫైలును పంపండి +// Alternative text used on the download link/button (indicates an action). +downloadAltText + .alt = దిగుమతి +downloadFileName = దిగుమతి { $filename } +downloadFileSize = ({ $size }) +// Text and title used on the download link/button (indicates an action). +downloadButtonLabel = దిగుమతి + .title = దిగుమతి +downloadNotification = మీ దిగుమతి పూర్తయ్యింది. +downloadFinish = దిగుమతి పూర్తయింది +// Firefox Send is a brand name and should not be localized. Title text for button should be the same. +sendYourFilesLink = Firefox sendను ప్రయత్నించండి + .title = Firefox sendను ప్రయత్నించండి +downloadingPageProgress = దిగుమతిచేస్తున్నది { $filename } ({ $size }) +errorAltText + .alt = ఎగుమతిలో లోపం +errorPageHeader = ఏదో తప్పిదం జరిగింది! +errorPageMessage = ఫైల్ను ఎగుమతి చేయడంలో లోపం ఉంది. +errorPageLink = మరో ఫైలును పంపండి +linkExpiredAlt + .alt = లంకె గడువు ముగిసింది +expiredPageHeader = ఈ లంకె గడువు ముగిసింది లేదా ముందు ఎప్పుడూ ఉనికిలో లేదు! +notSupportedHeader = మీ విహారిణికి మద్దతు లేదు. +notSupportedLink = నా విహారిణికి ఎందుకు మద్దతు లేదు? +updateFirefox = Firefoxను నవీకరించు +downloadFirefoxButtonSub = ఉచిత దిగుమతులు +uploadedFile = దస్త్రం +copyFileList = URL నకలుతీయి +// expiryFileList is used as a column header +expiryFileList = ఇంతలో గడువుతీరును +deleteFileList = తొలగించు +nevermindButton = పర్వాలేదు +legalHeader = నిబంధనలు మరియు గోప్యత +deletePopupText = ఈ ఫైలును తొలగించాలా? +deletePopupYes = అవును +deletePopupCancel = రద్దుచేయి +deleteButtonHover + .title = తొలగించు +copyUrlHover + .title = URLను నకలు చేయండి +footerLinkLegal = చట్టపరమైన From 38052c1b85ababd76488df1d7d38d800dd0c8ec2 Mon Sep 17 00:00:00 2001 From: Sairam Raavi Date: Fri, 4 Aug 2017 05:50:36 +0000 Subject: [PATCH 08/19] Pontoon: Update Telugu (te) localization of Test Pilot: Firefox Send Localization authors: - Sairam Raavi --- public/locales/te/send.ftl | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/locales/te/send.ftl b/public/locales/te/send.ftl index 50ecf742..4785aaae 100644 --- a/public/locales/te/send.ftl +++ b/public/locales/te/send.ftl @@ -76,3 +76,8 @@ deleteButtonHover copyUrlHover .title = URLను నకలు చేయండి footerLinkLegal = చట్టపరమైన +// Test Pilot is a proper name and should not be localized. +footerLinkAbout = టెస్ట్ పైలట్ గురించి +footerLinkPrivacy = గోప్యత +footerLinkTerms = నియమాలు +footerLinkCookies = కుకీలు From f1de6a14dad1c3b43d90f09fc13d116e819f5145 Mon Sep 17 00:00:00 2001 From: Fjoerfoks Date: Fri, 4 Aug 2017 07:30:43 +0000 Subject: [PATCH 09/19] Pontoon: Update Frisian (fy-NL) localization of Test Pilot: Firefox Send Localization authors: - Fjoerfoks --- public/locales/fy-NL/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/fy-NL/send.ftl b/public/locales/fy-NL/send.ftl index d3c6b69f..2e59a1a7 100644 --- a/public/locales/fy-NL/send.ftl +++ b/public/locales/fy-NL/send.ftl @@ -67,6 +67,7 @@ expiredPageHeader = Dizze keppeling is ferrûn of hat nea bestien! notSupportedHeader = Jo browser wurdt net stipe. // Firefox Send is a brand name and should not be localized. notSupportedDetail = Spitigernôch stipet dizze browser de webtechnology dy't Firefox Send mooglik makket net. Jo moatte in oare browser probearje. Wy rekommandearje Firefox! +notSupportedLink = Wêrom wurdt myn browser net stipe? notSupportedOutdatedDetail = Spitigernôch stipet dizze ferzje fan Firefox de webtechnology dy't Firefox Send mooflik makket net. Jo moatte jo browser fernije. updateFirefox = Firefox fernije downloadFirefoxButtonSub = Fergese download From e0abfb5cf7411caf460aa5458e7330641523483a Mon Sep 17 00:00:00 2001 From: Johann-S Date: Thu, 3 Aug 2017 16:11:23 +0200 Subject: [PATCH 10/19] Handle copy clipboard disabled --- frontend/src/upload.js | 85 ++++++++++++++++++++++++------------------ public/main.css | 6 +++ 2 files changed, 54 insertions(+), 37 deletions(-) diff --git a/frontend/src/upload.js b/frontend/src/upload.js index cbcb6db2..125257b9 100644 --- a/frontend/src/upload.js +++ b/frontend/src/upload.js @@ -18,6 +18,21 @@ if (storage.has('referrer')) { window.referrer = 'external'; } +const allowedCopy = () => { + const support = !!document.queryCommandSupported; + return support ? document.queryCommandSupported('copy') : false; +} + +const copyToClipboard = (value) => { + const aux = document.createElement('input'); + aux.setAttribute('value', value); + document.body.appendChild(aux); + aux.select(); + const result = document.execCommand('copy'); + document.body.removeChild(aux); + return result; +} + $(document).ready(function() { $('#file-upload').change(onUpload); @@ -57,7 +72,7 @@ $(document).ready(function() { $('body').on('dragover', allowDrop).on('drop', onUpload); // reset copy button const $copyBtn = $('#copy-btn'); - $copyBtn.attr('disabled', false); + $copyBtn.attr('disabled', !allowedCopy()); $('#link').attr('disabled', false); $copyBtn.attr('data-l10n-id', 'copyUrlFormButton'); @@ -75,35 +90,34 @@ $(document).ready(function() { // copy link to clipboard $copyBtn.click(() => { - // record copied event from success screen - sendEvent('sender', 'copied', { - cd4: 'success-screen' - }); - const aux = document.createElement('input'); - aux.setAttribute('value', $('#link').attr('value')); - document.body.appendChild(aux); - aux.select(); - document.execCommand('copy'); - document.body.removeChild(aux); - //disable button for 3s - $copyBtn.attr('disabled', true); - $('#link').attr('disabled', true); - $copyBtn.html( - '' - ); - window.setTimeout(() => { - $copyBtn.attr('disabled', false); - $('#link').attr('disabled', false); - $copyBtn.attr('data-l10n-id', 'copyUrlFormButton'); - }, 3000); + if (allowedCopy() && copyToClipboard($('#link').attr('value'))) { + // record copied event from success screen + sendEvent('sender', 'copied', { + cd4: 'success-screen' + }); + + //disable button for 3s + $copyBtn.attr('disabled', true); + $('#link').attr('disabled', true); + $copyBtn.html( + '' + ); + window.setTimeout(() => { + $copyBtn.attr('disabled', false); + $('#link').attr('disabled', false); + $copyBtn.attr('data-l10n-id', 'copyUrlFormButton'); + }, 3000); + } }); - $('.upload-window').on('dragover', () => { - $('.upload-window').addClass('ondrag'); - }); - $('.upload-window').on('dragleave', () => { - $('.upload-window').removeClass('ondrag'); + const $uploadWindow = $('.upload-window'); + $uploadWindow.on('dragover', () => { + $uploadWindow.addClass('ondrag'); + }) + .on('dragleave', () => { + $uploadWindow.removeClass('ondrag'); }); + //initiate progress bar $('#ul-progress').circleProgress({ value: 0.0, @@ -130,14 +144,14 @@ $(document).ready(function() { let file = ''; if (event.type === 'drop') { if (!event.originalEvent.dataTransfer.files[0]) { - $('.upload-window').removeClass('ondrag'); + $uploadWindow.removeClass('ondrag'); return; } if ( event.originalEvent.dataTransfer.files.length > 1 || event.originalEvent.dataTransfer.files[0].size === 0 ) { - $('.upload-window').removeClass('ondrag'); + $uploadWindow.removeClass('ondrag'); document.l10n.formatValue('uploadPageMultipleFilesAlert').then(str => { alert(str); }); @@ -343,8 +357,10 @@ $(document).ready(function() { const $copyIcon = $('', { src: '/resources/copy-16.svg', class: 'icon-copy', - 'data-l10n-id': 'copyUrlHover' + 'data-l10n-id': 'copyUrlHover', + disabled: !allowedCopy() }); + const expiry = document.createElement('td'); const del = document.createElement('td'); const $delIcon = $('', { @@ -380,17 +396,12 @@ $(document).ready(function() { link.style.color = '#0A8DFF'; //copy link to clipboard when icon clicked - $copyIcon.click(function() { + $copyIcon.on('click', function() { // record copied event from upload list sendEvent('sender', 'copied', { cd4: 'upload-list' }); - const aux = document.createElement('input'); - aux.setAttribute('value', url); - document.body.appendChild(aux); - aux.select(); - document.execCommand('copy'); - document.body.removeChild(aux); + copyToClipboard(url); document.l10n.formatValue('copiedUrl').then(translated => { link.innerHTML = translated; }); diff --git a/public/main.css b/public/main.css index 00e3ab17..d8d7fa4b 100644 --- a/public/main.css +++ b/public/main.css @@ -272,6 +272,11 @@ tbody { cursor: pointer; } +.icon-copy[disabled="disabled"] { + pointer-events: none; + opacity: 0.3; +} + /* Popup container */ .popup { position: absolute; @@ -504,6 +509,7 @@ tbody { background: #05a700; border: 1px solid #05a700; cursor: auto; + opacity: 0.3; } #delete-file { From 67635b9151fa4a5c1a57be2ec7efe098d93dad0c Mon Sep 17 00:00:00 2001 From: Alexander Slovesnik Date: Fri, 4 Aug 2017 09:10:33 +0000 Subject: [PATCH 11/19] Pontoon: Update Russian (ru) localization of Test Pilot: Firefox Send Localization authors: - Alexander Slovesnik --- public/locales/ru/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/ru/send.ftl b/public/locales/ru/send.ftl index 084b3907..7fc46cfd 100644 --- a/public/locales/ru/send.ftl +++ b/public/locales/ru/send.ftl @@ -67,6 +67,7 @@ expiredPageHeader = Это ссылка просрочена или никогд notSupportedHeader = Ваш браузер не поддерживается. // Firefox Send is a brand name and should not be localized. notSupportedDetail = К сожалению, этот браузер не поддерживает веб-технологию, благодаря которой работает Firefox Send. Ваш нужно попробовать использовать другой браузер. Мы рекомендуем Firefox! +notSupportedLink = Почему мой браузер не поддерживается? notSupportedOutdatedDetail = К сожалению, эта версия Firefox не поддерживает веб-технологию, благодаря которой работает Firefox Send. Ваш нужно обновить свой браузер. updateFirefox = Обновить Firefox downloadFirefoxButtonSub = Бесплатная загрузка From 387e88907cd5680a4c8a190be82ca934fed5d10b Mon Sep 17 00:00:00 2001 From: Kohei Yoshino Date: Fri, 4 Aug 2017 10:10:46 +0000 Subject: [PATCH 12/19] Pontoon: Update Japanese (ja) localization of Test Pilot: Firefox Send Localization authors: - Kohei Yoshino --- public/locales/ja/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/ja/send.ftl b/public/locales/ja/send.ftl index cb06d3fb..6ecc8a05 100644 --- a/public/locales/ja/send.ftl +++ b/public/locales/ja/send.ftl @@ -67,6 +67,7 @@ expiredPageHeader = このリンクは期限切れとなったか元々存在し notSupportedHeader = お使いのブラウザーには対応していません。 // Firefox Send is a brand name and should not be localized. notSupportedDetail = 残念ながらお使いのブラウザーは Firefox Send が活用しているウェブ技術に対応していません。他のブラウザーで試してください。私たちは Firefox をお勧めします! +notSupportedLink = なぜ私のブラウザには対応していないのでしょうか? notSupportedOutdatedDetail = 残念ながらお使いのバージョンの Firefox は Firefox Send が活用しているウェブ技術に対応していません。ブラウザーを更新する必要があります。 updateFirefox = Firefox を更新 downloadFirefoxButtonSub = 無料ダウンロード From 65df0fa9cf4bd82d8ba7e8f8429d8707a5c724f1 Mon Sep 17 00:00:00 2001 From: Ton Date: Fri, 4 Aug 2017 12:31:11 +0000 Subject: [PATCH 13/19] Pontoon: Update Dutch (nl) localization of Test Pilot: Firefox Send Localization authors: - Ton --- public/locales/nl/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/nl/send.ftl b/public/locales/nl/send.ftl index 63caf79b..6d1b7494 100644 --- a/public/locales/nl/send.ftl +++ b/public/locales/nl/send.ftl @@ -67,6 +67,7 @@ expiredPageHeader = Deze koppeling is verlopen of heeft überhaupt nooit bestaan notSupportedHeader = Uw browser wordt niet ondersteund. // Firefox Send is a brand name and should not be localized. notSupportedDetail = Helaas ondersteunt deze browser de webtechnologie die Firefox Send gebruikt niet. U dient een andere browser te proberen. Firefox wordt aanbevolen! +notSupportedLink = Waarom wordt mijn browser niet ondersteund? notSupportedOutdatedDetail = Helaas ondersteunt deze versie van Firefox de webtechnologie die Firefox Send gebruikt niet. U dient uw browser bij te werken. updateFirefox = Firefox bijwerken downloadFirefoxButtonSub = Gratis download From 93ac742a5e65f6ba6de55077acc9f8ca1d14f7d0 Mon Sep 17 00:00:00 2001 From: Marcelo Poli Date: Fri, 4 Aug 2017 15:31:33 +0000 Subject: [PATCH 14/19] Pontoon: Update Spanish (es-AR) localization of Test Pilot: Firefox Send Localization authors: - Marcelo Poli --- public/locales/es-AR/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/es-AR/send.ftl b/public/locales/es-AR/send.ftl index 6404644d..aa98f7eb 100644 --- a/public/locales/es-AR/send.ftl +++ b/public/locales/es-AR/send.ftl @@ -67,6 +67,7 @@ expiredPageHeader = ¡Este enlace ha expirado o nunca existió en primer lugar! notSupportedHeader = El navegador no está soportado. // Firefox Send is a brand name and should not be localized. notSupportedDetail = Desafortunadamente este navegador no soporta la tecnología web que necesita Firefox Send. Deberías probar otro navegador. ¡Te recomendamos Firefox! +notSupportedLink = ¿Por qué mi navegador no está soportado? notSupportedOutdatedDetail = Desafortunadamente esta versión de Firefox no soporta la tecnología web que necesita Firefox Send. Necesitás actualizar el navegador. updateFirefox = Actualizar Firefox downloadFirefoxButtonSub = Descarga gratuita From f28444f4c6210bf10611f1c4060355050f614b84 Mon Sep 17 00:00:00 2001 From: Peter deHaan Date: Fri, 4 Aug 2017 09:10:59 -0700 Subject: [PATCH 15/19] Add contributors script --- CONTRIBUTORS | 65 ++++++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 2 files changed, 66 insertions(+) create mode 100644 CONTRIBUTORS diff --git a/CONTRIBUTORS b/CONTRIBUTORS new file mode 100644 index 00000000..c39ae7fa --- /dev/null +++ b/CONTRIBUTORS @@ -0,0 +1,65 @@ +Danny Coates +Abhinav Adduri +Daniela Arcese +Peter deHaan +Erica +Francesco Lodolo +Michael Wolf +manxmensch +Håvar Henriksen +Rok Žerdin +Mark Liang +Théo Chevalier +Fjoerfoks +Marcelo Poli +Erica Wright +Matjaž Horvat +Selim Şumlu +Rodrigo +Kohei Yoshino +YFdyh000 +Juraj Cigáň +Bjørn I +Pin-guang Chen +Maykon Chagas +Weihang Lo +ravmn +Rhoslyn Prys +Balázs Meskó +Jordi Serratosa +Michael Köhler +Chuck Harmston +Moḥend Belqasem +Roberto Alvarado +Emin Mastizada +Tymur Faradzhev +avelper +Francesco Lodolo [:flod] +Daniel Thorn +Andreas Pettersson +John Gruen +Wil Clouser +Марко Костић (Marko Kostić) +eljuno +Sahithi +You-Wen Liang (Mark) +Ton +Johann-S +ariestiyansyah +dgadelha +erdem cobanoglu +goofy +Michal Stanke +Michal Vašíček +Alexander Slovesnik +Marco Aurélio +Cynthia Pereira +Rizky Ariestiyansyah +Jim Spentzos +xcffl +Sairam Raavi +Sandro +Lan Glad +Tomáš Zelina +Μιχάλης +Victor Bychek diff --git a/package.json b/package.json index 79dae0e4..105b03e1 100644 --- a/package.json +++ b/package.json @@ -84,6 +84,7 @@ "build:download": "browserify frontend/src/download.js -g uglifyify -o public/download.js", "build:version": "node scripts/version", "build:vendor": "cp node_modules/l20n/dist/web/l20n.min.js node_modules/babel-polyfill/dist/polyfill.min.js public", + "contributors": "git shortlog -s -n | awk -F\\t '{print $2}' > CONTRIBUTORS", "dev": "npm run build && npm start", "format": "prettier '{frontend/src/,scripts/,server/,test/**/!(bundle)}*.js' 'public/*.css' --single-quote --write", "get-prod-locales": "node scripts/get-prod-locales", From 6c18f4fb2cd9d905ea1c25b93f83aa313c67b470 Mon Sep 17 00:00:00 2001 From: Michael Wolf Date: Fri, 4 Aug 2017 16:11:45 +0000 Subject: [PATCH 16/19] Pontoon: Update Sorbian, Lower (dsb) localization of Test Pilot: Firefox Send Localization authors: - Michael Wolf --- public/locales/dsb/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/dsb/send.ftl b/public/locales/dsb/send.ftl index 941aa764..58fedd59 100644 --- a/public/locales/dsb/send.ftl +++ b/public/locales/dsb/send.ftl @@ -67,6 +67,7 @@ expiredPageHeader = Toś ten wótkaz jo spadnjony abo njejo nigda eksistěrował notSupportedHeader = Waš wobglědowak se njepódpěra. // Firefox Send is a brand name and should not be localized. notSupportedDetail = Bóžko toś ten wobglědowak webtechnologiju njepódpěra, na kótarejž Firefox Send bazěrujo. Musyśo drugi wobglědowak wužywaś. My Firefox dopórucujomy! +notSupportedLink = Cogodla se mój wobglědowak njepódpěra? notSupportedOutdatedDetail = Bóžko toś ta wersija Firefox webtechnologiju njepódpěra, na kótarejž Firefox Send bazěrujo. Musyśo swój wobglědowak aktualizěrowaś. updateFirefox = Firefox aktualizěrowaś downloadFirefoxButtonSub = Dermotne ześěgnjenje From 80db158ee3de89cfe2de302814d7825d0a27fbd9 Mon Sep 17 00:00:00 2001 From: Michael Wolf Date: Fri, 4 Aug 2017 16:11:48 +0000 Subject: [PATCH 17/19] Pontoon: Update Sorbian, Upper (hsb) localization of Test Pilot: Firefox Send Localization authors: - Michael Wolf --- public/locales/hsb/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/hsb/send.ftl b/public/locales/hsb/send.ftl index b1fbda01..671c1d90 100644 --- a/public/locales/hsb/send.ftl +++ b/public/locales/hsb/send.ftl @@ -67,6 +67,7 @@ expiredPageHeader = Tutón wotkaz je spadnjeny abo njeje ženje eksistował! notSupportedHeader = Waš wobhladowak so njepodpěruje. // Firefox Send is a brand name and should not be localized. notSupportedDetail = Bohužel tutón wobhladowak webtechnologiju njepodpěruje, na kotrejž Firefox Send bazuje. Dyrbiće druhi wobhladowak wužiwać. My Firefox doporučemy! +notSupportedLink = Čehodla so mój wobhladowak njepodpěruje? notSupportedOutdatedDetail = Bohužel tuta wersija Firefox webtechnologiju njepodpěruje, na kotrejž Firefox Send bazuje. Dyrbiće swój wobhladowak aktualizować. updateFirefox = Firefox aktualizować downloadFirefoxButtonSub = Darmotne sćehnjenje From 455c4f5472b64efc6741cd0f3ebcf0c40b2d28ba Mon Sep 17 00:00:00 2001 From: eljuno Date: Fri, 4 Aug 2017 17:31:10 +0000 Subject: [PATCH 18/19] Pontoon: Update Indonesian (id) localization of Test Pilot: Firefox Send Localization authors: - eljuno --- public/locales/id/send.ftl | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/public/locales/id/send.ftl b/public/locales/id/send.ftl index 3618fe5c..0f324b01 100644 --- a/public/locales/id/send.ftl +++ b/public/locales/id/send.ftl @@ -45,6 +45,9 @@ downloadFileName = Unduh { $filename } downloadFileSize = ({ $size }) // Firefox Send is a brand name and should not be localized. downloadMessage = Teman Anda mengirimkan berkas dengan Firefox Send, layanan yang memungkinkan Anda berbagi berkas dengan tautan yang aman, pribadi, dan terenkripsi yang secara otomatis berakhir untuk memastikan berkas Anda tidak daring selamanya. +// Text and title used on the download link/button (indicates an action). +downloadButtonLabel = Unduh + .title = Unduh downloadNotification = Unduhan Anda telah selesai. downloadFinish = Unduhan Selesai // Firefox Send is a brand name and should not be localized. Title text for button should be the same. @@ -64,6 +67,7 @@ expiredPageHeader = Tautan ini telah kedaluwarsa atau tidak pernah ada! notSupportedHeader = Peramban Anda tidak mendukung. // Firefox Send is a brand name and should not be localized. notSupportedDetail = Sayangnya peramban ini tidak mendukung teknologi web yang menggerakkan Firefox Send. Anda perlu mencoba peramban lain. Kami merekomendasikan Firefox! +notSupportedLink = Mengapa peramban saya tidak didukung? notSupportedOutdatedDetail = Sayangnya Firefox versi ini tidak mendukung teknologi web yang menggerakkan Firefox Send. Anda perlu memperbarui peramban Anda. updateFirefox = Perbarui Firefox downloadFirefoxButtonSub = Unduh Gratis From ae2eb14fda32eac9611e69e75512632887fd067a Mon Sep 17 00:00:00 2001 From: Pin-guang Chen Date: Fri, 4 Aug 2017 18:31:09 +0000 Subject: [PATCH 19/19] Pontoon: Update Chinese (zh-TW) localization of Test Pilot: Firefox Send Localization authors: - Pin-guang Chen --- public/locales/zh-TW/send.ftl | 1 + 1 file changed, 1 insertion(+) diff --git a/public/locales/zh-TW/send.ftl b/public/locales/zh-TW/send.ftl index 59295a92..49a24203 100644 --- a/public/locales/zh-TW/send.ftl +++ b/public/locales/zh-TW/send.ftl @@ -67,6 +67,7 @@ expiredPageHeader = 鏈結已失效,或根本不存在! notSupportedHeader = 不支援您的瀏覽器。 // Firefox Send is a brand name and should not be localized. notSupportedDetail = 很可惜,您使用的瀏覽器並不支援 Firefox Send 所需的 Web 技術。請改用其他瀏覽器,我們推薦使用 Firefox! +notSupportedLink = 為什麼我的瀏覽器不支援? notSupportedOutdatedDetail = 很可惜,此版本的 Firefox 不支援 Firefox Send 所需的 Web 技術。請更新瀏覽器後再使用。 updateFirefox = 更新 Firefox downloadFirefoxButtonSub = 免費下載