Changeset 541
- Timestamp:
- 03/05/09 14:23:21 (9 months ago)
- Files:
-
- trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/api.js (modified) (3 diffs)
- trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/conf.js (modified) (1 diff)
- trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/photos.js (modified) (7 diffs)
- trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/ui.js (modified) (1 diff)
- trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/users.js (modified) (7 diffs)
- trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/de-de/main.properties (modified) (1 diff)
- trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/en-US/main.properties (modified) (1 diff)
- trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/es-us/main.properties (modified) (1 diff)
- trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/fr-fr/main.properties (modified) (1 diff)
- trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/it-it/main.properties (modified) (1 diff)
- trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/ja-jp/main.properties (modified) (1 diff)
- trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/ko-kr/main.properties (modified) (1 diff)
- trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/pt-br/main.properties (modified) (1 diff)
- trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/zh-hk/main.properties (modified) (1 diff)
- trunk/uploadr/README.updates (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/api.js
r514 r541 157 157 users.videosize = parseInt(videosize[0] 158 158 .getAttribute('maxkb')); 159 } else { users.videosize = conf.videosize; } 159 } else { users.videosize = -1; } 160 var nbVids = user.getElementsByTagName('videos')[0]; 161 if(nbVids) { //!users.is_pro 162 users.nbVids = { 163 uploaded: parseInt(nbVids.getAttribute('uploaded')), 164 remaining: parseInt(nbVids.getAttribute('remaining')) 165 }; 166 if(users.nbVids.remaining == 'lots') { 167 users.nbVids.remaining = -1; 168 } 169 } else { 170 users.nbVids= {remaining : -1}; 171 } 160 172 var sets = user.getElementsByTagName('sets')[0].getAttribute('remaining'); 161 173 if ('lots' == sets) { … … 164 176 users.sets = parseInt(sets); 165 177 } 166 var video = user.getElementsByTagName('videos');167 if(video.length) {168 if ('lots' == video[0].getAttribute('remaining')) {169 users.videos = -1;170 } else {171 users.videos = parseInt(video[0].getAttribute('remaining'));172 }173 }174 178 ui.users_updated(); 175 179 users.update(); … … 347 351 // Translate photos in the batch to this list 348 352 for each (var p in photos.list) { 349 for (var i in p.sets) { 350 p.sets[i] = sets_map[p.sets[i]]; 351 } 353 if(p != null) { 354 for (var i in p.sets) { 355 p.sets[i] = sets_map[p.sets[i]]; 356 } 357 } 352 358 } 353 359 meta.sets = new_sets; trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/conf.js
r536 r541 98 98 thumb_size: 100, 99 99 100 // Maximum size of a video upload (kilobytes)101 // This is used as a fallback if no one is logged in102 videosize: 150 << 10,103 104 100 // Upload mode 105 101 // Must be 'sync' or 'async' trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/photos.js
r539 r541 130 130 else if (photos.is_video(path)) { 131 131 ++v_count; 132 if (file.size(path) > (null == users.videosize 133 ? conf.videosize : users.videosize)) { 132 if (users.videosize > 0 && file.size(path) > users.videosize) { 134 133 var filename = path.match(/([^\/\\]*)$/); 135 134 big_videos.push(null == filename ? path : filename[1]); … … 189 188 locale.getFormattedString( 190 189 'video.add.big.' + pl + '.explain', 191 [(null == users.videosize 192 ? conf.videosize : users.videosize) >> 10] 190 [users.videosize >> 10] 193 191 ), 194 192 1 == v_count ? '' : big_videos.join(', '), … … 257 255 } 258 256 //videos to be rejected for non pro is beyond silence param 259 if (users.is_pro === false && v_count + photos.videoCount>users. videos) {260 if(confirm(locale.get String('dialog.no.video.text'),257 if (users.is_pro === false && v_count + photos.videoCount>users.nbVids.remaining) { 258 if(confirm(locale.getFormattedString('dialog.no.video.text', [users.nbVids.remaining+users.nbVids.uploaded]), 261 259 locale.getFormattedString('dialog.no.video.title', [users.username]), 262 260 locale.getString('dialog.no.video.ok'), … … 266 264 // anyway at that point too complicate to handle video 267 265 var new_paths = []; 268 var videoAccepted = users. videos- photos.videoCount;266 var videoAccepted = users.nbVids.remaining - photos.videoCount; 269 267 while (paths.length) { 270 268 var p = paths.shift(); … … 516 514 var not_started = 0 == photos.uploading.length; 517 515 518 // Drop videos if we're a free user or they're over 100MB516 // Drop videos if we're a free user or they're over the allowed size 519 517 // They will have been warned that this is coming 520 518 if (from_user) { … … 526 524 if (photos.is_photo(p.path)) { 527 525 new_list.push(p); 528 } else if ((!users.is_pro && users. videos == 0)|| (null == users.videosize529 ? conf.videosize : users.videosize) < p.size) {526 } else if ((!users.is_pro && users.nbVids.remaining == 0) || (users.videosize > 0 && 527 users.videosize < p.size)) { 530 528 photos.batch_size -= p.size; 531 529 photos.video_batch_size -= p.size; … … 533 531 new_list.push(p); 534 532 if(!users.is_pro) { 535 users. videos--;533 users.nbVids.remaining--; 536 534 } 537 535 } trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/ui.js
r536 r541 67 67 notes.appendChild(li); 68 68 69 li = document.createElementNS(NS_HTML, 'li'); 70 li.appendChild(document.createTextNode(locale.getFormattedString( 71 'photos.init.note.video_size', [(null == users.videosize 72 ? conf.videosize : users.videosize) >> 10]))); 73 notes.appendChild(li); 69 if(users.videosize > 0) { 70 li = document.createElementNS(NS_HTML, 'li'); 71 li.appendChild(document.createTextNode(locale.getFormattedString( 72 'photos.init.note.video_size', [users.videosize >> 10]))); 73 notes.appendChild(li); 74 } 74 75 li = document.createElementNS(NS_HTML, 'li'); 75 76 li.appendChild(document.createTextNode(locale.getString( trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/content/uploadr/users.js
r514 r541 22 22 filesize: null, 23 23 videosize: null, 24 videos: null,24 nbVids: null, 25 25 sets: null, 26 26 … … 54 54 users.filesize = u.filesize; 55 55 users.videosize = u.videosize; 56 users.nbVids = u.nbVids; 56 57 users.sets = u.sets; 57 58 break; … … 120 121 users.filesize = null; 121 122 users.videosize = null; 123 users.nbVids = null; 122 124 users.sets = null; 123 125 … … 155 157 u.filesize = users.filesize; 156 158 u.videosize = users.videosize; 159 u.nbVids = users.nbVids; 157 160 u.sets = users.sets; 158 161 u.current = true; … … 160 163 users.list[users.nsid] = new User(users.username, users.nsid, 161 164 users.token, users.is_pro, users.bandwidth, users.filesize, 162 users. videosize, users.sets);165 users.nbVids, users.videosize, users.sets); 163 166 } 164 167 … … 195 198 196 199 // A user encapsulated 197 var User = function(username, nsid, token, is_pro, bw, filesize, videosize,200 var User = function(username, nsid, token, is_pro, bw, filesize, nbVids, videosize, 198 201 sets) { 199 202 this.username = username; … … 203 206 this.bandwidth = bw; 204 207 this.filesize = filesize; 208 this.nbVids = nbVids; 205 209 this.videosize = videosize; 206 210 this.sets = sets; trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/de-de/main.properties
r513 r541 97 97 98 98 dialog.no.video.title=Hey %1$s, 99 dialog.no.video.text=Inhaber kostenloser Accounts wie Sie können monatlich lediglich 2Videos hochladen. Informieren Sie sich hier Ìber darÌber, wie Sie ein Upgrade auf einen Pro Account durchfÌhren, damit Sie so viele Videos hochladen können, wie Sie möchten.99 dialog.no.video.text=Inhaber kostenloser Accounts wie Sie können monatlich lediglich %1$d Videos hochladen. Informieren Sie sich hier Ìber darÌber, wie Sie ein Upgrade auf einen Pro Account durchfÌhren, damit Sie so viele Videos hochladen können, wie Sie möchten. 100 100 dialog.no.video.ok=Upgrade 101 101 dialog.no.video.cancel=Video nicht hinzufÌgen trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/en-US/main.properties
r513 r541 97 97 98 98 dialog.no.video.title=Hey %1$s, 99 dialog.no.video.text=Free account holders such as yourself are limited to only 2video uploads per month. Find out how to upgrade to a Pro account here, so you can upload all the video you'd like.99 dialog.no.video.text=Free account holders such as yourself are limited to only %1$d video uploads per month. Find out how to upgrade to a Pro account here, so you can upload all the video you'd like. 100 100 dialog.no.video.ok=Upgrade 101 101 dialog.no.video.cancel=Don't add video trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/es-us/main.properties
r513 r541 97 97 98 98 dialog.no.video.title=Oye %1$s, 99 dialog.no.video.text=Los titulares de cuentas gratuitas como tú tienen un lÃmite de sólo 2cargas de videos por mes. Averigua cómo actualizarte a una cuenta Pro aquÃ, para que puedas cargar todos los videos que desees.99 dialog.no.video.text=Los titulares de cuentas gratuitas como tú tienen un lÃmite de sólo %1$d cargas de videos por mes. Averigua cómo actualizarte a una cuenta Pro aquÃ, para que puedas cargar todos los videos que desees. 100 100 dialog.no.video.ok=Actualizarte 101 101 dialog.no.video.cancel=No agregar video trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/fr-fr/main.properties
r513 r541 97 97 98 98 dialog.no.video.title=Salut %1$s, 99 dialog.no.video.text=Les détenteurs de compte gratuit tels que vous peuvent importer 2vidéos par mois uniquement. Découvrez comment <link>passer à la version Pro</link>, pour pouvoir importer autant de vidéos que vous le souhaitez.99 dialog.no.video.text=Les détenteurs de compte gratuit tels que vous peuvent importer %1$d vidéos par mois uniquement. Découvrez comment <link>passer à la version Pro</link>, pour pouvoir importer autant de vidéos que vous le souhaitez. 100 100 dialog.no.video.ok=Version Pro 101 101 dialog.no.video.cancel=Ne pas ajouter la vidéo trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/it-it/main.properties
r513 r541 97 97 98 98 dialog.no.video.title=Ehi %1$s, 99 dialog.no.video.text=I possessori di account gratuiti come te possono caricare solo 2video al mese. Scopri come effettuare lâaggiornamento a un account Pro qui, per poter caricare tutti i video che vuoi.99 dialog.no.video.text=I possessori di account gratuiti come te possono caricare solo %1$d video al mese. Scopri come effettuare lâaggiornamento a un account Pro qui, per poter caricare tutti i video che vuoi. 100 100 dialog.no.video.ok=Aggiorna 101 101 dialog.no.video.cancel=Non aggiungere il video trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/ja-jp/main.properties
r513 r541 104 104 105 105 dialog.no.video.title=Hey %1$s 106 dialog.no.video.text=Free account holders such as yourself are limited to only 2video uploads per month. Find out how to upgrade to a Pro account here, so you can upload all the video you'd like.106 dialog.no.video.text=Free account holders such as yourself are limited to only %1$d video uploads per month. Find out how to upgrade to a Pro account here, so you can upload all the video you'd like. 107 107 dialog.no.video.ok=Upgrade 108 108 dialog.no.video.cancel=Don't add video trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/ko-kr/main.properties
r513 r541 131 131 132 132 dialog.no.video.title=%1$s ë! 133 dialog.no.video.text=íìë곌 ê°ì ë¬Žë£ ê³ì 볎ì ìë ë§€ë¬ ëš 2ê°ì ëììë§ì ì133 dialog.no.video.text=íìë곌 ê°ì ë¬Žë£ ê³ì 볎ì ìë ë§€ë¬ ëš %1$dê°ì ëììë§ì ì 134 134 ë¡ëí ì ììµëë€. ì¬êž°ì íë¡ ê³ì ìŒë¡ ì 135 135 ê·žë ìŽë íë ë°©ë²ì íìží í ìíë 몚ë ëììì ì trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/pt-br/main.properties
r513 r541 97 97 98 98 dialog.no.video.title=Ei, %1$s 99 dialog.no.video.text=Proprietários de conta gratuita, que é o seu caso, estão limitados a apenas doisuploads de vÃdeo por mês. Descubra aqui como fazer upgrade para uma conta Pro. Desse modo, você pode fazer o upload de todos os seus vÃdeos preferidos.99 dialog.no.video.text=Proprietários de conta gratuita, que é o seu caso, estão limitados a apenas %1$d uploads de vÃdeo por mês. Descubra aqui como fazer upgrade para uma conta Pro. Desse modo, você pode fazer o upload de todos os seus vÃdeos preferidos. 100 100 dialog.no.video.ok=Fazer upgrade 101 101 dialog.no.video.cancel=Não adicionar o vÃdeo trunk/uploadr/MacUploadr.app/Contents/Resources/chrome/locale/zh-hk/main.properties
r513 r541 123 123 è²»åž³èææè 124 124 ïŒäŸåŠäœ èªå·±ïŒæ¯æå 125 å¯äžèŒ 2åèŠèšãæ¥çåŠäœ åšæ€åçŽè³ Pro accountïŒåçŽåŸäœ å°±å¯ä»¥äžèŒæ³èŠäžèŒçå125 å¯äžèŒ %1$d åèŠèšãæ¥çåŠäœ åšæ€åçŽè³ Pro accountïŒåçŽåŸäœ å°±å¯ä»¥äžèŒæ³èŠäžèŒçå 126 126 šéšèŠèšã 127 127 dialog.no.video.ok=åçŽ trunk/uploadr/README.updates
r532 r541 13 13 http://developer.mozilla.org/en/docs/Windows_Build_Prerequisites 14 14 http://developer.mozilla.org/en/docs/Mac_OS_X_Build_Prerequisites 15 including https://developer.mozilla.org/Talk:en/Mac_OS_X_Build_Prerequisites#PKG_CONFIG_path 15 16 16 17 NEW