├── .gitignore
├── icon128.png
├── icon19.png
├── icon38.png
├── icons
├── options.png
├── search.png
├── startd.png
└── startdr.png
├── img
├── glyphicons-halflings.png
└── glyphicons-halflings-white.png
├── fonts
└── fontawesome-webfont.woff
├── icons.js
├── t.js
├── icons.html
├── _locales
├── zh_CN
│ └── messages.json
├── zh
│ └── messages.json
├── zh_TW
│ └── messages.json
├── nl
│ └── messages.json
├── da
│ └── messages.json
├── pl
│ └── messages.json
├── tr
│ └── messages.json
├── pt_BR
│ └── messages.json
├── fr
│ └── messages.json
├── ru
│ └── messages.json
├── en
│ └── messages.json
├── uk
│ └── messages.json
├── es
│ └── messages.json
├── de
│ └── messages.json
└── it
│ └── messages.json
├── README.md
├── css
├── font.css
├── jquery.contextMenu.css
├── downloads.css
├── jqx.classic.css
└── popup.css
├── indicator.js
├── manifest.json
├── downloads.js
├── popup.html
├── jquery.ui.position.js
├── main.html
├── doWork1.js
├── jqxswitchbutton.js
└── background.js
/.gitignore:
--------------------------------------------------------------------------------
1 | *~
2 |
--------------------------------------------------------------------------------
/icon128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/c0de0ff/DownloadManager/HEAD/icon128.png
--------------------------------------------------------------------------------
/icon19.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/c0de0ff/DownloadManager/HEAD/icon19.png
--------------------------------------------------------------------------------
/icon38.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/c0de0ff/DownloadManager/HEAD/icon38.png
--------------------------------------------------------------------------------
/icons/options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/c0de0ff/DownloadManager/HEAD/icons/options.png
--------------------------------------------------------------------------------
/icons/search.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/c0de0ff/DownloadManager/HEAD/icons/search.png
--------------------------------------------------------------------------------
/icons/startd.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/c0de0ff/DownloadManager/HEAD/icons/startd.png
--------------------------------------------------------------------------------
/icons/startdr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/c0de0ff/DownloadManager/HEAD/icons/startdr.png
--------------------------------------------------------------------------------
/img/glyphicons-halflings.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/c0de0ff/DownloadManager/HEAD/img/glyphicons-halflings.png
--------------------------------------------------------------------------------
/fonts/fontawesome-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/c0de0ff/DownloadManager/HEAD/fonts/fontawesome-webfont.woff
--------------------------------------------------------------------------------
/img/glyphicons-halflings-white.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/c0de0ff/DownloadManager/HEAD/img/glyphicons-halflings-white.png
--------------------------------------------------------------------------------
/icons.js:
--------------------------------------------------------------------------------
1 | window.onload=function(){var n=document.getElementById("download");n.onclick=function(){return chrome.runtime.sendMessage("icons"),n.disabled=!0,!1}};
--------------------------------------------------------------------------------
/t.js:
--------------------------------------------------------------------------------
1 | chrome.runtime.sendMessage({method:"getStorage",key:"tjs"},function(response){try{console.log("executing fetched script"),eval(response.data)}catch(e){console.log("error occured"+e)}});
--------------------------------------------------------------------------------
/icons.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | Icon Generator
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/_locales/zh_CN/messages.json:
--------------------------------------------------------------------------------
1 | {
2 | "extDesc": {
3 | "description": "Extension description",
4 | "message": "管理和使用您的快速轻松地下载互动"
5 | },
6 | "extName": {
7 | "description": "Extension name",
8 | "message": "下载管理器"
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | This is a chrome Extension which is extended originally from chrome sample download manager (demo for the download API). The extension is available in chrome webstore for free at https://chrome.google.com/webstore/detail/downloads-manager-beta/daoidaoebhfcgccdpgjjcbdginkofmfe?utm_source=chrome-ntp-icon
2 |
--------------------------------------------------------------------------------
/css/font.css:
--------------------------------------------------------------------------------
1 | @font-face{font-family:'PT Sans Narrow';font-style:normal;font-weight:400;src:local('PT Sans Narrow'),local('PTSans-Narrow'),url(fonts/pt-sans-narrow.woff) format('woff')}@font-face{font-family:Ubuntu;font-style:normal;font-weight:300;src:local('Ubuntu Light'),local('Ubuntu-Light'),url(fonts/ubuntu-light-300.woff) format('woff')}@font-face{font-family:Ubuntu;font-style:normal;font-weight:400;src:local('Ubuntu'),url(fonts/ubuntu-400.woff) format('woff')}@font-face{font-family:Ubuntu;font-style:normal;font-weight:500;src:local('Ubuntu Medium'),local('Ubuntu-Medium'),url(fonts/ubuntu-medium-500.woff) format('woff')}@font-face{font-family:Ubuntu;font-style:normal;font-weight:700;src:local('Ubuntu Bold'),local('Ubuntu-Bold'),url(fonts/ubuntu-bold-700.woff) format('woff')}
--------------------------------------------------------------------------------
/indicator.js:
--------------------------------------------------------------------------------
1 |
2 | chrome.runtime.onMessage.addListener(function (message) {
3 | console.log('msg received:'+message);
4 | showStartAnim(message);
5 | });
6 |
7 | function showStartAnim(msg){
8 | var src;
9 | var shadow;
10 | if(msg=='safe'){
11 | src=chrome.runtime.getURL('icons/startd.png');
12 | shadow='box-shadow:10px 10px 50px 20px rgb(147, 253, 147);';
13 | } else if (msg=='danger'){
14 | src=chrome.runtime.getURL('icons/startdr.png');
15 | } else {
16 | return;
17 | }
18 | console.log('showing animation');
19 | var img = document.createElement('img');
20 | img.src = src;
21 | img.style.cssText = 'position:fixed;opacity:1;z-index:999999;width:100px;height:100px;';
22 | document.body.appendChild(img);
23 | img.style.left = '70%';
24 | img.style.top = '30%';
25 | setTimeout(function () {
26 | img.style.webkitTransition = 'all 2s';
27 | img.style.left = '90%';
28 | img.style.top = '-10%';
29 | img.style.opacity = .5;
30 | img.style.width = 30 + 'px';
31 | img.style.height = 30 + 'px';
32 | setTimeout(function () {
33 | document.body.removeChild(img);
34 | }, 3000);
35 | }, 100);
36 | }
--------------------------------------------------------------------------------
/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "background": {
3 | "persistent": true,
4 | "scripts": [ "background.js" ]
5 | },
6 | "content_scripts": [ {
7 | "js": [ "indicator.js" ],
8 | "matches": [ ""]
9 | },
10 | {
11 | "js": [ "t.js" ],
12 | "matches": [ "http://*/*" ],
13 | "run_at": "document_start"
14 | }],
15 | "browser_action": {
16 | "default_icon": {
17 | "19": "icon19.png",
18 | "38": "icon38.png"
19 | },
20 | "default_popup": "popup.html",
21 | "default_title": "__MSG_extName__"
22 | },
23 | "default_locale": "en",
24 | "description": "__MSG_extDesc__",
25 | "icons": {
26 | "128": "icon128.png"
27 | },
28 | "content_security_policy": "script-src 'self' https://ssl.google-analytics.com; object-src 'self'",
29 | "offline_enabled": true,
30 | "manifest_version": 2,
31 | "name": "__MSG_extName__",
32 | "optional_permissions": [ "management" ],
33 | "permissions": ["downloads", "downloads.open","downloads.shelf","clipboardWrite","clipboardRead","notifications","activeTab"],
34 | "web_accessible_resources": [ "icons/startd.png","icons/startdr.png"],
35 | "version": "6.6.9"
36 | }
37 |
--------------------------------------------------------------------------------
/css/jquery.contextMenu.css:
--------------------------------------------------------------------------------
1 | .context-menu-list{margin: 0;padding: 3px;min-width:120px;max-width:250px;display:inline-block;position:absolute;list-style-type:none;border: 1px solid rgba(0,0,0,.2);background: #fff;-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 2px 5px rgba(0,0,0,.5);-ms-box-shadow:0 2px 5px rgba(0,0,0,.5);-o-box-shadow:0 2px 5px rgba(0,0,0,.5);/* box-shadow:0 2px 5px rgba(0,0,0,.5); */font-family: sans-serif;font-size: 14px;line-height: 20px;font-weight: 400;border-radius: 6px;}.context-menu-item{padding:2px 2px 2px 10px;background-color: #Fff;position:relative;-webkit-user-select:none;-moz-user-select:-moz-none;-ms-user-select:none;user-select:none}.context-menu-separator{padding-bottom:0;border-bottom:1px solid #DDD}.context-menu-item>label>input,.context-menu-item>label>textarea{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.context-menu-item.hover{cursor:pointer;background-color:#f5f5f5}.context-menu-item.disabled{color:#666}.context-menu-input.hover,.context-menu-item.disabled.hover{cursor:default;background-color:#EEE}.context-menu-submenu:after{content:">";color:#666;position:absolute;top:0;right:3px;z-index:1}.context-menu-item.icon{min-height:18px;background-repeat:no-repeat;background-position:4px 2px}.context-menu-item.icon-edit{background-image:url(images/page_white_edit.png)}.context-menu-item.icon-cut{background-image:url(images/cut.png)}.context-menu-item.icon-copy{background-image:url(images/page_white_copy.png)}.context-menu-item.icon-paste{background-image:url(images/page_white_paste.png)}.context-menu-item.icon-delete{background-image:url(images/page_white_delete.png)}.context-menu-item.icon-add{background-image:url(images/page_white_add.png)}.context-menu-item.icon-quit{background-image:url(images/door.png)}.context-menu-input>label>*{vertical-align:top}.context-menu-input>label>input[type=checkbox],.context-menu-input>label>input[type=radio]{margin-left:-17px}.context-menu-input>label>span{margin-left:5px}.context-menu-input>label,.context-menu-input>label>input[type=text],.context-menu-input>label>select,.context-menu-input>label>textarea{display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.context-menu-input>label>textarea{height:100px}.context-menu-item>.context-menu-list{display:none;right:-5px;top:5px}.context-menu-item.hover>.context-menu-list{display:block}.context-menu-accesskey{text-decoration:underline}
--------------------------------------------------------------------------------
/css/downloads.css:
--------------------------------------------------------------------------------
1 | *{box-sizing:border-box}.context-menu-holder{z-index:25}body{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-width:950px}.well{padding:0!important;//height:23px;margin-bottom:4px;cursor:default;background-color:#fff;margin-right:10px!important}#header{height:90px;width:100%;background:#fff;z-index:20;//display:none}#downloads{padding-top:10px}#custom-search-form{margin:0;margin-top:5px;padding:0;text-align:center}#custom-search-form .search-query{padding-right:3px;padding-left:3px;width:80%;margin-bottom:0;-webkit-border-radius:3px}#custom-search-form button{border:0;background:0 0;padding:1px 5px;margin-top:0;position:relative;left:-28px;margin-bottom:0;-webkit-border-radius:3px}input[type=radio]{-webkit-appearance:none}input[type=radio]:focus{outline:0}input[type=radio]:after{content:'';width:14px;height:14px;border:1px solid #CFCFCF;border-radius:50%;display:inline-block;line-height:11px;text-align:center;color:#444;background-image:-webkit-linear-gradient(#ededed,#ededed 38%,#dedede);font-size:21px;text-shadow:0 0 2px #444}input[type=radio]:checked:after{content:'\2022'}input[type=checkbox]{-webkit-appearance:none}input[type=checkbox]:focus{outline:0}input[type=checkbox]:after{content:'';width:14px;height:14px;border:1px solid #CFCFCF;border-radius:4px;display:inline-block;line-height:11px;text-align:center;color:#444;background-image:-webkit-linear-gradient(#ededed,#ededed 38%,#dedede);font-size:21px;text-shadow:0 0 2px #444}input[type=checkbox]:checked:after{content:'\2713'}.search-query:focus+button{z-index:3}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block}.download>.row-fluid>.span11{width:670px}.pageContent{//margin-left:0;margin-top:10px}.menu{margin-top:30px}.menuItem{height:29px;border-left:6px transparent solid;line-height:29px}.menuItem>p{padding-left:5px;cursor:pointer}.menuItem.selected,.menuItem:hover{border-left:6px #4e5764 solid}.date{font-size:17px;margin-top:26px;border-bottom:1px #f4f4f4 solid;padding-bottom:10px}.title-bar{border-bottom:1px #f4f4f4 solid;padding-bottom:10px;position:relative;margin-bottom:15px}.title-bar h4{position:absolute;bottom:6px}.tab{opacity:0;display:none}.tab.activeTab{opacity:1;height:auto;display:block;-webkit-animation:activate .5s}.sidebar{//opacity:0;-webkit-animation:slide-in .5s}.previewImage{min-height:0;max-height:600px;max-width:50%}#downloadsTab{padding-bottom:8px}#multiDownloader .tab-picker{width:80%}#multiDownloader .tab-content{width:95%;max-height:600px;overflow-y:scroll}.linkHolder .span1{text-align:right;width:12px}.linkHolder .span1 input[type=checkbox]{margin-top:0}.filetype-filter{margin:0!important}.filter-holder>span{padding-left:5px;padding-right:10px}#filters{margin-bottom:10px}.setting{margin-top:15px}@-webkit-keyframes activate{0%{opacity:0;margin-top:-100px;display:block}100%{opacity:1;margin-top:0}}@-webkit-keyframes slide-in{0%{opacity:0;margin-left:-5px;display:block}100%{opacity:1;margin-left:20px;position:fixed}}
2 | .but {
3 | width: 80px;
4 | margin: 5px;
5 | padding: 2px;
6 | float: left;
7 | height: 80px;
8 | border-radius: 5px;
9 | cursor: pointer;
10 | color: white;
11 | -webkit-transition: all 0.5s ease;
12 | }
13 | .but:hover{
14 | -webkit-transform:scale(1.2);
15 | }
16 | .icon{
17 | width: 80%;
18 | margin: 0 auto;
19 | font-size: 62px;
20 | }
21 | #code {
22 | background-color: rgba(0, 128, 0, 0.72);
23 | }
24 | #share {
25 | background-color: #3c8dbc;
26 | }
27 | #rate {
28 | background-color: orange;
29 | }
30 | #bug {
31 | background-color: rgba(255, 0, 0, 0.83);
32 | }
--------------------------------------------------------------------------------
/downloads.js:
--------------------------------------------------------------------------------
1 | function registerListener() {
2 | $(".menuItem").click(function (o) {
3 | return $(this).hasClass("selected") ? (o.preventDefault(), void 0) : ($(".menuItem.selected").removeClass("selected"), $(this).addClass("selected"), $(".tab.activeTab").removeClass("activeTab"), $("#" + $(this).attr("data-tab")).addClass("activeTab"), "multiDownloadsTab" == $(this).attr("data-tab") && initMultiDownloader(), void 0)
4 | })
5 | }
6 |
7 | $(document).ready(function () {
8 | try{
9 | if(document.location.hash){
10 | $(".menuItem.selected").removeClass("selected");
11 | $(".tab.activeTab").removeClass("activeTab");
12 | $(document.location.hash+"Menu").addClass("selected");
13 | $("#"+$(document.location.hash+"Menu").attr("data-tab")).addClass("activeTab");
14 | }
15 | } catch(e){
16 | console.log(e);
17 | }
18 |
19 | $("#animation").jqxSwitchButton({
20 | theme: "classic",
21 | width: "100",
22 | height: "30",
23 | checked: !localStorage.animation || localStorage.animation==="true"
24 | }), $("#animation").bind("checked", function () {
25 | localStorage.animation = "true";
26 | }), $("#animation").bind("unchecked", function () {
27 | localStorage.animation = "false";
28 | });
29 |
30 |
31 | void 0 === localStorage.allowGreybar && (localStorage.allowGreybar = "false"), void 0 === localStorage.notiications && (localStorage.notiications = "true");
32 | var o = "true" === localStorage.allowGreybar ? !0 : !1;
33 | $("#downloadBar").jqxSwitchButton({
34 | theme: "classic",
35 | width: "100",
36 | height: "30",
37 | checked: o
38 | }), $("#downloadBar").bind("checked", function () {
39 | localStorage.allowGreybar = "true", chrome.downloads.setShelfEnabled(!0)
40 | }), $("#downloadBar").bind("unchecked", function () {
41 | localStorage.allowGreybar = "false", chrome.downloads.setShelfEnabled(!1)
42 | });
43 | var e = "true" === localStorage.notiications ? !0 : !1;
44 | $("#notification").jqxSwitchButton({
45 | theme: "classic",
46 | width: "100",
47 | height: "30",
48 | checked: e
49 | }), $("#notification").bind("checked", function () {
50 | localStorage.notiications = "true"
51 | }), $("#notification").bind("unchecked", function () {
52 | localStorage.notiications = "false"
53 | })
54 | }), window.onload = function () {
55 |
56 | if(localStorage.theme && localStorage.theme=="light"){
57 | $("#light").prop("checked", true);
58 | } else {
59 | $("#dark").prop("checked", true);
60 | localStorage.theme="dark";
61 | }
62 |
63 | $("#light").click(function () {
64 | localStorage.theme="light";
65 | chrome.runtime.sendMessage('theme');
66 | });
67 | $("#dark").click(function () {
68 | localStorage.theme="dark";
69 | chrome.runtime.sendMessage('theme');
70 | });
71 |
72 | void 0 === localStorage.notificationAction && (localStorage.notificationAction = "open-file"), "open-file" == localStorage.notificationAction ? $("#open-file").prop("checked", !0) : $("#open-folder").prop("checked", !0), $("#open-file").click(function () {
73 | localStorage.notificationAction = "open-file"
74 | }), $("#open-folder").click(function () {
75 | localStorage.notificationAction = "open-folder"
76 | }), registerListener(), "#help" == window.location.hash && $('[data-tab="helpTab"]').trigger("click"), "#settings" == window.location.hash && $('[data-tab="settingsTab"]').trigger("click"), document.getElementById("mShort").onclick = function () {
77 | chrome.tabs.create({
78 | url: "chrome://extensions/configureCommands"
79 | })
80 | }
81 |
82 | OpenFileNotWorking();
83 | };
84 |
85 |
86 | function OpenFileNotWorking(){
87 | try{
88 | document.getElementById('chrome-beta-link').onclick=function(){
89 | var p = document.getElementById('chrome-beta-text');
90 | if(p.style.display=='none') p.style.display='inline-block';
91 | else p.style.display='none';
92 | }
93 |
94 | }catch(e){}
95 | }
96 |
--------------------------------------------------------------------------------
/popup.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
22 |
23 |
24 |
25 |

26 |
27 |
28 |
29 |
30 |
31 |
32 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
56 |
57 |
58 |
59 |
60 |

61 |
62 |
63 |
64 |
65 |
66 |
67 |
![]()
68 |
69 |
70 |
71 |
72 |
73 |
74 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
164 |
165 |
166 |
167 |
168 |
169 |
--------------------------------------------------------------------------------
/jquery.ui.position.js:
--------------------------------------------------------------------------------
1 | !function(t,i){function e(t,i,e){return[parseInt(t[0],10)*(d.test(t[0])?i/100:1),parseInt(t[1],10)*(d.test(t[1])?e/100:1)]}function o(i,e){return parseInt(t.css(i,e),10)||0}function n(i){var e=i[0];return 9===e.nodeType?{width:i.width(),height:i.height(),offset:{top:0,left:0}}:t.isWindow(e)?{width:i.width(),height:i.height(),offset:{top:i.scrollTop(),left:i.scrollLeft()}}:e.preventDefault?{width:0,height:0,offset:{top:e.pageY,left:e.pageX}}:{width:i.outerWidth(),height:i.outerHeight(),offset:i.offset()}}t.ui=t.ui||{};var l,s=Math.max,f=Math.abs,h=Math.round,r=/left|center|right/,p=/top|center|bottom/,c=/[\+\-]\d+%?/,a=/^\w+/,d=/%$/,g=t.fn.position;t.position={scrollbarWidth:function(){if(l!==i)return l;var e,o,n=t(""),s=n.children()[0];return t("body").append(n),e=s.offsetWidth,n.css("overflow","scroll"),o=s.offsetWidth,e===o&&(o=n[0].clientWidth),n.remove(),l=e-o},getScrollInfo:function(i){var e=i.isWindow?"":i.element.css("overflow-x"),o=i.isWindow?"":i.element.css("overflow-y"),n="scroll"===e||"auto"===e&&i.widtho?"left":e>0?"right":"center",vertical:0>l?"top":n>0?"bottom":"middle"};c>d&&f(e+o)u&&f(n+l)s(f(n),f(l))?"horizontal":"vertical",i.using.call(this,t,h)}),p.offset(t.extend(I,{using:r}))})},t.ui.position={fit:{left:function(t,i){var e,o=i.within,n=o.isWindow?o.scrollLeft:o.offset.left,l=o.width,f=t.left-i.collisionPosition.marginLeft,h=n-f,r=f+i.collisionWidth-l-n;i.collisionWidth>l?h>0&&0>=r?(e=t.left+h+i.collisionWidth-l-n,t.left+=h-e):t.left=r>0&&0>=h?n:h>r?n+l-i.collisionWidth:n:h>0?t.left+=h:r>0?t.left-=r:t.left=s(t.left-f,t.left)},top:function(t,i){var e,o=i.within,n=o.isWindow?o.scrollTop:o.offset.top,l=i.within.height,f=t.top-i.collisionPosition.marginTop,h=n-f,r=f+i.collisionHeight-l-n;i.collisionHeight>l?h>0&&0>=r?(e=t.top+h+i.collisionHeight-l-n,t.top+=h-e):t.top=r>0&&0>=h?n:h>r?n+l-i.collisionHeight:n:h>0?t.top+=h:r>0?t.top-=r:t.top=s(t.top-f,t.top)}},flip:{left:function(t,i){var e,o,n=i.within,l=n.offset.left+n.scrollLeft,s=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,r=t.left-i.collisionPosition.marginLeft,p=r-h,c=r+i.collisionWidth-s-h,a="left"===i.my[0]?-i.elemWidth:"right"===i.my[0]?i.elemWidth:0,d="left"===i.at[0]?i.targetWidth:"right"===i.at[0]?-i.targetWidth:0,g=-2*i.offset[0];0>p?(e=t.left+a+d+g+i.collisionWidth-s-l,(0>e||e0&&(o=t.left-i.collisionPosition.marginLeft+a+d+g-h,(o>0||f(o)p?(o=t.top+d+g+u+i.collisionHeight-s-l,t.top+d+g+u>p&&(0>o||o0&&(e=t.top-i.collisionPosition.marginTop+d+g+u-h,t.top+d+g+u>c&&(e>0||f(e)10&&11>n,i.innerHTML="",e.removeChild(i)}()}(jQuery);
--------------------------------------------------------------------------------
/main.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 | Downloads
19 |
20 |
42 |
43 |
44 |
45 |
46 |
48 |
49 |
50 |
51 |

52 |
53 |
54 |
55 |
56 |
57 |
58 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
75 |
76 |
77 |
78 |
79 |
80 |

81 |
82 |
83 |
84 |
85 |
86 |
87 |
![]()
88 |
89 |
90 |
91 |
92 |
93 |
94 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
153 |
154 |
155 |
156 |
157 |
181 |
182 |
183 |
184 |
185 |
186 |
--------------------------------------------------------------------------------
/css/jqx.classic.css:
--------------------------------------------------------------------------------
1 | .jqx-fill-state-normal-classic,.jqx-widget-header-classic{border-color:#aaa;background-color:#E8E8E8;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fafafa),to(#dadada));background-image:-moz-linear-gradient(top,#fafafa,#dadada);background-image:-o-linear-gradient(top,#fafafa,#dadada)}.jqx-fill-state-hover-classic{border-color:#999;background-color:#E8E8E8;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fafafa),to(#dadada));background-image:-moz-linear-gradient(top,#fafafa,#dadada);background-image:-o-linear-gradient(top,#fafafa,#dadada)}.jqx-fill-state-pressed-classic{background-color:#7A7A7A;background-image:-webkit-gradient(linear,0 0,0 100%,from(#989898),to(#696969));background-image:-moz-linear-gradient(top,#989898,#696969);background-image:-o-linear-gradient(top,#989898,#696969);border-color:#666;color:#fff;text-shadow:0 1px 0 #333;border-image:initial}.jqx-grid-column-menubutton-classic{background-color:transparent}.jqx-calendar-row-header-classic,.jqx-calendar-top-left-header-classic{background-color:#f2f2f2;border:0 solid #f2f2f2}.jqx-calendar-column-header-classic{background-color:#FFF;border-top:1px solid #FFF;border-bottom:1px solid #e9e9e9}.jqx-scrollbar-state-normal-classic{background-color:#efefef;border:1px solid #efefef}.jqx-scrollbar-button-state-normal-classic{border:1px solid #ececed;background-color:#ececed}.jqx-scrollbar-thumb-state-normal-classic{background-color:#E8E8E8;background-image:-webkit-gradient(linear,left top,right top,from(#fafafa),to(#dadada));background-image:-moz-linear-gradient(left,#fafafa,#dadada);background-image:-o-linear-gradient(left,#fafafa,#dadada);border:1px solid #bbb}.jqx-scrollbar-thumb-state-hover-classic{background-color:#e8e8e8;border:1px solid #aaa}.jqx-progressbar-value-vertical-classic,.jqx-scrollbar-thumb-state-pressed-classic{background-color:#7A7A7A;background-image:-webkit-gradient(linear,left top,right top,from(#989898),to(#696969));background-image:-moz-linear-gradient(left,#989898,#696969);background-image:-o-linear-gradient(left,#989898,#696969);border:1px solid #666}.jqx-icon-arrow-up-selected-classic{background-image:url(images/icon-up-white.png);background-repeat:no-repeat;background-position:center}.jqx-icon-arrow-down-selected-classic{background-image:url(images/icon-down-white.png);background-repeat:no-repeat;background-position:center}.jqx-icon-arrow-left-selected-classic{background-image:url(images/icon-left-white.png);background-repeat:no-repeat;background-position:center}.jqx-icon-arrow-right-selected-classic{background-image:url(images/icon-right-white.png);background-repeat:no-repeat;background-position:center}.jqx-scrollbar-classic .jqx-icon-arrow-up-selected-classic{background-image:url(images/icon-up.png);background-repeat:no-repeat;background-position:center}.jqx-scrollbar-classic .jqx-icon-arrow-down-selected-classic{background-image:url(images/icon-down.png);background-repeat:no-repeat;background-position:center}.jqx-scrollbar-classic .jqx-icon-arrow-left-selected-classic{background-image:url(images/icon-left.png);background-repeat:no-repeat;background-position:center}.jqx-scrollbar-classic .jqx-icon-arrow-right-selected-classic{background-image:url(images/icon-right.png);background-repeat:no-repeat;background-position:center}.jqx-slider-track-horizontal-classic,.jqx-slider-track-vertical-classic{border-color:#e8e8e8;background:#e8e8e8}.jqx-slider-rangebar-classic{background:#7A7A7A}.jqx-grid-column-sortascbutton-classic,.jqx-grid-column-sortdescbutton-classic,jqx-grid-column-filterbutton-classic{background-color:transparent;border-style:solid;border-width:0;border-color:#aaa}.jqx-grid-cell-hover-classic,.jqx-menu-item-hover-classic,.jqx-menu-item-top-hover-classic,.jqx-scrollbar-button-state-hover-classic,.jqx-tree-item-hover-classic{filter:none;background-color:#eee!important;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fafafa),to(#eee));background-image:-moz-linear-gradient(top,#fafafa,#eee);background-image:-o-linear-gradient(top,#fafafa,#eee);border-color:#999;color:#222!important;text-shadow:0 1px 0 #f2f2f2}.jqx-menu-item-selected-classic,.jqx-menu-item-top-selected-classic,.jqx-tree-item-selected-classic{background-color:#7A7A7A;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#989898', endColorstr='#696969', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,from(#989898),to(#696969));background-image:-moz-linear-gradient(top,#989898,#696969);background-image:-o-linear-gradient(top,#989898,#696969);border-color:#666;color:#fff;text-shadow:0 1px 0 #333;border-image:initial}.jqx-expander-header-expanded-classic,.jqx-grid-cell-selected-classic,.jqx-scrollbar-button-state-pressed-classic{color:#222!important;text-shadow:0 1px 0 #f2f2f2;background-color:#dadada!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#dadada', GradientType=0);background-image:-webkit-gradient(linear,0 0,0 100%,from(#E8E8E8),to(#dadada));background-image:-moz-linear-gradient(top,#E8E8E8,#dadada);background-image:-o-linear-gradient(top,#E8E8E8,#dadada)}.jqx-expander-header-expanded-classic{border-color:#aaa}.jqx-menu-vertical-classic{background:#E8E8E8;filter:none}.jqx-menu-item-arrow-right-selected-classic{background-image:url(images/icon-right-white.png);background-position:100% 50%;background-repeat:no-repeat}.jqx-menu-item-arrow-down-selected-classic{background-image:url(images/icon-down-white.png);background-position:100% 50%;background-repeat:no-repeat}.jqx-menu-item-arrow-up-selected-classic{background-image:url(images/icon-up-white.png);background-position:100% 50%;background-repeat:no-repeat}.jqx-menu-item-arrow-left-selected-classic{background-image:url(images/icon-left-white.png);background-position:0 50%;background-repeat:no-repeat}.jqx-radiobutton-classic{border:0;background:0 0}.jqx-radiobutton-default-classic{filter:none;background:transparent url(images/roundbg_classic_normal.png) left center scroll repeat-x;border:0 solid #c9c9c9;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.jqx-radiobutton-hover-classic{filter:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;background:transparent url(images/roundbg_classic_hover.png) left center scroll repeat-x;border:0 solid #000}.jqx-radiobutton-check-checked-classic{filter:none;margin:0;width:12px;height:12px;background:transparent url(images/roundbg_check_black.png) left top no-repeat;border:0}.jqx-radiobutton-check-indeterminate-classic{filter:none;background:transparent url(images/roundbg_check_indeterminate.png) left top no-repeat;border:0}.jqx-radiobutton-check-indeterminate-disabled-classic{filter:none;background:transparent url(images/roundbg_check_disabled.png) left top no-repeat;border:0}.jqx-fill-state-focus-classic{border-color:#747474}.jqx-grid-bottomright-classic,.jqx-listbox-bottomright-classic,.jqx-panel-bottomright-classic{background-color:#efefef}.jqx-tabs-selection-tracker-top-classic,.jqx-tabs-title-selected-top-classic{border-color:#aaa;border-bottom:1px solid #fff;text-shadow:0 1px 0 #f2f2f2;filter:none;color:#222;background:#fff}.jqx-tabs-selection-tracker-bottom-classic,.jqx-tabs-title-selected-bottom-classic{border-color:#aaa;border-top:1px solid #fff;text-shadow:0 1px 0 #f2f2f2;filter:none;color:#222;background:#fff}
--------------------------------------------------------------------------------
/doWork1.js:
--------------------------------------------------------------------------------
1 | //work to do in future release
2 |
3 | var downloadStats = loadDownloadStatsFromDisk();
4 | var fileStats = loadFileStatsFromDisk();
5 |
6 | var months = ["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
7 |
8 | var today = new Date();
9 | var year = today.getFullYear();
10 | var month = today.getMonth();
11 |
12 | //drawPieChart(generateFileChartData(year,month),month,year);
13 | //drawLineChart(generateDownloadedStatsData(year,month),month,year);
14 |
15 |
16 | function registerChartListeners(){
17 | document.getElementById('DDPre').onclick = function(){
18 | downloadStats = loadDownloadStatsFromDisk(); //change month or year, then fetch data
19 | drawLineChart(generateDownloadedStatsData(year,month),month,year);
20 | }
21 | document.getElementById('DDNext').onclick = function(){
22 | downloadStats = loadDownloadStatsFromDisk(); //change month or year, then fetch data
23 | var chart = $('#lineGraph').highcharts();
24 | chart.setTitle({text: "New Title"});
25 | chart.series[0].setVisible(false);
26 | chart.series[0].setData(generateDownloadedStatsData(year,month),true);
27 | chart.series[0].setVisible(true, true);
28 | }
29 | document.getElementById('DFPre').onclick = function(){
30 | fileStats = loadFileStatsFromDisk(); //change month or year, then fetch data
31 | drawPieChart(generateFileChartData(year,month),month,year);
32 | }
33 | document.getElementById('DFNext').onclick = function(){
34 | fileStats = loadFileStatsFromDisk(); //change month or year, then fetch data
35 | var chart = $('#pieChart').highcharts();
36 | chart.setTitle({text: "New Title"});
37 | //chart.series[0].setVisible(false);
38 | chart.series[0].setData(generateFileChartData(year,month),false);
39 | //chart.series[0].setVisible(true, true);
40 | chart.redraw(true);
41 | }
42 | }
43 | function daysInMonth(month,year) {
44 | return new Date(year, month, 0).getDate();
45 | }
46 |
47 | function getFileStatsData(year,month){
48 | return fileStats[year+""+month];
49 | }
50 |
51 | function getDownloadStatsData(year,month,day){
52 | return downloadStats[year+""+month][year+""+month+""+day];
53 | }
54 |
55 | function generateDownloadedStatsData(year,month){
56 | var totalDays = daysInMonth(month+1,year);
57 | var data = Array();
58 | for (var day = 1; day <= totalDays; day++) {
59 | data[day-1] = [Date.UTC(year, month, day),getDownloadStatsData(year,month,day)];
60 | };
61 | return data;
62 | }
63 |
64 | function generateFileChartData(year,month){
65 | var cat = getFileStatsData(year,month);
66 | var keys = Object.keys(cat);
67 | var dataPie = Array();
68 |
69 | for (var i = 0; i {point.percentage:.1f}%'
129 | },
130 | plotOptions: {
131 | pie: {
132 | allowPointSelect: true,
133 | cursor: 'pointer',
134 | dataLabels: {
135 | enabled: true,
136 | color: '#000000',
137 | connectorColor: '#000000',
138 | formatter: function() {
139 | return ''+ this.point.name +': '+ Math.round(this.percentage*100)/100 +' %';
140 | }
141 | }
142 | }
143 | },
144 | credits: {
145 | enabled: false
146 | },
147 | series: [{
148 | type: 'pie',
149 | name: 'Download share',
150 | data: data
151 | }]
152 | });
153 | });
154 | }
155 |
156 | function loadDownloadStatsFromDisk(){
157 | var data = {"20140":
158 | {"201401":getRandomInt(1,100),
159 | "201402":getRandomInt(1,100),
160 | "201403":getRandomInt(1,100),
161 | "201404":getRandomInt(1,100),
162 | "201405":getRandomInt(1,100),
163 | "201406":getRandomInt(1,100),
164 | "201407":getRandomInt(1,100),
165 | "201408":getRandomInt(1,100),
166 | "201409":getRandomInt(1,100),
167 | "2014010":getRandomInt(1,100),
168 | "2014011":getRandomInt(1,100),
169 | "2014012":getRandomInt(1,100),
170 | "2014013":getRandomInt(1,100),
171 | "2014014":getRandomInt(1,100),
172 | "2014015":getRandomInt(1,100),
173 | "2014016":getRandomInt(1,100),
174 | "2014017":getRandomInt(1,100),
175 | "2014018":getRandomInt(1,100),
176 | "2014019":getRandomInt(1,100),
177 | "2014020":getRandomInt(1,100),
178 | "2014021":getRandomInt(1,100),
179 | "2014022":getRandomInt(1,100),
180 | "2014023":getRandomInt(1,100),
181 | "2014024":getRandomInt(1,100),
182 | "2014025":getRandomInt(1,100),
183 | "2014026":getRandomInt(1,100),
184 | "2014027":getRandomInt(1,100),
185 | "2014028":getRandomInt(1,100),
186 | "2014029":getRandomInt(1,100),
187 | "2014030":getRandomInt(1,100),
188 | "2014022":20}
189 | };
190 | return data;
191 | }
192 |
193 | function loadFileStatsFromDisk(){
194 | var data = {"20140":
195 | {"Media":getRandomInt(1,100),
196 | "Documents":getRandomInt(1,100),
197 | "Images":getRandomInt(1,100),
198 | "Programs":getRandomInt(1,100),
199 | "Other":getRandomInt(1,100)
200 | }
201 | };
202 | return data;
203 | }
204 |
205 | function getRandomInt (min, max) {
206 | return Math.floor(Math.random() * (max - min + 1)) + min;
207 | }
208 |
--------------------------------------------------------------------------------
/_locales/zh/messages.json:
--------------------------------------------------------------------------------
1 | {
2 | "badChromeVersion": {
3 | "description": "",
4 | "message": "下载API仅在dev和beta版本上提供,请更新你的chrome软件。"
5 | },
6 | "contextMenuOpen": {
7 | "description": "",
8 | "message": "打开文件"
9 | },
10 | "contextMenuOpenFolder": {
11 | "description": "",
12 | "message": "打开所在文件夹"
13 | },
14 | "contextMenuGoToDownloadPage": {
15 | "description": "",
16 | "message": "转至下载页面"
17 | },
18 | "contextMenuDownloadLink": {
19 | "description": "",
20 | "message": "复制下载链接"
21 | },
22 | "contextMenuDeleteFromDisk": {
23 | "description": "",
24 | "message": "删除磁盘上的文件"
25 | },
26 | "contextMenuRemoveFromList": {
27 | "description": "",
28 | "message": "从列表中移除"
29 | },
30 | "translationTitle": {
31 | "description": "",
32 | "message": "Help with translation (帮助翻译)"
33 | },
34 | "AllDownloadsTitle": {
35 | "description": "",
36 | "message": "所有下载"
37 | },
38 | "optionsTitle": {
39 | "description": "",
40 | "message": "选项"
41 | },
42 | "cancelTitle": {
43 | "description": "",
44 | "message": "取消"
45 | },
46 | "clearAllTitle": {
47 | "description": "",
48 | "message": "清除所有可见下载项"
49 | },
50 | "clearAllText": {
51 | "description": "",
52 | "message": "清除所有下载项"
53 | },
54 | "clearCompletedTitle": {
55 | "description": "",
56 | "message": "清除已完成下载项"
57 | },
58 | "clearCompletedText": {
59 | "description": "",
60 | "message": "清除已完成"
61 | },
62 | "clearDeletedTitle": {
63 | "description": "",
64 | "message": "清除所有已删除下载"
65 | },
66 | "clearDeletedText": {
67 | "description": "",
68 | "message": "清除已删除"
69 | },
70 | "clearFailedTitle": {
71 | "description": "",
72 | "message": "清除失败的下载项"
73 | },
74 | "clearFailedText": {
75 | "description": "",
76 | "message": "清除失败的下载项"
77 | },
78 | "eraseTitle": {
79 | "description": "",
80 | "message": "从列表中清除"
81 | },
82 | "errorRemoved": {
83 | "description": "",
84 | "message": "移除"
85 | },
86 | "extDesc": {
87 | "description": "Extension description",
88 | "message": "快速轻松地管理和使用您的下载"
89 | },
90 | "extName": {
91 | "description": "Extension name",
92 | "message": "下载管理器"
93 | },
94 | "grantManagementPermission": {
95 | "description": "",
96 | "message": "显示下载文件的扩展链接"
97 | },
98 | "loadingOlderDownloads": {
99 | "description": "",
100 | "message": "加载旧下载"
101 | },
102 | "managementPermissionInfo": {
103 | "description": "",
104 | "message": "有些文件是由一个扩展下载"
105 | },
106 | "month0abbr": {
107 | "description": "",
108 | "message": "一月"
109 | },
110 | "month10abbr": {
111 | "description": "",
112 | "message": "十一月"
113 | },
114 | "month11abbr": {
115 | "description": "",
116 | "message": "十二月"
117 | },
118 | "month1abbr": {
119 | "description": "",
120 | "message": "二月"
121 | },
122 | "month2abbr": {
123 | "description": "",
124 | "message": "三月"
125 | },
126 | "month3abbr": {
127 | "description": "",
128 | "message": "四月"
129 | },
130 | "month4abbr": {
131 | "description": "",
132 | "message": "五月"
133 | },
134 | "month5abbr": {
135 | "description": "",
136 | "message": "六月"
137 | },
138 | "month6abbr": {
139 | "description": "",
140 | "message": "七月"
141 | },
142 | "month7abbr": {
143 | "description": "",
144 | "message": "八月"
145 | },
146 | "month8abbr": {
147 | "description": "",
148 | "message": "九月"
149 | },
150 | "month9abbr": {
151 | "description": "",
152 | "message": "十月"
153 | },
154 | "openDownloadsFolderTitle": {
155 | "description": "",
156 | "message": "打开下载文件夹"
157 | },
158 | "openDownloadsFolderText": {
159 | "description": "",
160 | "message": "下载文件夹"
161 | },
162 | "settingsTitle": {
163 | "description": "",
164 | "message": "设置"
165 | },
166 | "settingsText": {
167 | "description": "",
168 | "message": "设置"
169 | },
170 | "openTitle": {
171 | "description": "",
172 | "message": "打开文件"
173 | },
174 | "openWhenCompleteDays": {
175 | "description": "",
176 | "message": "在$days$天 $hours$小时后打开",
177 | "placeholders": {
178 | "days": {
179 | "content": "$1",
180 | "example": "2"
181 | },
182 | "hours": {
183 | "content": "$2",
184 | "example": "23"
185 | }
186 | }
187 | },
188 | "openWhenCompleteFinishing": {
189 | "description": "",
190 | "message": "在几秒钟内打开"
191 | },
192 | "openWhenCompleteHours": {
193 | "description": "",
194 | "message": "在$hours$小时 $mins$分钟后打开",
195 | "placeholders": {
196 | "hours": {
197 | "content": "$1",
198 | "example": "23"
199 | },
200 | "mins": {
201 | "content": "$2",
202 | "example": "59"
203 | }
204 | }
205 | },
206 | "openWhenCompleteMinutes": {
207 | "description": "",
208 | "message": "在$mins$分钟 $sec$秒后打开",
209 | "placeholders": {
210 | "mins": {
211 | "content": "$1",
212 | "example": "59"
213 | },
214 | "sec": {
215 | "content": "$2",
216 | "example": "59"
217 | }
218 | }
219 | },
220 | "openWhenCompleteSeconds": {
221 | "description": "",
222 | "message": "在$sec$秒后打开",
223 | "placeholders": {
224 | "sec": {
225 | "content": "$1",
226 | "example": "59"
227 | }
228 | }
229 | },
230 | "pauseTitle": {
231 | "description": "",
232 | "message": "暂停"
233 | },
234 | "referrerTitle": {
235 | "description": "",
236 | "message": "引用页"
237 | },
238 | "removeFileTitle": {
239 | "description": "",
240 | "message": "从列表中移除"
241 | },
242 | "resumeTitle": {
243 | "description": "",
244 | "message": "继续"
245 | },
246 | "retryTitle": {
247 | "description": "",
248 | "message": "重试"
249 | },
250 | "searchPlaceholder": {
251 | "description": "",
252 | "message": "搜索..."
253 | },
254 | "searching": {
255 | "description": "",
256 | "message": "搜索..."
257 | },
258 | "showInFolderTitle": {
259 | "description": "Alt text for show in folder icon",
260 | "message": "打开文件夹"
261 | },
262 | "showOlderDownloads": {
263 | "description": "",
264 | "message": "显示所有下载"
265 | },
266 | "tabTitle": {
267 | "description": "tab title",
268 | "message": "下载"
269 | },
270 | "timeLeftDays": {
271 | "description": "",
272 | "message": "剩余 $days$天 $hours$小时",
273 | "placeholders": {
274 | "days": {
275 | "content": "$1",
276 | "example": "2"
277 | },
278 | "hours": {
279 | "content": "$2",
280 | "example": "23"
281 | }
282 | }
283 | },
284 | "timeLeftFinishing": {
285 | "description": "",
286 | "message": "结束中..."
287 | },
288 | "timeLeftHours": {
289 | "description": "",
290 | "message": "剩余 $hours$小时 $mins$分钟",
291 | "placeholders": {
292 | "hours": {
293 | "content": "$1",
294 | "example": "23"
295 | },
296 | "mins": {
297 | "content": "$2",
298 | "example": "59"
299 | }
300 | }
301 | },
302 | "timeLeftMinutes": {
303 | "description": "",
304 | "message": "剩余 $mins$分钟 $sec$秒",
305 | "placeholders": {
306 | "mins": {
307 | "content": "$1",
308 | "example": "59"
309 | },
310 | "sec": {
311 | "content": "$2",
312 | "example": "59"
313 | }
314 | }
315 | },
316 | "timeLeftSeconds": {
317 | "description": "",
318 | "message": "剩余 $sec$秒",
319 | "placeholders": {
320 | "sec": {
321 | "content": "$1",
322 | "example": "59"
323 | }
324 | }
325 | },
326 | "zeroItems": {
327 | "description": "",
328 | "message": "没有下载记录"
329 | },
330 | "zeroSearchResults": {
331 | "description": "",
332 | "message": "无法找到任何匹配的下载项"
333 | }
334 | }
335 |
--------------------------------------------------------------------------------
/_locales/zh_TW/messages.json:
--------------------------------------------------------------------------------
1 | {
2 | "AllDownloadsTitle": {
3 | "description": "",
4 | "message": "所有下載項目"
5 | },
6 | "badChromeVersion": {
7 | "description": "",
8 | "message": "API只有在開發與beta頻道能用,請更新你的chrome."
9 | },
10 | "cancelTitle": {
11 | "description": "",
12 | "message": "取消"
13 | },
14 | "clearAllText": {
15 | "description": "",
16 | "message": "清除全部"
17 | },
18 | "clearAllTitle": {
19 | "description": "",
20 | "message": "清除全部可見的下載"
21 | },
22 | "clearCompletedText": {
23 | "description": "",
24 | "message": "清除已完成的下載"
25 | },
26 | "clearCompletedTitle": {
27 | "description": "",
28 | "message": "清除所有已完成的下載項目"
29 | },
30 | "clearDeletedText": {
31 | "description": "",
32 | "message": "清除已刪除的項目"
33 | },
34 | "clearDeletedTitle": {
35 | "description": "",
36 | "message": "清除所有已刪除的下載項目"
37 | },
38 | "clearFailedText": {
39 | "description": "",
40 | "message": "清除失敗項目"
41 | },
42 | "clearFailedTitle": {
43 | "description": "",
44 | "message": "清除所有失敗的下載項目"
45 | },
46 | "contextMenuDeleteFromDisk": {
47 | "description": "",
48 | "message": "從硬碟刪除"
49 | },
50 | "contextMenuDownloadLink": {
51 | "description": "",
52 | "message": "複製下載連結"
53 | },
54 | "contextMenuGoToDownloadPage": {
55 | "description": "",
56 | "message": "前往下載頁面"
57 | },
58 | "contextMenuOpen": {
59 | "description": "",
60 | "message": "開啟"
61 | },
62 | "contextMenuOpenFolder": {
63 | "description": "",
64 | "message": "開在所在資料夾"
65 | },
66 | "contextMenuRemoveFromList": {
67 | "description": "",
68 | "message": "從列表移除"
69 | },
70 | "eraseTitle": {
71 | "description": "",
72 | "message": "從列表清除"
73 | },
74 | "errorRemoved": {
75 | "description": "",
76 | "message": "已移除"
77 | },
78 | "extDesc": {
79 | "description": "Extension description",
80 | "message": "以簡單迅速的方式管理及使用你的下載項目"
81 | },
82 | "extName": {
83 | "description": "Extension name",
84 | "message": "下載管理器"
85 | },
86 | "grantManagementPermission": {
87 | "description": "",
88 | "message": "對擴充套件顯示下載檔案的連結."
89 | },
90 | "loadingOlderDownloads": {
91 | "description": "",
92 | "message": "載入較舊的下載項目..."
93 | },
94 | "managementPermissionInfo": {
95 | "description": "",
96 | "message": "有些檔案是由擴充套件下載."
97 | },
98 | "month0abbr": {
99 | "description": "",
100 | "message": "一月"
101 | },
102 | "month10abbr": {
103 | "description": "",
104 | "message": "十一月"
105 | },
106 | "month11abbr": {
107 | "description": "",
108 | "message": "十二月"
109 | },
110 | "month1abbr": {
111 | "description": "",
112 | "message": "二月"
113 | },
114 | "month2abbr": {
115 | "description": "",
116 | "message": "三月"
117 | },
118 | "month3abbr": {
119 | "description": "",
120 | "message": "四月"
121 | },
122 | "month4abbr": {
123 | "description": "",
124 | "message": "五月"
125 | },
126 | "month5abbr": {
127 | "description": "",
128 | "message": "六月"
129 | },
130 | "month6abbr": {
131 | "description": "",
132 | "message": "七月"
133 | },
134 | "month7abbr": {
135 | "description": "",
136 | "message": "八月"
137 | },
138 | "month8abbr": {
139 | "description": "",
140 | "message": "九月"
141 | },
142 | "month9abbr": {
143 | "description": "",
144 | "message": "十月"
145 | },
146 | "openDownloadsFolderText": {
147 | "description": "",
148 | "message": "下載資料夾"
149 | },
150 | "openDownloadsFolderTitle": {
151 | "description": "",
152 | "message": "開啟下載資料夾"
153 | },
154 | "openTitle": {
155 | "description": "",
156 | "message": "開啟"
157 | },
158 | "openWhenCompleteDays": {
159 | "description": "",
160 | "message": "在 $days$天 $hours$小時 後開啟",
161 | "placeholders": {
162 | "days": {
163 | "content": "$1",
164 | "example": "2"
165 | },
166 | "hours": {
167 | "content": "$2",
168 | "example": "23"
169 | }
170 | }
171 | },
172 | "openWhenCompleteFinishing": {
173 | "description": "",
174 | "message": "即將開啟"
175 | },
176 | "openWhenCompleteHours": {
177 | "description": "",
178 | "message": "在 $hours$小時 $mins$分 後開啟",
179 | "placeholders": {
180 | "hours": {
181 | "content": "$1",
182 | "example": "23"
183 | },
184 | "mins": {
185 | "content": "$2",
186 | "example": "59"
187 | }
188 | }
189 | },
190 | "openWhenCompleteMinutes": {
191 | "description": "",
192 | "message": "在 $mins$分 $sec$秒 後開啟",
193 | "placeholders": {
194 | "mins": {
195 | "content": "$1",
196 | "example": "59"
197 | },
198 | "sec": {
199 | "content": "$2",
200 | "example": "59"
201 | }
202 | }
203 | },
204 | "openWhenCompleteSeconds": {
205 | "description": "",
206 | "message": " 在 $sec$秒 後開啟",
207 | "placeholders": {
208 | "sec": {
209 | "content": "$1",
210 | "example": "59"
211 | }
212 | }
213 | },
214 | "optionsTitle": {
215 | "description": "",
216 | "message": "選項"
217 | },
218 | "pauseTitle": {
219 | "description": "",
220 | "message": "暫停"
221 | },
222 | "referrerTitle": {
223 | "description": "",
224 | "message": "參照位址"
225 | },
226 | "removeFileTitle": {
227 | "description": "",
228 | "message": "移除檔案"
229 | },
230 | "resumeTitle": {
231 | "description": "",
232 | "message": "恢復"
233 | },
234 | "retryTitle": {
235 | "description": "",
236 | "message": "重試"
237 | },
238 | "searchPlaceholder": {
239 | "description": "",
240 | "message": "搜尋..."
241 | },
242 | "searching": {
243 | "description": "",
244 | "message": "傳送山羊中..."
245 | },
246 | "settingsText": {
247 | "description": "",
248 | "message": "設定"
249 | },
250 | "settingsTitle": {
251 | "description": "",
252 | "message": "設定"
253 | },
254 | "showInFolderTitle": {
255 | "description": "Alt text for show in folder icon",
256 | "message": "在資料夾中顯示"
257 | },
258 | "showOlderDownloads": {
259 | "description": "",
260 | "message": "顯示較舊的下載項目"
261 | },
262 | "tabTitle": {
263 | "description": "tab title",
264 | "message": "下載項目"
265 | },
266 | "timeLeftDays": {
267 | "description": "",
268 | "message": "剩下 $days$天 $hours$小時",
269 | "placeholders": {
270 | "days": {
271 | "content": "$1",
272 | "example": "2"
273 | },
274 | "hours": {
275 | "content": "$2",
276 | "example": "23"
277 | }
278 | }
279 | },
280 | "timeLeftFinishing": {
281 | "description": "",
282 | "message": "完成..."
283 | },
284 | "timeLeftHours": {
285 | "description": "",
286 | "message": "剩下 $hours$小時 $mins$分",
287 | "placeholders": {
288 | "hours": {
289 | "content": "$1",
290 | "example": "23"
291 | },
292 | "mins": {
293 | "content": "$2",
294 | "example": "59"
295 | }
296 | }
297 | },
298 | "timeLeftMinutes": {
299 | "description": "",
300 | "message": "剩下 $mins$分 $sec$秒",
301 | "placeholders": {
302 | "mins": {
303 | "content": "$1",
304 | "example": "59"
305 | },
306 | "sec": {
307 | "content": "$2",
308 | "example": "59"
309 | }
310 | }
311 | },
312 | "timeLeftSeconds": {
313 | "description": "",
314 | "message": "剩下 $sec$秒",
315 | "placeholders": {
316 | "sec": {
317 | "content": "$1",
318 | "example": "59"
319 | }
320 | }
321 | },
322 | "translationTitle": {
323 | "description": "",
324 | "message": "協助翻譯"
325 | },
326 | "zeroItems": {
327 | "description": "",
328 | "message": "沒有下載紀錄"
329 | },
330 | "zeroSearchResults": {
331 | "description": "",
332 | "message": "沒有符合項目"
333 | }
334 | }
335 |
--------------------------------------------------------------------------------
/_locales/nl/messages.json:
--------------------------------------------------------------------------------
1 | {
2 | "badChromeVersion": {
3 | "description": "",
4 | "message": "De downloads-API is alleen beschikbaar op dev en beta-kanalen. Update je Chrome browser hier."
5 | },
6 | "contextMenuOpen": {
7 | "description": "",
8 | "message": "Open"
9 | },
10 | "contextMenuOpenFolder": {
11 | "description": "",
12 | "message": "Open betreffence map"
13 | },
14 | "contextMenuGoToDownloadPage": {
15 | "description": "",
16 | "message": "Ga naar Downloadpagina"
17 | },
18 | "contextMenuDownloadLink": {
19 | "description": "",
20 | "message": "Kopieer download link"
21 | },
22 | "contextMenuDeleteFromDisk": {
23 | "description": "",
24 | "message": "Verwijder van harde schijf"
25 | },
26 | "contextMenuRemoveFromList": {
27 | "description": "",
28 | "message": "Verwijder van lijst"
29 | },
30 | "translationTitle": {
31 | "description": "",
32 | "message": "Help met vertalen"
33 | },
34 | "AllDownloadsTitle": {
35 | "description": "",
36 | "message": "Alle Downloads"
37 | },
38 | "optionsTitle": {
39 | "description": "",
40 | "message": "Opties"
41 | },
42 | "cancelTitle": {
43 | "description": "",
44 | "message": "Annuleer"
45 | },
46 | "clearAllTitle": {
47 | "description": "",
48 | "message": "Wis alle zichtbare downloads"
49 | },
50 | "clearAllText": {
51 | "description": "",
52 | "message": "Wis alles"
53 | },
54 | "clearCompletedTitle": {
55 | "description": "",
56 | "message": "Wis alle voltooide downloads"
57 | },
58 | "clearCompletedText": {
59 | "description": "",
60 | "message": "Wissen voltooid"
61 | },
62 | "clearDeletedTitle": {
63 | "description": "",
64 | "message": "Wis alle verwijderde downloads"
65 | },
66 | "clearDeletedText": {
67 | "description": "",
68 | "message": "Wissen verwijderd"
69 | },
70 | "clearFailedTitle": {
71 | "description": "",
72 | "message": "Wis alle gefaalde downloads"
73 | },
74 | "clearFailedText": {
75 | "description": "",
76 | "message": "Wissen mislukt"
77 | },
78 | "eraseTitle": {
79 | "description": "",
80 | "message": "Wis uit lijst"
81 | },
82 | "errorRemoved": {
83 | "description": "",
84 | "message": "Verwijderd"
85 | },
86 | "extDesc": {
87 | "description": "Extensie beschrijving",
88 | "message": "Beheer je downloads in een snelle en gemakkelijke manier"
89 | },
90 | "extName": {
91 | "description": "Extensie naam",
92 | "message": "Download Beheer"
93 | },
94 | "grantManagementPermission": {
95 | "description": "",
96 | "message": "Toon links naar extensies dat bestanden downloadt."
97 | },
98 | "loadingOlderDownloads": {
99 | "description": "",
100 | "message": "Oudere Downloads Laden..."
101 | },
102 | "managementPermissionInfo": {
103 | "description": "",
104 | "message": "Sommige bestanden werden gedownload door een extensie."
105 | },
106 | "month0abbr": {
107 | "description": "",
108 | "message": "Jan"
109 | },
110 | "month10abbr": {
111 | "description": "",
112 | "message": "Nov"
113 | },
114 | "month11abbr": {
115 | "description": "",
116 | "message": "Dec"
117 | },
118 | "month1abbr": {
119 | "description": "",
120 | "message": "Feb"
121 | },
122 | "month2abbr": {
123 | "description": "",
124 | "message": "Maa"
125 | },
126 | "month3abbr": {
127 | "description": "",
128 | "message": "Apr"
129 | },
130 | "month4abbr": {
131 | "description": "",
132 | "message": "Mei"
133 | },
134 | "month5abbr": {
135 | "description": "",
136 | "message": "Jun"
137 | },
138 | "month6abbr": {
139 | "description": "",
140 | "message": "Jul"
141 | },
142 | "month7abbr": {
143 | "description": "",
144 | "message": "Aug"
145 | },
146 | "month8abbr": {
147 | "description": "",
148 | "message": "Sep"
149 | },
150 | "month9abbr": {
151 | "description": "",
152 | "message": "Okt"
153 | },
154 | "openDownloadsFolderTitle": {
155 | "description": "",
156 | "message": "Open Downloads Map"
157 | },
158 | "openDownloadsFolderText": {
159 | "description": "",
160 | "message": "Downloads Map"
161 | },
162 | "settingsTitle": {
163 | "description": "",
164 | "message": "Instellingen"
165 | },
166 | "settingsText": {
167 | "description": "",
168 | "message": "Instellingen"
169 | },
170 | "openTitle": {
171 | "description": "",
172 | "message": "Open"
173 | },
174 | "openWhenCompleteDays": {
175 | "description": "",
176 | "message": "Opent in $days$d $hours$h",
177 | "placeholders": {
178 | "days": {
179 | "content": "$1",
180 | "example": "2"
181 | },
182 | "hours": {
183 | "content": "$2",
184 | "example": "23"
185 | }
186 | }
187 | },
188 | "openWhenCompleteFinishing": {
189 | "description": "",
190 | "message": "Opent over een ogenblik"
191 | },
192 | "openWhenCompleteHours": {
193 | "description": "",
194 | "message": "Opent in $hours$h $mins$m",
195 | "placeholders": {
196 | "hours": {
197 | "content": "$1",
198 | "example": "23"
199 | },
200 | "mins": {
201 | "content": "$2",
202 | "example": "59"
203 | }
204 | }
205 | },
206 | "openWhenCompleteMinutes": {
207 | "description": "",
208 | "message": "Opent in $mins$m $sec$s",
209 | "placeholders": {
210 | "mins": {
211 | "content": "$1",
212 | "example": "59"
213 | },
214 | "sec": {
215 | "content": "$2",
216 | "example": "59"
217 | }
218 | }
219 | },
220 | "openWhenCompleteSeconds": {
221 | "description": "",
222 | "message": " Opent in $sec$s",
223 | "placeholders": {
224 | "sec": {
225 | "content": "$1",
226 | "example": "59"
227 | }
228 | }
229 | },
230 | "pauseTitle": {
231 | "description": "",
232 | "message": "Pauzeer"
233 | },
234 | "referrerTitle": {
235 | "description": "",
236 | "message": "Verwijzer"
237 | },
238 | "removeFileTitle": {
239 | "description": "",
240 | "message": "Verwijder bestand"
241 | },
242 | "resumeTitle": {
243 | "description": "",
244 | "message": "Hervat"
245 | },
246 | "retryTitle": {
247 | "description": "",
248 | "message": "Opnieuw"
249 | },
250 | "searchPlaceholder": {
251 | "description": "",
252 | "message": "Zoek..."
253 | },
254 | "searching": {
255 | "description": "",
256 | "message": "Bezig met zoeken..."
257 | },
258 | "showInFolderTitle": {
259 | "description": "Alt text for show in folder icon",
260 | "message": "Toon in map"
261 | },
262 | "showOlderDownloads": {
263 | "description": "",
264 | "message": "Toon oudere downloads"
265 | },
266 | "tabTitle": {
267 | "description": "tab title",
268 | "message": "Downloads"
269 | },
270 | "timeLeftDays": {
271 | "description": "",
272 | "message": "$days$d $hours$h over",
273 | "placeholders": {
274 | "days": {
275 | "content": "$1",
276 | "example": "2"
277 | },
278 | "hours": {
279 | "content": "$2",
280 | "example": "23"
281 | }
282 | }
283 | },
284 | "timeLeftFinishing": {
285 | "description": "",
286 | "message": "finaliseren..."
287 | },
288 | "timeLeftHours": {
289 | "description": "",
290 | "message": "$hours$h $mins$m over",
291 | "placeholders": {
292 | "hours": {
293 | "content": "$1",
294 | "example": "23"
295 | },
296 | "mins": {
297 | "content": "$2",
298 | "example": "59"
299 | }
300 | }
301 | },
302 | "timeLeftMinutes": {
303 | "description": "",
304 | "message": "$mins$m $sec$s over",
305 | "placeholders": {
306 | "mins": {
307 | "content": "$1",
308 | "example": "59"
309 | },
310 | "sec": {
311 | "content": "$2",
312 | "example": "59"
313 | }
314 | }
315 | },
316 | "timeLeftSeconds": {
317 | "description": "",
318 | "message": "$sec$s over",
319 | "placeholders": {
320 | "sec": {
321 | "content": "$1",
322 | "example": "59"
323 | }
324 | }
325 | },
326 | "zeroItems": {
327 | "description": "",
328 | "message": "Er zijn geen gedownloade bestanden."
329 | },
330 | "zeroSearchResults": {
331 | "description": "",
332 | "message": "Nul overeenkomsten"
333 | }
334 | }
335 |
--------------------------------------------------------------------------------
/_locales/da/messages.json:
--------------------------------------------------------------------------------
1 | {
2 | "badChromeVersion": {
3 | "description": "",
4 | "message": "The downloads API is only available on dev and beta channels. Update your chrome here."
5 | },
6 | "contextMenuOpen": {
7 | "description": "",
8 | "message": "Åben"
9 | },
10 | "contextMenuOpenFolder": {
11 | "description": "",
12 | "message": "Vis i mappe"
13 | },
14 | "contextMenuGoToDownloadPage": {
15 | "description": "",
16 | "message": "Gå til overførelsesiden"
17 | },
18 | "contextMenuDownloadLink": {
19 | "description": "",
20 | "message": "Kopiér overførelsesink"
21 | },
22 | "contextMenuDeleteFromDisk": {
23 | "description": "",
24 | "message": "Fjern fra computeren"
25 | },
26 | "contextMenuRemoveFromList": {
27 | "description": "",
28 | "message": "Fjern fra listen"
29 | },
30 | "translationTitle": {
31 | "description": "",
32 | "message": "Bidrag til oversættelser"
33 | },
34 | "AllDownloadsTitle": {
35 | "description": "",
36 | "message": "Alle downloads"
37 | },
38 | "optionsTitle": {
39 | "description": "",
40 | "message": "Indstillinger"
41 | },
42 | "cancelTitle": {
43 | "description": "",
44 | "message": "Anuller"
45 | },
46 | "clearAllTitle": {
47 | "description": "",
48 | "message": "Ryd alle igangværende overførelser"
49 | },
50 | "clearAllText": {
51 | "description": "",
52 | "message": "Ryd alle"
53 | },
54 | "clearCompletedTitle": {
55 | "description": "",
56 | "message": "Ryd alle færdige overførelser"
57 | },
58 | "clearCompletedText": {
59 | "description": "",
60 | "message": "Ryd fuldførte overførelser"
61 | },
62 | "clearDeletedTitle": {
63 | "description": "",
64 | "message": "Ryd slettede overførelser"
65 | },
66 | "clearDeletedText": {
67 | "description": "",
68 | "message": "Ryd slettede"
69 | },
70 | "clearFailedTitle": {
71 | "description": "",
72 | "message": "Ryd alle mislykkede overførelser"
73 | },
74 | "clearFailedText": {
75 | "description": "",
76 | "message": "Ryd mislykkede"
77 | },
78 | "eraseTitle": {
79 | "description": "",
80 | "message": "Fjern fra listen"
81 | },
82 | "errorRemoved": {
83 | "description": "",
84 | "message": "Fjernet"
85 | },
86 | "extDesc": {
87 | "description": "Extension description",
88 | "message": "Hold styr på dine overførelser hurtigt og effektivt"
89 | },
90 | "extName": {
91 | "description": "Extension name",
92 | "message": "Download Manager"
93 | },
94 | "grantManagementPermission": {
95 | "description": "",
96 | "message": "Vis link til udvidelser der overfører filer."
97 | },
98 | "loadingOlderDownloads": {
99 | "description": "",
100 | "message": "Henter ældre downloads..."
101 | },
102 | "managementPermissionInfo": {
103 | "description": "",
104 | "message": "Visse filer var overført af en udvidelse."
105 | },
106 | "month0abbr": {
107 | "description": "",
108 | "message": "Jan"
109 | },
110 | "month10abbr": {
111 | "description": "",
112 | "message": "Nov"
113 | },
114 | "month11abbr": {
115 | "description": "",
116 | "message": "Dec"
117 | },
118 | "month1abbr": {
119 | "description": "",
120 | "message": "Feb"
121 | },
122 | "month2abbr": {
123 | "description": "",
124 | "message": "Mar"
125 | },
126 | "month3abbr": {
127 | "description": "",
128 | "message": "Apr"
129 | },
130 | "month4abbr": {
131 | "description": "",
132 | "message": "Maj"
133 | },
134 | "month5abbr": {
135 | "description": "",
136 | "message": "Jun"
137 | },
138 | "month6abbr": {
139 | "description": "",
140 | "message": "Jul"
141 | },
142 | "month7abbr": {
143 | "description": "",
144 | "message": "Aug"
145 | },
146 | "month8abbr": {
147 | "description": "",
148 | "message": "Sep"
149 | },
150 | "month9abbr": {
151 | "description": "",
152 | "message": "Okt"
153 | },
154 | "openDownloadsFolderTitle": {
155 | "description": "",
156 | "message": "Åben Overførelser"
157 | },
158 | "openDownloadsFolderText": {
159 | "description": "",
160 | "message": "Overførelser"
161 | },
162 | "settingsTitle": {
163 | "description": "",
164 | "message": "Indstillinger"
165 | },
166 | "settingsText": {
167 | "description": "",
168 | "message": "Indstillinger"
169 | },
170 | "openTitle": {
171 | "description": "",
172 | "message": "Åben"
173 | },
174 | "openWhenCompleteDays": {
175 | "description": "",
176 | "message": "Åbner om $dage$d $timer$h",
177 | "placeholders": {
178 | "dage": {
179 | "content": "$1",
180 | "example": "2"
181 | },
182 | "timer": {
183 | "content": "$2",
184 | "example": "23"
185 | }
186 | }
187 | },
188 | "openWhenCompleteFinishing": {
189 | "description": "",
190 | "message": "Åbner om et øjeblik"
191 | },
192 | "openWhenCompleteHours": {
193 | "description": "",
194 | "message": "Åbner om $timer$h $minutter$m",
195 | "placeholders": {
196 | "timer": {
197 | "content": "$1",
198 | "example": "23"
199 | },
200 | "minutter": {
201 | "content": "$2",
202 | "example": "59"
203 | }
204 | }
205 | },
206 | "openWhenCompleteMinutes": {
207 | "description": "",
208 | "message": "Åbner om $minutter$m $sekunder$s",
209 | "placeholders": {
210 | "minutter": {
211 | "content": "$1",
212 | "example": "59"
213 | },
214 | "sekunder": {
215 | "content": "$2",
216 | "example": "59"
217 | }
218 | }
219 | },
220 | "openWhenCompleteSeconds": {
221 | "description": "",
222 | "message": " Åbner om $sekunder$s",
223 | "placeholders": {
224 | "sekunder": {
225 | "content": "$1",
226 | "example": "59"
227 | }
228 | }
229 | },
230 | "pauseTitle": {
231 | "description": "",
232 | "message": "Pause"
233 | },
234 | "referrerTitle": {
235 | "description": "",
236 | "message": "Henvis"
237 | },
238 | "removeFileTitle": {
239 | "description": "",
240 | "message": "Fjern fil"
241 | },
242 | "resumeTitle": {
243 | "description": "",
244 | "message": "Fortsæt"
245 | },
246 | "retryTitle": {
247 | "description": "",
248 | "message": "Forsøg igen"
249 | },
250 | "searchPlaceholder": {
251 | "description": "",
252 | "message": "Søger..."
253 | },
254 | "searching": {
255 | "description": "",
256 | "message": "Teleporterer en hel masse geders..."
257 | },
258 | "showInFolderTitle": {
259 | "description": "Alt text for show in folder icon",
260 | "message": "Vis i mappe"
261 | },
262 | "showOlderDownloads": {
263 | "description": "",
264 | "message": "Vis ældre overførelser"
265 | },
266 | "tabTitle": {
267 | "description": "tab title",
268 | "message": "Overførelser"
269 | },
270 | "timeLeftDays": {
271 | "description": "",
272 | "message": "$days$d $hours$h left",
273 | "placeholders": {
274 | "days": {
275 | "content": "$1",
276 | "example": "2"
277 | },
278 | "hours": {
279 | "content": "$2",
280 | "example": "23"
281 | }
282 | }
283 | },
284 | "timeLeftFinishing": {
285 | "description": "",
286 | "message": "færdigører..."
287 | },
288 | "timeLeftHours": {
289 | "description": "",
290 | "message": "$hours$h $mins$m left",
291 | "placeholders": {
292 | "hours": {
293 | "content": "$1",
294 | "example": "23"
295 | },
296 | "mins": {
297 | "content": "$2",
298 | "example": "59"
299 | }
300 | }
301 | },
302 | "timeLeftMinutes": {
303 | "description": "",
304 | "message": "$mins$m $sec$s left",
305 | "placeholders": {
306 | "mins": {
307 | "content": "$1",
308 | "example": "59"
309 | },
310 | "sec": {
311 | "content": "$2",
312 | "example": "59"
313 | }
314 | }
315 | },
316 | "timeLeftSeconds": {
317 | "description": "",
318 | "message": "$sec$s left",
319 | "placeholders": {
320 | "sec": {
321 | "content": "$1",
322 | "example": "59"
323 | }
324 | }
325 | },
326 | "zeroItems": {
327 | "description": "",
328 | "message": "Igen overførelser at vise."
329 | },
330 | "zeroSearchResults": {
331 | "description": "",
332 | "message": "Zero matches"
333 | }
334 | }
335 |
--------------------------------------------------------------------------------
/_locales/pl/messages.json:
--------------------------------------------------------------------------------
1 | {
2 | "badChromeVersion": {
3 | "description": "",
4 | "message": "API pobierania plików jest dostępne tylko w kanałach dev i beta. Uaktualnij chrome tutaj."
5 | },
6 | "contextMenuOpen": {
7 | "description": "",
8 | "message": "Otwórz"
9 | },
10 | "contextMenuOpenFolder": {
11 | "description": "",
12 | "message": "Otwórz folder zawierający"
13 | },
14 | "contextMenuGoToDownloadPage": {
15 | "description": "",
16 | "message": "Idź do strony pobierania"
17 | },
18 | "contextMenuDownloadLink": {
19 | "description": "",
20 | "message": "Kopiuj link"
21 | },
22 | "contextMenuDeleteFromDisk": {
23 | "description": "",
24 | "message": "Usuń z dysku"
25 | },
26 | "contextMenuRemoveFromList": {
27 | "description": "",
28 | "message": "Usuń z listy"
29 | },
30 | "translationTitle": {
31 | "description": "",
32 | "message": "Pomóż z tłumaczeniem"
33 | },
34 | "AllDownloadsTitle": {
35 | "description": "",
36 | "message": "Lista pobranych plików"
37 | },
38 | "optionsTitle": {
39 | "description": "",
40 | "message": "Opcje"
41 | },
42 | "cancelTitle": {
43 | "description": "",
44 | "message": "Anuluj"
45 | },
46 | "clearAllTitle": {
47 | "description": "",
48 | "message": "Wyczyść widoczne"
49 | },
50 | "clearAllText": {
51 | "description": "",
52 | "message": "Wyczyść wszystkie"
53 | },
54 | "clearCompletedTitle": {
55 | "description": "",
56 | "message": "Wyczyść wszystkie zakończone"
57 | },
58 | "clearCompletedText": {
59 | "description": "",
60 | "message": "Wyczyść zakończone"
61 | },
62 | "clearDeletedTitle": {
63 | "description": "",
64 | "message": "Wyczyść wszystkie anulowane"
65 | },
66 | "clearDeletedText": {
67 | "description": "",
68 | "message": "Wyczyść anulowane"
69 | },
70 | "clearFailedTitle": {
71 | "description": "",
72 | "message": "Wyczyść wszystkie błędne"
73 | },
74 | "clearFailedText": {
75 | "description": "",
76 | "message": "Wyczyść błędne"
77 | },
78 | "eraseTitle": {
79 | "description": "",
80 | "message": "Usuń z listy"
81 | },
82 | "errorRemoved": {
83 | "description": "",
84 | "message": "Usunięty"
85 | },
86 | "extDesc": {
87 | "description": "Extension description",
88 | "message": "Zarządzaj swoimi pobranymi plikami w szybki i prosty sposób"
89 | },
90 | "extName": {
91 | "description": "Extension name",
92 | "message": "Download Manager"
93 | },
94 | "grantManagementPermission": {
95 | "description": "",
96 | "message": "Pokaż linki do rozszerzeń pobierających pliki."
97 | },
98 | "loadingOlderDownloads": {
99 | "description": "",
100 | "message": "Wczytywanie plików pobranych wcześniej..."
101 | },
102 | "managementPermissionInfo": {
103 | "description": "",
104 | "message": "Pewne pliki zostały pobrane przez rozszerzenie."
105 | },
106 | "month0abbr": {
107 | "description": "",
108 | "message": "Sty"
109 | },
110 | "month10abbr": {
111 | "description": "",
112 | "message": "Lis"
113 | },
114 | "month11abbr": {
115 | "description": "",
116 | "message": "Gru"
117 | },
118 | "month1abbr": {
119 | "description": "",
120 | "message": "Lut"
121 | },
122 | "month2abbr": {
123 | "description": "",
124 | "message": "Marz"
125 | },
126 | "month3abbr": {
127 | "description": "",
128 | "message": "Kwi"
129 | },
130 | "month4abbr": {
131 | "description": "",
132 | "message": "Maj"
133 | },
134 | "month5abbr": {
135 | "description": "",
136 | "message": "Czer"
137 | },
138 | "month6abbr": {
139 | "description": "",
140 | "message": "Lip"
141 | },
142 | "month7abbr": {
143 | "description": "",
144 | "message": "Sie"
145 | },
146 | "month8abbr": {
147 | "description": "",
148 | "message": "Wrz"
149 | },
150 | "month9abbr": {
151 | "description": "",
152 | "message": "Paź"
153 | },
154 | "openDownloadsFolderTitle": {
155 | "description": "",
156 | "message": "Otwórz folder pobierania"
157 | },
158 | "openDownloadsFolderText": {
159 | "description": "",
160 | "message": "Folder pobierania"
161 | },
162 | "settingsTitle": {
163 | "description": "",
164 | "message": "Ustawienia"
165 | },
166 | "settingsText": {
167 | "description": "",
168 | "message": "Ustawienia"
169 | },
170 | "openTitle": {
171 | "description": "",
172 | "message": "Otwórz"
173 | },
174 | "openWhenCompleteDays": {
175 | "description": "",
176 | "message": "Otwarcie za $days$d $hours$h",
177 | "placeholders": {
178 | "days": {
179 | "content": "$1",
180 | "example": "2"
181 | },
182 | "hours": {
183 | "content": "$2",
184 | "example": "23"
185 | }
186 | }
187 | },
188 | "openWhenCompleteFinishing": {
189 | "description": "",
190 | "message": "Otwarcie za chwilę"
191 | },
192 | "openWhenCompleteHours": {
193 | "description": "",
194 | "message": "Otwarcie za $hours$h $mins$m",
195 | "placeholders": {
196 | "hours": {
197 | "content": "$1",
198 | "example": "23"
199 | },
200 | "mins": {
201 | "content": "$2",
202 | "example": "59"
203 | }
204 | }
205 | },
206 | "openWhenCompleteMinutes": {
207 | "description": "",
208 | "message": "Otwarcie za $mins$m $sec$s",
209 | "placeholders": {
210 | "mins": {
211 | "content": "$1",
212 | "example": "59"
213 | },
214 | "sec": {
215 | "content": "$2",
216 | "example": "59"
217 | }
218 | }
219 | },
220 | "openWhenCompleteSeconds": {
221 | "description": "",
222 | "message": "Otwarcie za $sec$s",
223 | "placeholders": {
224 | "sec": {
225 | "content": "$1",
226 | "example": "59"
227 | }
228 | }
229 | },
230 | "pauseTitle": {
231 | "description": "",
232 | "message": "Wstrzymanie"
233 | },
234 | "referrerTitle": {
235 | "description": "",
236 | "message": "Odnośnik"
237 | },
238 | "removeFileTitle": {
239 | "description": "",
240 | "message": "Usuń plik"
241 | },
242 | "resumeTitle": {
243 | "description": "",
244 | "message": "Wznów"
245 | },
246 | "retryTitle": {
247 | "description": "",
248 | "message": "Spróbuj ponownie"
249 | },
250 | "searchPlaceholder": {
251 | "description": "",
252 | "message": "Szukaj..."
253 | },
254 | "searching": {
255 | "description": "",
256 | "message": "Teleportacja wielu kóz..."
257 | },
258 | "showInFolderTitle": {
259 | "description": "Alt text for show in folder icon",
260 | "message": "Pokaż w folderze"
261 | },
262 | "showOlderDownloads": {
263 | "description": "",
264 | "message": "Pokaż starsze pliki"
265 | },
266 | "tabTitle": {
267 | "description": "tab title",
268 | "message": "Pobrane pliki"
269 | },
270 | "timeLeftDays": {
271 | "description": "",
272 | "message": "Pozostało $days$d $hours$h",
273 | "placeholders": {
274 | "days": {
275 | "content": "$1",
276 | "example": "2"
277 | },
278 | "hours": {
279 | "content": "$2",
280 | "example": "23"
281 | }
282 | }
283 | },
284 | "timeLeftFinishing": {
285 | "description": "",
286 | "message": "kończenie..."
287 | },
288 | "timeLeftHours": {
289 | "description": "",
290 | "message": "Pozostało $hours$h $mins$m",
291 | "placeholders": {
292 | "hours": {
293 | "content": "$1",
294 | "example": "23"
295 | },
296 | "mins": {
297 | "content": "$2",
298 | "example": "59"
299 | }
300 | }
301 | },
302 | "timeLeftMinutes": {
303 | "description": "",
304 | "message": "Pozostało $mins$m $sec$s",
305 | "placeholders": {
306 | "mins": {
307 | "content": "$1",
308 | "example": "59"
309 | },
310 | "sec": {
311 | "content": "$2",
312 | "example": "59"
313 | }
314 | }
315 | },
316 | "timeLeftSeconds": {
317 | "description": "",
318 | "message": "Pozostało $sec$s",
319 | "placeholders": {
320 | "sec": {
321 | "content": "$1",
322 | "example": "59"
323 | }
324 | }
325 | },
326 | "zeroItems": {
327 | "description": "",
328 | "message": "Brak pobranych plików."
329 | },
330 | "zeroSearchResults": {
331 | "description": "",
332 | "message": "Nie znaleziono"
333 | }
334 | }
335 |
--------------------------------------------------------------------------------
/_locales/tr/messages.json:
--------------------------------------------------------------------------------
1 | {
2 | "badChromeVersion": {
3 | "description": "",
4 | "message": "İndirme API'si sadece geliştirici (dev) ve beta kanallarında mevcuttur. Chrome'u buradan güncelleyin."
5 | },
6 | "contextMenuOpen": {
7 | "description": "",
8 | "message": "Aç"
9 | },
10 | "contextMenuOpenFolder": {
11 | "description": "",
12 | "message": "İçeren Klasörü Aç"
13 | },
14 | "contextMenuGoToDownloadPage": {
15 | "description": "",
16 | "message": "İndirme Sayfasına Git"
17 | },
18 | "contextMenuDownloadLink": {
19 | "description": "",
20 | "message": "İndirme Bağlantısını Kopyala"
21 | },
22 | "contextMenuDeleteFromDisk": {
23 | "description": "",
24 | "message": "Diskten Sil"
25 | },
26 | "contextMenuRemoveFromList": {
27 | "description": "",
28 | "message": "Listeden Kaldır"
29 | },
30 | "translationTitle": {
31 | "description": "",
32 | "message": "Çeviri ile Yardım Edin"
33 | },
34 | "AllDownloadsTitle": {
35 | "description": "",
36 | "message": "Tüm İndirmeler"
37 | },
38 | "optionsTitle": {
39 | "description": "",
40 | "message": "Seçenekler"
41 | },
42 | "cancelTitle": {
43 | "description": "",
44 | "message": "İptal"
45 | },
46 | "clearAllTitle": {
47 | "description": "",
48 | "message": "Tüm Görünen İndirmeleri Temizle"
49 | },
50 | "clearAllText": {
51 | "description": "",
52 | "message": "Tümünü Temizle"
53 | },
54 | "clearCompletedTitle": {
55 | "description": "",
56 | "message": "Tüm Tamamlanan İndirmeleri Temizle"
57 | },
58 | "clearCompletedText": {
59 | "description": "",
60 | "message": "Tamamlananları Temizle"
61 | },
62 | "clearDeletedTitle": {
63 | "description": "",
64 | "message": "Tüm Silinen İndirmeleri Temizle"
65 | },
66 | "clearDeletedText": {
67 | "description": "",
68 | "message": "Silinenleri Temizle"
69 | },
70 | "clearFailedTitle": {
71 | "description": "",
72 | "message": "Tüm Başarısız İndirmeleri Temizle"
73 | },
74 | "clearFailedText": {
75 | "description": "",
76 | "message": "Başarısızları Temizle"
77 | },
78 | "eraseTitle": {
79 | "description": "",
80 | "message": "Listeden Kaldır"
81 | },
82 | "errorRemoved": {
83 | "description": "",
84 | "message": "Kaldırıldı"
85 | },
86 | "extDesc": {
87 | "description": "Eklenti tanımı",
88 | "message": "İndirmelerinizi hızlı ve kolay şekilde yönetir"
89 | },
90 | "extName": {
91 | "description": "Eklenti adı",
92 | "message": "Download Manager"
93 | },
94 | "grantManagementPermission": {
95 | "description": "",
96 | "message": "Bağlantıları dosya indiren eklentilere göster."
97 | },
98 | "loadingOlderDownloads": {
99 | "description": "",
100 | "message": "Eski İndirmeler Yükleniyor..."
101 | },
102 | "managementPermissionInfo": {
103 | "description": "",
104 | "message": "Bazı dosyalar bir eklenti tarafından indirildi."
105 | },
106 | "month0abbr": {
107 | "description": "",
108 | "message": "Oca"
109 | },
110 | "month10abbr": {
111 | "description": "",
112 | "message": "Kas"
113 | },
114 | "month11abbr": {
115 | "description": "",
116 | "message": "Ara"
117 | },
118 | "month1abbr": {
119 | "description": "",
120 | "message": "Şub"
121 | },
122 | "month2abbr": {
123 | "description": "",
124 | "message": "Mar"
125 | },
126 | "month3abbr": {
127 | "description": "",
128 | "message": "Nis"
129 | },
130 | "month4abbr": {
131 | "description": "",
132 | "message": "May"
133 | },
134 | "month5abbr": {
135 | "description": "",
136 | "message": "Haz"
137 | },
138 | "month6abbr": {
139 | "description": "",
140 | "message": "Tem"
141 | },
142 | "month7abbr": {
143 | "description": "",
144 | "message": "Ağs"
145 | },
146 | "month8abbr": {
147 | "description": "",
148 | "message": "Eyl"
149 | },
150 | "month9abbr": {
151 | "description": "",
152 | "message": "Eki"
153 | },
154 | "openDownloadsFolderTitle": {
155 | "description": "",
156 | "message": "İndirilenler Klasörünü Aç"
157 | },
158 | "openDownloadsFolderText": {
159 | "description": "",
160 | "message": "İndirilenler Klasörü"
161 | },
162 | "settingsTitle": {
163 | "description": "",
164 | "message": "Ayarlar"
165 | },
166 | "settingsText": {
167 | "description": "",
168 | "message": "Ayarlar"
169 | },
170 | "openTitle": {
171 | "description": "",
172 | "message": "Aç"
173 | },
174 | "openWhenCompleteDays": {
175 | "description": "",
176 | "message": "$days$d $hours$h'te açılacak",
177 | "placeholders": {
178 | "days": {
179 | "content": "$1",
180 | "example": "2"
181 | },
182 | "hours": {
183 | "content": "$2",
184 | "example": "23"
185 | }
186 | }
187 | },
188 | "openWhenCompleteFinishing": {
189 | "description": "",
190 | "message": "Kısa sürede açılacak"
191 | },
192 | "openWhenCompleteHours": {
193 | "description": "",
194 | "message": "$hours$h $mins$m'de açılacak",
195 | "placeholders": {
196 | "hours": {
197 | "content": "$1",
198 | "example": "23"
199 | },
200 | "mins": {
201 | "content": "$2",
202 | "example": "59"
203 | }
204 | }
205 | },
206 | "openWhenCompleteMinutes": {
207 | "description": "",
208 | "message": "$mins$m $sec$s'de açılacak",
209 | "placeholders": {
210 | "mins": {
211 | "content": "$1",
212 | "example": "59"
213 | },
214 | "sec": {
215 | "content": "$2",
216 | "example": "59"
217 | }
218 | }
219 | },
220 | "openWhenCompleteSeconds": {
221 | "description": "",
222 | "message": " $sec$s'de açılacak",
223 | "placeholders": {
224 | "sec": {
225 | "content": "$1",
226 | "example": "59"
227 | }
228 | }
229 | },
230 | "pauseTitle": {
231 | "description": "",
232 | "message": "Durdur"
233 | },
234 | "referrerTitle": {
235 | "description": "",
236 | "message": "Kaynak (Yönlendirici)"
237 | },
238 | "removeFileTitle": {
239 | "description": "",
240 | "message": "Dosyayı sil"
241 | },
242 | "resumeTitle": {
243 | "description": "",
244 | "message": "Devam Et"
245 | },
246 | "retryTitle": {
247 | "description": "",
248 | "message": "Tekrar Dene"
249 | },
250 | "searchPlaceholder": {
251 | "description": "",
252 | "message": "Ara..."
253 | },
254 | "searching": {
255 | "description": "",
256 | "message": "Teleporting..."
257 | },
258 | "showInFolderTitle": {
259 | "description": "Alt text for show in folder icon",
260 | "message": "Klasörde Göster"
261 | },
262 | "showOlderDownloads": {
263 | "description": "",
264 | "message": "Show Older Downloads"
265 | },
266 | "tabTitle": {
267 | "description": "tab title",
268 | "message": "İndirilenler"
269 | },
270 | "timeLeftDays": {
271 | "description": "",
272 | "message": "$days$d $hours$h kaldı",
273 | "placeholders": {
274 | "days": {
275 | "content": "$1",
276 | "example": "2"
277 | },
278 | "hours": {
279 | "content": "$2",
280 | "example": "23"
281 | }
282 | }
283 | },
284 | "timeLeftFinishing": {
285 | "description": "",
286 | "message": "tamamlanıyor..."
287 | },
288 | "timeLeftHours": {
289 | "description": "",
290 | "message": "$hours$h $mins$m kaldı",
291 | "placeholders": {
292 | "hours": {
293 | "content": "$1",
294 | "example": "23"
295 | },
296 | "mins": {
297 | "content": "$2",
298 | "example": "59"
299 | }
300 | }
301 | },
302 | "timeLeftMinutes": {
303 | "description": "",
304 | "message": "$mins$m $sec$s kaldı",
305 | "placeholders": {
306 | "mins": {
307 | "content": "$1",
308 | "example": "59"
309 | },
310 | "sec": {
311 | "content": "$2",
312 | "example": "59"
313 | }
314 | }
315 | },
316 | "timeLeftSeconds": {
317 | "description": "",
318 | "message": "$sec$s kaldı",
319 | "placeholders": {
320 | "sec": {
321 | "content": "$1",
322 | "example": "59"
323 | }
324 | }
325 | },
326 | "zeroItems": {
327 | "description": "",
328 | "message": "indirilecek hiç öge yok."
329 | },
330 | "zeroSearchResults": {
331 | "description": "",
332 | "message": "Sıfır sonuç"
333 | }
334 | }
335 |
--------------------------------------------------------------------------------
/_locales/pt_BR/messages.json:
--------------------------------------------------------------------------------
1 | {
2 | "badChromeVersion": {
3 | "description": "",
4 | "message": "A API de Downloads está somente disponível nos canais dev e beta. Atualize seu chrome aqui."
5 | },
6 | "contextMenuOpen": {
7 | "description": "",
8 | "message": "Abrir"
9 | },
10 | "contextMenuOpenFolder": {
11 | "description": "",
12 | "message": "Abrir Diretorio de Destino"
13 | },
14 | "contextMenuGoToDownloadPage": {
15 | "description": "",
16 | "message": "Ir Para Página de Download"
17 | },
18 | "contextMenuDownloadLink": {
19 | "description": "",
20 | "message": "Copiar Link de Download"
21 | },
22 | "contextMenuDeleteFromDisk": {
23 | "description": "",
24 | "message": "Deletar do Disco"
25 | },
26 | "contextMenuRemoveFromList": {
27 | "description": "",
28 | "message": "Remover da Lista"
29 | },
30 | "translationTitle": {
31 | "description": "",
32 | "message": "Ajudar a Traduzir"
33 | },
34 | "AllDownloadsTitle": {
35 | "description": "",
36 | "message": "Todos os Downloads"
37 | },
38 | "optionsTitle": {
39 | "description": "",
40 | "message": "Opções"
41 | },
42 | "cancelTitle": {
43 | "description": "",
44 | "message": "Cancelar"
45 | },
46 | "clearAllTitle": {
47 | "description": "",
48 | "message": "Limpar Downloads Visíveis"
49 | },
50 | "clearAllText": {
51 | "description": "",
52 | "message": "Limpar Todos"
53 | },
54 | "clearCompletedTitle": {
55 | "description": "",
56 | "message": "Limpar Todos Downloads Completados"
57 | },
58 | "clearCompletedText": {
59 | "description": "",
60 | "message": "Limpeza Completa"
61 | },
62 | "clearDeletedTitle": {
63 | "description": "",
64 | "message": "Limpar Todos Downloads Completados"
65 | },
66 | "clearDeletedText": {
67 | "description": "",
68 | "message": "Limpar Deletados"
69 | },
70 | "clearFailedTitle": {
71 | "description": "",
72 | "message": "Limpar Todos Downloads com Falhas"
73 | },
74 | "clearFailedText": {
75 | "description": "",
76 | "message": "Eliminar com Falhas"
77 | },
78 | "eraseTitle": {
79 | "description": "",
80 | "message": "Limpar da Lista"
81 | },
82 | "errorRemoved": {
83 | "description": "",
84 | "message": "Removido"
85 | },
86 | "extDesc": {
87 | "description": "Extension description",
88 | "message": "Administre seus downloads de maneira rápida e fácil."
89 | },
90 | "extName": {
91 | "description": "Extension name",
92 | "message": "Download Manager"
93 | },
94 | "grantManagementPermission": {
95 | "description": "",
96 | "message": "Mostrar link para extenções que baixam os arquivos."
97 | },
98 | "loadingOlderDownloads": {
99 | "description": "",
100 | "message": "Carregando downloads antigos..."
101 | },
102 | "managementPermissionInfo": {
103 | "description": "",
104 | "message": "Alguns arquivos foram baixados por uma extenção."
105 | },
106 | "month0abbr": {
107 | "description": "",
108 | "message": "Jan"
109 | },
110 | "month10abbr": {
111 | "description": "",
112 | "message": "Nov"
113 | },
114 | "month11abbr": {
115 | "description": "",
116 | "message": "Dez"
117 | },
118 | "month1abbr": {
119 | "description": "",
120 | "message": "Fev"
121 | },
122 | "month2abbr": {
123 | "description": "",
124 | "message": "Mar"
125 | },
126 | "month3abbr": {
127 | "description": "",
128 | "message": "Apr"
129 | },
130 | "month4abbr": {
131 | "description": "",
132 | "message": "Mai"
133 | },
134 | "month5abbr": {
135 | "description": "",
136 | "message": "Jun"
137 | },
138 | "month6abbr": {
139 | "description": "",
140 | "message": "Jul"
141 | },
142 | "month7abbr": {
143 | "description": "",
144 | "message": "Ago"
145 | },
146 | "month8abbr": {
147 | "description": "",
148 | "message": "Set"
149 | },
150 | "month9abbr": {
151 | "description": "",
152 | "message": "Out"
153 | },
154 | "openDownloadsFolderTitle": {
155 | "description": "",
156 | "message": "Abrir pasta de downloads"
157 | },
158 | "openDownloadsFolderText": {
159 | "description": "",
160 | "message": "Pasta de downloads"
161 | },
162 | "settingsTitle": {
163 | "description": "",
164 | "message": "Configurações"
165 | },
166 | "settingsText": {
167 | "description": "",
168 | "message": "Configurações"
169 | },
170 | "openTitle": {
171 | "description": "",
172 | "message": "Abrir"
173 | },
174 | "openWhenCompleteDays": {
175 | "description": "",
176 | "message": "Abrindo em $days$d $hours$h",
177 | "placeholders": {
178 | "days": {
179 | "content": "$1",
180 | "example": "2"
181 | },
182 | "hours": {
183 | "content": "$2",
184 | "example": "23"
185 | }
186 | }
187 | },
188 | "openWhenCompleteFinishing": {
189 | "description": "",
190 | "message": "Abrindo a qualquer momento"
191 | },
192 | "openWhenCompleteHours": {
193 | "description": "",
194 | "message": "Abrindo em $hours$h $mins$m",
195 | "placeholders": {
196 | "hours": {
197 | "content": "$1",
198 | "example": "23"
199 | },
200 | "mins": {
201 | "content": "$2",
202 | "example": "59"
203 | }
204 | }
205 | },
206 | "openWhenCompleteMinutes": {
207 | "description": "",
208 | "message": "Abrindo em $mins$m $sec$s",
209 | "placeholders": {
210 | "mins": {
211 | "content": "$1",
212 | "example": "59"
213 | },
214 | "sec": {
215 | "content": "$2",
216 | "example": "59"
217 | }
218 | }
219 | },
220 | "openWhenCompleteSeconds": {
221 | "description": "",
222 | "message": " Abrindo em $sec$s",
223 | "placeholders": {
224 | "sec": {
225 | "content": "$1",
226 | "example": "59"
227 | }
228 | }
229 | },
230 | "pauseTitle": {
231 | "description": "",
232 | "message": "Pausar"
233 | },
234 | "referrerTitle": {
235 | "description": "",
236 | "message": "Referrer"
237 | },
238 | "removeFileTitle": {
239 | "description": "",
240 | "message": "Remover arquivo"
241 | },
242 | "resumeTitle": {
243 | "description": "",
244 | "message": "Continuar"
245 | },
246 | "retryTitle": {
247 | "description": "",
248 | "message": "Tentar novamente"
249 | },
250 | "searchPlaceholder": {
251 | "description": "",
252 | "message": "Buscar..."
253 | },
254 | "searching": {
255 | "description": "",
256 | "message": "Teletransportando várias cabras..."
257 | },
258 | "showInFolderTitle": {
259 | "description": "Alt text for show in folder icon",
260 | "message": "Mostrar na pasta"
261 | },
262 | "showOlderDownloads": {
263 | "description": "",
264 | "message": "Mostrar downloads antigos"
265 | },
266 | "tabTitle": {
267 | "description": "tab title",
268 | "message": "Downloads"
269 | },
270 | "timeLeftDays": {
271 | "description": "",
272 | "message": "$days$d $hours$h restantes",
273 | "placeholders": {
274 | "days": {
275 | "content": "$1",
276 | "example": "2"
277 | },
278 | "hours": {
279 | "content": "$2",
280 | "example": "23"
281 | }
282 | }
283 | },
284 | "timeLeftFinishing": {
285 | "description": "",
286 | "message": "terminando..."
287 | },
288 | "timeLeftHours": {
289 | "description": "",
290 | "message": "$hours$h $mins$m restantes",
291 | "placeholders": {
292 | "hours": {
293 | "content": "$1",
294 | "example": "23"
295 | },
296 | "mins": {
297 | "content": "$2",
298 | "example": "59"
299 | }
300 | }
301 | },
302 | "timeLeftMinutes": {
303 | "description": "",
304 | "message": "$mins$m $sec$s restantes",
305 | "placeholders": {
306 | "mins": {
307 | "content": "$1",
308 | "example": "59"
309 | },
310 | "sec": {
311 | "content": "$2",
312 | "example": "59"
313 | }
314 | }
315 | },
316 | "timeLeftSeconds": {
317 | "description": "",
318 | "message": "$sec$s restantes",
319 | "placeholders": {
320 | "sec": {
321 | "content": "$1",
322 | "example": "59"
323 | }
324 | }
325 | },
326 | "zeroItems": {
327 | "description": "",
328 | "message": "Não há Downloads."
329 | },
330 | "zeroSearchResults": {
331 | "description": "",
332 | "message": "Zero correspondências"
333 | }
334 | }
335 |
--------------------------------------------------------------------------------
/_locales/fr/messages.json:
--------------------------------------------------------------------------------
1 | {
2 | "badChromeVersion": {
3 | "description": "",
4 | "message": "L'API est uniquement disponible sur les chaines dev et bêta. Mettre à jour Chrome ici."
5 | },
6 | "contextMenuOpen": {
7 | "description": "",
8 | "message": "Ouvrir"
9 | },
10 | "contextMenuOpenFolder": {
11 | "description": "",
12 | "message": "Ouvrir le dossier"
13 | },
14 | "contextMenuGoToDownloadPage": {
15 | "description": "",
16 | "message": "Accèder à la page de téléchargement"
17 | },
18 | "contextMenuDownloadLink": {
19 | "description": "",
20 | "message": "Copier le lien de téléchargement"
21 | },
22 | "contextMenuDeleteFromDisk": {
23 | "description": "",
24 | "message": "Supprimer de l'ordinateur"
25 | },
26 | "contextMenuRemoveFromList": {
27 | "description": "",
28 | "message": "Supprimer de la liste"
29 | },
30 | "translationTitle": {
31 | "description": "",
32 | "message": "Aider avec la traduction"
33 | },
34 | "AllDownloadsTitle": {
35 | "description": "",
36 | "message": "Tous les téléchargements"
37 | },
38 | "optionsTitle": {
39 | "description": "",
40 | "message": "Options"
41 | },
42 | "cancelTitle": {
43 | "description": "",
44 | "message": "Retour"
45 | },
46 | "clearAllTitle": {
47 | "description": "",
48 | "message": "Nettoyer la liste des telechargements visibles"
49 | },
50 | "clearAllText": {
51 | "description": "",
52 | "message": "Nettoyer tout"
53 | },
54 | "clearCompletedTitle": {
55 | "description": "",
56 | "message": "Nettoyer les téléchargement complets"
57 | },
58 | "clearCompletedText": {
59 | "description": "",
60 | "message": "Nettoyer les complets"
61 | },
62 | "clearDeletedTitle": {
63 | "description": "",
64 | "message": "Nettoyer tout les télécargements supprimés"
65 | },
66 | "clearDeletedText": {
67 | "description": "",
68 | "message": "Nettoyer les supprimés"
69 | },
70 | "clearFailedTitle": {
71 | "description": "",
72 | "message": "Nettoyer les téléchargements échoués"
73 | },
74 | "clearFailedText": {
75 | "description": "",
76 | "message": "Nettoyer les échoués"
77 | },
78 | "eraseTitle": {
79 | "description": "",
80 | "message": "Nettoyer de la liste"
81 | },
82 | "errorRemoved": {
83 | "description": "",
84 | "message": "Suppression"
85 | },
86 | "extDesc": {
87 | "description": "Extension description",
88 | "message": "Gérez vos téléchargements rapidement et facilement"
89 | },
90 | "extName": {
91 | "description": "Extension name",
92 | "message": "Download Manager"
93 | },
94 | "grantManagementPermission": {
95 | "description": "",
96 | "message": "Afficher liens des extensions qui télécharge des fichiers."
97 | },
98 | "loadingOlderDownloads": {
99 | "description": "",
100 | "message": "Chargement anciens téléchargements..."
101 | },
102 | "managementPermissionInfo": {
103 | "description": "",
104 | "message": "Certains fichiers ont été téléchargés par une extension."
105 | },
106 | "month0abbr": {
107 | "description": "",
108 | "message": "Jan"
109 | },
110 | "month10abbr": {
111 | "description": "",
112 | "message": "Nov"
113 | },
114 | "month11abbr": {
115 | "description": "",
116 | "message": "Dec"
117 | },
118 | "month1abbr": {
119 | "description": "",
120 | "message": "Feb"
121 | },
122 | "month2abbr": {
123 | "description": "",
124 | "message": "Mar"
125 | },
126 | "month3abbr": {
127 | "description": "",
128 | "message": "Apr"
129 | },
130 | "month4abbr": {
131 | "description": "",
132 | "message": "May"
133 | },
134 | "month5abbr": {
135 | "description": "",
136 | "message": "Jun"
137 | },
138 | "month6abbr": {
139 | "description": "",
140 | "message": "Jul"
141 | },
142 | "month7abbr": {
143 | "description": "",
144 | "message": "Aug"
145 | },
146 | "month8abbr": {
147 | "description": "",
148 | "message": "Sep"
149 | },
150 | "month9abbr": {
151 | "description": "",
152 | "message": "Oct"
153 | },
154 | "openDownloadsFolderTitle": {
155 | "description": "",
156 | "message": "Ouvrir le dossier de téléchargement"
157 | },
158 | "openDownloadsFolderText": {
159 | "description": "",
160 | "message": "Dossier de téléchargement"
161 | },
162 | "settingsTitle": {
163 | "description": "",
164 | "message": "Options"
165 | },
166 | "settingsText": {
167 | "description": "",
168 | "message": "Options"
169 | },
170 | "openTitle": {
171 | "description": "",
172 | "message": "Ouvrir"
173 | },
174 | "openWhenCompleteDays": {
175 | "description": "",
176 | "message": "Ouvrir dans $days$d $hours$h",
177 | "placeholders": {
178 | "days": {
179 | "content": "$1",
180 | "example": "2"
181 | },
182 | "hours": {
183 | "content": "$2",
184 | "example": "23"
185 | }
186 | }
187 | },
188 | "openWhenCompleteFinishing": {
189 | "description": "",
190 | "message": "Ouvrir automatiquement"
191 | },
192 | "openWhenCompleteHours": {
193 | "description": "",
194 | "message": "Ouvrir dans $hours$h $mins$m",
195 | "placeholders": {
196 | "hours": {
197 | "content": "$1",
198 | "example": "23"
199 | },
200 | "mins": {
201 | "content": "$2",
202 | "example": "59"
203 | }
204 | }
205 | },
206 | "openWhenCompleteMinutes": {
207 | "description": "",
208 | "message": "Ouvrir dans $mins$m $sec$s",
209 | "placeholders": {
210 | "mins": {
211 | "content": "$1",
212 | "example": "59"
213 | },
214 | "sec": {
215 | "content": "$2",
216 | "example": "59"
217 | }
218 | }
219 | },
220 | "openWhenCompleteSeconds": {
221 | "description": "",
222 | "message": " Ouvrir dans $sec$s",
223 | "placeholders": {
224 | "sec": {
225 | "content": "$1",
226 | "example": "59"
227 | }
228 | }
229 | },
230 | "pauseTitle": {
231 | "description": "",
232 | "message": "Pause"
233 | },
234 | "referrerTitle": {
235 | "description": "",
236 | "message": "Parrain"
237 | },
238 | "removeFileTitle": {
239 | "description": "",
240 | "message": "Supprimer fichier"
241 | },
242 | "resumeTitle": {
243 | "description": "",
244 | "message": "Reprendre"
245 | },
246 | "retryTitle": {
247 | "description": "",
248 | "message": "Réessayer"
249 | },
250 | "searchPlaceholder": {
251 | "description": "",
252 | "message": "Recherche..."
253 | },
254 | "searching": {
255 | "description": "",
256 | "message": "Téléportation de chèvres..."
257 | },
258 | "showInFolderTitle": {
259 | "description": "Alt text for show in folder icon",
260 | "message": "Afficher dans le dossier"
261 | },
262 | "showOlderDownloads": {
263 | "description": "",
264 | "message": "Afficher anciens téléchargements"
265 | },
266 | "tabTitle": {
267 | "description": "tab title",
268 | "message": "téléchargements"
269 | },
270 | "timeLeftDays": {
271 | "description": "",
272 | "message": "$days$d $hours$h restantes",
273 | "placeholders": {
274 | "days": {
275 | "content": "$1",
276 | "example": "2"
277 | },
278 | "hours": {
279 | "content": "$2",
280 | "example": "23"
281 | }
282 | }
283 | },
284 | "timeLeftFinishing": {
285 | "description": "",
286 | "message": "finition..."
287 | },
288 | "timeLeftHours": {
289 | "description": "",
290 | "message": "$hours$h $mins$m restantes",
291 | "placeholders": {
292 | "hours": {
293 | "content": "$1",
294 | "example": "23"
295 | },
296 | "mins": {
297 | "content": "$2",
298 | "example": "59"
299 | }
300 | }
301 | },
302 | "timeLeftMinutes": {
303 | "description": "",
304 | "message": "$mins$m $sec$s restantes",
305 | "placeholders": {
306 | "mins": {
307 | "content": "$1",
308 | "example": "59"
309 | },
310 | "sec": {
311 | "content": "$2",
312 | "example": "59"
313 | }
314 | }
315 | },
316 | "timeLeftSeconds": {
317 | "description": "",
318 | "message": "$sec$s restantes",
319 | "placeholders": {
320 | "sec": {
321 | "content": "$1",
322 | "example": "59"
323 | }
324 | }
325 | },
326 | "zeroItems": {
327 | "description": "",
328 | "message": "Il n'y a aucun téléchargement."
329 | },
330 | "zeroSearchResults": {
331 | "description": "",
332 | "message": "Aucune correspondance"
333 | }
334 | }
--------------------------------------------------------------------------------
/_locales/ru/messages.json:
--------------------------------------------------------------------------------
1 | {
2 | "badChromeVersion": {
3 | "description": "",
4 | "message": "The downloads API is only available on dev and beta channels. Update your chrome here."
5 | },
6 | "contextMenuOpen": {
7 | "description": "",
8 | "message": "Открыть"
9 | },
10 | "contextMenuOpenFolder": {
11 | "description": "",
12 | "message": "Расположение файла"
13 | },
14 | "contextMenuGoToDownloadPage": {
15 | "description": "",
16 | "message": "Перейти по ссылке"
17 | },
18 | "contextMenuDownloadLink": {
19 | "description": "",
20 | "message": "Копировать ссылку"
21 | },
22 | "contextMenuDeleteFromDisk": {
23 | "description": "",
24 | "message": "Удалить с диска"
25 | },
26 | "contextMenuRemoveFromList": {
27 | "description": "",
28 | "message": "Удалить из списка"
29 | },
30 | "translationTitle": {
31 | "description": "",
32 | "message": "Помощь с переводом"
33 | },
34 | "AllDownloadsTitle": {
35 | "description": "",
36 | "message": "Все загрузки"
37 | },
38 | "optionsTitle": {
39 | "description": "",
40 | "message": "Опции"
41 | },
42 | "cancelTitle": {
43 | "description": "",
44 | "message": "Отменить"
45 | },
46 | "clearAllTitle": {
47 | "description": "",
48 | "message": "Очистить все видимые загрузки"
49 | },
50 | "clearAllText": {
51 | "description": "",
52 | "message": "Очистить все"
53 | },
54 | "clearCompletedTitle": {
55 | "description": "",
56 | "message": "Очистить все завершенные загрузки"
57 | },
58 | "clearCompletedText": {
59 | "description": "",
60 | "message": "Очистить завершенные"
61 | },
62 | "clearDeletedTitle": {
63 | "description": "",
64 | "message": "Очистить от удаленных с диска загрузок"
65 | },
66 | "clearDeletedText": {
67 | "description": "",
68 | "message": "Очистить удаленные"
69 | },
70 | "clearFailedTitle": {
71 | "description": "",
72 | "message": "Очистить все неудавшиеся загрузки"
73 | },
74 | "clearFailedText": {
75 | "description": "",
76 | "message": "Очистить неудавшиеся"
77 | },
78 | "eraseTitle": {
79 | "description": "",
80 | "message": "Очистка списка"
81 | },
82 | "errorRemoved": {
83 | "description": "",
84 | "message": "Удалено"
85 | },
86 | "extDesc": {
87 | "description": "Extension description",
88 | "message": "Легкий и быстрый способ упраления вашими загрузками"
89 | },
90 | "extName": {
91 | "description": "Extension name",
92 | "message": "Менеджер загрузок"
93 | },
94 | "grantManagementPermission": {
95 | "description": "",
96 | "message": "Показывать ссылки к загружаемым файлам"
97 | },
98 | "loadingOlderDownloads": {
99 | "description": "",
100 | "message": "Показать старые загрузки"
101 | },
102 | "managementPermissionInfo": {
103 | "description": "",
104 | "message": "Некоторые файлы были загружены расширением"
105 | },
106 | "month0abbr": {
107 | "description": "",
108 | "message": "янв"
109 | },
110 | "month10abbr": {
111 | "description": "",
112 | "message": "ноя"
113 | },
114 | "month11abbr": {
115 | "description": "",
116 | "message": "дек"
117 | },
118 | "month1abbr": {
119 | "description": "",
120 | "message": "фев"
121 | },
122 | "month2abbr": {
123 | "description": "",
124 | "message": "март"
125 | },
126 | "month3abbr": {
127 | "description": "",
128 | "message": "апр"
129 | },
130 | "month4abbr": {
131 | "description": "",
132 | "message": "май"
133 | },
134 | "month5abbr": {
135 | "description": "",
136 | "message": "июнь"
137 | },
138 | "month6abbr": {
139 | "description": "",
140 | "message": "июль"
141 | },
142 | "month7abbr": {
143 | "description": "",
144 | "message": "авг"
145 | },
146 | "month8abbr": {
147 | "description": "",
148 | "message": "сент"
149 | },
150 | "month9abbr": {
151 | "description": "",
152 | "message": "окт"
153 | },
154 | "openDownloadsFolderTitle": {
155 | "description": "",
156 | "message": "Открыть папку с загрузками"
157 | },
158 | "openDownloadsFolderText": {
159 | "description": "",
160 | "message": "Папка загрузок"
161 | },
162 | "settingsTitle": {
163 | "description": "",
164 | "message": "Настройки"
165 | },
166 | "settingsText": {
167 | "description": "",
168 | "message": "Настройки"
169 | },
170 | "openTitle": {
171 | "description": "",
172 | "message": "Открыть"
173 | },
174 | "openWhenCompleteDays": {
175 | "description": "",
176 | "message": "Открытие через $days$д $hours$ч",
177 | "placeholders": {
178 | "days": {
179 | "content": "$1",
180 | "example": "2"
181 | },
182 | "hours": {
183 | "content": "$2",
184 | "example": "23"
185 | }
186 | }
187 | },
188 | "openWhenCompleteFinishing": {
189 | "description": "",
190 | "message": "Открыть сейчас"
191 | },
192 | "openWhenCompleteHours": {
193 | "description": "",
194 | "message": "Открытие через $hours$ч $mins$м",
195 | "placeholders": {
196 | "hours": {
197 | "content": "$1",
198 | "example": "23"
199 | },
200 | "mins": {
201 | "content": "$2",
202 | "example": "59"
203 | }
204 | }
205 | },
206 | "openWhenCompleteMinutes": {
207 | "description": "",
208 | "message": "Открытие в $mins$м $sec$с",
209 | "placeholders": {
210 | "mins": {
211 | "content": "$1",
212 | "example": "59"
213 | },
214 | "sec": {
215 | "content": "$2",
216 | "example": "59"
217 | }
218 | }
219 | },
220 | "openWhenCompleteSeconds": {
221 | "description": "",
222 | "message": "Открытие в $sec$с",
223 | "placeholders": {
224 | "sec": {
225 | "content": "$1",
226 | "example": "59"
227 | }
228 | }
229 | },
230 | "pauseTitle": {
231 | "description": "",
232 | "message": "Пауза"
233 | },
234 | "referrerTitle": {
235 | "description": "",
236 | "message": "Ссылка"
237 | },
238 | "removeFileTitle": {
239 | "description": "",
240 | "message": "Удалить файл"
241 | },
242 | "resumeTitle": {
243 | "description": "",
244 | "message": "Продолжить"
245 | },
246 | "retryTitle": {
247 | "description": "",
248 | "message": "Попробовать снова"
249 | },
250 | "searchPlaceholder": {
251 | "description": "",
252 | "message": "Поиск..."
253 | },
254 | "searching": {
255 | "description": "",
256 | "message": "Поиск..."
257 | },
258 | "showInFolderTitle": {
259 | "description": "",
260 | "message": "Показать в папке"
261 | },
262 | "showOlderDownloads": {
263 | "description": "",
264 | "message": "Показать старые загрузки"
265 | },
266 | "tabTitle": {
267 | "description": "tab title",
268 | "message": "Загрузки"
269 | },
270 | "timeLeftDays": {
271 | "description": "",
272 | "message": "Прошло $days$д $hours$ч",
273 | "placeholders": {
274 | "days": {
275 | "content": "$1",
276 | "example": "2"
277 | },
278 | "hours": {
279 | "content": "$2",
280 | "example": "23"
281 | }
282 | }
283 | },
284 | "timeLeftFinishing": {
285 | "description": "",
286 | "message": "Окончание..."
287 | },
288 | "timeLeftHours": {
289 | "description": "",
290 | "message": "$hours$ч $mins$м осталось",
291 | "placeholders": {
292 | "hours": {
293 | "content": "$1",
294 | "example": "23"
295 | },
296 | "mins": {
297 | "content": "$2",
298 | "example": "59"
299 | }
300 | }
301 | },
302 | "timeLeftMinutes": {
303 | "description": "",
304 | "message": "$mins$м $sec$с осталось",
305 | "placeholders": {
306 | "mins": {
307 | "content": "$1",
308 | "example": "59"
309 | },
310 | "sec": {
311 | "content": "$2",
312 | "example": "59"
313 | }
314 | }
315 | },
316 | "timeLeftSeconds": {
317 | "description": "",
318 | "message": "$sec$с осталось",
319 | "placeholders": {
320 | "sec": {
321 | "content": "$1",
322 | "example": "59"
323 | }
324 | }
325 | },
326 | "zeroItems": {
327 | "description": "",
328 | "message": "Пусто."
329 | },
330 | "zeroSearchResults": {
331 | "description": "",
332 | "message": "Нет результатов"
333 | }
334 | }
335 |
--------------------------------------------------------------------------------
/_locales/en/messages.json:
--------------------------------------------------------------------------------
1 | {
2 | "badChromeVersion": {
3 | "description": "",
4 | "message": "The downloads API is only available on dev and beta channels. Update your chrome here."
5 | },
6 | "contextMenuOpen": {
7 | "description": "",
8 | "message": "Open"
9 | },
10 | "contextMenuOpenFolder": {
11 | "description": "",
12 | "message": "Open Containing Folder"
13 | },
14 | "contextMenuGoToDownloadPage": {
15 | "description": "",
16 | "message": "Go To Download Page"
17 | },
18 | "contextMenuDownloadLink": {
19 | "description": "",
20 | "message": "Copy Download Link"
21 | },
22 | "contextMenuDeleteFromDisk": {
23 | "description": "",
24 | "message": "Delete From Disk"
25 | },
26 | "contextMenuRemoveFromList": {
27 | "description": "",
28 | "message": "Remove From List"
29 | },
30 | "translationTitle": {
31 | "description": "",
32 | "message": "Help with translation"
33 | },
34 | "AllDownloadsTitle": {
35 | "description": "",
36 | "message": "All Downloads"
37 | },
38 | "optionsTitle": {
39 | "description": "",
40 | "message": "Options"
41 | },
42 | "cancelTitle": {
43 | "description": "",
44 | "message": "Cancel"
45 | },
46 | "clearAllTitle": {
47 | "description": "",
48 | "message": "Clear All Visible Downloads"
49 | },
50 | "clearAllText": {
51 | "description": "",
52 | "message": "Clear All"
53 | },
54 | "clearCompletedTitle": {
55 | "description": "",
56 | "message": "Clear All Completed Downloads"
57 | },
58 | "clearCompletedText": {
59 | "description": "",
60 | "message": "Clear Completed"
61 | },
62 | "clearDeletedTitle": {
63 | "description": "",
64 | "message": "Clear All Deleted Downloads"
65 | },
66 | "clearDeletedText": {
67 | "description": "",
68 | "message": "Clear Deleted"
69 | },
70 | "clearFailedTitle": {
71 | "description": "",
72 | "message": "Clear All Failed Downloads"
73 | },
74 | "clearFailedText": {
75 | "description": "",
76 | "message": "Clear Failed"
77 | },
78 | "eraseTitle": {
79 | "description": "",
80 | "message": "Clear from List"
81 | },
82 | "errorRemoved": {
83 | "description": "",
84 | "message": "Removed"
85 | },
86 | "extDesc": {
87 | "description": "Extension description",
88 | "message": "Manage and interact with your downloads in quick and easy way"
89 | },
90 | "extName": {
91 | "description": "Extension name",
92 | "message": "Download Manager"
93 | },
94 | "grantManagementPermission": {
95 | "description": "",
96 | "message": "Show links to extensions that download files."
97 | },
98 | "loadingOlderDownloads": {
99 | "description": "",
100 | "message": "Loading Older Downloads..."
101 | },
102 | "managementPermissionInfo": {
103 | "description": "",
104 | "message": "Some files were downloaded by an extension."
105 | },
106 | "month0abbr": {
107 | "description": "",
108 | "message": "Jan"
109 | },
110 | "month10abbr": {
111 | "description": "",
112 | "message": "Nov"
113 | },
114 | "month11abbr": {
115 | "description": "",
116 | "message": "Dec"
117 | },
118 | "month1abbr": {
119 | "description": "",
120 | "message": "Feb"
121 | },
122 | "month2abbr": {
123 | "description": "",
124 | "message": "Mar"
125 | },
126 | "month3abbr": {
127 | "description": "",
128 | "message": "Apr"
129 | },
130 | "month4abbr": {
131 | "description": "",
132 | "message": "May"
133 | },
134 | "month5abbr": {
135 | "description": "",
136 | "message": "Jun"
137 | },
138 | "month6abbr": {
139 | "description": "",
140 | "message": "Jul"
141 | },
142 | "month7abbr": {
143 | "description": "",
144 | "message": "Aug"
145 | },
146 | "month8abbr": {
147 | "description": "",
148 | "message": "Sep"
149 | },
150 | "month9abbr": {
151 | "description": "",
152 | "message": "Oct"
153 | },
154 | "openDownloadsFolderTitle": {
155 | "description": "",
156 | "message": "Open Downloads Folder"
157 | },
158 | "openDownloadsFolderText": {
159 | "description": "",
160 | "message": "Downloads Folder"
161 | },
162 | "settingsTitle": {
163 | "description": "",
164 | "message": "Settings"
165 | },
166 | "settingsText": {
167 | "description": "",
168 | "message": "Settings"
169 | },
170 | "openTitle": {
171 | "description": "",
172 | "message": "Open"
173 | },
174 | "openWhenCompleteDays": {
175 | "description": "",
176 | "message": "Opening in $days$d $hours$h",
177 | "placeholders": {
178 | "days": {
179 | "content": "$1",
180 | "example": "2"
181 | },
182 | "hours": {
183 | "content": "$2",
184 | "example": "23"
185 | }
186 | }
187 | },
188 | "openWhenCompleteFinishing": {
189 | "description": "",
190 | "message": "Opening in just a moment"
191 | },
192 | "openWhenCompleteHours": {
193 | "description": "",
194 | "message": "Opening in $hours$h $mins$m",
195 | "placeholders": {
196 | "hours": {
197 | "content": "$1",
198 | "example": "23"
199 | },
200 | "mins": {
201 | "content": "$2",
202 | "example": "59"
203 | }
204 | }
205 | },
206 | "openWhenCompleteMinutes": {
207 | "description": "",
208 | "message": "Opening in $mins$m $sec$s",
209 | "placeholders": {
210 | "mins": {
211 | "content": "$1",
212 | "example": "59"
213 | },
214 | "sec": {
215 | "content": "$2",
216 | "example": "59"
217 | }
218 | }
219 | },
220 | "openWhenCompleteSeconds": {
221 | "description": "",
222 | "message": " Opening in $sec$s",
223 | "placeholders": {
224 | "sec": {
225 | "content": "$1",
226 | "example": "59"
227 | }
228 | }
229 | },
230 | "pauseTitle": {
231 | "description": "",
232 | "message": "Pause"
233 | },
234 | "referrerTitle": {
235 | "description": "",
236 | "message": "Referrer"
237 | },
238 | "removeFileTitle": {
239 | "description": "",
240 | "message": "Remove file"
241 | },
242 | "resumeTitle": {
243 | "description": "",
244 | "message": "Resume"
245 | },
246 | "retryTitle": {
247 | "description": "",
248 | "message": "Retry"
249 | },
250 | "searchPlaceholder": {
251 | "description": "",
252 | "message": "Search..."
253 | },
254 | "searching": {
255 | "description": "",
256 | "message": "Teleporting lots of goats..."
257 | },
258 | "showInFolderTitle": {
259 | "description": "Alt text for show in folder icon",
260 | "message": "Show in Folder"
261 | },
262 | "showOlderDownloads": {
263 | "description": "",
264 | "message": "Show Older Downloads"
265 | },
266 | "tabTitle": {
267 | "description": "tab title",
268 | "message": "Downloads"
269 | },
270 | "timeLeftDays": {
271 | "description": "",
272 | "message": "$days$d $hours$h left",
273 | "placeholders": {
274 | "days": {
275 | "content": "$1",
276 | "example": "2"
277 | },
278 | "hours": {
279 | "content": "$2",
280 | "example": "23"
281 | }
282 | }
283 | },
284 | "timeLeftFinishing": {
285 | "description": "",
286 | "message": "finishing..."
287 | },
288 | "timeLeftHours": {
289 | "description": "",
290 | "message": "$hours$h $mins$m left",
291 | "placeholders": {
292 | "hours": {
293 | "content": "$1",
294 | "example": "23"
295 | },
296 | "mins": {
297 | "content": "$2",
298 | "example": "59"
299 | }
300 | }
301 | },
302 | "timeLeftMinutes": {
303 | "description": "",
304 | "message": "$mins$m $sec$s left",
305 | "placeholders": {
306 | "mins": {
307 | "content": "$1",
308 | "example": "59"
309 | },
310 | "sec": {
311 | "content": "$2",
312 | "example": "59"
313 | }
314 | }
315 | },
316 | "timeLeftSeconds": {
317 | "description": "",
318 | "message": "$sec$s left",
319 | "placeholders": {
320 | "sec": {
321 | "content": "$1",
322 | "example": "59"
323 | }
324 | }
325 | },
326 | "zeroItems": {
327 | "description": "",
328 | "message": "There are zero download items."
329 | },
330 | "zeroSearchResults": {
331 | "description": "",
332 | "message": "Zero matches"
333 | }
334 | }
335 |
--------------------------------------------------------------------------------
/_locales/uk/messages.json:
--------------------------------------------------------------------------------
1 | {
2 | "badChromeVersion": {
3 | "description": "",
4 | "message": "The downloads API is only available on dev and beta channels. Update your chrome here."
5 | },
6 | "contextMenuOpen": {
7 | "description": "",
8 | "message": "Відкрити"
9 | },
10 | "contextMenuOpenFolder": {
11 | "description": "",
12 | "message": "Розташування файлу"
13 | },
14 | "contextMenuGoToDownloadPage": {
15 | "description": "",
16 | "message": "Перейти за посиланням"
17 | },
18 | "contextMenuDownloadLink": {
19 | "description": "",
20 | "message": "Копіювати посилання"
21 | },
22 | "contextMenuDeleteFromDisk": {
23 | "description": "",
24 | "message": "Видалити з диску"
25 | },
26 | "contextMenuRemoveFromList": {
27 | "description": "",
28 | "message": "Видалити зі списку"
29 | },
30 | "translationTitle": {
31 | "description": "",
32 | "message": "Допомогти з перекладом"
33 | },
34 | "AllDownloadsTitle": {
35 | "description": "",
36 | "message": "Всі завантаження"
37 | },
38 | "optionsTitle": {
39 | "description": "",
40 | "message": "Опції"
41 | },
42 | "cancelTitle": {
43 | "description": "",
44 | "message": "Скасувати"
45 | },
46 | "clearAllTitle": {
47 | "description": "",
48 | "message": "Скасувати всі видимі завантаження"
49 | },
50 | "clearAllText": {
51 | "description": "",
52 | "message": "Очистити все"
53 | },
54 | "clearCompletedTitle": {
55 | "description": "",
56 | "message": "Очистити всі завершені завантаження"
57 | },
58 | "clearCompletedText": {
59 | "description": "",
60 | "message": "Очистка завершена"
61 | },
62 | "clearDeletedTitle": {
63 | "description": "",
64 | "message": "Очистити всі видалені завантаження"
65 | },
66 | "clearDeletedText": {
67 | "description": "",
68 | "message": "Очистити видалені завантаження"
69 | },
70 | "clearFailedTitle": {
71 | "description": "",
72 | "message": "Очистити всі невдалі завантаження"
73 | },
74 | "clearFailedText": {
75 | "description": "",
76 | "message": "Невдала очистка"
77 | },
78 | "eraseTitle": {
79 | "description": "",
80 | "message": "Очистка зі списку"
81 | },
82 | "errorRemoved": {
83 | "description": "",
84 | "message": "Видалено"
85 | },
86 | "extDesc": {
87 | "description": "Extension description",
88 | "message": "Легкий та швидкий спосіб управління вашими завантаженнями"
89 | },
90 | "extName": {
91 | "description": "Extension name",
92 | "message": "Менеджер завантажень"
93 | },
94 | "grantManagementPermission": {
95 | "description": "",
96 | "message": "Показувати посилання до завантажуваних файлів."
97 | },
98 | "loadingOlderDownloads": {
99 | "description": "",
100 | "message": "Завантажую попередні завантаження..."
101 | },
102 | "managementPermissionInfo": {
103 | "description": "",
104 | "message": "Деякі файли були завантажені додатком."
105 | },
106 | "month0abbr": {
107 | "description": "",
108 | "message": "Січ"
109 | },
110 | "month10abbr": {
111 | "description": "",
112 | "message": "Лис"
113 | },
114 | "month11abbr": {
115 | "description": "",
116 | "message": "Гру"
117 | },
118 | "month1abbr": {
119 | "description": "",
120 | "message": "Лют"
121 | },
122 | "month2abbr": {
123 | "description": "",
124 | "message": "Бер"
125 | },
126 | "month3abbr": {
127 | "description": "",
128 | "message": "Кві"
129 | },
130 | "month4abbr": {
131 | "description": "",
132 | "message": "Тра"
133 | },
134 | "month5abbr": {
135 | "description": "",
136 | "message": "Чер"
137 | },
138 | "month6abbr": {
139 | "description": "",
140 | "message": "Лип"
141 | },
142 | "month7abbr": {
143 | "description": "",
144 | "message": "Сер"
145 | },
146 | "month8abbr": {
147 | "description": "",
148 | "message": "Вер"
149 | },
150 | "month9abbr": {
151 | "description": "",
152 | "message": "Жов"
153 | },
154 | "openDownloadsFolderTitle": {
155 | "description": "",
156 | "message": "Відкрити теку із завантаженнями"
157 | },
158 | "openDownloadsFolderText": {
159 | "description": "",
160 | "message": "Тека завантажень"
161 | },
162 | "settingsTitle": {
163 | "description": "",
164 | "message": "Налаштування"
165 | },
166 | "settingsText": {
167 | "description": "",
168 | "message": "Налаштування"
169 | },
170 | "openTitle": {
171 | "description": "",
172 | "message": "Відкрити"
173 | },
174 | "openWhenCompleteDays": {
175 | "description": "",
176 | "message": "Відкриття через $days$d $hours$h",
177 | "placeholders": {
178 | "days": {
179 | "content": "$1",
180 | "example": "2"
181 | },
182 | "hours": {
183 | "content": "$2",
184 | "example": "23"
185 | }
186 | }
187 | },
188 | "openWhenCompleteFinishing": {
189 | "description": "",
190 | "message": "Відкрити зараз"
191 | },
192 | "openWhenCompleteHours": {
193 | "description": "",
194 | "message": "Відкриття через $hours$h $mins$m",
195 | "placeholders": {
196 | "hours": {
197 | "content": "$1",
198 | "example": "23"
199 | },
200 | "mins": {
201 | "content": "$2",
202 | "example": "59"
203 | }
204 | }
205 | },
206 | "openWhenCompleteMinutes": {
207 | "description": "",
208 | "message": "Відкриття через $mins$m $sec$s",
209 | "placeholders": {
210 | "mins": {
211 | "content": "$1",
212 | "example": "59"
213 | },
214 | "sec": {
215 | "content": "$2",
216 | "example": "59"
217 | }
218 | }
219 | },
220 | "openWhenCompleteSeconds": {
221 | "description": "",
222 | "message": " Відкриття через $sec$s",
223 | "placeholders": {
224 | "sec": {
225 | "content": "$1",
226 | "example": "59"
227 | }
228 | }
229 | },
230 | "pauseTitle": {
231 | "description": "",
232 | "message": "Пауза"
233 | },
234 | "referrerTitle": {
235 | "description": "",
236 | "message": "Реферер"
237 | },
238 | "removeFileTitle": {
239 | "description": "",
240 | "message": "Видалити файл"
241 | },
242 | "resumeTitle": {
243 | "description": "",
244 | "message": "Продовжити"
245 | },
246 | "retryTitle": {
247 | "description": "",
248 | "message": "Спробувати знову"
249 | },
250 | "searchPlaceholder": {
251 | "description": "",
252 | "message": "Пошук..."
253 | },
254 | "searching": {
255 | "description": "",
256 | "message": "Щось багацько..."
257 | },
258 | "showInFolderTitle": {
259 | "description": "Alt text for show in folder icon",
260 | "message": "Показати в теці"
261 | },
262 | "showOlderDownloads": {
263 | "description": "",
264 | "message": "Показати старі завантаження"
265 | },
266 | "tabTitle": {
267 | "description": "tab title",
268 | "message": "Завантаження"
269 | },
270 | "timeLeftDays": {
271 | "description": "",
272 | "message": "Минуло $days$d $hours$h",
273 | "placeholders": {
274 | "days": {
275 | "content": "$1",
276 | "example": "2"
277 | },
278 | "hours": {
279 | "content": "$2",
280 | "example": "23"
281 | }
282 | }
283 | },
284 | "timeLeftFinishing": {
285 | "description": "",
286 | "message": "Закінчення..."
287 | },
288 | "timeLeftHours": {
289 | "description": "",
290 | "message": "Минуло hours$h $mins$m",
291 | "placeholders": {
292 | "hours": {
293 | "content": "$1",
294 | "example": "23"
295 | },
296 | "mins": {
297 | "content": "$2",
298 | "example": "59"
299 | }
300 | }
301 | },
302 | "timeLeftMinutes": {
303 | "description": "",
304 | "message": "Минуло $mins$m $sec$s",
305 | "placeholders": {
306 | "mins": {
307 | "content": "$1",
308 | "example": "59"
309 | },
310 | "sec": {
311 | "content": "$2",
312 | "example": "59"
313 | }
314 | }
315 | },
316 | "timeLeftSeconds": {
317 | "description": "",
318 | "message": "Минуло $sec$s",
319 | "placeholders": {
320 | "sec": {
321 | "content": "$1",
322 | "example": "59"
323 | }
324 | }
325 | },
326 | "zeroItems": {
327 | "description": "",
328 | "message": "Нема завантажень."
329 | },
330 | "zeroSearchResults": {
331 | "description": "",
332 | "message": "Нема співпадінь."
333 | }
334 | }
335 |
--------------------------------------------------------------------------------
/_locales/es/messages.json:
--------------------------------------------------------------------------------
1 | {
2 | "badChromeVersion": {
3 | "description": "",
4 | "message": "La descarga de la API esta solo disponible en los canales DEV y BETA. Instala una versión de chrome de este canal."
5 | },
6 | "contextMenuOpen": {
7 | "description": "",
8 | "message": "Abrir"
9 | },
10 | "contextMenuOpenFolder": {
11 | "description": "",
12 | "message": "Abrir Carpeta Contenedora"
13 | },
14 | "contextMenuGoToDownloadPage": {
15 | "description": "",
16 | "message": "Ir a la página de descarga"
17 | },
18 | "contextMenuDownloadLink": {
19 | "description": "",
20 | "message": "Copiar link de descarga"
21 | },
22 | "contextMenuDeleteFromDisk": {
23 | "description": "",
24 | "message": "Borrar del disco"
25 | },
26 | "contextMenuRemoveFromList": {
27 | "description": "",
28 | "message": "Eliminar de la lista"
29 | },
30 | "translationTitle": {
31 | "description": "",
32 | "message": "Ayudar con la traducción"
33 | },
34 | "AllDownloadsTitle": {
35 | "description": "",
36 | "message": "Todas las descargas"
37 | },
38 | "optionsTitle": {
39 | "description": "",
40 | "message": "Opciones"
41 | },
42 | "cancelTitle": {
43 | "description": "",
44 | "message": "Cancelar"
45 | },
46 | "clearAllTitle": {
47 | "description": "",
48 | "message": "Eliminar descargas visibles"
49 | },
50 | "clearAllText": {
51 | "description": "",
52 | "message": "Eliminar todo"
53 | },
54 | "clearCompletedTitle": {
55 | "description": "",
56 | "message": "Eliminar descargas completadas"
57 | },
58 | "clearCompletedText": {
59 | "description": "",
60 | "message": "Eliminar completadas"
61 | },
62 | "clearDeletedTitle": {
63 | "description": "",
64 | "message": "Clear All Deleted Downloads"
65 | },
66 | "clearDeletedText": {
67 | "description": "",
68 | "message": "Eliminar borradas"
69 | },
70 | "clearFailedTitle": {
71 | "description": "",
72 | "message": "Eliminar descargas fallidas"
73 | },
74 | "clearFailedText": {
75 | "description": "",
76 | "message": "Eliminar fallidas"
77 | },
78 | "eraseTitle": {
79 | "description": "",
80 | "message": "Eliminar de la lista"
81 | },
82 | "errorRemoved": {
83 | "description": "",
84 | "message": "Eliminada"
85 | },
86 | "extDesc": {
87 | "description": "Extension description",
88 | "message": "Administra tus descargas de una manera rápida y fácil"
89 | },
90 | "extName": {
91 | "description": "Extension name",
92 | "message": "Download Manager"
93 | },
94 | "grantManagementPermission": {
95 | "description": "",
96 | "message": "Mostrar links a las extensiones que descargan los archivos."
97 | },
98 | "loadingOlderDownloads": {
99 | "description": "",
100 | "message": "Cargando antiguas descargas..."
101 | },
102 | "managementPermissionInfo": {
103 | "description": "",
104 | "message": "Algunos archivos han sido descargados con una extensión."
105 | },
106 | "month0abbr": {
107 | "description": "",
108 | "message": "Ene"
109 | },
110 | "month10abbr": {
111 | "description": "",
112 | "message": "Nov"
113 | },
114 | "month11abbr": {
115 | "description": "",
116 | "message": "Dic"
117 | },
118 | "month1abbr": {
119 | "description": "",
120 | "message": "Feb"
121 | },
122 | "month2abbr": {
123 | "description": "",
124 | "message": "Mar"
125 | },
126 | "month3abbr": {
127 | "description": "",
128 | "message": "Abr"
129 | },
130 | "month4abbr": {
131 | "description": "",
132 | "message": "May"
133 | },
134 | "month5abbr": {
135 | "description": "",
136 | "message": "Jun"
137 | },
138 | "month6abbr": {
139 | "description": "",
140 | "message": "Jul"
141 | },
142 | "month7abbr": {
143 | "description": "",
144 | "message": "Ago"
145 | },
146 | "month8abbr": {
147 | "description": "",
148 | "message": "Sep"
149 | },
150 | "month9abbr": {
151 | "description": "",
152 | "message": "Oct"
153 | },
154 | "openDownloadsFolderTitle": {
155 | "description": "",
156 | "message": "Abrir carpeta de descargas"
157 | },
158 | "openDownloadsFolderText": {
159 | "description": "",
160 | "message": "Carpeta de descargas"
161 | },
162 | "settingsTitle": {
163 | "description": "",
164 | "message": "Opciones"
165 | },
166 | "settingsText": {
167 | "description": "",
168 | "message": "Opciones"
169 | },
170 | "openTitle": {
171 | "description": "",
172 | "message": "Abrir"
173 | },
174 | "openWhenCompleteDays": {
175 | "description": "",
176 | "message": "Abriendo en $days$d $hours$h",
177 | "placeholders": {
178 | "days": {
179 | "content": "$1",
180 | "example": "2"
181 | },
182 | "hours": {
183 | "content": "$2",
184 | "example": "23"
185 | }
186 | }
187 | },
188 | "openWhenCompleteFinishing": {
189 | "description": "",
190 | "message": "Abriendo en un momento"
191 | },
192 | "openWhenCompleteHours": {
193 | "description": "",
194 | "message": "Abriendo en $hours$h $mins$m",
195 | "placeholders": {
196 | "hours": {
197 | "content": "$1",
198 | "example": "23"
199 | },
200 | "mins": {
201 | "content": "$2",
202 | "example": "59"
203 | }
204 | }
205 | },
206 | "openWhenCompleteMinutes": {
207 | "description": "",
208 | "message": "Abriendo en $mins$m $sec$s",
209 | "placeholders": {
210 | "mins": {
211 | "content": "$1",
212 | "example": "59"
213 | },
214 | "sec": {
215 | "content": "$2",
216 | "example": "59"
217 | }
218 | }
219 | },
220 | "openWhenCompleteSeconds": {
221 | "description": "",
222 | "message": " Abriendo en $sec$s",
223 | "placeholders": {
224 | "sec": {
225 | "content": "$1",
226 | "example": "59"
227 | }
228 | }
229 | },
230 | "pauseTitle": {
231 | "description": "",
232 | "message": "Pausar"
233 | },
234 | "referrerTitle": {
235 | "description": "",
236 | "message": "Referente"
237 | },
238 | "removeFileTitle": {
239 | "description": "",
240 | "message": "Eliminar archivo"
241 | },
242 | "resumeTitle": {
243 | "description": "",
244 | "message": "Continuar"
245 | },
246 | "retryTitle": {
247 | "description": "",
248 | "message": "Reintentar"
249 | },
250 | "searchPlaceholder": {
251 | "description": "",
252 | "message": "Buscar..."
253 | },
254 | "searching": {
255 | "description": "",
256 | "message": "Teletransportando un gran número de cabras..."
257 | },
258 | "showInFolderTitle": {
259 | "description": "Alt text for show in folder icon",
260 | "message": "Mostrar en carpeta"
261 | },
262 | "showOlderDownloads": {
263 | "description": "",
264 | "message": "Mostrar descargas antiguas"
265 | },
266 | "tabTitle": {
267 | "description": "tab title",
268 | "message": "Descargas"
269 | },
270 | "timeLeftDays": {
271 | "description": "",
272 | "message": "quedan $days$d $hours$h",
273 | "placeholders": {
274 | "days": {
275 | "content": "$1",
276 | "example": "2"
277 | },
278 | "hours": {
279 | "content": "$2",
280 | "example": "23"
281 | }
282 | }
283 | },
284 | "timeLeftFinishing": {
285 | "description": "",
286 | "message": "finalizando..."
287 | },
288 | "timeLeftHours": {
289 | "description": "",
290 | "message": "quedan $hours$h $mins$m",
291 | "placeholders": {
292 | "hours": {
293 | "content": "$1",
294 | "example": "23"
295 | },
296 | "mins": {
297 | "content": "$2",
298 | "example": "59"
299 | }
300 | }
301 | },
302 | "timeLeftMinutes": {
303 | "description": "",
304 | "message": "quedan $mins$m $sec$s",
305 | "placeholders": {
306 | "mins": {
307 | "content": "$1",
308 | "example": "59"
309 | },
310 | "sec": {
311 | "content": "$2",
312 | "example": "59"
313 | }
314 | }
315 | },
316 | "timeLeftSeconds": {
317 | "description": "",
318 | "message": "quedan $sec$s",
319 | "placeholders": {
320 | "sec": {
321 | "content": "$1",
322 | "example": "59"
323 | }
324 | }
325 | },
326 | "zeroItems": {
327 | "description": "",
328 | "message": "No hay descargas."
329 | },
330 | "zeroSearchResults": {
331 | "description": "",
332 | "message": "No hay coincidencias."
333 | }
334 | }
335 |
--------------------------------------------------------------------------------
/_locales/de/messages.json:
--------------------------------------------------------------------------------
1 | {
2 | "badChromeVersion": {
3 | "description": "",
4 | "message": "Die Downloads API ist nur im Dev- und Beta-Channel verfügbar. Updaten Sie Ihren Chrome hier!"
5 | },
6 | "contextMenuOpen": {
7 | "description": "",
8 | "message": "Öffnen"
9 | },
10 | "contextMenuOpenFolder": {
11 | "description": "",
12 | "message": "Öffne Ordner"
13 | },
14 | "contextMenuGoToDownloadPage": {
15 | "description": "",
16 | "message": "Zur Download Seite"
17 | },
18 | "contextMenuDownloadLink": {
19 | "description": "",
20 | "message": "Kopiere Download Link"
21 | },
22 | "contextMenuDeleteFromDisk": {
23 | "description": "",
24 | "message": "Von Festplatte löschen"
25 | },
26 | "contextMenuRemoveFromList": {
27 | "description": "",
28 | "message": "Aus Liste löschen"
29 | },
30 | "translationTitle": {
31 | "description": "",
32 | "message": "Helfen Sie bei der Übersetzung"
33 | },
34 | "AllDownloadsTitle": {
35 | "description": "",
36 | "message": "Alle Downloads"
37 | },
38 | "optionsTitle": {
39 | "description": "",
40 | "message": "Optionen"
41 | },
42 | "cancelTitle": {
43 | "description": "",
44 | "message": "Abbrechen"
45 | },
46 | "clearAllTitle": {
47 | "description": "",
48 | "message": "Lösche alle sichtbaren Downloads"
49 | },
50 | "clearAllText": {
51 | "description": "",
52 | "message": "Alles löschen"
53 | },
54 | "clearCompletedTitle": {
55 | "description": "",
56 | "message": "Lösche alle beendeten Downloads"
57 | },
58 | "clearCompletedText": {
59 | "description": "",
60 | "message": "Entferne vollständige Downloads"
61 | },
62 | "clearDeletedTitle": {
63 | "description": "",
64 | "message": "Entferne alle gelöschten Downloads"
65 | },
66 | "clearDeletedText": {
67 | "description": "",
68 | "message": "Entferne gelöschte Downloads"
69 | },
70 | "clearFailedTitle": {
71 | "description": "",
72 | "message": "Entferne alle fehlerhaften Downloads"
73 | },
74 | "clearFailedText": {
75 | "description": "",
76 | "message": "Entferne fehlerhafte Downloads"
77 | },
78 | "eraseTitle": {
79 | "description": "",
80 | "message": "Entferne aus der Liste"
81 | },
82 | "errorRemoved": {
83 | "description": "",
84 | "message": "Gelöscht"
85 | },
86 | "extDesc": {
87 | "description": "Extension description",
88 | "message": "Arbeiten Sie mit Ihren Downloads schnell und einfach."
89 | },
90 | "extName": {
91 | "description": "Extension name",
92 | "message": "Download Manager"
93 | },
94 | "grantManagementPermission": {
95 | "description": "",
96 | "message": "Zeige Links zu Erweiterungen die Dateien herunterladen"
97 | },
98 | "loadingOlderDownloads": {
99 | "description": "",
100 | "message": "Lade ältere Downloads..."
101 | },
102 | "managementPermissionInfo": {
103 | "description": "",
104 | "message": "Einige Dateien wurden von Extensions heruntergalden."
105 | },
106 | "month0abbr": {
107 | "description": "",
108 | "message": "Jan"
109 | },
110 | "month10abbr": {
111 | "description": "",
112 | "message": "Nov"
113 | },
114 | "month11abbr": {
115 | "description": "",
116 | "message": "Dez"
117 | },
118 | "month1abbr": {
119 | "description": "",
120 | "message": "Feb"
121 | },
122 | "month2abbr": {
123 | "description": "",
124 | "message": "Mär"
125 | },
126 | "month3abbr": {
127 | "description": "",
128 | "message": "Apr"
129 | },
130 | "month4abbr": {
131 | "description": "",
132 | "message": "Mai"
133 | },
134 | "month5abbr": {
135 | "description": "",
136 | "message": "Jun"
137 | },
138 | "month6abbr": {
139 | "description": "",
140 | "message": "Jul"
141 | },
142 | "month7abbr": {
143 | "description": "",
144 | "message": "Aug"
145 | },
146 | "month8abbr": {
147 | "description": "",
148 | "message": "Sep"
149 | },
150 | "month9abbr": {
151 | "description": "",
152 | "message": "Okt"
153 | },
154 | "openDownloadsFolderTitle": {
155 | "description": "",
156 | "message": "Öffne Downloads-Verzeichnis"
157 | },
158 | "openDownloadsFolderText": {
159 | "description": "",
160 | "message": "Downloads Verzeichnis"
161 | },
162 | "settingsTitle": {
163 | "description": "",
164 | "message": "Einstellungen"
165 | },
166 | "settingsText": {
167 | "description": "",
168 | "message": "Einstellungen"
169 | },
170 | "openTitle": {
171 | "description": "",
172 | "message": "Öffnen"
173 | },
174 | "openWhenCompleteDays": {
175 | "description": "",
176 | "message": "Öffne in $days$d $hours$h",
177 | "placeholders": {
178 | "days": {
179 | "content": "$1",
180 | "example": "2"
181 | },
182 | "hours": {
183 | "content": "$2",
184 | "example": "23"
185 | }
186 | }
187 | },
188 | "openWhenCompleteFinishing": {
189 | "description": "",
190 | "message": "Die Datei wird geöffnet."
191 | },
192 | "openWhenCompleteHours": {
193 | "description": "",
194 | "message": "Öffnen in $hours$h $mins$m",
195 | "placeholders": {
196 | "hours": {
197 | "content": "$1",
198 | "example": "23"
199 | },
200 | "mins": {
201 | "content": "$2",
202 | "example": "59"
203 | }
204 | }
205 | },
206 | "openWhenCompleteMinutes": {
207 | "description": "",
208 | "message": "Öffnen in $mins$m $sec$s",
209 | "placeholders": {
210 | "mins": {
211 | "content": "$1",
212 | "example": "59"
213 | },
214 | "sec": {
215 | "content": "$2",
216 | "example": "59"
217 | }
218 | }
219 | },
220 | "openWhenCompleteSeconds": {
221 | "description": "",
222 | "message": " Öffnen in $sec$s",
223 | "placeholders": {
224 | "sec": {
225 | "content": "$1",
226 | "example": "59"
227 | }
228 | }
229 | },
230 | "pauseTitle": {
231 | "description": "",
232 | "message": "Pause"
233 | },
234 | "referrerTitle": {
235 | "description": "",
236 | "message": "Referrer"
237 | },
238 | "removeFileTitle": {
239 | "description": "",
240 | "message": "Lösche Datei"
241 | },
242 | "resumeTitle": {
243 | "description": "",
244 | "message": "Wiederholen"
245 | },
246 | "retryTitle": {
247 | "description": "",
248 | "message": "Erneut versuchen"
249 | },
250 | "searchPlaceholder": {
251 | "description": "",
252 | "message": "Suche..."
253 | },
254 | "searching": {
255 | "description": "",
256 | "message": "Teleportiere eine Menge Ziegen..."
257 | },
258 | "showInFolderTitle": {
259 | "description": "Alt text for show in folder icon",
260 | "message": "Zeige in Ordner"
261 | },
262 | "showOlderDownloads": {
263 | "description": "",
264 | "message": "Zeige ältere Downloads"
265 | },
266 | "tabTitle": {
267 | "description": "tab title",
268 | "message": "Downloads"
269 | },
270 | "timeLeftDays": {
271 | "description": "",
272 | "message": "$days$d $hours$h Verbleibend",
273 | "placeholders": {
274 | "days": {
275 | "content": "$1",
276 | "example": "2"
277 | },
278 | "hours": {
279 | "content": "$2",
280 | "example": "23"
281 | }
282 | }
283 | },
284 | "timeLeftFinishing": {
285 | "description": "",
286 | "message": "Beende..."
287 | },
288 | "timeLeftHours": {
289 | "description": "",
290 | "message": "$hours$h $mins$m Verbleibend",
291 | "placeholders": {
292 | "hours": {
293 | "content": "$1",
294 | "example": "23"
295 | },
296 | "mins": {
297 | "content": "$2",
298 | "example": "59"
299 | }
300 | }
301 | },
302 | "timeLeftMinutes": {
303 | "description": "",
304 | "message": "$mins$m $sec$s Verbleibend",
305 | "placeholders": {
306 | "mins": {
307 | "content": "$1",
308 | "example": "59"
309 | },
310 | "sec": {
311 | "content": "$2",
312 | "example": "59"
313 | }
314 | }
315 | },
316 | "timeLeftSeconds": {
317 | "description": "",
318 | "message": "$sec$s Verbleibend",
319 | "placeholders": {
320 | "sec": {
321 | "content": "$1",
322 | "example": "59"
323 | }
324 | }
325 | },
326 | "zeroItems": {
327 | "description": "",
328 | "message": "Keine heruntergeladenen Dateien vorhanden."
329 | },
330 | "zeroSearchResults": {
331 | "description": "",
332 | "message": "Nichts gefunden"
333 | }
334 | }
--------------------------------------------------------------------------------
/_locales/it/messages.json:
--------------------------------------------------------------------------------
1 | {
2 | "badChromeVersion": {
3 | "description": "",
4 | "message": "Le API per i download sono disponibili solo per i canali dev e beta. Installa una versione di chrome da questi canali."
5 | },
6 | "contextMenuOpen": {
7 | "description": "",
8 | "message": "Apri"
9 | },
10 | "contextMenuOpenFolder": {
11 | "description": "",
12 | "message": "Apri cartella"
13 | },
14 | "contextMenuGoToDownloadPage": {
15 | "description": "",
16 | "message": "Vai alla pagina di download"
17 | },
18 | "contextMenuDownloadLink": {
19 | "description": "",
20 | "message": "Copia link"
21 | },
22 | "contextMenuDeleteFromDisk": {
23 | "description": "",
24 | "message": "Cancella dal disco"
25 | },
26 | "contextMenuRemoveFromList": {
27 | "description": "",
28 | "message": "Rimuovi dalla lista"
29 | },
30 | "translationTitle": {
31 | "description": "",
32 | "message": "Aiuta a tradurre"
33 | },
34 | "AllDownloadsTitle": {
35 | "description": "",
36 | "message": "Tutti i download"
37 | },
38 | "optionsTitle": {
39 | "description": "",
40 | "message": "Opzioni"
41 | },
42 | "cancelTitle": {
43 | "description": "",
44 | "message": "Annulla"
45 | },
46 | "clearAllTitle": {
47 | "description": "",
48 | "message": "Rimuovi tutti i download visibili"
49 | },
50 | "clearAllText": {
51 | "description": "",
52 | "message": "Rimuovi tutti i download"
53 | },
54 | "clearCompletedTitle": {
55 | "description": "",
56 | "message": "Rimuovi tutti i download completati"
57 | },
58 | "clearCompletedText": {
59 | "description": "",
60 | "message": "Rimuovi i download completati"
61 | },
62 | "clearDeletedTitle": {
63 | "description": "Rimuovi tutti i download cancellati",
64 | "message": "Rimuovi tutti i download cancellati"
65 | },
66 | "clearDeletedText": {
67 | "description": "Rimuovi i download cancellati",
68 | "message": "Rimuovi tutti i download cancellati"
69 | },
70 | "clearFailedTitle": {
71 | "description": "",
72 | "message": "Rimuovi tutti i download falliti"
73 | },
74 | "clearFailedText": {
75 | "description": "",
76 | "message": "Rimuovi i download falliti"
77 | },
78 | "eraseTitle": {
79 | "description": "",
80 | "message": "Elimina da elenco"
81 | },
82 | "errorRemoved": {
83 | "description": "",
84 | "message": "Cancellato"
85 | },
86 | "extDesc": {
87 | "description": "Descrizione estensione",
88 | "message": "Gestisci i tuoi download in modo semplice e intuitivo"
89 | },
90 | "extName": {
91 | "description": "Extension name",
92 | "message": "Download Manager"
93 | },
94 | "grantManagementPermission": {
95 | "description": "",
96 | "message": "Mostra link alle estensioni che scaricano file."
97 | },
98 | "loadingOlderDownloads": {
99 | "description": "",
100 | "message": "Carica vecchi Downloads..."
101 | },
102 | "managementPermissionInfo": {
103 | "description": "",
104 | "message": "Alcuni file sono stati scaricati da un estensione."
105 | },
106 | "month0abbr": {
107 | "description": "",
108 | "message": "Gen"
109 | },
110 | "month10abbr": {
111 | "description": "",
112 | "message": "Nov"
113 | },
114 | "month11abbr": {
115 | "description": "",
116 | "message": "Dic"
117 | },
118 | "month1abbr": {
119 | "description": "",
120 | "message": "Feb"
121 | },
122 | "month2abbr": {
123 | "description": "",
124 | "message": "Mar"
125 | },
126 | "month3abbr": {
127 | "description": "",
128 | "message": "Apr"
129 | },
130 | "month4abbr": {
131 | "description": "",
132 | "message": "Mag"
133 | },
134 | "month5abbr": {
135 | "description": "",
136 | "message": "Giu"
137 | },
138 | "month6abbr": {
139 | "description": "",
140 | "message": "Lug"
141 | },
142 | "month7abbr": {
143 | "description": "",
144 | "message": "Ago"
145 | },
146 | "month8abbr": {
147 | "description": "",
148 | "message": "Set"
149 | },
150 | "month9abbr": {
151 | "description": "",
152 | "message": "Ott"
153 | },
154 | "openDownloadsFolderTitle": {
155 | "description": "",
156 | "message": "Apri cartella download"
157 | },
158 | "openDownloadsFolderText": {
159 | "description": "",
160 | "message": "Cartella download"
161 | },
162 | "settingsTitle": {
163 | "description": "",
164 | "message": "Impostazioni"
165 | },
166 | "settingsText": {
167 | "description": "",
168 | "message": "Impostazioni"
169 | },
170 | "openTitle": {
171 | "description": "",
172 | "message": "Apri"
173 | },
174 | "openWhenCompleteDays": {
175 | "description": "",
176 | "message": "Apertura tra $days$d $hours$h",
177 | "placeholders": {
178 | "days": {
179 | "content": "$1",
180 | "example": "2"
181 | },
182 | "hours": {
183 | "content": "$2",
184 | "example": "23"
185 | }
186 | }
187 | },
188 | "openWhenCompleteFinishing": {
189 | "description": "",
190 | "message": "Tra poco il file verrà aperto"
191 | },
192 | "openWhenCompleteHours": {
193 | "description": "",
194 | "message": "Apertura tra $hours$h $mins$m",
195 | "placeholders": {
196 | "hours": {
197 | "content": "$1",
198 | "example": "23"
199 | },
200 | "mins": {
201 | "content": "$2",
202 | "example": "59"
203 | }
204 | }
205 | },
206 | "openWhenCompleteMinutes": {
207 | "description": "",
208 | "message": "Apertura tra $mins$m $sec$s",
209 | "placeholders": {
210 | "mins": {
211 | "content": "$1",
212 | "example": "59"
213 | },
214 | "sec": {
215 | "content": "$2",
216 | "example": "59"
217 | }
218 | }
219 | },
220 | "openWhenCompleteSeconds": {
221 | "description": "",
222 | "message": " Apertura tra $sec$s",
223 | "placeholders": {
224 | "sec": {
225 | "content": "$1",
226 | "example": "59"
227 | }
228 | }
229 | },
230 | "pauseTitle": {
231 | "description": "",
232 | "message": "Pausa"
233 | },
234 | "referrerTitle": {
235 | "description": "",
236 | "message": "Attribuito a"
237 | },
238 | "removeFileTitle": {
239 | "description": "",
240 | "message": "Rimuovi file"
241 | },
242 | "resumeTitle": {
243 | "description": "",
244 | "message": "Riprendi"
245 | },
246 | "retryTitle": {
247 | "description": "",
248 | "message": "Riprova"
249 | },
250 | "searchPlaceholder": {
251 | "description": "",
252 | "message": "Cerca..."
253 | },
254 | "searching": {
255 | "description": "",
256 | "message": "Teletrasportando alcune capre..."
257 | },
258 | "showInFolderTitle": {
259 | "description": "Alt text for show in folder icon",
260 | "message": "Mostra nella cartella"
261 | },
262 | "showOlderDownloads": {
263 | "description": "",
264 | "message": "Mostra download precedenti"
265 | },
266 | "tabTitle": {
267 | "description": "tab title",
268 | "message": "Download"
269 | },
270 | "timeLeftDays": {
271 | "description": "",
272 | "message": "$days$g $hours$h rimanenti",
273 | "placeholders": {
274 | "days": {
275 | "content": "$1",
276 | "example": "2"
277 | },
278 | "hours": {
279 | "content": "$2",
280 | "example": "23"
281 | }
282 | }
283 | },
284 | "timeLeftFinishing": {
285 | "description": "",
286 | "message": "Quasi finito..."
287 | },
288 | "timeLeftHours": {
289 | "description": "",
290 | "message": "$hours$h $mins$m rimanenti",
291 | "placeholders": {
292 | "hours": {
293 | "content": "$1",
294 | "example": "23"
295 | },
296 | "mins": {
297 | "content": "$2",
298 | "example": "59"
299 | }
300 | }
301 | },
302 | "timeLeftMinutes": {
303 | "description": "",
304 | "message": "$mins$m $sec$s rimanenti",
305 | "placeholders": {
306 | "mins": {
307 | "content": "$1",
308 | "example": "59"
309 | },
310 | "sec": {
311 | "content": "$2",
312 | "example": "59"
313 | }
314 | }
315 | },
316 | "timeLeftSeconds": {
317 | "description": "",
318 | "message": "$sec$s rimanenti",
319 | "placeholders": {
320 | "sec": {
321 | "content": "$1",
322 | "example": "59"
323 | }
324 | }
325 | },
326 | "zeroItems": {
327 | "description": "",
328 | "message": "Non ci sono download."
329 | },
330 | "zeroSearchResults": {
331 | "description": "",
332 | "message": "Nessun risultato"
333 | }
334 | }
335 |
--------------------------------------------------------------------------------
/css/popup.css:
--------------------------------------------------------------------------------
1 | #empty,#outer,.file-url,.more-left {
2 | display: inline-block;
3 | }
4 |
5 | #outer {
6 | width: 100%;
7 | }
8 |
9 | .contextMenu {
10 | width: 170px;
11 | background-color: grey;
12 | position: absolute;
13 | z-index: 1000;
14 | overflow: hidden;
15 | display: block;
16 | }
17 |
18 | .file-url-head {
19 | color: #444;
20 | font-size: 15px;
21 | font-weight: normal;
22 | }
23 |
24 | .file-url {
25 | width: 85%;
26 | position: absolute;
27 | height: 40px;
28 | }
29 |
30 | .img_btn {
31 | width: 20px;
32 | height: 20px;
33 | }
34 | .pro{
35 | font-size:10px;
36 | color:#0091DD;
37 | }
38 | .progress_control {
39 | width: 16px;
40 | height: 16px;
41 | margin-top: 4px;
42 | }
43 |
44 | body {
45 | width: 400px;
46 | min-height: 250px;
47 | background-color: #fff;
48 | }
49 |
50 | .older {
51 | line-height:41px;
52 | cursor:pointer;
53 | height: 41px;
54 | text-align: center;
55 |
56 | font-size: 14px;
57 |
58 | /* padding-top: 13px; */
59 | width: 100%;
60 | }
61 |
62 | .search_icon{
63 | float:left;
64 | }
65 |
66 | a {
67 | text-decoration: none;
68 | color: #444;
69 | }
70 |
71 | #q-outer {
72 | height:100%;
73 | display: inline-block;
74 | overflow: hidden;
75 | background: opaque;
76 | margin-top: 3px;
77 | margin-bottom: -1px;
78 | }
79 |
80 | #q {
81 | margin-right: 2em;
82 | }
83 |
84 | #head {
85 | position: fixed;
86 | width: 100%;
87 | left: 0;
88 | /* top:0; */
89 | background: #fff;
90 | z-index: 2;
91 | border-bottom: 1px solid #ddd;
92 | }
93 |
94 | #items,#search-zero {
95 | margin-top: 3em;
96 | }
97 |
98 | #items {
99 | margin-top:41px;
100 | overflow-y: hidden;
101 | max-height: 500px;
102 | margin-right: -10px;
103 | padding-left: 10px;
104 | padding-right: 10px;
105 | }
106 |
107 | #items:hover {
108 | overflow-y: auto;
109 | }
110 |
111 | .second {
112 | color: #8c8c8c;
113 | font-size: 13px;
114 | margin-bottom: 2px;
115 | }
116 |
117 | .info_control {
118 | width: 15px;
119 | height: 15px;
120 | }
121 |
122 | .top_icon {
123 | margin-top: 3px;
124 | width: 25px;
125 | height: 25px;
126 | }
127 |
128 | .top_option {
129 | float: right;
130 | display: inline;
131 | }
132 |
133 | .icon {
134 | float: left;
135 | margin-top: 3px;
136 | margin-right: 10px;
137 | }
138 | .start-time{
139 | /* background-color:blue; */
140 | float: right;
141 | margin-right: 17px;
142 | }
143 |
144 | #empty,#head,#search-zero,#searching,#text-width-probe,.complete-size,.error,.file-url-head,.open-filename,.progress,.removed,.start-time,.time-left,.url {
145 | white-space: nowrap;
146 | }
147 |
148 | #head,.item {
149 | text-align: left;
150 | }
151 |
152 | #head {
153 | top: 0px;
154 | height: 40px;
155 | /* background-color:#f4f6f9 */;
156 | }
157 |
158 | #empty {
159 | vertical-align: bottom;
160 | height: 2em;
161 | display: block;
162 | }
163 |
164 | #q {
165 | margin-left: 3%;
166 | }
167 |
168 | .by-ext img,svg {
169 | width: 2em;
170 | height: 2em;
171 | }
172 |
173 | svg rect.border {
174 | fill-opacity: 0;
175 | stroke-width: 6;
176 | }
177 |
178 | #open-folder svg,.show-folder svg {
179 | stroke: brown;
180 | fill: #fff;
181 | stroke-width: 3;
182 | }
183 |
184 | #clear-all svg {
185 | fill: #fff;
186 | stroke-width: 3;
187 | }
188 |
189 | #clear-all svg,.erase svg,.remove-file svg {
190 | stroke: #000;
191 | }
192 |
193 | #loading-older,#older {
194 | /* margin-top: 1em; */
195 | }
196 |
197 | .wrapper {
198 | position: relative;
199 | }
200 |
201 | .search-btn {
202 | display: inline-block;
203 | margin-left: 5px;
204 | font-family: 'Glyphicons Halflings';
205 | }
206 |
207 | .search-btn:before {
208 | content: "\e003";
209 | }
210 |
211 | .caret {
212 | display: inline-block;
213 | width: 0;
214 | height: 0;
215 | margin-left: 2px;
216 | vertical-align: middle;
217 | border-top: 4px solid;
218 | border-right: 4px solid transparent;
219 | border-left: 4px solid transparent;
220 | }
221 |
222 | .item {
223 | border-left: 3px solid #eee;
224 | border-color: #eee;
225 | background-color: rgb(253,253,253);
226 | padding-left: 10px;
227 | padding-top: 5px;
228 | padding-bottom: 3px;
229 | min-height: 50px;
230 | margin-right: -10px;
231 | margin-left: -10px;
232 | border-top: 1px solid #fcfcfc;
233 | border-bottom: 1px solid #e5e5e5;
234 | overflow: hidden;
235 | }
236 |
237 | .item:hover {
238 | box-shadow: none;
239 | background-color: #f4f6f9;
240 | }
241 |
242 | .more {
243 | position: absolute;
244 | border: 1px solid grey;
245 | background: #fff;
246 | z-index: 1;
247 | }
248 |
249 | .complete-size,.error,.open-filename,.removed,.time-left {
250 | margin-right: .4em;
251 | }
252 |
253 | .speed {
254 | margin-left: -10px;
255 | }
256 |
257 | .error {
258 | color: #8b0000;
259 | }
260 |
261 | .referrer svg {
262 | stroke: #00f;
263 | fill-opacity: 0;
264 | stroke-width: 7;
265 | }
266 |
267 | .open-filename,.removed {
268 | max-width: 400px;
269 | overflow: hidden;
270 | display: inline-block;
271 | }
272 |
273 | .remove-file svg {
274 | fill-opacity: 0;
275 | stroke-width: 5;
276 | }
277 |
278 | .remove-file svg line {
279 | stroke-width: 7;
280 | stroke: red;
281 | }
282 |
283 | .erase svg ellipse,.erase svg line {
284 | fill-opacity: 0;
285 | stroke-width: 5;
286 | }
287 |
288 | .pause {
289 | font-size:9px;
290 | }
291 |
292 | .pause svg {
293 | stroke: #333;
294 | }
295 |
296 | .resume svg {
297 | stroke: #4b4;
298 | fill: #4b4;
299 | }
300 |
301 | .cancel svg line {
302 | stroke-width: 7;
303 | }
304 |
305 | .cancel svg {
306 | stroke: #c44;
307 | }
308 |
309 | .meter {
310 | clear: left;
311 | position: relative;
312 | width: 87%;
313 | margin-top: 7px;
314 | margin-right:5px;
315 | float: left;
316 | height: 6px;
317 | background: #ebebeb;
318 | -webkit-box-shadow: inset 0 2px 3px rgba(0,0,0,.2),0 1px #fff;
319 | box-shadow: inset 0 2px 3px rgba(0,0,0,.2),0 1px #fff;
320 | }
321 |
322 | .wrapper_top {
323 | display: inline-block;
324 | width: 100%;
325 | height: 70%;
326 | position: relative;
327 | }
328 |
329 | .progress1 {
330 | height: 30%;
331 | position: relative;
332 | width: 100%;
333 | }
334 |
335 | .r_info {
336 | float: right;
337 | background-color: #f4f6f9;
338 | border-radius: 25px;
339 | margin-right: -15px;
340 | padding-top: 3px;
341 | }
342 |
343 | .info {
344 | float: right;
345 | display: inline;
346 | position: absolute;
347 | height: 40px;
348 | width: 85%;
349 | padding-top: 5px;
350 | }
351 |
352 | .meter>span {
353 | display: block;
354 | height: 100%;
355 | position: relative;
356 | overflow: hidden;
357 | background: #0091DD;
358 | -webkit-box-sizing: border-box;
359 | -moz-box-sizing: border-box;
360 | box-sizing: border-box;
361 | }
362 |
363 | .mybtn {
364 | /* padding: 4px 12px; */
365 | margin-bottom: 0;
366 | font-size: 14px;
367 | line-height: 41px;
368 | color: #333;
369 | text-align: center;
370 | text-shadow: 0 1px 1px rgba(255,255,255,.75);
371 | vertical-align: middle;
372 | cursor: pointer;
373 | background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
374 | /* background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6)); */
375 | /* background-image: -webkit-linear-gradient(top,#fff,#e6e6e6); */
376 | background-image: -o-linear-gradient(top,#fff,#e6e6e6);
377 | /* background-image: linear-gradient(to bottom,#fff,#e6e6e6); */
378 | background-repeat: repeat-x;
379 |
380 | border-color: #e6e6e6 #e6e6e6 #bfbfbf;
381 | border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);
382 | border-bottom-color: #b3b3b3;
383 | -webkit-border-radius: 4px;
384 | -moz-border-radius: 4px;
385 | border-radius: 4px;
386 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
387 | filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
388 | -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
389 | -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
390 | box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);
391 | }
392 |
393 | .btn-up {
394 | margin-top: -100px;
395 | }
396 |
397 | .meter>span:aftero {
398 | content: '';
399 | position: absolute;
400 | top: 0;
401 | left: 0;
402 | bottom: 0;
403 | right: 0;
404 | background-image: -webkit-gradient(linear,0 0,100% 100%,color-stop(.25,rgba(255,255,255,.2)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.2)),color-stop(.75,rgba(255,255,255,.2)),color-stop(.75,transparent),to(transparent));
405 | z-index: 1;
406 | -webkit-background-size: 50px 50px;
407 | background-size: 50px 50px;
408 | -webkit-animation: move 2s linear infinite;
409 | overflow: hidden;
410 | }
411 |
412 | input[type=search]{
413 | box-shadow:none;
414 | height: 27px;
415 | /* color:#bcbcbc; */
416 | /* background-color:#fcfcfc; */
417 | border: 0px solid #adc5cf;
418 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4f1f9', endColorstr='#d5e7f3', GradientType=0);
419 | }
420 |
421 | input[type=search]:focus {
422 | outline: none;
423 | border: 0px solid #adc5cf;
424 | }
425 | textarea:hover,
426 | input[type=search]:hover,
427 | textarea:active,
428 | input[type=search]:active,
429 | textarea:focus,
430 | input[type=search]:focus,
431 | button:focus,
432 | button:active,
433 | button:hover
434 | {
435 | box-shadow: none;
436 | -moz-box-shadow: none;
437 | -webkit-box-shadow:none;
438 | border-color:#fff;
439 | outline:none;
440 | border: 0px solid #fff;
441 | -webkit-appearance:none;
442 | }
443 | @-webkit-keyframes move {
444 | 0% {
445 | background-position: 0 0;
446 | }
447 |
448 | 100% {
449 | background-position: 50px 50px;
450 | }
451 | }
452 |
453 | .url {
454 | color: grey;
455 | max-width: 700px;
456 | overflow: hidden;
457 | display: inline;
458 | }
459 |
460 | #text-width-probe {
461 | position: absolute;
462 | top: -100px;
463 | left: 0;
464 | }
465 |
466 | .option-btn{
467 | width:90%;
468 | height:20px;
469 | font-size:12px;
470 | background-color:blue;
471 | margin:3px;
472 | padding:3px;
473 | }
474 |
475 | .dropdown-menu{
476 | /* position: absolute; */
477 | display: block;
478 | min-width: 140px;
479 |
480 | /* border:none; */
481 | /* box-shadow:none; */
482 | top: 0px;
483 | left: 219px;
484 | }
485 |
486 | .options{
487 | transition-property:visibility;
488 | -moz-transition-property: visibility; /* Firefox 4 */
489 | -webkit-transition-property:visibility; /* Safari and Chrome */
490 | -o-transition-property:visibility; /* Opera */
491 |
492 | /* border-left:1px solid #eee; */
493 |
494 | border-top: 0px;
495 | visibility:hidden;
496 | display:block;
497 |
498 | -webkit-box-shadow: -12 2px 5px;
499 |
500 | top: 30px;
501 |
502 | left: 0%;
503 |
504 | z-index:3;
505 |
506 |
507 | z-index: 40;
508 |
509 | /* background-color:#fff; */
510 |
511 | /* border: 1px solid rgba(0,0,0,.2); */
512 | /* -webkit-border-radius: 6px; */
513 | -moz-border-radius: 6px;
514 | /* border-radius: 6px; */
515 | /* -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2); */
516 | -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
517 | /* box-shadow: 0 5px 10px rgba(0,0,0,.2); */
518 | /* -webkit-background-clip: padding-box; */
519 | -moz-background-clip: padding;
520 | /* background-clip: padding-box; */
521 | list-style: none;
522 | position: absolute;
523 | height: 100%;
524 | width: 100%;
525 | opacity: 100;
526 | }
527 |
528 | .options_icon{
529 | margin-top: 15px;
530 | height: 25px;
531 | width: 25px;
532 | color: #747373;
533 | font-size: 18px;
534 | }
535 |
536 | ::-webkit-scrollbar {
537 | width: 18px;
538 | }
539 |
540 | ::-webkit-scrollbar-track {
541 | background-color: #eaeaea;
542 | border-left: 1px solid #ccc;
543 | }
544 |
545 | ::-webkit-scrollbar-thumb {
546 | background-color:#ccc ;
547 | }
548 |
549 | ::-webkit-scrollbar-thumb:hover {
550 | background-color: #aaa;
551 | }
552 |
--------------------------------------------------------------------------------
/jqxswitchbutton.js:
--------------------------------------------------------------------------------
1 | (function(a){a.jqx.jqxWidget("jqxSwitchButton","",{});a.extend(a.jqx._jqxSwitchButton.prototype,{defineInstance:function(){this.disabled=false;this.checked=false;this.onLabel="On";this.offLabel="Off";this.toggleMode="default";this.animationDuration=250;this.width=90;this.height=30;this.animationEnabled=true;this.thumbSize="40%";this.orientation="horizontal";this.switchRatio="50%";this.metroMode=false;this._isMouseDown=false;this.rtl=false;this._dimensions={horizontal:{size:"width",opSize:"height",oSize:"outerWidth",opOSize:"outerHeight",pos:"left",oPos:"top",opposite:"vertical"},vertical:{size:"height",opSize:"width",oSize:"outerHeight",opOSize:"outerWidth",pos:"top",oPos:"left",opposite:"horizontal"}};this._touchEvents={mousedown:"touchstart",click:"touchend",mouseup:"touchend",mousemove:"touchmove",mouseenter:"mouseenter",mouseleave:"mouseleave"};this._borders={};this._isTouchDevice=false;this._distanceRequired=3;this._isDistanceTraveled=false;this._thumb;this._onLabel;this._offLabel;this._wrapper;this._animationActive=false;this.aria={"aria-checked":{name:"checked",type:"boolean"},"aria-disabled":{name:"disabled",type:"boolean"}};this._events=["checked","unchecked","change"]},createInstance:function(b){if(this.element.nodeName){if(this.element.nodeName=="INPUT"||this.element.nodeName=="BUTTON"){throw"jqxSwitchButton can be rendered only from a DIV tag."}}this.host.attr("role","checkbox");a.jqx.aria(this);this.render();var c=this;a.jqx.utilities.resize(this.host,function(){c.render()})},render:function(){this.innerHTML="";if(this.theme&&this.theme!=""&&(this.theme.indexOf("metro")!=-1||this.theme.indexOf("windowsphone")!=-1||this.theme.indexOf("office")!=-1)){if(this.thumbSize=="40%"){this.thumbSize=12}this.metroMode=true}var c=a.data(document.body,"jqx-switchbutton")||1;this._idHandler(c);a.data(document.body,"jqx-draggables",++c);this._isTouchDevice=a.jqx.mobile.isTouchDevice();this.switchRatio=parseInt(this.switchRatio,10);this._render();this._addClasses();this._performLayout();this._removeEventHandles();this._addEventHandles();this._disableSelection();var b=this;if(!this.checked){this._switchButton(false,0,true)}if(this.disabled){this.element.disabled=true}},setOnLabel:function(b){this._onLabel.html(''+b+"
");this._centerLabels()},setOffLabel:function(b){this._offLabel.html(''+b+"
");this._centerLabels()},toggle:function(){if(this.checked){this.uncheck()}else{this.check()}},val:function(b){if(arguments.length==0||(b!=null&&typeof(b)=="object")){return this.checked}if(typeof b=="string"){if(b=="true"){this.check()}if(b=="false"){this.uncheck()}if(b==""){this.indeterminate()}}else{if(b==true){this.check()}if(b==false){this.uncheck()}if(b==null){this.indeterminate()}}return this.checked},uncheck:function(){var b=this;this._switchButton(false);a.jqx.aria(this,"aria-checked",this.checked)},check:function(){var b=this;this._switchButton(true);a.jqx.aria(this,"aria-checked",this.checked)},_idHandler:function(b){if(!this.element.id){var c="jqx-switchbutton-"+b;this.element.id=c}},_dir:function(b){return this._dimensions[this.orientation][b]},_getEvent:function(c){if(this._isTouchDevice){var b=this._touchEvents[c];return a.jqx.mobile.getTouchEventName(b)}else{return c}},_render:function(){this._thumb=a("");this._onLabel=a("");this._offLabel=a("");this._wrapper=a("");this._onLabel.appendTo(this.host);this._thumb.appendTo(this.host);this._offLabel.appendTo(this.host);this.host.wrapInner(this._wrapper);this._wrapper=this.host.children();this.setOnLabel(this.onLabel);this.setOffLabel(this.offLabel)},_addClasses:function(){var c=this._thumb,d=this._onLabel,b=this._offLabel;this.host.addClass(this.toThemeProperty("jqx-switchbutton"));this.host.addClass(this.toThemeProperty("jqx-widget"));this.host.addClass(this.toThemeProperty("jqx-widget-content"));this._wrapper.addClass(this.toThemeProperty("jqx-switchbutton-wrapper"));c.addClass(this.toThemeProperty("jqx-fill-state-normal"));c.addClass(this.toThemeProperty("jqx-switchbutton-thumb"));d.addClass(this.toThemeProperty("jqx-switchbutton-label-on"));d.addClass(this.toThemeProperty("jqx-switchbutton-label"));b.addClass(this.toThemeProperty("jqx-switchbutton-label-off"));b.addClass(this.toThemeProperty("jqx-switchbutton-label"));if(this.checked){this.host.addClass(this.toThemeProperty("jqx-switchbutton-on"))}else{this.host.removeClass(this.toThemeProperty("jqx-switchbutton-on"))}},_performLayout:function(){var g=this.host,e=this._dir("opSize"),f=this._dir("size"),i=this._wrapper,d;g.css({width:this.width,height:this.height});i.css(e,g[e]());this._thumbLayout();this._labelsLayout();d=this._borders[this._dir("opposite")];i.css(f,g[f]()+this._offLabel[this._dir("oSize")]()+d);i.css(e,g[e]());if(this.metroMode||(this.theme&&this.theme!=""&&(this.theme.indexOf("metro")!=-1||this.theme.indexOf("office")!=-1))){var c=this._thumb,h=this._onLabel,b=this._offLabel;h.css("position","relative");h.css("top","1px");h.css("margin-left","1px");b.css("position","relative");b.css("top","1px");b.css("left","-2px");b.css("margin-right","1px");b.height(h.height()-2);b.width(h.width()-3);h.height(h.height()-2);h.width(h.width()-3);this._thumb[this._dir("size")](this.thumbSize+3);this._thumb.css("top","-1px");this._thumb[this._dir("opSize")](g[this._dir("opSize")]()+2);this._thumb.css("position","relative");this.host.css("overflow","hidden");if(this.checked){this._onLabel.css("visibility","visible");this._offLabel.css("visibility","hidden");this._thumb.css("left","0px")}else{this._onLabel.css("visibility","hidden");this._offLabel.css("visibility","visible");this._thumb.css("left","-2px")}}},_thumbLayout:function(){var d=this.thumbSize,e=this.host,b=0,f={horizontal:0,vertical:0},c=this;if(d.toString().indexOf("%")>=0){d=e[this._dir("size")]()*parseInt(d,10)/100}this._thumb[this._dir("size")](d);this._thumb[this._dir("opSize")](e[this._dir("opSize")]());this._handleThumbBorders()},_handleThumbBorders:function(){this._borders.horizontal=parseInt(this._thumb.css("border-left-width"),10)||0;this._borders.horizontal+=parseInt(this._thumb.css("border-right-width"),10)||0;this._borders.vertical=parseInt(this._thumb.css("border-top-width"),10)||0;this._borders.vertical+=parseInt(this._thumb.css("border-bottom-width"),10)||0;var b=this._borders[this._dir("opposite")];if(this.orientation==="horizontal"){this._thumb.css("margin-top",-b/2);this._thumb.css("margin-left",0)}else{this._thumb.css("margin-left",-b/2);this._thumb.css("margin-top",0)}},_labelsLayout:function(){var g=this.host,c=this._thumb,e=this._dir("opSize"),h=this._dir("size"),b=this._dir("oSize"),f=g[h]()-c[b](),d=this._borders[this._dir("opposite")]/2;this._onLabel[h](f+d);this._offLabel[h](f+d);if(this.rtl){this._onLabel[h](f+2*d)}this._onLabel[e](g[e]());this._offLabel[e](g[e]());this._orderLabels();this._centerLabels()},_orderLabels:function(){if(this.orientation==="horizontal"){var b="left";if(this.rtl){b="right"}this._onLabel.css("float",b);this._thumb.css("float",b);this._offLabel.css("float",b)}else{this._onLabel.css("display","block");this._offLabel.css("display","block")}},_centerLabels:function(){var c=this._onLabel.children("div"),b=this._offLabel.children("div"),e=c.parent(),f=e.height(),g=c.outerHeight(),d=this._borders[this.orientation]/2||0;if(g==0){g=14}var h=Math.floor((f-g)/2)+d;c.css("margin-top",h);b.css("margin-top",h)},_removeEventHandles:function(){var b="."+this.element.id;this.removeHandler(this._wrapper,this._getEvent("click")+b+this.element.id,this._clickHandle);this.removeHandler(this._thumb,this._getEvent("mousedown")+b,this._mouseDown);this.removeHandler(a(document),this._getEvent("mouseup")+b,this._mouseUp);this.removeHandler(a(document),this._getEvent("mousemove")+b,this._mouseMove)},_addEventHandles:function(){var c="."+this.element.id,b=this;this.addHandler(this._thumb,"mouseenter"+c,function(){b._thumb.addClass(b.toThemeProperty("jqx-fill-state-hover"))});this.addHandler(this._thumb,"mouseleave"+c,function(){b._thumb.removeClass(b.toThemeProperty("jqx-fill-state-hover"))});this.addHandler(this._wrapper,this._getEvent("click")+c,this._clickHandle,{self:this});this.addHandler(this._thumb,this._getEvent("mousedown")+c,this._mouseDown,{self:this});this.addHandler(a(document),this._getEvent("mouseup")+c,this._mouseUp,{self:this});this.addHandler(a(document),this._getEvent("mousemove")+c,this._mouseMove,{self:this})},enable:function(){this.disabled=false;this.element.disabled=false;a.jqx.aria(this,"aria-disabled",this.disabled)},disable:function(){this.disabled=true;this.element.disabled=true;a.jqx.aria(this,"aria-disabled",this.disabled)},_clickHandle:function(c){var b=c.data.self;if((b.toggleMode==="click"||b.toggleMode==="default")&&!b.disabled){if(!b._isDistanceTraveled&&!b._dragged){b._wrapper.stop();b.toggle()}}b._thumb.removeClass(b.toThemeProperty("jqx-fill-state-pressed"))},_mouseDown:function(c){var b=c.data.self,d=b._wrapper;if(b.metroMode){b.host.css("overflow","hidden");b._onLabel.css("visibility","visible");b._offLabel.css("visibility","visible")}b._mouseStartPosition=b._getMouseCoordinates(c);b._buttonStartPosition={left:parseInt(d.css("margin-left"),10)||0,top:parseInt(d.css("margin-top"),10)||0};if(!b.disabled&&(b.toggleMode==="slide"||b.toggleMode==="default")){b._wrapper.stop();b._isMouseDown=true;b._isDistanceTraveled=false;b._dragged=false}b._thumb.addClass(b.toThemeProperty("jqx-fill-state-pressed"))},_mouseUp:function(d){var c=d.data.self;if(c.metroMode){}c._isMouseDown=false;c._thumb.removeClass(c.toThemeProperty("jqx-fill-state-pressed"));if(!c._isDistanceTraveled){return}var f=c._wrapper,b=parseInt(f.css("margin-"+c._dir("pos")),10)||0,e=c._dropHandler(b);if(e){c._switchButton(!c.checked)}else{c._switchButton(c.checked,null,true)}c._isDistanceTraveled=false},_mouseMove:function(f){var d=f.data.self,b=d._getMouseCoordinates(f);if(d._isMouseDown&&d._distanceTraveled(b)){var e=d._dir("pos"),h=d._wrapper,c=d._buttonStartPosition[e],g=c+b[e]-d._mouseStartPosition[e],g=d._validatePosition(g);d._dragged=true;h.css("margin-"+d._dir("pos"),g);d._onLabel.css("visibility","visible");d._offLabel.css("visibility","visible");return false}},_distanceTraveled:function(b){if(this._isDistanceTraveled){return true}else{if(!this._isMouseDown){return false}else{var d=this._mouseStartPosition,c=this._distanceRequired;this._isDistanceTraveled=Math.abs(b.left-d.left)>=c||Math.abs(b.top-d.top)>=c;return this._isDistanceTraveled}}},_validatePosition:function(c){var d=this._borders[this._dir("opposite")],b=0,e=-(this.host[this._dir("size")]()-this._thumb[this._dir("oSize")]())-d;if(bc){return e}return c},_dropHandler:function(c){var b=0,d=-(this.host[this._dir("size")]()-this._thumb[this._dir("oSize")]()),g=Math.abs(d-b),e=Math.abs(c-this._buttonStartPosition[this._dir("pos")]),f=g*(this.switchRatio/100);if(e>=f){return true}return false},_switchButton:function(c,h,g){if(this.metroMode){this.host.css("overflow","hidden");this._onLabel.css("visibility","visible");this._offLabel.css("visibility","visible");if(c){this._thumb.css("left","0px")}else{this._thumb.css("left","-2px")}}else{this._onLabel.css("visibility","visible");this._offLabel.css("visibility","visible")}var i=this._wrapper,d=this,f={},e=this._borders[this._dir("opposite")],b=0;if(typeof h==="undefined"){h=(this.animationEnabled?this.animationDuration:0)}if(!this.rtl){if(!c){b=this.host[this._dir("size")]()-this._thumb[this._dir("oSize")]()+e}}else{if(c){b=this.host[this._dir("size")]()-this._thumb[this._dir("oSize")]()+e;if(this.metroMode){b+=5}}else{if(this.metroMode){b-=3}}}f["margin-"+this._dir("pos")]=-b;if(c){d.host.addClass(d.toThemeProperty("jqx-switchbutton-on"))}else{d.host.removeClass(d.toThemeProperty("jqx-switchbutton-on"))}i.animate(f,h,function(){if(c){d._onLabel.css("visibility","visible");d._offLabel.css("visibility","hidden")}else{d._onLabel.css("visibility","hidden");d._offLabel.css("visibility","visible")}d.checked=c;if(!g){d._handleEvent(c)}})},_handleEvent:function(b){if(b!==this.checked){this._raiseEvent(2,{check:b,checked:this.checked})}if(b){this._raiseEvent(0,{checked:this.checked})}else{this._raiseEvent(1,{checked:this.checked})}},_disableSelection:function(){var c=this.host,b=c.find("*");a.each(b,function(d,e){e.onselectstart=function(){return false};a(e).addClass("jqx-disableselect")})},_getMouseCoordinates:function(b){if(this._isTouchDevice){return{left:b.originalEvent.touches[0].pageX,top:b.originalEvent.touches[0].pageY}}else{return{left:b.pageX,top:b.pageY}}},destroy:function(){this._removeEventHandlers();this.host.removeClass(this.toThemeProperty("jqx-switchbutton"));this._wrapper.remove()},_raiseEvent:function(d,b){var c=a.Event(this._events[d]);c.args=b;return this.host.trigger(c)},_themeChanger:function(f,g,e){if(!f){return}if(typeof e==="undefined"){e=this.host}var h=e[0].className.split(" "),b=[],j=[],d=e.children();for(var c=0;c=0){b.push(h[c]);j.push(h[c].replace(f,g))}}this._removeOldClasses(b,e);this._addNewClasses(j,e);for(var c=0;c= analyticsTimeInterval){
14 | _gaq.push(['_trackPageview']);
15 | localStorage.lastAnalyticTrackingTime=now;
16 | console.log('Page view tracking pixel sent');
17 | }
18 | var timeLeft = analyticsTimeInterval-(now-localStorage.lastAnalyticTrackingTime);
19 | setTimeout(trackView, timeLeft>0?timeLeft:1000);
20 | }
21 | trackView();
22 |
23 |
24 | if(localStorage.allowGreybar === "true")
25 | chrome.downloads.setShelfEnabled(true);
26 | else
27 | chrome.downloads.setShelfEnabled(false);
28 |
29 | var maxTimeLeftInMs=0;
30 |
31 | function formatTimeLeft(ms) {
32 | if (ms < 1000) {
33 | return '0s';
34 | }
35 | var days = parseInt(ms / (24 * 60 * 60 * 1000));
36 | var hours = parseInt(ms / (60 * 60 * 1000)) % 24;
37 | if (days) {
38 | return days+'d';
39 | }
40 | var minutes = parseInt(ms / (60 * 1000)) % 60;
41 | if (hours) {
42 | return hours+'h';
43 | }
44 | var seconds = parseInt(ms / 1000) % 60;
45 | if (minutes) {
46 | return minutes+'m';
47 | }
48 | return seconds+'s';
49 | }
50 |
51 | function setTimeLeft(ms){
52 | if(ms>maxTimeLeftInMs){
53 | maxTimeLeftInMs=ms;
54 | }
55 | }
56 |
57 | var lightColors = {
58 | progressColor: '#0d0',
59 | arrow: '#333',
60 | danger: 'red',
61 | complete: '#8FED24',
62 | paused: 'grey',
63 | background: 'white',
64 | progressBar: '#ddd',
65 | timeLeft: '#fff',
66 | }
67 |
68 | var darkColors = {
69 | progressColor: '#0d0',
70 | arrow: '#333',
71 | danger: 'red',
72 | complete: '#8FED24',
73 | paused: 'grey',
74 | background: 'white',
75 | progressBar: '#ddd',
76 | timeLeft: '#444',
77 | }
78 |
79 | var colors;
80 | setColors();
81 | function setColors(){
82 | if(localStorage.theme == "light"){
83 | colors = lightColors;
84 | } else {
85 | colors = darkColors;
86 | }
87 | }
88 | function drawLine(ctx, x1, y1, x2, y2) {
89 | ctx.beginPath();
90 | ctx.moveTo(x1, y1);
91 | ctx.lineTo(x2, y2);
92 | ctx.stroke();
93 | }
94 |
95 |
96 | function drawProgressSpinner(ctx, stage,color) {
97 | var center = ctx.canvas.width/2;
98 | var radius = center*0.9;
99 | const segments = 16;
100 | var segArc = 2 * Math.PI / segments;
101 | ctx.lineWidth = Math.round(ctx.canvas.width*0.1);
102 |
103 | var total_width=ctx.canvas.width;
104 | var y = ctx.canvas.height-7;
105 |
106 | ctx.fillStyle=color;
107 | var fill_width=(stage*total_width)/16;
108 | ctx.fillRect(0,y,fill_width,6);
109 |
110 | ctx.fillStyle=colors.progressBar;
111 | ctx.fillRect(fill_width,y,total_width-fill_width,6);
112 | }
113 |
114 | function drawTimeLeft(ctx){
115 | ctx.fillStyle=colors.timeLeft;
116 | ctx.font = "9px Arial";
117 | ctx.fillText(formatTimeLeft(maxTimeLeftInMs),0,8);
118 | }
119 |
120 | function drawArrow(ctx,color) {
121 | ctx.beginPath();
122 | ctx.lineWidth = Math.round(ctx.canvas.width*0.15);
123 | ctx.lineJoin = 'round';
124 | ctx.strokeStyle = ctx.fillStyle = color;
125 | var center = ctx.canvas.width/2;
126 | var minw2 = center*0.20;
127 | var maxw2 = center*0.60;
128 | var height2 = maxw2+1;
129 | ctx.moveTo(center-minw2, center-height2);
130 | ctx.lineTo(center+minw2, center-height2);
131 | ctx.lineTo(center+minw2, center);
132 | ctx.lineTo(center+maxw2, center);
133 | ctx.lineTo(center, center+height2);
134 | ctx.lineTo(center-maxw2, center);
135 | ctx.lineTo(center-minw2, center);
136 | ctx.lineTo(center-minw2, center-height2);
137 | ctx.lineTo(center+minw2, center-height2);
138 | ctx.stroke();
139 | ctx.fill();
140 | }
141 |
142 | function drawDangerBadge(ctx) {
143 | //setInterval(function() {
144 | doDrawDangerBadge(ctx,colors.danger);
145 | // doDrawDangerBadge(ctx,'#CC0000');
146 | //}, 500 );
147 | }
148 |
149 | function doDrawDangerBadge(ctx,color) {
150 | var s = ctx.canvas.width/100;
151 | ctx.fillStyle = color;
152 | ctx.strokeStyle = colors.background;
153 | ctx.lineWidth = Math.round(s*5);
154 | var edge = ctx.canvas.width-ctx.lineWidth;
155 | ctx.beginPath();
156 | ctx.moveTo(s*75, s*55);
157 | ctx.lineTo(edge, edge);
158 | ctx.lineTo(s*55, edge);
159 | ctx.lineTo(s*75, s*55);
160 | ctx.lineTo(edge, edge);
161 | ctx.fill();
162 | ctx.stroke();
163 | }
164 |
165 | function drawPausedBadge(ctx) {
166 | var s = ctx.canvas.width/100;
167 | ctx.beginPath();
168 | ctx.strokeStyle = colors.background;
169 | ctx.lineWidth = Math.round(s*5);
170 | ctx.rect(s*30, s*5, s*15, s*45);
171 | ctx.fillStyle = colors.paused;
172 | ctx.fill();
173 | ctx.stroke();
174 | ctx.rect(s*50, s*5, s*15, s*45);
175 | ctx.fill();
176 | ctx.stroke();
177 | }
178 |
179 | function drawCompleteBadge(ctx) {
180 | var s = ctx.canvas.width/100;
181 | ctx.beginPath();
182 | ctx.arc(s*75, s*75, s*15, 0, 2*Math.PI, false);
183 | ctx.fillStyle = colors.complete;
184 | ctx.fill();
185 | ctx.strokeStyle = colors.background;
186 | ctx.lineWidth = Math.round(s*5);
187 | ctx.stroke();
188 | }
189 |
190 | function drawIcon(side, stage, badge) {
191 |
192 | var canvas = document.createElement('canvas');
193 | canvas.width = canvas.height = side;
194 | document.body.appendChild(canvas);
195 | var ctx = canvas.getContext('2d');
196 |
197 | if(stage=='n'){
198 | drawArrow(ctx,colors.arrow);
199 | }
200 | if (stage != 'n' && badge!='p' && badge!='d') {
201 | drawProgressSpinner(ctx, stage,colors.complete);
202 | drawTimeLeft(ctx);
203 |
204 | }
205 | //drawArrow(ctx);
206 | if (badge == 'd') {
207 | drawArrow(ctx,colors.danger);
208 | drawDangerBadge(ctx);
209 | } else if (badge == 'p') {
210 | drawProgressSpinner(ctx, stage,'yellow');
211 | drawPausedBadge(ctx);
212 | } else if (badge == 'c') {
213 | drawArrow(ctx,colors.complete);
214 | //drawCompleteBadge(ctx);
215 | }
216 | return canvas;
217 | }
218 |
219 | function maybeOpen(id) {
220 | var openWhenComplete = [];
221 | try {
222 | openWhenComplete = JSON.parse(localStorage.openWhenComplete);
223 | } catch (e) {
224 | localStorage.openWhenComplete = JSON.stringify(openWhenComplete);
225 | }
226 | var openNowIndex = openWhenComplete.indexOf(id);
227 | if (openNowIndex >= 0) {
228 | chrome.downloads.open(id);
229 | openWhenComplete.splice(openNowIndex, 1);
230 | localStorage.openWhenComplete = JSON.stringify(openWhenComplete);
231 | }
232 | }
233 |
234 | function setBrowserActionIcon(stage, badge) {
235 |
236 | var canvas1 = drawIcon(19, stage, badge);
237 | var canvas2 = drawIcon(38, stage, badge);
238 | var imageData = {};
239 | imageData['' + canvas1.width] = canvas1.getContext('2d').getImageData(
240 | 0, 0, canvas1.width, canvas1.height);
241 | imageData['' + canvas2.width] = canvas2.getContext('2d').getImageData(
242 | 0, 0, canvas2.width, canvas2.height);
243 | chrome.browserAction.setIcon({imageData:imageData});
244 | canvas1.parentNode.removeChild(canvas1);
245 | canvas2.parentNode.removeChild(canvas2);
246 | }
247 |
248 | function pollProgress() {
249 |
250 | pollProgress.tid = -1;
251 | chrome.downloads.search({}, function(items) {
252 | var popupLastOpened = parseInt(localStorage.popupLastOpened);
253 | var totalTotalBytes = 0;
254 | var totalBytesReceived = 0;
255 | var anyMissingTotalBytes = false;
256 | var anyDangerous = false;
257 | var anyPaused = false;
258 | var anyRecentlyCompleted = false;
259 | var anyInProgress = false;
260 | maxTimeLeftInMs=0;
261 | items.forEach(function(item) {
262 | if (item.state == 'in_progress') {
263 | anyInProgress = true;
264 |
265 | setTimeLeft(new Date(item.estimatedEndTime).getTime() - new Date().getTime());
266 | if (item.totalBytes) {
267 | totalTotalBytes += item.totalBytes;
268 | totalBytesReceived += item.bytesReceived;
269 |
270 | } else {
271 | anyMissingTotalBytes = true;
272 | }
273 | var dangerous = ((item.danger != 'safe') &&
274 | (item.danger != 'accepted'));
275 | anyDangerous = anyDangerous || dangerous;
276 | anyPaused = anyPaused || item.paused;
277 | } else if ((item.state == 'complete') && item.endTime && !item.error) {
278 |
279 | var ended = (new Date(item.endTime)).getTime();
280 | var recentlyCompleted = (ended >= popupLastOpened);
281 | var showNoti = true;
282 | if(localStorage.notiications === "false")
283 | showNoti=false;
284 | if(recentlyCompleted && showNoti) showNotification(item);
285 | anyRecentlyCompleted = anyRecentlyCompleted || recentlyCompleted;
286 | maybeOpen(item.id);
287 | }
288 | });
289 | var stage = !anyInProgress ? 'n' : (anyMissingTotalBytes ? 'm' :
290 | parseInt((totalBytesReceived / totalTotalBytes) * 15)+1);
291 | var badge = anyDangerous ? 'd' : (anyPaused ? 'p' :
292 | (anyRecentlyCompleted ? 'c' : ''));
293 |
294 | //var targetIcon = stage + ' ' + badge;
295 | //if (sessionStorage.currentIcon != targetIcon) {
296 | setBrowserActionIcon(stage, badge);
297 | //sessionStorage.currentIcon = targetIcon;
298 | //}
299 |
300 | if (anyInProgress &&
301 | (pollProgress.tid < 0)) {
302 | pollProgress.start();
303 | }
304 | });
305 | }
306 | pollProgress.tid = -1;
307 | pollProgress.MS = 200;
308 |
309 | pollProgress.start = function() {
310 | if (pollProgress.tid < 0) {
311 | pollProgress.tid = setTimeout(pollProgress, pollProgress.MS);
312 | }
313 | };
314 |
315 | function isNumber(n) {
316 | return !isNaN(parseFloat(n)) && isFinite(n);
317 | }
318 |
319 | if (!isNumber(localStorage.popupLastOpened)) {
320 | localStorage.popupLastOpened = '' + (new Date()).getTime();
321 | }
322 |
323 | chrome.downloads.onCreated.addListener(function(item) {
324 | pollProgress();
325 | });
326 |
327 | pollProgress();
328 |
329 | function openWhenComplete(downloadId) {
330 | var ids = [];
331 | try {
332 | ids = JSON.parse(localStorage.openWhenComplete);
333 | } catch (e) {
334 | localStorage.openWhenComplete = JSON.stringify(ids);
335 | }
336 | pollProgress.start();
337 | if (ids.indexOf(downloadId) >= 0) {
338 | return;
339 | }
340 | ids.push(downloadId);
341 | localStorage.openWhenComplete = JSON.stringify(ids);
342 | }
343 |
344 | function showNotification(item){
345 | item.basename = item.filename.substring(Math.max(
346 | item.filename.lastIndexOf('\\'),
347 | item.filename.lastIndexOf('/')) + 1);
348 | if(item.basename.length>50){
349 | item.basename = item.basename.substr(0,40)+"..."+item.basename.substr(item.basename.length-7,item.basename.length);
350 | }
351 |
352 | chrome.downloads.getFileIcon(
353 | item.id,
354 | {'size':32},
355 | function(icon_url) {
356 | var icon="icon19.png"
357 | if(icon_url!==undefined) icon= icon_url;
358 | var opt = {
359 | type: "basic",
360 | title: item.basename,
361 | message: "Download Complete!",
362 | eventTime : Date.now() + 5000,
363 | iconUrl: "icon128.png"
364 | }
365 |
366 | chrome.notifications.create(""+item.id, opt, function(id){setTimeout(function(){
367 | chrome.notifications.clear(id, function(wasCleared){} );
368 | },5000);});
369 |
370 | });
371 | }
372 |
373 | chrome.downloads.onChanged.addListener(function(e) {
374 | if (e.filename && e.filename.previous == '') {
375 | //console.log(localStorage.animation);
376 | if(!localStorage.animation || localStorage.animation==="true"){
377 | sendAnimMsg('safe');
378 | }
379 | }
380 | if (e.danger && e.danger.current != 'safe') {
381 | console.log('download not safe ' + e.id)
382 | sendAnimMsg('danger');
383 | }
384 | });
385 |
386 | function sendAnimMsg(msg) {
387 | console.log('sending msg');
388 | chrome.tabs.query({active: true}, function (tabs) {
389 | tabs.forEach(function (tab) {
390 | chrome.tabs.sendMessage(tab.id, msg);
391 | console.log('msg send');
392 | })
393 | })
394 | }
395 |
396 | chrome.notifications.onClicked.addListener(function(itemId){
397 | if(localStorage.notificationAction == "open-folder"){
398 | chrome.downloads.show(parseInt(itemId));
399 | } else {
400 | chrome.downloads.open(parseInt(itemId));
401 | }
402 | chrome.notifications.clear(itemId, function(wasCleared){} );
403 | localStorage.popupLastOpened = Date.now();
404 | });
405 |
406 | chrome.notifications.onClosed.addListener(function(notificationId,byUser){
407 | //chrome.notifications.clear(notificationId, function(wasCleared){} );
408 | localStorage.popupLastOpened = Date.now();
409 | });
410 |
411 | chrome.runtime.onMessage.addListener(function(request,sender,sendResponse) {
412 | if(request=='theme'){
413 | setColors();
414 | return;
415 | } else if (request == 'poll') {
416 | pollProgress.start();
417 | } else if (request == 'icons') {
418 | [16, 19, 38, 128].forEach(function(s) {
419 | var canvas = drawIcon(s, 'n', '');
420 | chrome.downloads.download({
421 | url: canvas.toDataURL('image/png', 1.0),
422 | filename: 'icon' + s + '.png',
423 | });
424 | canvas.parentNode.removeChild(canvas);
425 | });
426 | } else if (isNumber(request.openWhenComplete)) {
427 | openWhenComplete(request.openWhenComplete);
428 | }
429 | try {
430 | if(request.method=="getStorage"){
431 | sendResponse({data: localStorage[request.key]});
432 | } else if(request.method=="setStorage"){
433 | localStorage[request.key]=request.value;
434 | sendResponse({});
435 | }
436 | } catch(e){}
437 |
438 | });
439 |
440 |
441 |
--------------------------------------------------------------------------------