Changeset 5205
- Timestamp:
- 01/30/08 05:19:49 (8 months ago)
- Files:
-
- WiredClient/trunk/English.lproj/Localizable.strings (modified) (9 diffs)
- WiredClient/trunk/English.lproj/ReleaseNotes.rtf (modified) (1 diff)
- WiredClient/trunk/English.lproj/Transfers.nib/keyedobjects.nib (modified) (previous)
- WiredClient/trunk/French.lproj/Localizable.strings (modified) (2 diffs)
- WiredClient/trunk/German.lproj/Localizable.strings (modified) (24 diffs)
- WiredClient/trunk/Japanese.lproj/Localizable.strings (modified) (2 diffs)
- WiredClient/trunk/WCTransfer.h (modified) (1 diff)
- WiredClient/trunk/WCTransfer.m (modified) (3 diffs)
- WiredClient/trunk/WCTransfers.m (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
WiredClient/trunk/English.lproj/Localizable.strings
r5188 r5205 160 160 "Broadcast from %@ on %@ at %@" = "Broadcast from %1$@ on %2$@ at %3$@"; 161 161 162 /* Event */163 "Broadcast Received" = "Broadcast Received";164 165 162 /* Growl event broadcast received title */ 166 163 "Broadcast received" = "Broadcast received"; 164 165 /* Event */ 166 "Broadcast Received" = "Broadcast Received"; 167 167 168 168 /* Messages item */ … … 191 191 "Chat" = "Chat"; 192 192 193 /* Event */194 "Chat Received" = "Chat Received";195 196 193 /* Growl event chat received title */ 197 194 "Chat received" = "Chat received"; 195 196 /* Event */ 197 "Chat Received" = "Chat Received"; 198 198 199 199 /* Wired Protocol error 522 title … … 328 328 "File or Folder Not Found" = "File or Folder Not Found"; 329 329 330 /* Files toolbar item */ 331 "Files" = "Files"; 332 330 333 /* File plural */ 331 334 "files" = "files"; 332 333 /* Files toolbar item */334 "Files" = "Files";335 335 336 336 /* Transfer finished (files, transferred, speed, time) */ … … 448 448 "News" = "News"; 449 449 450 /* Event */451 "News Posted" = "News Posted";452 453 450 /* Growl event news posted title */ 454 451 "News posted" = "News posted"; 452 453 /* Event */ 454 "News Posted" = "News Posted"; 455 455 456 456 /* 'No' */ … … 467 467 /* Transfers overwrite alert button */ 468 468 "Overwrite" = "Overwrite"; 469 470 /* Transfers pause button title */ 471 "Pause" = "Pause"; 472 473 /* Transfer stopped (transferred, size) */ 474 "Paused at %@ of %@" = "Paused at %1$@ of %2$@"; 475 476 /* Transfer paused (files, transferred, size) */ 477 "Paused at %lu of %lu files, %@ of %@" = "Paused at %1$lu of %2$lu files, %3$@ of %4$@"; 478 479 /* Transfer pausing */ 480 "Pausing" = "Pausing"; 469 481 470 482 /* Wired Protocol error 516 title */ … … 554 566 /* Bookmarks toolbar item */ 555 567 "Sounds" = "Sounds"; 568 569 /* Transfers start button title */ 570 "Start" = "Start"; 556 571 557 572 /* About box title */ … … 646 661 "Transfer Failed" = "Transfer Failed"; 647 662 663 /* Event */ 664 "Transfer Finished" = "Transfer Finished"; 665 648 666 /* Growl event transfer started title */ 649 667 "Transfer finished" = "Transfer finished"; 650 668 651 /* Event */652 "Transfer Finished" = "Transfer Finished";653 654 669 /* Error */ 655 670 "Transfer Not Supported" = "Transfer Not Supported"; 656 671 657 /* Event */658 "Transfer Started" = "Transfer Started";659 660 672 /* Growl event transfer started title */ 661 673 "Transfer started" = "Transfer started"; 674 675 /* Event */ 676 "Transfer Started" = "Transfer Started"; 662 677 663 678 /* Transfers window title … … 695 710 "User Changed Nick" = "User Changed Nick"; 696 711 697 /* Event */698 "User Changed Status" = "User Changed Status";699 700 712 /* Growl event user changed status title */ 701 713 "User changed status" = "User changed status"; 702 714 703 715 /* Event */ 716 "User Changed Status" = "User Changed Status"; 717 718 /* Event */ 704 719 "User Joined" = "User Joined"; 705 720 … … 707 722 "User joined" = "User joined"; 708 723 724 /* Event */ 725 "User Left" = "User Left"; 726 709 727 /* Growl event user left title */ 710 728 "User left" = "User left"; 711 729 712 /* Event */713 "User Left" = "User Left";714 715 730 /* User plural */ 716 731 "users" = "users"; WiredClient/trunk/English.lproj/ReleaseNotes.rtf
r5200 r5205 33 33 34 34 \b0 \cf0 - File info panel can now display info for multiple files, and set folder type for multiple folders at once\ 35 - Add ability to pause a transfer, which stops it without requesting the next transfer in the list\ 35 36 - Add Reveal in Files button to transfers window\ 36 37 - Make Reveal in Finder button work on uploads\ WiredClient/trunk/French.lproj/Localizable.strings
r5188 r5205 443 443 "Overwrite" = "Remplacer"; 444 444 445 /* Transfers pause button title */ 446 "Pause" = "Pause"; 447 448 /* Transfer stopped (transferred, size) */ 449 "Paused at %@ of %@" = "Paused at %1$@ of %2$@"; 450 451 /* Transfer paused (files, transferred, size) */ 452 "Paused at %lu of %lu files, %@ of %@" = "Paused at %1$lu of %2$lu files, %3$@ of %4$@"; 453 454 /* Transfer pausing */ 455 "Pausing" = "Pausing"; 456 445 457 /* Wired Protocol error 516 title */ 446 458 "Permission Denied" = "Permission refusée"; … … 529 541 /* Bookmarks toolbar item */ 530 542 "Sounds" = "Sons"; 543 544 /* Transfers start button title */ 545 "Start" = "Start"; 531 546 532 547 /* About box title */ WiredClient/trunk/German.lproj/Localizable.strings
r5188 r5205 10 10 /* Growl event user changed status description (nick, status) 11 11 Client status changed message (nick, status) */ 12 13 12 "%@ changed status to %@" = "%1$@ wechselte Status zu %2$@"; 14 13 … … 31 30 File info window title (filename) 32 31 User info window title (nick) */ 33 34 35 32 "%@ Info" = "%@ Info"; 36 33 37 34 /* Client rename message (oldnick, newnick) 38 35 Growl event user changed nick description (oldnick, newnick) */ 39 40 36 "%@ is now known as %@" = "%1$@ ist nun bekannt als %2$@"; 41 37 42 38 /* User info transfer (transferred, total, speed, time) 43 39 Transfer status (transferred, size, speed, time) */ 44 45 40 "%@ of %@, %@/s, %@" = "%1$@ of %2$@, %3$@/s, %4$@"; 46 41 … … 77 72 /* File info folder size (count, 'item(s)' 78 73 Files folder size (count, 'item(s)' */ 79 80 74 "%llu %@" = "%1$llu %2$@"; 81 75 … … 112 106 /* Accounts toolbar item 113 107 Accounts window title */ 114 115 108 "Accounts" = "Benutzer"; 116 109 … … 132 125 /* Delete file dialog title (count) 133 126 Delete account dialog title (count) */ 134 135 127 "Are you sure you want to delete %lu items?" = "Sollen wirklich %lu Objekte gelöscht werden?"; 136 128 … … 139 131 Delete file dialog title (filename) 140 132 Delete tracker bookmark dialog title (bookmark) */ 141 142 143 144 133 "Are you sure you want to delete \"%@\"?" = "Soll \"%@\" wirklich gelöscht werden?"; 145 134 … … 193 182 Restore layout to default dialog button title 194 183 Delete highlight dialog button title */ 195 196 197 198 199 200 201 202 203 204 205 206 207 184 "Cancel" = "Abbrechen"; 208 185 … … 212 189 /* Chat toolbar item 213 190 Chat window title */ 214 215 191 "Chat" = "Forum"; 216 192 … … 223 199 /* Error 224 200 Wired Protocol error 522 title */ 225 226 201 "Checksum Mismatch" = "Prüfsumme ungleich"; 227 202 228 203 /* Clear news button title 229 204 Clear messages dialog button */ 230 231 205 "Clear" = "Löschen"; 232 206 … … 306 280 Delete bookmark dialog button title 307 281 Delete file button title */ 308 309 310 311 312 313 282 "Delete" = "Löschen"; 314 283 … … 316 285 Disconnect menu item 317 286 Disconnect dialog button */ 318 319 320 287 "Disconnect" = "Trennen"; 321 288 322 289 /* Growl event disconnected title 323 290 Chat window title */ 324 325 291 "Disconnected" = "Getrennt"; 326 292 … … 354 320 /* Error 355 321 Transfers overwrite alert title */ 356 357 322 "File Exists" = "Datei bereits vorhanden"; 358 323 … … 413 378 /* User list menu title 414 379 Private chat invite button title */ 415 416 380 "Ignore" = "Ignorieren"; 417 381 … … 472 436 /* Messages toolbar item 473 437 Messages window title */ 474 475 438 "Messages" = "Nachrichten"; 476 439 … … 483 446 /* News toolbar item 484 447 News window title */ 485 486 448 "News" = "Neuigkeiten"; 487 449 … … 498 460 Make layout default dialog button title 499 461 Restore layout to default dialog button title */ 500 501 502 462 "OK" = "OK"; 503 463 … … 505 465 "Open Failed" = "Öffnen fehlgeschlagen"; 506 466 467 /* Transfers pause button title */ 468 "Pause" = "Pause"; 469 470 /* Transfer stopped (transferred, size) */ 471 "Paused at %@ of %@" = "Paused at %1$@ of %2$@"; 472 473 /* Transfer paused (files, transferred, size) */ 474 "Paused at %lu of %lu files, %@ of %@" = "Paused at %1$lu of %2$lu files, %3$@ of %4$@"; 475 476 /* Transfer pausing */ 477 "Pausing" = "Pausing"; 478 507 479 /* Transfers overwrite alert button */ 508 480 "Overwrite" = "Überschreiben"; … … 564 536 /* Search toolbar item 565 537 Search window title */ 566 567 538 "Search" = "Suche"; 568 539 … … 575 546 /* Event 576 547 WCWiredClientServerDisconnected title */ 577 578 548 "Server Disconnected" = "Server getrennt"; 579 549 … … 583 553 Wired Protocol error 503 title 584 554 Wired Protocol unknown error title */ 585 586 587 588 589 555 "Server Error" = "Server-Fehler"; 590 556 … … 600 566 /* Bookmarks toolbar item */ 601 567 "Sounds" = "Töne"; 568 569 /* Transfers start button title */ 570 "Start" = "Start"; 602 571 603 572 /* About box title */ … … 666 635 Delete account dialog description 667 636 Delete highlight dialog description */ 668 669 670 671 672 673 674 675 637 "This cannot be undone." = "Das kann nicht widerrufen werden."; 676 638 … … 716 678 /* Transfers toolbar item 717 679 Transfers window title */ 718 719 680 "Transfers" = "Übertragungen"; 720 681 … … 729 690 Untitled tracker bookmark 730 691 Untitled ignore */ 731 732 733 734 692 "Untitled" = "Ohne Namen"; 735 693 WiredClient/trunk/Japanese.lproj/Localizable.strings
r5188 r5205 471 471 "Overwrite" = "上書き"; 472 472 473 /* Transfers pause button title */ 474 "Pause" = "Pause"; 475 476 /* Transfer stopped (transferred, size) */ 477 "Paused at %@ of %@" = "Paused at %1$@ of %2$@"; 478 479 /* Transfer paused (files, transferred, size) */ 480 "Paused at %lu of %lu files, %@ of %@" = "Paused at %1$lu of %2$lu files, %3$@ of %4$@"; 481 482 /* Transfer pausing */ 483 "Pausing" = "Pausing"; 484 473 485 /* Wired Protocol error 516 title */ 474 486 "Permission Denied" = "アクセス権がありません"; … … 557 569 /* Bookmarks toolbar item */ 558 570 "Sounds" = "サウンド"; 571 572 /* Transfers start button title */ 573 "Start" = "Start"; 559 574 560 575 /* About box title */ WiredClient/trunk/WCTransfer.h
r5199 r5205 40 40 WCTransferListing, 41 41 WCTransferRunning, 42 WCTransferPausing, 43 WCTransferPaused, 42 44 WCTransferStopping, 43 45 WCTransferStopped, WiredClient/trunk/WCTransfer.m
r5199 r5205 464 464 465 465 - (NSString *)status { 466 NSString *format; 466 467 NSTimeInterval interval; 467 468 WIFileOffset bytes; … … 518 519 break; 519 520 521 case WCTransferPausing: 522 return [NSSWF:@"%@%C", NSLS(@"Pausing", @"Transfer pausing"), 0x2026]; 523 break; 524 525 case WCTransferPaused: 520 526 case WCTransferStopped: 521 527 case WCTransferDisconnected: 522 528 if([self isFolder] && [self totalFiles] > 1) { 523 return [NSSWF: 524 NSLS(@"Stopped at %lu of %lu files, %@ of %@", @"Transfer stopped (files, transferred, size)"), 529 if([self state] == WCTransferPaused) 530 format = NSLS(@"Paused at %lu of %lu files, %@ of %@", @"Transfer paused (files, transferred, size)"); 531 else 532 format = NSLS(@"Stopped at %lu of %lu files, %@ of %@", @"Transfer stopped (files, transferred, size)"); 533 534 return [NSSWF:format, 525 535 [self transferredFiles], 526 536 [self totalFiles], … … 528 538 [NSString humanReadableStringForSizeInBytes:[self size]]]; 529 539 } else { 530 return [NSSWF: 531 NSLS(@"Stopped at %@ of %@", @"Transfer stopped (transferred, size)"), 540 if([self state] == WCTransferPaused) 541 format = NSLS(@"Paused at %@ of %@", @"Transfer stopped (transferred, size)"); 542 else 543 format = NSLS(@"Stopped at %@ of %@", @"Transfer stopped (transferred, size)"); 544 545 return [NSSWF:format, 532 546 [NSString humanReadableStringForSizeInBytes:[self transferred]], 533 547 [NSString humanReadableStringForSizeInBytes:[self size]]]; WiredClient/trunk/WCTransfers.m
r5204 r5205 173 173 switch([transfer state]) { 174 174 case WCTransferLocallyQueued: 175 case WCTransferPaused: 175 176 case WCTransferStopped: 176 177 case WCTransferDisconnected: … … 180 181 181 182 case WCTransferRunning: 182 [_startButton setEnabled: NO];183 [_startButton setEnabled:YES]; 183 184 [_stopButton setEnabled:YES]; 184 185 break; … … 186 187 case WCTransferWaiting: 187 188 case WCTransferQueued: 189 case WCTransferPausing: 188 190 case WCTransferStopping: 189 191 case WCTransferRemoving: … … 198 200 [_revealInFinderButton setEnabled:![transfer isPreview]]; 199 201 [_revealInFilesButton setEnabled:YES]; 202 } 203 204 if(row < 0 || [[_transfers objectAtIndex:row] state] != WCTransferRunning) { 205 [_startButton setTitle:NSLS(@"Start", @"Transfers start button title")]; 206 [_startButton setImage:[NSImage imageNamed:@"Start"]]; 207 } else { 208 [_startButton setTitle:NSLS(@"Pause", @"Transfers pause button title")]; 209 [_startButton setImage:[NSImage imageNamed:@"Pause"]]; 200 210 } 201 211 } … … 453 463 WCError *error; 454 464 NSUInteger files; 465 WCTransferState state; 455 466 BOOL next = YES; 456 467 … … 519 530 } 520 531 } else { 521 if([transfer state] == WCTransferStopping) 532 state = [transfer state]; 533 534 if(state == WCTransferPausing) { 535 [transfer setState:WCTransferPaused]; 536 537 next = NO; 538 } 539 else if(state == WCTransferStopping) { 522 540 [transfer setState:WCTransferStopped]; 523 else if([transfer state] == WCTransferRemoving) 541 } 542 else if(state == WCTransferRemoving) { 524 543 [_transfers removeObject:transfer]; 544 } 525 545 526 546 _running--; … … 812 832 state = [transfer state]; 813 833 814 if(state != WCTransferRunning && state != WCTransferStopping && state != WCTransferRemoving) { 834 if(state != WCTransferRunning && state != WCTransferPausing && 835 state != WCTransferStopping && state != WCTransferRemoving) { 815 836 [transfer setState:WCTransferRunning]; 816 837 … … 832 853 pool = [[NSAutoreleasePool alloc] init]; 833 854 834 if([transfer state] == WCTransferStopping || [transfer state] == WCTransferRemoving) 855 state = [transfer state]; 856 857 if(state == WCTransferPausing || state == WCTransferStopping || state == WCTransferRemoving) 835 858 break; 836 859 … … 976 999 state = [transfer state]; 977 1000 978 if(state != WCTransferRunning && state != WCTransferStopping && state != WCTransferRemoving) { 1001 if(state != WCTransferRunning && state != WCTransferPausing && 1002 state != WCTransferStopping && state != WCTransferRemoving) { 979 1003 [transfer setState:WCTransferRunning]; 980 1004 … … 996 1020 pool = [[NSAutoreleasePool alloc] init]; 997 1021 998 if([transfer state] == WCTransferStopping || [transfer state] == WCTransferRemoving) 1022 state = [transfer state]; 1023 1024 if(state == WCTransferPausing || state == WCTransferStopping || state == WCTransferRemoving) 999 1025 break; 1000 1026 … … 1494 1520 1495 1521 - (IBAction)start:(id)sender { 1522 WCTransfer *transfer; 1523 1496 1524 if(![_startButton isEnabled]) 1497 1525 return; 1498 1526 1499 [self _requestTransfer:[self _selectedTransfer]]; 1527 transfer = [self _selectedTransfer]; 1528 1529 if([transfer state] == WCTransferRunning) 1530 [transfer setState:WCTransferPausing]; 1531 else 1532 [self _requestTransfer:[self _selectedTransfer]]; 1533 1534 [_transfersTableView setNeedsDisplay:YES]; 1535 1536 [self _validate]; 1500 1537 } 1501 1538
